Een sitemap maken en toevoegen aan jouw website heeft enkele grote voordelen. Meer over deze voordelen lees je in ons blogartikel. Door middel van dat artikel vind je enkele standaard oplossingen om een sitemap te laten genereren voor o.a. Magento, Joomla en WordPress.

Je kun echter ook op de shell server vrij eenvoudig een sitemap bestand aanmaken om naar Google te sturen. Op deze pagina vindt je verder uitleg hoe je dit precies doet.

Plaats de sitemap_gen op je webruimte

  1. Download het sitemap_gen bestand.
  2. Maak daarna in jouw home directory een map sitemap_gen aan.
  3. Pak hier het tar.gz bestand uit
  4. Kopieer daarna het example_config.xml bestand naar config.xml in de directory waar je een sitemap wilt maken
  5. Ga naar de directory waar je een sitemap wilt maken
  6. In het config.xml bestand pas je de volgende code aan in de sectie site”:
 <site  base_url="http://www.domeinnaam.nl"  store_into="/home/users/domeiftp/domeinnaam.nl/sitemap.xml"  verbose="1"  sitemap_type="web" >

Let op! Welke secties je verder aan moet passen, hangt af van het soort website dat je hebt; statisch of dynamisch.

Sitemap van een statische website

Je kunt een statische website aanmelden door de sectie directory aan te passen:

  1. Verwijder de commentaar tekens ‘
  2. Maak van de directory sectie iets als onderstaande:
<directorypath="/home/users/domeiftp/domeinnaam.nl/"url="http://www.domeinnaam.nl/"default_file="index.html"remove_empty_directories="true"/>

Sitemap van een dynamische website

Voor een dynamische website kun je de urls laten genereren aan de hand van jouw access logs. Hiervoor pas je de volgende regels aan:

  1. Verwijder de commentaar tekens ‘
  2. Maak van de accesslog sectie iets als:
<accesslog  path="/home/users/domeiftp/weblogs/raw/*-access.log.gz"       encoding="UTF-8"  />

Wanneer je een Joomla! website hebt, wil je waarschijnlijk de administrator pagina’s niet aanmelden. Je kunt die er uit filteren door in de filterssectie een regel toe te voegen:

<filter action="drop" type="wildcard" pattern="'''/administrator/'''" />

Genereer het sitemap.xml bestand

Wanneer je denkt dat het config.xml bestand af is, voer je dit commando uit:

python ~/sitemap_gen/sitemap_gen.py --config=config.xml --testing

Je hebt nu een bestand genaamd sitemap.xml en de volgende stap is controleren of de url’s die erin staan, kloppen. Als dat OK is, kun je het bestand echt aanmelden met:

python ~/sitemap_gen/sitemap_gen.py --config=config.xml
01