301 + Canonical将子域链接到搜索引擎的根域?

时间:2011-12-17 23:36:25

标签: seo http-status-code-301 canonical-link

我想在我的根域上进行搜索排名,以便继续浏览我的博客子域名。我不确定这是否有意义,但我想也许301从mydomain.com/blog重定向到blog.mydomain.com并且有一个链接回mydomain.com/blog的规范标签会有所帮助。

例如:用户或搜索引擎转到mydomain.com/blog/my-post,301重定向将其带到blog.mydomain.com/my-post。在该帖子上是链接标记:rel ='canonical'href ='mydomain.com / blog / post'

或者,一个更好的例子是有人链接到blog.mydomain.com/post并且入站链接的好处被转移到mydomain.com。我不确定这是否适用于另一个方向:即链接到mydomain.com将链接良好转移到blog.mydomain.com

2 个答案:

答案 0 :(得分:1)

不,这不起作用。搜索引擎将跟随301重定向以确定“真正的”规范URL。

请参阅Google FAQ

  

可以将rel =“canonical”重定向吗?

     

是的,您可以指定重定向为规范网址的网址。然后Google会像往常一样处理重定向并尝试将其编入索引。

但是,RFC 6596不鼓励使用永久重定向:

  

为了更好地确保应用程序正确处理规范链接关系,管理员应该考虑以下准则:

     

[...]

     

避免将目标(规范)指定为:

     

[...]

     

永久重定向的源IRI(对于HTTP,这是指[RFC2616]第10.3.1节和第10.3.2节中定义的300和301响应代码

答案 1 :(得分:-1)

您使用的是哪种框架/语言/ CMS?

我猜你可以动态添加你的规范元素

<!-- html from mydomain.com -->

%define_domain% = ( %define_domain% ) ? 'mydomain.com' : 'blog.mydomain.com'
%extra_goodness% = 'blog/my-post'


<meta name="canonical" content="%define_domain% / %extra_goodness%">