Google Sitemap

Es ist ganz einfach, für Google & Co. eine Sitemap bereit zu stellen. Dazu erstellst du im site-Verzeichnis eine Seite google-sitemap.xml mit folgendem Inhalt.

---
layout: null
content_type: text/xml
keep_extension: true
twig: true
---
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  {% for item in site.menu %}
  <url>
    <loc>{{ absurl(item.route) }}</loc>
    <lastmod>{{ item.date }}</lastmod>
  </url>
  {% endfor %}
  {% for item in site.posts %}
  <url>
    <loc>{{ absurl(item.route) }}</loc>
    <lastmod>{{ item.date }}</lastmod>
  </url>
  {% endfor %}
</urlset>

Nun muss die Sitemap nur noch in der robots.txt-Datei bekannt gemacht werden.

Sitemap: http://www.example.dom/google-sitemap.xml

Fertig!