2016-03-31 64 views
0

我想將以下xml文件提交給Google搜索控制檯。但是,當我提出,它給人的錯誤"Your Sitemap appears to be an HTML page. Please use a supported sitemap format instead."這個XML網站地圖有什麼問題?我向Google提交時出錯

當我直接查看瀏覽器(www.example.com/sitemap.xml)..然後它說的xml文件,"XML Parsing Error: not well-formed Location: http://www.example.com/sitemap.xml Line Number 6, Column 79: <loc>http://www.example.com/index.php?option=com_sppagebuilder&view=page&id=1&Itemid=101</loc> ------------------------------------------------------------------------------^

但是,我不沒有看到任何格式錯誤,我不知道錯誤是什麼。

<?xml version="1.0" encoding="UTF-8"?> 
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 
    xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" 
    xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"> 

    <url> 
    <loc>http://www.example.com/index.php?option=com_sppagebuilder&view=page&id=1&Itemid=101</loc> 
    <image:image> 
     <image:loc>http://www.example.com/images/logo.png</image:loc> 
     <image:caption>EXAMPLE SITE</image:caption> 
    </image:image> 


<loc>http://www.example.com/index.php?option=com_sppagebuilder&view=page&id=2&Itemid=134</loc> 

<loc>http://www.example.com/index.php?option=com_sppagebuilder&view=page&id=5&Itemid=107</loc> 

<loc>http://www.example.com/index.php?option=com_sppagebuilder&view=page&id=7&Itemid=106</loc> 

<loc>http://www.example.com/index.php?option=com_content&view=category&layout=blog&id=8&Itemid=108</loc> 

<loc>http://www.example.com/index.php?option=com_sppagebuilder&view=page&id=6&Itemid=118</loc> 

<loc>http://www.example.com/index.php?option=com_sppagebuilder&view=page&id=4&Itemid=111</loc> 


    </url> 
</urlset> 
+0

你不需要每個URL標記一個祿...? – Stuart

+0

nop,當我這樣做時,它給出錯誤'我們無法閱讀您的站點地圖。它可能包含我們無法識別的條目。請在重新提交前驗證您的站點地圖。' –

+0

編輯:在替換'& - > &'後,顯示更多錯誤,並且在爲每個url標記添加一個'loc'後,這些錯誤也解決了,謝謝。 –

回答

2

我得到了我的自我:)

不應該有在網址的所有&此解決。如果它包含任何內容,則應將其替換爲&amp;

並且應該有<url> </url>每個loc標記。

希望這有助於其他人。

校正功能和代碼如下

<?xml version="1.0" encoding="UTF-8"?> 
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 
    xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" 
    xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"> 
    <url> 
    <loc>http://www.example.com/index.php?option=com_sppagebuilder&amp;view=page&amp;id=1&amp;Itemid=101</loc> 
    <image:image> 
     <image:loc>http://www.example.com/images/logo.png</image:loc> 
     <image:caption>EXAMPLE SITE</image:caption> 
    </image:image> 
    </url> 
<url> 

<loc>http://www.example.com/index.php?option=com_sppagebuilder&amp;amp;view=page&amp;amp;id=2&amp;Itemid=134</loc> 
</url> 
<url> 
<loc>http://www.example.com/index.php?option=com_sppagebuilder&amp;amp;view=page&amp;amp;id=5&amp;Itemid=107</loc> 
</url> 
<url> 
<loc>http://www.example.com/index.php?option=com_sppagebuilder&amp;amp;view=page&amp;amp;id=7&amp;Itemid=106</loc> 
</url> 
<url> 
<loc>http://www.example.com/index.php?option=com_content&amp;amp;view=category&amp;amp;layout=blog&amp;id=8&amp;Itemid=108</loc> 
</url> 
<url> 
<loc>http://www.example.com/index.php?option=com_sppagebuilder&amp;amp;view=page&amp;amp;id=6&amp;Itemid=118</loc> 
</url> 
<url> 
<loc>http://www.example.com/index.php?option=com_sppagebuilder&amp;amp;view=page&amp;amp;id=4&amp;Itemid=111</loc> 


    </url> 
</urlset> 
+0

對你很好。感謝您分享您的答案,它可能會幫助其他人在相同的情況下。 懷疑 - 你需要每個loc的url標記! :) – Stuart

相關問題