【问题标题】:Does Google Accept Only Sitemap With .txt Extention?Google 是否只接受带有 .txt 扩展名的站点地图?
【发布时间】:2014-11-18 03:43:17
【问题描述】:

我已经完成了我的 Asp.Net 4.0 网站的工作。现在我要在接下来的几天内发布它,我正在寻找可以帮助我更好地在流行搜索引擎上对我的网站进行排名的资源。我的网站同时显示静态和动态内容。对于动态内容,我将每周生成动态站点地图。我的问题是我在谷歌网站管理员网站上看到谷歌只接受带有 .txt 扩展名的站点地图。 (https://support.google.com/webmasters/answer/183668?hl=en)。原指令引用为:

* For best results, use the following guidelines for creating text file sitemaps:
   You must fully specify all URLs in your sitemap as Google attempts to crawl them exactly as you list them.
   Your text file must use UTF-8 encoding.
   Your text file should contain nothing but the list of URLs.
   You can name the text file anything you wish, provided it has a .txt extension (for instance, sitemap.txt).

正如我所提到的,我将使用 c# 代码为我的站点动态生成 xml 站点地图,但我不确定我是否能够将 xml(通过使用 C#)写入 .txt 文件。我对使用 C# 编写 xml 知之甚少(例如使用 XmlWriter 类)。我发现这个网站使用它的站点地图文件,扩展名为 .xml (http://www.mikesdotnetting.com/sitemap)。谁能告诉我我需要做什么才能完成我项目的最后一步。我有兴趣知道的另一件事是,当链接被修改时,我是否应该每次将我的站点地图提交给谷歌?谷歌说要向谷歌提交你的站点地图,其中包含不超过 50000 个网址或小于 50mb。

【问题讨论】:

  • 现在的教育如果教你如何编写一个完整的 XML 文件,却没有教你在纯文本文件中写一些文本,那就有问题了……
  • 好的,谷歌说它接受文本文件。你又问了什么?你试过了吗?你的文本文件在哪里?有效吗?
  • 我认为,xml和txt文件在我们可以使用c#对这两种类型的文件执行的操作方面肯定有一些区别。顺便说一句,我不是通过上课来学习编码的。我自己学的。帮助解决问题?
  • 乔纳森伍德,你能检查一下这个链接吗:mikesdotnetting.com/sitemap他们正在使用 xml 文件,但仍然得到正确的排名
  • @SaraWelfareOrgSWO:是的,首选 XML 文件,这就是他们正在使用的。所以我希望这能奏效。我以为你问的是 TXT 文件。

标签: c# asp.net xml-sitemap


【解决方案1】:

提交每个动态网址不一定会提高您的排名。您的很多排名将取决于您的页面排名,而不是您拥有的 URL 数量。您需要好的内容,以及链接到您网站的人认为您的内容是好的。

你读错了文件。第一行说

除了标准的 XML 格式,Google 还接受以下文件类型作为站点地图:

.txt 文件扩展名仅在您拥有仅列出 url 的文本文件时才需要。请注意,即使他们的提交示例也有一个 .xml 扩展名,因为它使用的是 XML 站点地图格式。

与每周生成一个新的站点地图文件相比,只需编写一个处理程序以根据请求生成它,并将数据缓存一段时间,这样您就不会在每次请求站点地图时不断生成它,这会简单得多文件。

如果谷歌知道站点地图在哪里,它无论如何都会定期检查它,所以重新提交它可能不会给你任何东西。您也不希望过于频繁地提交,因为 Google 和其他搜索引擎可能会认为您正在尝试向他们发送垃圾邮件。这就是为什么 xml 站点地图定义包含更改频率的元素,以便他们知道重新绘制页面的频率。

仅供参考,不要指望马上就能看到好的排名。这需要一段时间,甚至几个月,具体取决于您网站的受欢迎程度和内容的质量。链接的数量无济于事,谷歌无论如何都会在它蜘蛛时找到它们。可能做的太多了。

【讨论】:

  • 感谢 mark-fitzpatrick 的帮助。你能再告诉我一件事吗?如果在发布我的网站时,我的站点地图中有大约 100 个网址,我手动提交给谷歌。稍后,这些网址将每天增加(捐赠者的公开资料,我的意思是指向他们的资料的链接,这些链接将在新会员注册时生成)。所以如果数量增加到500,我需要定期重新提交给谷歌吗?
  • Google 会跟踪这些。请记住,谷歌和其他搜索引擎会关注页面的质量。如果该页面的内容没有足够不同,因为他们可以将其视为垃圾邮件,那么将页面放入站点地图并不总是值得的。此外,他们可以将标题与内容关联到 url,作为确定的一部分。如果这些其他页面可以通过网格或列表在网站上的任何位置使用,那么它仍然会找到它们(假设它是一个可以扫描的列表,即:没有启用 ajax 的网格)。
  • 感谢您提供这些有用的信息。如果您访问他们提到的谷歌网站管理员页面:
  • 制作站点地图后,您可以使用站点地图页面将其提交给 Google,或者在您的 robots.txt 文件中的任意位置插入以下行:站点地图:example.com/sitemap_location.xml
  • 如果我准备了一个robot.txt 文件,并按照上面的说明进行操作,我想我不需要手动将我的站点地图提交给谷歌
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多