【问题标题】:What's wrong with my sitemap? [closed]我的站点地图有什么问题? [关闭]
【发布时间】:2010-09-17 14:35:53
【问题描述】:

我们的网站有一个站点地图http://www.appsamuck.com/

站点地图在这里http://www.appsamuck.com/sitemap.xml

但谷歌似乎讨厌它。我的问题是为什么?我只是盯着它现在对自己说它看起来不错。我错过了什么吗?

3 路径不匹配 我们检测到您使用不包含 www 前缀的 URL 路径(例如,http://example.com/sitemap.xml)提交了站点地图。但是,站点地图中列出的 URL 确实使用 www 前缀(例如,http://www.example.com/myfile.htm)。帮助 帮助 网址: 在以下位置检测到问题:http://www.appsamuck.com/ 2008 年 10 月 15 日

【问题讨论】:

  • 这是一个 seo 问题,实际上不是编程问题。

标签: seo sitemap


【解决方案1】:

我今天发现了一个类似的问题。我所做的是重新创建没有 www 的网站。 Google 通常建议您将站点创建为 htttp://www.yoursitename.com,但您也可以输入 htttp:// yoursitename。 com 并验证您是管理员。它对我很有效。希望这会有所帮助。

【讨论】:

    【解决方案2】:

    我刚刚输入了一个巨大的响应,而 FF 崩溃了,我丢失了它,当这种情况发生时我讨厌它!

    基本上可以有两个具有不同内容的站点,一个在 www 下运行。一个没有 www 有点像子域。因此,当您提交站点地图时,谷歌会在 www 站点 (http://www.appsamuck.com/sitemap.xml) 上看到它,但站点地图中的所有 url 都不包含 www,因此 google 想知道站点地图是否实际上是用于另一个站点的非 www 部分。通常这两个提供相同的内容但并非总是如此,所以谷歌说坚持你把站点地图放在 www,但是你所有的页面都在一个非 www 域上那是什么!!

    最好的办法是坚持一个或另一个,你是在宣传 www 还是非 www?无论您使用哪个(我建议使用 www 版本),请使用 www 提交您的站点地图,并确保站点地图中的所有网址都包含 www。这样谷歌就不会大吃一惊。对于 SEO 来说,坚持一个可能会稍微好一些。

    正如尼克上面建议的那样,通过首选域选项让谷歌知道您更喜欢哪个也是一个好主意。我会设置这个选项

    将 URL 显示为 www.appsamuck.com(适用于 www.appsamuck.com 和 appsamuck.com)

    至少 google 会知道你在谈论同一个网站。

    至于站点地图,也有一些问题。 首先,正如我指出的那样,它缺少每个 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>
    

    它不是一个完整的列表,我不会为你做所有的工作:)

    还有一些很好的在线工具可以为您创建站点地图,他们抓取站点并构建它,只需 google xml-sitemaps,您应该会找到一些,还有一些很好的免费工具。此外,如果他们的蜘蛛无法找到您的内容,那么它可能是谷歌也无法找到的标志,因此它具有双重目的。

    希望对您有所帮助 :) 保罗

    【讨论】:

    • 您是否还在为此苦苦挣扎,或者您是否得到了它的工作?
    • Gta 喜欢它,嘿,你花了 30 多分钟甚至没有偷看:/
    【解决方案3】:

    这可能与您的首选域设置有关。如果您的站点地图中有 www,但您提交的站点没有 www,则可能会导致混淆。我为我的网站所做的是将其与站点地图中的 wwww 一起提交,并确保我以相同的方式在网站管理员工具中提交给 Google。

    然后您可以进入并在您的站点的工具区域中设置“首选域”。从那里,如果你愿意,你可以让谷歌只链接到非 www 版本。

    【讨论】:

      【解决方案4】:

      我也遇到过类似的问题。只需重新提交同一张地图。警告通常会消失。

      尝试添加其他字段:&lt;lastmod&gt;&lt;/lastmod&gt;, &lt;changefreq&gt;&lt;/changefreq&gt;, &lt;priority&gt;&lt;/priority&gt;。您的站点地图看起来正确。

      另外,请确保您重新提交的地图的状态不是“待定”。 Google 有时需要数小时才能处理您的文件。

      【讨论】:

      • 感谢您的想法。我试了两次,它仍然抱怨我的 URL 没有 www,并且什么时候有。这看起来很简单,但却是一个真正的挑战,我仍然不确定下一步该做什么。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-07
      相关资源
      最近更新 更多