0

我已经完成了我的 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。

4

1 回答 1

0

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

你读错了文件。第一行说

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

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

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

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

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

于 2014-09-23T20:09:32.610 回答