我的站点地图有什么问题?

时间:2008-10-16 18:42:16

标签: seo sitemap

我们的网站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日

4 个答案:

答案 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并验证您是管理员。它对我有用。希望这会有所帮助。