{"id":2082,"date":"2014-03-14T12:12:07","date_gmt":"2014-03-14T11:12:07","guid":{"rendered":"http:\/\/www.commercers.com\/blog\/?p=2082"},"modified":"2014-04-03T11:56:47","modified_gmt":"2014-04-03T09:56:47","slug":"magento-seo-multistore-sitemap-xml-und-robots-txt-fuer-mehrere-shops","status":"publish","type":"post","link":"https:\/\/www.commercers.com\/blog\/magento-seo-multistore-sitemap-xml-und-robots-txt-fuer-mehrere-shops\/","title":{"rendered":"Magento SEO Multistore Sitemap.xml und Robots.txt f\u00fcr mehrere Shops"},"content":{"rendered":"<p>Mit dem Shopsystem Magento kann man schnell und problemlos viele einzelne und auch unabh\u00e4ngige Shops erstellen, die alle anders aussehen, andere Produkte anbieten, andere Preise haben und vor allem auch unter eigenen Domains erreichbar sind.<\/p>\n<p>Wie sieht es aber mit Suchmaschinen Optimierung f\u00fcr Google, Bing etc. aus, wenn man mehrere Shops hat? Da nur ein gemeinsames Dateisystem verwendet wird, muss man hier ein bisschen tricksen.<\/p>\n<ol>\n<li><strong>Jeweils eine sitemap.xml pro Shop erstellen<\/strong>:<img loading=\"lazy\" decoding=\"async\" alt=\"Bild\" src=\"http:\/\/www.commercers.com\/blog\/wp-content\/uploads\/2014\/03\/bild-230.jpg\" width=\"335\" height=\"163\" align=\"right\" \/><br \/>\nMagento l\u00e4sst standardm\u00e4\u00dfig nur die Erstellung von DER sitemap.xml. Es gibt auch keine (standard) M\u00f6glichkeit diese umzubenennen (mehr Infos <a title=\"Magento \u2013 Sitemap erstellen \u201cPath is not available and cannot be used.\u201d\" href=\"http:\/\/www.commercers.com\/blog\/magento-sitemap-erstellen-path-is-not-available-and-cannot-be-used\/\" target=\"_blank\">HIER<\/a>). Sicher gibt es hier Extensions f\u00fcr, die das schnell und komfortabel erledigen, es geht aber auch anders.<br \/>\nMan kann die jeweilige sitemap.xml aber in verschiedene Ordner legen.<br \/>\nSomit legen wir im Magento Root Verzeichnis ein Verzeichnis pro Shop an Beispiel:<br \/>\n&#8211; sitemap-shop1<br \/>\n&#8211; sitemap-shop2<br \/>\n&#8211; sitemap-shop3<br \/>\nDann gehen wir im Magento Backend auf Katalog &gt; Google Sitemap.<br \/>\nDort klicken wir auf &#8220;Sitemap hinzuf\u00fcgen&#8221;, geben als <!--more-->Namen sitemap.xml ein, geben dann den Pfad ein und suchen dann den entsprechenden Storeview aus. Dann auf &#8220;Speichern &amp; Erstellen&#8221; klicken.<br \/>\nDie Sitemap wurde nun erstellt und sollte -besser nachschauen- im richtigen Ordner liegen.<\/li>\n<li><strong>Konfigurieren, dass die Sitemaps automatisch aktualisiert werden:<\/strong><br \/>\nUm Magento die Sitemaps automatisch aktualisieren zu lassen (muss der Magento Cron serverseitig aktiviert sein!), man man unter System &gt; Konfiguration &gt; Katalog \/ Google Sitemap gehen und dort hinterlegen dass die Sitemap z.B. t\u00e4glich erstellt wird.<\/li>\n<li><strong>Einstellen, dass Google und andere Bots auch die richtige Sitemap finden = die passende robots.txt erstellen<\/strong><br \/>\nNun ein generelles Problem(chen). Normalerweise erstellt man auch nur eine robots.txt f\u00fcr eine Seite. Google und Co. erwarten also diese robots.txt (auch wenn sie sie nicht unbedingt brauchen w\u00fcrden). F\u00fcr einen Multishop br\u00e4uchten wir aber streng genommen mehrere robots.txt, die u.a. mitteilen wo die Sitemap liegt. Daher erstellen wir z.B.<br \/>\n&#8211; robots-shop1.txt<br \/>\n&#8211; robots-shop2.txt<br \/>\n&#8211; robots-shop3.txt<br \/>\nIn diesen Dateien hinterlegen wir auf der einen Seite z.B. einen Standard Teil, um die Suchmaschinen von bestimmten Seiten fernzuhalten:&nbsp;<\/p>\n<pre class=\"lang:default decode:true \">User-agent: *\r\nDisallow: \/index.php\/\r\nDisallow: \/*?\r\nDisallow: \/*.js$\r\nDisallow: \/*.css$\r\nDisallow: \/*.php$\r\nDisallow: \/admin\/\r\nDisallow: \/app\/\r\nDisallow: \/catalog\/\r\nDisallow: \/catalogsearch\/\r\nDisallow: \/checkout\/\r\nDisallow: \/customer\/\r\nDisallow: \/downloader\/\r\nDisallow: \/js\/\r\nDisallow: \/lib\/\r\nDisallow: \/media\/\r\nDisallow: \/newsletter\/\r\nDisallow: \/pkginfo\/\r\nDisallow: \/report\/\r\nDisallow: \/review\/\r\nDisallow: \/skin\/\r\nDisallow: \/var\/\r\nDisallow: \/wishlist\/<\/pre>\n<p>und f\u00fcgen als letzte Zeile<\/p>\n<pre class=\"lang:default decode:true \">Sitemap: http:\/\/www.shop1.de\/shop1\/sitemap.xml<\/pre>\n<p>hinzu. Dies machen wir f\u00fcr alle Shops und \u00e4ndern jeweils unten die Domain, die den Ort der jeweiligen sitemap.xml angibt. So dass wir also nachher drei robots Dateien haben, die alle im Magento Root Verzeichnis liegen.<br \/>\nNun fehlt noch ein letzter Schritt.<\/li>\n<li><strong>\u00dcber die .htacces definieren welche robots f\u00fcr welche Domain zust\u00e4ndig ist:<\/strong><br \/>\nHierf\u00fcr \u00f6ffnen wir die .htaccess im Rootverzeichnis von Magent und f\u00fcgen am Schluss noch folgende Zeilen hinzu&nbsp;<\/p>\n<pre class=\"lang:default decode:true\">## Welche robots f\u00fcr welche Domain ##\r\nRewriteCond %{HTTP_HOST} ^.*?shop1\\.de$ [NC]\r\nRewriteRule ^robots\\.txt$ robots.shop1.txt\r\nRewriteCond %{HTTP_HOST} ^.*?shop2\\.de$ [NC]\r\nRewriteRule ^robots\\.txt$ robots.shop2.txt\r\nRewriteCond %{HTTP_HOST} ^.*?shop3\\.de$ [NC]\r\nRewriteRule ^robots\\.txt$ robots.shop3.txt<\/pre>\n<p>&nbsp;<\/li>\n<\/ol>\n<p>Damit sollte nun alles klappen. Die Bots kommen auf die Seite, sehen \u00fcber die .htacces, dass sie sich an die jeweilige robots halten sollen, diese verweist auf die sitemaps in den Unterverzeichnissen und somit wird sch\u00f6n indiziert und den jeweiligen Shops und Domains des Multistores zugerechnet.<\/p>\n<p>Genutzt in Magento Version 1.8.1.0 Kommentare? Erg\u00e4nzungen? Hinweise? Gerne!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit dem Shopsystem Magento kann man schnell und problemlos viele einzelne und auch unabh\u00e4ngige Shops erstellen, die alle anders aussehen, andere Produkte anbieten, andere Preise haben und vor allem auch unter eigenen Domains erreichbar sind. Wie sieht es aber mit Suchmaschinen Optimierung f\u00fcr Google, Bing etc. aus, wenn man mehrere Shops hat? Da nur ein&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"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":[1221,1220,1222,1224,1223],"class_list":["post-2082","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-multishop-seo","tag-multistore-seo","tag-multistore-sitemap-xml","tag-robots-txt-fuer-multishops","tag-sitemap-xml-fuer-mehrere-shops"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts\/2082","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=2082"}],"version-history":[{"count":0,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts\/2082\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/media?parent=2082"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/categories?post=2082"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/tags?post=2082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}