我向Google提交了一個網站地圖,並且出現此錯誤。Google Sitemap問題
不正確的命名空間 您的站點地圖或站點地圖索引文件未能正確聲明命名空間。預計:http://www.google.com/schemas/sitemap-image/1.1找到:http://www.sitemaps.org/schemas/sitemap-image/1.1
我認爲sitemaps.org沒問題。我把它從谷歌的例子:
我在做什麼錯?有任何想法嗎?
我向Google提交了一個網站地圖,並且出現此錯誤。Google Sitemap問題
不正確的命名空間 您的站點地圖或站點地圖索引文件未能正確聲明命名空間。預計:http://www.google.com/schemas/sitemap-image/1.1找到:http://www.sitemaps.org/schemas/sitemap-image/1.1
我認爲sitemaps.org沒問題。我把它從谷歌的例子:
我在做什麼錯?有任何想法嗎?
你有沒有試着用
http://www.google.com/schemas/sitemap-image/1.1
更換
http://www.sitemaps.org/schemas/sitemap-image/1.1
,因爲這似乎是問題嗎?
如果你有和沒有幫助,你能在這裏發表您的站點地圖?只包含幾個url標記。
更新:此頁可能是使用:http://www.sitemaps.org/protocol.php。這是我編寫第一個站點地圖時的起點。
另一種思考:如果你不直接鏈接到圖片或影片,但只有HTML頁面或PHP網頁,你大概可以刪除
xmlns:image="http://www.sitemaps.org/schemas/sitemap-image/1.1"
和
xmlns:video="http://www.sitemaps.org/schemas/sitemap-video/1.1
我不要在我的站點地圖中使用該代碼,並且它的工作原理應該如此。
XML名稱空間用於在XML文檔中提供唯一命名的元素和屬性。
在XML名稱衝突可以很容易地使用名稱前綴來避免。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/"> <html> <body> <h2>My CD Collection</h2>
<table border="1">
<tr>
<th style="text-align:left">Title</th>
<th style="text-align:left">Artist</th>
</tr>
<xsl:for-each select="catalog/cd">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:for-each> </table> </body> </html> </xsl:template>
</xsl:stylesheet>
嗨Matsolof,謝謝你的留言。實際上,我確實做出了上面概述的更改。我將sitemaps.org更改爲google.com,並且工作正常。奇怪的是,Google自己的例子使用了sitemaps.org。謝謝你的幫助。 – Laxmidi 2010-09-26 01:55:55
這不是我在google.com遇到的第一個錯誤。我有一種感覺,Google花費了太多的時間,而且時間太少。 – matsolof 2010-09-26 10:26:45