Google Sitemaps und Wordpress Feed: FAIL

Google Webmaster Tools SitemapNach dem Update auf Wordpress 2.7 funktioniert es nicht mehr, den RSS2-Feed bei Google als Sitemap anzugeben. Es werden folgende Fehler angezeigt:

Invalid URL (Line 12)
This is not a valid URL. Please correct it and resubmit.
(Parent tag: channel, Tag: link)

Invalid XML: too many tags (Line 13)
Too many tags describing this tag. Please fix it and resubmit.
(parent tag: channel, tag: link)

3x Invalid XML attribute (Line 12)
The attribute of this tag was not recognized. Please fix it and resubmit.
(tag: link, attribute: type, rel, href)

Fixen kann man das, indem man die Datei wp-includes/feed-rss2.php öffnet und dort folgende Zeile löscht
<atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" />
Das Wordpress nicht standardmässig mit Google Sitemaps funktioniert, finde ich relativ schade,… Aber, dass Google Wordpress nicht automatisch unterstützt, ist eigentlich noch schlimmer, den eigentlich ist ja dieser link tag in einem anderen Namespace, sollte also Google nicht stören; besonders doof ist, dass ich mich eigentlich nie in die Google Webmaster Tools einlogge, somit es eigentlich auch kaum merken würde…

Musstest du bei deinem Blog diesen Bug auch bereits beheben?

Hast du eine Meinung/Anregung zu diesem Theme? Dann hinterlasse doch einen Kommentar oder abonniere den Feed, um keine neuen Artikel mehr zu verpassen!

Kommentare

Kleiner Tipp:

Man kann das Problem auch umgehen, indem man bei Google als Sitemap-Adresse einfach http://example.com/?feed=rss nimmt.
Dann wird die alte RSS-Version verwendet, mit der funktioniert es. Der Vorteil: Man muss die oben beschriebene PHP-Datei nicht bei jedem Update verändern!

Leave a comment

(required)

(required)