Magento3 min lezen

Sitemap maken in een multistore Magento

Door Hans op vrijdag, 10 augustus, 2012

In dit artikel

Magento multistore sitemap

Magento multistore sitemap

Een sitemap maken in een multistore Magento 1.7.x installatie is eenvoudiger dan het lijkt. Om beter vindbaar te zijn is het verstandig de zoekmachines een sitemap aan te bieden. Hierbij is het mogelijk om voor elke site in je multistore Magento installatie een sitemap.xml in de root van deze website terug te vinden. Via Google kwam ik op de blog van Matteo Canu (@Matteo_Canu) terecht waar hij het Engelstalige artikel “Magento google sitemap generation for multistore installation” geschreven heeft. 

probleemstelling voor sitemap maken in een multistore Magento

Het liefst noem je het bestand sitemap.xml, omdat vele SEO tools op deze naam zoeken. Maar helaas kun je niet meerdere bestanden met dezelfde naam in dezelfde directory hebben staan. Maar wat blijkt als je de sitemap een andere naam wil geven? Ongeacht het pad waar je de sitemap wil plaatsen krijg je van Magento de volgende foutmelding.

Pad "/sitemap-storeview_nl.xml" is niet beschikbaar en kan niet gebruikt worden.

Het enige wat Magento wil accepteren is de bestandsnaam sitemap.xml. Dus zul je elke sitemap in een aparte directory moeten plaatsen.

Pad "/sitemap-storeview_nl.xml" is niet beschikbaar en kan niet gebruikt worden.

Maar dat ziet er weer niet mooi noch intuïtief uit voor je Magento SEO.

SEO vriendelijke oplossing voor sitemap in multistore Magento

Volg daarom onderstaande stappen en creëer daarmee een SEO vriendelijke oplossing voor je sitemap in multistore Magento installatie.

  1. Maak in de root van je Magento installatie de directory “sitemap” aan;
  2. Maak in de directory “sitemap” een directory aan met de naam van je storeview (bijvoorbeeld: “storeview_nl”)
  3. Maak voor elke Magento store view een sitemap via Magento backend >> Catalogus >> Google Sitemap
    • Bestandsnaam: sitemap.xml
    • Pad: /sitemap/storeview_nl/
  4. Wijzig je .htaccess (na “RewriteEngine on”) met de volgende informatie:
    Pad "/sitemap-storeview_nl.xml" is niet beschikbaar en kan niet gebruikt worden.

    Of als je met Nginx werkt:

    Pad "/sitemap-storeview_nl.xml" is niet beschikbaar en kan niet gebruikt worden.

    Wijzig example.com in je eigen domein en wijzig storeview_nl naar de code van je eigen storeview.

  5. Herhaal stap 2 t/m 4 voor elke storeview in je multistore Magento installatie

Met bovenstaande wijzigingen heb je voor elke storeview een sitemap maken in een multistore Magento installatie.

Updates

Update 05-10-2015: added rewrite for Nginx configuratie. (Dank aan Jean-Paul Otto)

[widget id=”magereport_widget-4″ /]

Hi! Mijn naam is Dion, Account Manager at Hypernode

Wil je meer weten over Hypernode's Managed E-commerce Hosting? Plan je online meeting.

plan een een-op-een meeting tel:+31648362102

Visit Hypernode at