Typo Google Sitemap fix

Posted by Max Dunn Tue, 16 Jan 2007 16:59:00 GMT

I guess Google used to be more lenient in the format of their Sitemaps. However, when I installed Typo 4.0.3 and submitted a sitemap, Google didn’t like the format.

The format of the Google Sitemap is straightforward:

 <?xml version="1.0" encoding="UTF-8"?>
  <urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
   <url>
    <loc>http://www.example.com/</loc>
    <lastmod>2005-01-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
   </url>  
  </urlset> 

However, Typo 4.0.3 and Typo edge (as of 15-Jan-2007) both used “item” instead of “url” and “link” instead of “loc”.

Luckily the fix is easy. Edit all 4 _googlesitemap_item_*.rxml files in /app/views/xml and change “xm.item” to “xm.url” and “xm.link” to “xm.loc”. For instance, _googlesitemap_item_article.rxml will look like:

xm.url do
  xm.loc post_link(item)
  xm.lastmod item.updated_at.xmlschema
  xm.priority 0.8
end

Now make similar changes to the other 3 files. When done, go into Typo Admin, Settings, Cache and select “Rebuild cached HTML”. Now you can submit a sitemap like http://blog.maxdunn.com/sitemap.xml to Google Sitemaps and it will work!

Posted in  | 1 comment

Comments

  1. mmo said 461 days later:

    I think thats a pretty smart way of submitting a sitemap but it seems Like G no longer needs you to submit this as their web spiders have gotten so advanced they seem to know how to best crawl without it.

(leave url/email »)

   Comment Markup Help Preview comment