我们的网站http://www.appsamuck.com/
有一个站点地图站点地图在http://www.appsamuck.com/sitemap.xml
但谷歌似乎很讨厌它。我的问题是为什么?我只是盯着它现在对自己说它看起来是正确的。我错过了什么吗?
3路径不匹配 我们检测到您使用不包含www前缀的网址路径提交了Sitemap(例如,http://example.com/sitemap.xml)。但是,站点地图中列出的网址确实使用www前缀(例如,http://www.example.com/myfile.htm)。帮助帮助 网址: 检测到问题:http://www.appsamuck.com/ 2008年10月15日
答案 0 :(得分:3)
我刚刚输入了一个巨大的响应,FF崩溃了,我丢了它,我讨厌它发生的时候!!
基本上可以有两个内容不同的网站,一个在www下运行。而没有www的一个有点像子域。因此,当您提交站点地图时,谷歌会在www网站(http://www.appsamuck.com/sitemap.xml)上看到它,但您站点地图中的所有网址都不包含www,因此谷歌想知道该站点地图是否真的用于非www的其他网站部分。通常这两个提供相同的内容,但并不总是如此,所以谷歌说你把网站地图放在www,但你所有的网页都在非www域名上,那是关于!!
最好的办法是坚持一个或另一个,你是在宣传www还是非www?无论您使用哪个(我建议使用www版本),请使用www提交您的站点地图,并确保您站点地图中的所有网址都包含www。谷歌不会这样做。也坚持一个可能稍微好一点的SEO。
正如尼克上面提到的,让谷歌通过首选域选项知道你喜欢哪一个也是一个好主意。我会设置这个选项
将网址显示为www.appsamuck.com(适用于www.appsamuck.com和appsamuck.com)
至少谷歌会知道你在谈论同一个网站。
至于站点地图,也存在一些问题。 首先,我指出它错过了每个URL的www。 其次,您缺少文件顶部的xml声明等。你需要这样的东西
print("code sample");<?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">
像上面的Diodeus建议你真的应该添加其他字段,例如优先级等。
以下是我为您所做的快速操作(请注意以上内容,因为我已打开上面的urlset标记,并在此代码集的底部关闭)
print("code sample");
<url>
<loc>http://www.appsamuck.com/</loc>
<priority>1.00</priority>
<lastmod>2008-10-17T03:01:05+00:00</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>http://www.appsamuck.com/index.html</loc>
<priority>0.80</priority>
<lastmod>2008-10-17T03:01:05+00:00</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>http://www.appsamuck.com/blog/</loc>
<priority>0.80</priority>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>http://www.appsamuck.com/about.html</loc>
<priority>0.80</priority>
<lastmod>2008-10-16T00:00:32+00:00</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>http://www.appsamuck.com/contact.html</loc>
<priority>0.80</priority>
<lastmod>2008-10-16T00:00:33+00:00</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>http://www.appsamuck.com/iphonesdkdev.html</loc>
<priority>0.80</priority>
<lastmod>2008-10-14T05:41:03+00:00</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>http://www.appsamuck.com/day16.html</loc>
<priority>0.80</priority>
<lastmod>2008-10-17T03:13:21+00:00</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>http://www.appsamuck.com/day15.html</loc>
<priority>0.80</priority>
<lastmod>2008-10-16T15:58:57+00:00</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>http://www.appsamuck.com/day14.html</loc>
<priority>0.80</priority>
<lastmod>2008-10-15T16:58:06+00:00</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>http://www.appsamuck.com/day13.html</loc>
<priority>0.80</priority>
<lastmod>2008-10-13T17:52:08+00:00</lastmod>
<changefreq>monthly</changefreq>
</url>
</urlset>
它不是一个完整的清单,我不会为你做所有工作:)
还有一些很好的在线工具可以为您创建站点地图,他们抓取网站并构建它,只需谷歌xml-sitemaps,你应该找到一些,有一些好的免费的。此外,如果他们的蜘蛛找不到你的内容,那么谷歌可能也不会这样做,所以它有双重用途。
希望有帮助:) 保罗
答案 1 :(得分:0)
这可能与您首选的域名设置有关。如果您的站点地图中包含www,但您提交的站点没有www,则可能会导致混淆。我为我的网站所做的是在站点地图中使用wwww提交,并确保我以相同的方式在Google网站管理员工具中提交给Google。
然后,您可以进入并在您网站的“工具”区域中设置“首选域”。从那里,如果您愿意,您可以将Google链接到非www版本。
答案 2 :(得分:-1)
我遇到过类似的问题。只需重新提交相同的地图即可。通常警告会消失。
尝试添加其他字段:<lastmod></lastmod>, <changefreq></changefreq>, <priority></priority>
。您的站点地图看起来是正确的。
此外,请确保重新提交的地图的状态不是“待处理”。谷歌有时需要花费数小时来处理您的文件。
答案 3 :(得分:-3)
我今天发现了一个类似的问题。我做的是重新创建没有www的网站。 Google通常建议您将网站创建为https://www.yoursitename.com,但您也可以输入htttp:// yoursitename。 com并验证您是管理员。它对我有用。希望这会有所帮助。