Joh*_*dol 2 sitemap text google-webmaster-tools
[ 注意明智:跳到最后编辑 ]
我有一个非常简单的txt站点地图(名为sitemap.txt),如下所示:
http://myDomain.com
http://myDomain.com/about.html
http://myDomain.com/faq.html
http://myDomain.com/careers.html
Run Code Online (Sandbox Code Playgroud)
当我在网站管理员工具上加载它时,我得到:
站点地图是HTML - 您的站点地图似乎是一个HTML页面.请改用支持的站点地图格式
我尝试了一些替代方案(例如有或没有www),但没有运气.
任何人都有任何线索?
任何帮助赞赏!
编辑:
我尝试使用xml站点地图并获得相同的错误,因此看起来服务器正在以HTML格式提供服务(正如ceejayoz正确建议的那样).现在的问题是...... 如何将appspot服务器作为纯文本提供给服务器文本?
编辑:
好的 - 我厌倦了并实现了一个servlet来为我的站点地图(我现在正在尝试使用XML和TXT)明确地作为text/plain.如果我手动调用servlet但仍然获得Sitemap是HTML,一切正常.我不知道在哪里敲我的脑袋!
编辑: 我试图用firefox插件验证内容类型 - 一切似乎都按预期出现(我正在放置实际的URL,以便人们可以看看):
http://wokheisandbox.appspot.com/sitemaps/sitemap.txt - > Content-type:text/plain http://wokheisandbox.appspot.com/sitemaps/sitemap.xml - > Content-type:application/xml
使用我的servlet(显式设置text/plain): http://wokheisandbox.appspot.com/wokhei/serveSitemap?fileType = TXT - > Content-type:text/plain http://wokheisandbox.appspot.com/wokhei/ serveSitemap?fileType = XML - > Content-type:text/plain
我从网站管理员工具获得的只是 - > Sitemap是HTML.
编辑:
我想我找到了原因- >我在谷歌网站管理员工具注册我的网站http://mydomain.com但应用程序在托管在Appspot上http://myapp.appspot.com被映射到mydomain.com .如果我注册http://myapp.appspot.com一切正常(站点地图已验证).
这是个好消息,但它并不理想,因为我希望mydomain.com被编入索引...任何关于如何克服的想法?
听起来像您的网络服务器正在提供.txt文件text/html而不是text/plain.
对于Apache,.htaccess文件中的以下内容应该修复它:
AddType text/plain .txt
Run Code Online (Sandbox Code Playgroud)