所以我有我的域名 – www.mycatchyname.com,它基本上只有一个目的的单页网站,所以我在根控制器/动作上使用RedirectToRoute直接访问www.mycatchyname.com/seo-keyword.所以www.mycatchyname.com/seo-keyword基本上就是主页.
Google如何看待这个?搜索我的网站实际内容的人可能会在结果中获取www.mycatchyname.com/seo-keyword,但有些人会直接访问www.mycatchyname.com.这两个实例都会被编入索引,并在结果页面上有单独的pageranks / entries吗? RedirectToRoute是什么类型的重定向?
有没有更好的方法来做我正在尝试做的事情,除了直接有www.seo-keyword.com,因为这不是一个选择.
最佳答案 我相信301重定向对于你想要做的事情来说在SEO方面会更好.以下是一种可以创建永久重定向操作结果的方法:
public class PermRedirectResult : ActionResult
{
private string _url;
public PermRedirectResult(string url)
{
_url = url;
}
public override void ExecuteResult(ControllerContext context)
{
context.HttpContext.Response.RedirectPermanent(_url, true);
}
}
然后你可以在控制器中调用它,如下所示:
public ActionResult Index()
{
return new PermRedirectResult("www.mycatchyname.com/seo-keyword");
}
希望这对你有所帮助.