{"id":3299,"date":"2019-09-26T15:32:05","date_gmt":"2019-09-26T13:32:05","guid":{"rendered":"https:\/\/www.commercers.com\/blog\/?p=3299"},"modified":"2019-09-27T18:24:12","modified_gmt":"2019-09-27T16:24:12","slug":"auf-wenn-es-nicht-wirklich-etwas-neues-ist-aber-301-rewrite-nach-domain-wechsel","status":"publish","type":"post","link":"https:\/\/www.commercers.com\/blog\/auf-wenn-es-nicht-wirklich-etwas-neues-ist-aber-301-rewrite-nach-domain-wechsel\/","title":{"rendered":"Auch wenn es nicht wirklich etwas Neues ist &#8211; aber: 301 Rewrite nach Domain Wechsel"},"content":{"rendered":"<p>Wir hatten es in der Vergangenheit immer wieder, heute erneut und da m\u00f6chte ich doch ein paar Worte dazu schreiben. Das Thema:<\/p>\n<p>Domain-Wechsel bei einem Magento-Shop. <u>shop1.de<\/u> soll zuk\u00fcnftig unter <u>shop2.de<\/u> erreichbar sein. Die URLs (wie Kategorien, Produkte, Seiten etc.) sollen aber alle gleich bleiben.<\/p>\n<p>So soll <u>https:\/\/www.shop1.de\/kategorie\/unterkategorie\/produkt.html<\/u> zuk\u00fcnftig unter <u>https:\/\/www.shop2.de\/kategorie\/unterkategorie\/produkt.html<\/u> erreichbar sein.<\/p>\n<p>Was muss daf\u00fcr gemacht werden? (Ist der Shop bei Google bereits gut gerankt? Dann erst Schritt 6 beachten!)<\/p>\n<ol>\n<li>Die neue Domain so anlegen, dass sie auf den vorhandenen Shop zeigt. Ist dem so, sollte man nach Aufruf der neuen Domain auf die alte Domain (also den aktuellen Shop) geleitet werden. Ist dem so, kann es weiter gehen.<\/li>\n<li>Handelt es sich um ein Multishop-System mit mehreren URLs, die zu verschiedenen Shops f\u00fchren? Dann die .htaccess und die index.php diesbez\u00fcglich pr\u00fcfen und schon einmal auf die neue Domain vorbereiten (also alte Domain gegen neue austauschen) aber noch nicht hochladen.<\/li>\n<li>Im Backend unter <em>Konfiguration &gt; Web<\/em> die alte Domain gegen die neue Domain austauschen und abspeichern. (Parallel dazu die in Schritt 2 angepasste(n) Datei(en) hochladen).<\/li>\n<li>Cache l\u00f6schen kann nicht schaden.<\/li>\n<li>So, nun ist der Shop grunds\u00e4tzlich \u00fcber die neue Domain erreichbar. Wir wollen aber noch, dass alle Links, die au\u00dferhalb rumschwirren und noch auf die alte Domain zeigen direkt auf die neue Domain umgeroutet werden und zwar nicht zur Landingpage (wie es aktuell der Fall w\u00e4re) sondern direkt zur gew\u00fcnschten URL inkl. Kategorie etc.. Dazu muss in die .htaccess ein Abschnitt rein. Im Bereich unter &#8220;RewriteEngine on&#8221; folgendes einf\u00fcgen:<br \/>\nRewriteCond %{HTTP_HOST} ^(?:www\\.)shop1\\.de$ [NC]<br \/>\nRewriteRule ^ https:\/\/www.shop2.de%{REQUEST_URI} [L,R=301]<br \/>\nHierdurch wird jede Unterseite direkt auf die Unterseit der neuen Domain geleitet.<\/li>\n<li>Um das Google-Ranking nicht zu verlieren bzw. Google bei der Einordnung des Domain-Wechsels zu helfen, sollte man Google \u00fcber den Wechsel der Domain informieren. Hierzu meldet man sich bei der <a title=\"Google Search Console\" href=\"https:\/\/search.google.com\/search-console\" target=\"_blank\" rel=\"noopener noreferrer\">Google Search Console<\/a> an und schaut, ob dort bereits ein Projekt f\u00fcr den aktuellen Shop (shop1.de) besteht. Wenn nicht, muss dies angelegt werden. Somit BEVOR man die Schritte 1-5 dieser Anleitung ausf\u00fchrt, da man zur Anlage des Projektes erst das Eigentum am aktuellen Shop beweisen muss. Dies kann \u00fcber einen DNS-Eintrag gemacht werden oder \u00fcber eine HTML-Datei, die man in das Rootverzeichnis kopiert. Ist dies erledigt und Google hat die Eigent\u00fcmerschaft anerkannt, kann es weiter gehen.<br \/>\nDie Schritte 1-5 der Anleitung k\u00f6nnen nun ausgef\u00fchrt werden, um die alte Domain durch die neue zu ersetzen und die 301-er Rewrites \u00fcber die .htaccess zu setzen.<br \/>\nAnschlie\u00dfend dann ein neues Projekt mit der neuen Domain anlegen und dann <a href=\"https:\/\/www.google.com\/webmasters\/tools\/change-address?hl=de&amp;siteUrl=https:\/\/www.shop1.de\/\">https:\/\/www.google.com\/webmasters\/tools\/change-address?hl=de&amp;siteUrl=https:\/\/www.shop1.de\/<\/a> aufrufen. Nun rechts das neue Projekt aussuchen und den Schritten folgen.<\/li>\n<li>Zuletzt muss im Shop selber an vielen Stellen geschaut werden, wo die Domain (und\/oder der Shopname) noch ge\u00e4ndert werden muss:<br \/>\n&#8211; Allgemeine Infos<br \/>\n&#8211; Rechnungsdokumente<br \/>\n&#8211; Zahlungsarten (Amazon Pay zum Beispiel schaut auf die URL von der der Zahlende kommt)<br \/>\n&#8211; Lizenzen (z.B. von Extensions), die auf Domains ausgestellt sind<br \/>\n&#8211; Impressum und weitere CMS-Seiten<br \/>\n&#8211; statisch gesetzte Links<br \/>\n-&#8230;..<\/li>\n<li>Dann sollte noch eine neue Sitemap \u00fcber das Backend erstellt werden und es kann auch nicht schaden die Indices neu erstellen zu lassen.<\/li>\n<\/ol>\n<p>Alles in allem eigentlich nicht so aufwendig aber doch mit etlichen Stolperfallen.<\/p>\n<p>Ich hoffe, dass diese Anleitung dem ein und anderen in dieser Situation hilft.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wir hatten es in der Vergangenheit immer wieder, heute erneut und da m\u00f6chte ich doch ein paar Worte dazu schreiben. Das Thema: Domain-Wechsel bei einem Magento-Shop. shop1.de soll zuk\u00fcnftig unter shop2.de erreichbar sein. Die URLs (wie Kategorien, Produkte, Seiten etc.) sollen aber alle gleich bleiben. So soll https:\/\/www.shop1.de\/kategorie\/unterkategorie\/produkt.html zuk\u00fcnftig unter https:\/\/www.shop2.de\/kategorie\/unterkategorie\/produkt.html erreichbar sein. Was muss&#8230;<\/p>\n","protected":false},"author":2,"featured_media":3301,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3299","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts\/3299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/comments?post=3299"}],"version-history":[{"count":3,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts\/3299\/revisions"}],"predecessor-version":[{"id":3304,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts\/3299\/revisions\/3304"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/media\/3301"}],"wp:attachment":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/media?parent=3299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/categories?post=3299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/tags?post=3299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}