我的问题是属于指向我网站的其他人的域名。因此,在谷歌搜索结果中,他们的域名被列入而不是我的域名(他们的域名与我的网站完全不同,因此可以追逐客户)。几个月前我们通知了这些域名的所有者,但遗憾的是他们没有采取任何行动。
我的网站是使用asp.net mvc 4构建的。如果我使用, Context.Request.Url.Host要查找这些域并显示错误页面,它会从谷歌自然列表中删除这些域并显示我的网站吗?
我对使用IIS,asp.net / gllola.asax或其他任何东西的解决方案持开放态度。
提前致谢!
答案 0 :(得分:0)
您可以从全局
返回代码410 Gone如果你把它放在Global.asax.cs中并用你的域名替换ourdomain.com就会笑。谷歌应该看到410并从索引中删除。
protected void Application_BeginRequest()
{
if (!Request.Url.Host.Contains("ourdomain.com"))
{
Response.StatusCode = 410;
Response.End();
}
}
如果你想要一个域名列表等,你可以扩展这个,但这是一个很好的起点。
注意: 如果410返回,Google应该在很长一段时间内删除网站,但best do some more research