2009-08-03 120 views
2

HTML [注聪明人:后跳转到最后编辑]获取地图是谷歌网站管理员工具

我有一个非常简单的txt站点地图(名为sitemap.txt),看起来像这样:

http://myDomain.com 
http://myDomain.com/about.html 
http://myDomain.com/faq.html 
http://myDomain.com/careers.html 

当我加载它在网站管理员工具,我得到:

Sitemap是HTML - 您的站点地图似乎是HTML网页。请使用支持的站点地图格式代替

我尝试了一些替代方案(例如使用或不使用www)但没有运气。

任何人有任何线索?

任何帮助表示赞赏!

编辑

我试图用一个XML站点地图,并得到同样的错误,所以它看起来像服务器在为一切为HTML(如ceejayoz正确建议)。 现在的问题是... 如何将appspot服务器以纯文本的形式获取到服务器文本

编辑:

好了 - 我厌倦了并实施了servlet来为我的网站地图明确为text/plain的(我现在用XML和TXT尝试)。一切工作正常,如果我手动调用servlet,但仍然让Sitemap为HTML。我不知道该把我的头撞到哪里!

编辑: 我试图验证内容类型与一个Firefox插件 - 一切似乎来了为 预期(我把实际的URL,这样的人可以去看看):

http://wokheisandbox.appspot.com/sitemaps/sitemap.txt - >内容类型:text/plain的 http://wokheisandbox.appspot.com/sitemaps/sitemap.xml - >内容类型:应用程序/ XML

随着我的servlet(设置text/plain的明确): http://wokheisandbox.appspot.com/wokhei/serveSitemap?fileType=TXT - >内容类型:text/plain的 http://wokheisandbox.appspot.com/wokhei/serveSitemap?fileType=XML - > Content type:text/plain

我从网站管理员工具中获得的所有内容仍然是 - >Sitemap是HTML

编辑

我想我找到了原因 - >我注册了谷歌网站管理员工具,我的网站http://mydomain.com,但应用程序在被映射到mydomain.com http://myapp.appspot.com托管在Appspot上。如果我注册http://myapp.appspot.com一切正常(sitemap验证)。

这是个好消息,但它并不理想,因为我希望mydomain.com被索引......关于如何克服的任何想法?

+0

您可以考虑在Serverfault.com张贴这也/代替。 – Travis 2009-08-03 19:18:37

+0

什么是真正的域名?你如何做域名转发? – 2009-08-16 18:58:34

+0

这一切都通过谷歌应用程序 - 真正的域名是www.wokhei.com – JohnIdol 2009-08-16 21:11:42

回答

5

听起来像您的网络服务器正在.txt文件为text/html而不是text/plain

对于Apache,在.htaccess中应该修复它:

AddType text/plain .txt 
+0

这听起来像一个可能的原因,但我使用谷歌应用程序引擎,所以我不知道如何做一个AddType – JohnIdol 2009-08-03 22:35:23

+0

好吧 - 我受够了,实现了一个servlet来为我的站点地图(我现在尝试使用XML和TXT)作为文本/纯文本服务。仍然获得Sitemap是HTML。我不知道该把我的头撞到哪里! – JohnIdol 2009-08-09 16:03:47

1

我发现这个thread discussing duplicate entries causing recent sitemap grief。我没有在你的站点地图中看到这个问题,但你不想在条目之间有任何重复。例如,确保您的站点不包含以下两种情况:

http://mydomain.com/ or http://www.mydomain.com/ 

AND 

http://mydomain.com/index.html or http://www.mydomain.com/index.html 

我想你发布你的整个网站地图的话,再说,我不认为这是你的问题完全一样。您确实提到您尝试过各种网址(有和没有www)。如果您通过Google WebMaster工具验证网站地图,可能需要长达20分钟才能使更正生效。我希望它有帮助。

0
<?xml version='1.0' encoding='utf-8' ?> 
<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'> 
    <url> 
     <loc>http://myDomain.com</loc> 
    </url> 
    <url> 
     <loc>http://myDomain.com/about.html</loc> 
    </url> 
    <url> 
     <loc>http://myDomain.com/faq.html</loc> 
    </url> 
    <url> 
     <loc>http://myDomain.com/careers.html</loc> 
    </url> 
</urlset> 

这种方式总是适合我。

0

以防万一,如果你改变了主意非XML网站地图:

<?xml version="1.0" encoding="UTF-8"?> 
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 
    <url> 
    <loc>http://www.test.com/</loc> 
    <lastmod>2009-08-03T23:40:40+00:00</lastmod> 
    <changefreq>daily</changefreq> 
    <priority>1.0</priority> 
    </url> 
    <url> 
    <loc>http://test/</loc> 
    <lastmod>2009-08-03T23:59:08+00:00</lastmod> 
    <changefreq>weekly</changefreq> 
    <priority>0.6</priority> 
    </url> 
</urlset> 
相关问题