谷歌网站管理员不接受我的网站地图
问题描述:
在设置我的Google网站管理员帐户并验证了我的网站后,我未能将我的网站地图添加到它。这是发布以下错误。谷歌网站管理员不接受我的网站地图
我试着做到以下几点:
- 我删除了robots.txt的,仍然没有工作。
- 我试图验证我的网站地图http://www.validome.org/google/validate并报告为有效。
- 我检查了网站地图和我的网址几次出错,一切似乎都没有问题。
仅供参考:
我的sitemap.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
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">
<url>
<loc>http://www.myDomain.com/</loc>
<changefreq>daily</changefreq>
<priority>1.00</priority>
</url>
<url>
<loc>http://www.myDomain.com/about/</loc>
<changefreq>daily</changefreq>
<priority>0.90</priority>
</url>
<url>
<loc>http://www.myDomain.com/help.php</loc>
<changefreq>daily</changefreq>
<priority>0.90</priority>
</url>
</urlset>
我的robots.txt如下:
User-agent: ia_archiver
Disallow:/
User-agent: duggmirror
Disallow:/
User-agent: *
Disallow: /cgi-bin/
Sitemap: http://www.myDomain.com/sitemap.xml
答
原来的问题是从谷歌服务器。我没有改变任何东西,只是把整个话题搁置了一个星期,然后再次尝试。现在一切似乎都很好。
有时由于一些重大更新或谷歌繁忙的服务器,站点地图的接受需要更多的时间,通常的费率。对于那些面临类似问题的人,只需等待几天,然后再投入一次,然后再在Google论坛等中抱怨。
答
如果你想要什么东西回来Ÿ有效你的需要:
-
通过这个替换您的robots.txt规则:
User-agent: * Allow:/ Sitemap: http://www.myDomain.com/sitemap.xml
-
并添加到您的.htaccess
#Block ia_archiver & duggmirror RewriteCond %{HTTP_USER_AGENT} .*.ia_archiver|duggmirror* [NC] RewriteRule .* - [F] #Block cgi access <filesMatch "^php5?\.(ini|cgi)$"> Order Deny,Allow Deny from All Allow from env=REDIRECT_STATUS </filesMatch>
答
这里一些很好的参考资料给你的问题与htaccess规则对机器人:
+0
感谢您的回答。我不太确定我明白你的意思。你的意思是说我的htaccess有问题吗?你以前面对过这个问题吗?如果你能详细阐述一下,我会很高兴。 – CompilingCyborg 2012-08-11 19:20:00
你在那里提到了一个好主意!谢谢 – CompilingCyborg 2012-08-10 16:19:17