我有一些URL包含特殊字符。例如:我應該在我的站點地圖中編碼特殊字符嗎?
http://www.example.com/bléèàû.html
如果您在瀏覽器中輸入此URL,我的Web服務器將顯示正確的頁面(它可以處理特殊字符)。
我看過sitemaps specs,並不清楚sitemaps文件是否可以包含特殊字符。根據我對協議的理解,如果URL工作正常,並且服務器提供正確的頁面並且XML文件是UTF-8編碼的,那麼就沒問題。
例如,本項是有效的站點地圖條目:
<url>
<loc>http://www.example.com/bléèàû.html</loc>
<changefreq>weekly</changefreq>
</url>
任何人都可以證實這一點?
[更新]我不願意編碼特殊字符的原因是我不想爲相同的內容引入重複的URL。例如
http://www.example.com/bl%C3%A9%C3%A8%C3%A0%C3%BB.html
和
http://www.example.com/bléèàû.html
將成爲同一頁面。我認爲谷歌會抓住它的正常索引和網站地圖的URL。不幸的是,谷歌有一種傾向,即將具有重複URL指向同一頁面的網站的網頁排名降級。