asp.net-mvc-3 - 为新内容重复使用域名并永久删除 beta 站点索引内容

标签 asp.net-mvc-3 iis-7 seo

我在 IIS 7+ 上部署的站点存在三个问题。

  1. 我正在为与旧域名完全不同的内容重新使用我现有的域名。问题是旧网站已被谷歌索引,但内容在新网站上不再可用。如何删除谷歌上的旧内容索引?

  2. 我在 AWS 上托管了一个测试站点,并向其中添加了大量测试数据。我不知道 Robots.txt,所以网站被抓取了。该站点只能通过 IP 访问。我现在已经将我的生产站点移动到同一台服务器上并将 ip 链接到顶级域。问题是旧的测试数据出现在搜索中并通过 ip 链接重定向到生产站点。测试数据不再可用

  3. 我有两个顶级域名 .co.in 和 .in 都指向同一台服务器。我是否需要进行一些配置,以免因重复内容而受到 google 的惩罚?

我搜索了论坛和网络,但不确定如何为我的 mvc 3 应用程序配置 301 或 302

皮纳金

最佳答案

  1. 您可以向 google 提交请求,要求他们从索引中删除内容 (http://support.google.com/webmasters/bin/answer.py?hl=zh-CN&answer=1663416),但它可能不会发生了一段时间。如果内容不再存在,Google 会自动从其索引中删除该内容。同时,您应该使用 URL 重写从您的服务器返回响应,如下所示

    • 如果内容在其他位置仍然可用,则发出 301 永久移动
    • 如果与缺失内容上下文相似的内容在不同位置仍然可用,则发出 303 See Other
    • 如果内容不再可用,则发出 404 Not Found
  2. 对于测试数据 url 的设置 URL 重写以发出 404 Not Found。这将迫使搜索引擎从它的索引中删除丢失的内容。它不会立即发生,但最终会发生。

  3. 设置 IIS 重写规则,以便 .co.in 重定向到 .in(反之亦然)。这将确保尽管可以从多个域访问您的内容,但您只有 1 个主域,因此搜索引擎不会因重复内容而惩罚您

关于asp.net-mvc-3 - 为新内容重复使用域名并永久删除 beta 站点索引内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12245856/

相关文章:

c# - 带有 jQ​​uery Ajax 调用的 MVC 不能正确绑定(bind)空数组/可枚举

python - 尽管 __debug__ 为真,但条件 __debug__ 语句未执行

asp.net-mvc - URL 包含 "&"返回内部服务器错误

url - 传递变量但不显示在 url 中?

c# - ASP.Net MVC3 通过或不通过 Visual Studio 修改日期和小数的文化?

.net - MVC3 默认模板在哪里存储用户帐户信息?

wcf - 获取 IRequestReplyRouter 与服务契约(Contract)不匹配或没有有效的方法契约(Contract)错误?

google-analytics - 无法将 Google Search Console (GSC) 链接到 Google Analytics (GA)

seo - Schema.org 的 BreadcrumbList 未在 Google 的搜索结果中正确显示

c# - 如何从数据库值生成选择列表?