2010-10-14 64 views
2


我跟隨,同時爲我的網站的網站地圖在以下站點指定的站點地圖標準。
1.http://www.wordsinarow.com/xml-sitemaps.html
2.谷歌網站管理員中央: 3.Sitemap協議:地圖(XML)的驗證問題

的站點地圖以XML格式生成併發布到網站http://validator.w3.org/進行驗證。 用於驗證一個網站地圖,這兩種輸入方法驗證通過文件上傳和驗證直接輸入 在這兩種方法中的站點地圖XML文件通過,作爲一個良好的XML文檔中的所有測試,但該網站提出了2個警告,這是因爲下面,

沒有DOCTYPE找到了!僅檢查XML語法。
DOCTYPE聲明未被識別或丟失。這可能意味着正式公共標識符包含拼寫錯誤,或者該聲明沒有使用正確的語法,或者您的XML文檔沒有使用DOCTYPE聲明。 已驗證文檔已被跳過,並且已經執行了對XML語法格式完整性的簡單檢查。

如果我們要添加的文檔類型的XML網站地圖的指定inhttp://validator.w3.org/docs/help.html#faq-doctype文件需要在如下XHTML格式,

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 
    <head> 

     <title>Title</title> 
    </head> 

    <body> 
     <!-- ... body of document ... --> 
    </body> 

    </html> 

請指引我,如果有我在其中應着手尋找解決任何其他方向。

回答

1

W3C驗證程序不驗證XML。嘗試在Web瀏覽器中打開XML文件,您會發現任何驗證錯誤。

0

你不需要將網站提交給W3C驗證,因爲它不驗證XML反正(XML不同於XHTML)。您可以打開XML文件格式的網頁瀏覽器,雖然看到任何錯誤(或嘗試這個XML validatorthis one

,最好的辦法就是將XML提交給谷歌網站管理員,看看谷歌接受它,否則它會告訴你您的站點地圖中存在錯誤。 http://www.sitemaps.org/protocol.php上顯示了更完整的站點地圖xml的定義。

如果您有創建網站地圖問題嘗試手動一個免費的在線生成器讓你開始(和手動修改之後創建的XML):http://www.xml-sitemaps.com/