wir haben zur Zeit einen Webshop mit XTcommerce laufen. ich nenne ihn mal HACKSCHNIZEL-SHOP.
Aktuell bauen wir einen neuen Shopware 5 Shop auf (ich nenne Ihn mal SÄGESPÄHNE-SHOP).
Wenn wir jetzt den SÄGESPÄHNE-SHOP fertig haben, soll dieser den HACKSCHNIZEL-SHOP und seine Domain ablösen. Da der HACKSCHNIZEL-SHOP schon sehr lange besteht, wollen wir natürlich die bei Google gespeicherten Links nicht verlieren.
Daher meine Frage jetzt:
Wie kann ich die URLs vom xt:commerce HACKSCHNITZEL-SHOP mit einer 301er Weiterleitung auf den neuen Shopware 5 SÄGESPÄHNE-SHOP versehen?
Wie anders? Im schlimmsten Falle ist eine Umleitung per .htaccess gar nicht möglich oder macht keinen Sinn. Kein Mensch trägt dort alle Links per Hand ein. Müsste hier mal näher erklärt werden, wie die alten Links und die neuen Links aussehen.
Naja, Shopware hat doch schon 301-Weiterleitungen eingebaut für Artikel-URLs. Wenn die Ente 5cm wächst (und der Artikel umbenannt wird) dann ist die neue URL zwar […]schaukeltier-ente-70cm, der Artikel kann aber immer noch über […]schaukeltier-ente-65cm aufgerufen werden und wird per 301 auf die neue URL weitergeleitet. Ganz ohne .htaccess
Dieses System kann man sich mit ein paar Excel- und minimalen SQL-Kentnissen zu Nutzen machen und in der “URL History” auch die URLs aus dem alten Shop hinterlegen. Haben wir seinerzeit auch gemacht (auch Umzug von xt:c), hatte prima funktioniert.
Vorraussetzung ist lediglich, dass die Artikel im alten Shop ein Merkmal haben, mit dem man sie auch im neuen Shop eindeutig zuordnen kann (Artikelnummer, EAN etc).
Bei Interesse kann ich gerne ein paar Details dazu schreiben (Tipps, keine Umsetzung )
Auf Grundlage dieser Info ist eine allgemeine Einstellung in der htaccess gar nicht möglich. Im schlimmsten Falle müsste man jede Artikel-URL händisch in die htaccess eintragen. Gut, bei 10 … 20 Artiklen ist das noch machbar, aber sonst eine schweine Arbeit. Ich würde da eher nur die Kategorien händisch eintragen und eben den Prozess bei Google abwarten. Jedoch so eine allgemeine Lösung kann ich hier auch nicht schreiben, da ich die Gegebenheiten im alten und neuen Shop nicht kenne. Hinzu kommt, dass bei der neuen URL noch eine ID aufgeführt ist. Das geht nicht per htaccess zu lösen. Hier würde ich mir ggf. Hilfe suchen (Agentur etc…).
Wenn im alten Shop eventuell die IDs (vom neuen Shop) hinterlegt sind, könnte man ggf. über die alte Shopware URL (/shopware.php?sViewport=detail&sArticle=12345) etwas bauen. Der Shop sendet dann zwar keine 301-Weiterleitung, aber im Header ist der korrekte Link als Meta canonical gekennzeichnet. Google sieht das dann. Muss man sich alles in Ruhe überlegen wie man das am besten durchzieht.