设置我的Google网站管理员帐户并验证我的网站后,我无法将网站地图添加到其中。它发出以下错误。
我尝试执行以下操作:
供参考:
我的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
答案 0 :(得分:1)
以下是针对bot的htaccess规则问题的一些很好的参考:
答案 1 :(得分:0)
如果你想要一些真正有效的东西:
将此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>
答案 2 :(得分:0)
原来问题来自Google服务器。我没有改变任何东西,只是将整个主题留了一个星期并再次尝试。现在一切似乎都很好。
有时候由于某些重大更新或Google繁忙的服务器,接受站点地图需要更多时间通常费率。对于那些面临类似问题的人,只需等待几天,然后在谷歌论坛等人抱怨之前再试一次。