C# 谷歌是否只接受扩展名为.txt的站点地图?

C# 谷歌是否只接受扩展名为.txt的站点地图?,c#,asp.net,xml-sitemap,C#,Asp.net,Xml Sitemap,我已经完成了我的Asp.NET4.0网站的工作。现在我要在接下来的几天内发布它,我正在寻找可以帮助我在流行搜索引擎上更好地排名我的网站的资源。我的网站同时显示静态和动态内容。对于动态内容,我将每周生成动态网站地图。我的问题是,我在谷歌站长网站上看到谷歌只接受扩展名为.txt的网站地图。原始说明引用为: * For best results, use the following guidelines for creating text file sitemaps: You must full

我已经完成了我的Asp.NET4.0网站的工作。现在我要在接下来的几天内发布它,我正在寻找可以帮助我在流行搜索引擎上更好地排名我的网站的资源。我的网站同时显示静态和动态内容。对于动态内容,我将每周生成动态网站地图。我的问题是,我在谷歌站长网站上看到谷歌只接受扩展名为.txt的网站地图。原始说明引用为:

* 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站点地图,但我不确定是否能够使用c将xml写入.txt文件。我对使用C编写xml知之甚少,比如使用XmlWriter类。我找到了这个网站,它使用的是.xml扩展名的站点地图文件。谁能告诉我,我需要做什么来完成我项目的最后一步。我想知道的另一件事是,当链接被修改时,我是否应该每次向谷歌提交我的网站地图?谷歌表示,向谷歌提交不超过50000个URL或小于50mb的网站地图。

提交每个动态URL并不一定会提高你的排名。你的排名很大程度上取决于你的pagerank,而不是你拥有的URL数量。你需要好的内容,以及那些链接到你网站的人认为你的内容很好

你看错了文件。第一行说

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

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

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

如果谷歌知道网站地图在哪里,它会定期检查,所以重新提交可能不会给你带来任何好处。你也不想太频繁地提交,因为谷歌和其他搜索引擎可能会认为你在试图向他们发送垃圾邮件。这就是为什么xml站点地图定义中有更改频率元素,以便它们知道重新爬行页面的频率


仅供参考,不要期望马上看到好的排名。这需要一段时间,甚至几个月,这取决于你网站的受欢迎程度和内容的质量。链接的数量不会有任何帮助,谷歌会在爬行时找到它们。可能做的太多了。

现在,如果他们教你如何编写整个XML文件,但却没有教你在纯文本文件中编写一些文本,那么教育就有问题了……好吧,谷歌表示它接受文本文件。你的问题是什么?你试过了吗?你的文本文件在哪里?它有效吗?我认为,xml文件和txt文件在使用c可以对这两种类型的文件执行的操作方面肯定有一些不同。顺便说一下,我不是通过上课来学习编码的。我自己学的。帮助解决这个问题?Jonathan Wood,你能检查一下这个链接吗:他们正在使用xml文件,但仍然在排名properly@SaraWelfareOrgSWO:是的,XML文件是首选文件,这正是他们使用的。所以我希望这能奏效。我还以为你在问TXT文件呢。谢谢mark fitzpatrick的帮助回答。你能再告诉我一件事吗?如果在发布我的webiste时,我的站点地图中有大约100个URL,我可以手动提交给google。稍后,这些URL将每天增加捐赠者的公共档案,我的意思是指向他们档案的链接,这些链接将在新成员注册时生成。因此,如果这个数字增加到500,我是否需要定期重新提交给谷歌?谷歌将跟踪这些信息。请记住,谷歌和其他搜索引擎会关注页面的质量。如果一个页面的内容没有太大的不同,他们可能会认为它是垃圾邮件,那么在网站地图中放一个页面并不总是值得的。此外,作为确定的一部分,他们可以将内容的标题与url关联起来。如果这些其他页面可以通过网格或列表在网站上的任何地方找到,那么它仍然会找到它们,假设它是一个可以扫描的列表,即:没有支持ajax的网格。感谢您提供这些有用的信息。如果你访问谷歌的网站管理员页面,他们提到:一旦你制作了网站地图,你就可以将它与网站地图页面一起提交给谷歌,或者在robots.txt文件的任何地方插入以下行:sitemap:如果我准备了robot.txt文件,并按照上面的说明进行操作,我想我不需要手动提交我的网站地图到谷歌