|

Sitemap zijn erg handig voor SEO (Eearch Engine Optimization). Bij Google kun je een sitemap toevoegen van je eigen site, hiermee kun je zelf aangeven welke pagina's belangrijk zijn op jouw site en welke niet.
SyntaxDe syntax is niet zo moeilijk, het is in XML formaat (Bijna hetzelfde als HTML). Ik heb ook een sitemap. Hiermee begin je altijd: <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
</urlset> In de urlset zet je de urls die je op je site hebt (en die het vermelden waard zijn), op deze manier: <url> <loc>http://fronted.quzart.nl/index.php?option=com_frontpage& Itemid=1</loc> <lastmod>2007-11-03</lastmod> <changefreq>daily</changefreq> <priority>1.0</priority> </url> De tags 'lastmod', 'changefreq' en 'priority' zijn optioneel. Een voorbeeldje van een site met 4 pagina's: <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://mijnsite.nl/</loc> <changefreq>daily</changefreq> <priority>1.0</priority> </url> <url> <loc>http://mijnsite.nl/websites</loc> <changefreq>weekly</changefreq> <priority>0.8</priority> </url> <url> <loc>http://mijnsite.nl/links</loc> <changefreq>monthly</changefreq> <priority>0.5</priority> </url> <url> <loc>http://mijnsite.nl/contact</loc> <changefreq>monthly</changefreq> <priority>0.5</priority> </url> </urlset> In elke 'url'-tag komt dus een url te staan. Loc-tagDe 'log'-tag geeft de locatie van de webpagina aan. Deze moet in UTF-8 formaat zijn. Wat betekend dat? Nou gewoon deze dingen moet je vervangen: | Teken | Escape-code
| Ampersand
| & | &
| Enkel aanhalingsteken
| '
| ' | | Dubbel aanhalingsteken | "
| " | Groter dan
| >
| >
| Kleiner dan
| <
| <
|
De url 'http://fronted.quzart.nl/index.php?option=com_content&task=section&id=5&Itemid=50' wordt dus: 'http://fronted.quzart.nl/index.php?option=com_content&task=section&id=5&Itemid=50' Voor extra escape-codes zie: w3schools.com. Lastmod-tagDe 'lastmod'-tag geeft aan wanneer een pagina voor het laatst geüpdate is. Het meest simpel is dit formaat: yyyy-mm-dd (2007-11-03). Maar als je het preciezer wilt dan kan dit ook: yyyy-mm-ddThh:mmTZD (1997-07-16T19:20+01:00). TZD staat voor Time Zone Designator in dit formaat: +hh:mm of -hh:mm. Changefreq-tagDe 'changefreq'-tag geeft aan hoe vaak een pagina (ongeveer) wordt geüpdate. Dit kan de waardes: 'always', 'hourly', 'daily', 'weekly', 'montly', 'yearly' en 'never' hebben. Ik denk wel dat dit voor zichzelf spreekt :P Priority-tagDe 'priority'-tag zegt iets over de relative prioriteit van de pagina. Met relatief bedoel ik: ten opzichte van andere pagina's op je website. Zo is de 'home'-page waarschijnlijks het belangrijkst en de 'zoek'-page een heel stuk minder belangrijk Je mag hier waardes opgeven tussen 1.0 en 0.0. 1.0 is het belangrijkst en 0.5 is de default. Zo zou ik de 'home'-page bijvoorbeeld 1.0 geven en de 'zoek'-page 0.1. CommentaarCommentaar kun je toevoegen met de tag: <!-- comment -->. De informatie in deze tag is eigenlijk bedoelt zodat het voor mensen makkelijker te lezen is. Voor een XML parser maakt het niet uit of alles op een regel staat, of dat er geen tabs in voor komen etc. Probeer altijd een zo duidelijk mogenlijke opbouw te maken in je sitemap. Live voorbeeldIk heb zelf een sitemap van mijn website, die kun je hier vinden. |