asp.net-mvc – RedirectToRoute如何影响SEO?

所以我有我的域名 – 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");
}

希望这对你有所帮助.

点赞