【问题标题】:Does Visual Studio Support Editing of Robots.txt?Visual Studio 是否支持编辑 Robots.txt?
【发布时间】:2011-09-14 01:00:58
【问题描述】:

在 VS2010 中应用的任何 robots.txt 修订都会使用 BOM 保存文件,这基本上会导致 Google 使用 'Syntax not understood' error 拒绝它。有一个related question on this,但“使用编码保存”选项不适用于文本文件 - 即使是这样,也应该有一个只适用于 CTRL + S 的解决方案,而不必走高级路线只是为了保持BOM 出来。

我不敢相信我是唯一遇到这个问题的人,肯定有解决办法吗?

【问题讨论】:

  • robots.txt 是一个很少更改的简单纯文本文件。您有什么理由不想手动执行此操作?
  • @John:同意,它很少改变。但是错误对于SEO来说可能是灾难性的。无法在 IDE 中修改 Web 应用程序最敏感的文件之一,您不觉得奇怪吗?

标签: .net visual-studio search-engine robots.txt


【解决方案1】:

看起来一个简单的解决方法是在文件的第一行添加一个空行或注释: http://www.12titans.net/p/robots-txt-bom.aspx

【讨论】:

  • 值得注意的是,您还可以使用文件菜单中的“高级保存选项”来切换到无BOM代码页。
【解决方案2】:

VS 将 BOM 添加到 UTF-8 文件,但为什么您的 robots.txt 文件还是要编码为 UTF-8?

由于它包含 URL,它应该是纯 ASCII 或 ISO-8859-1。如果您的站点 URL 包含非 ASCII 字符,则必须对它们进行适当的 URL 编码。使文件纯 ANSI 将节省所有 BOM 麻烦。

另见robots.txt; What encoding?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-08
    • 2023-01-02
    • 2010-09-17
    • 2011-10-05
    • 2014-06-18
    • 2010-12-13
    • 1970-01-01
    相关资源
    最近更新 更多