1

我想将我的根域上的搜索排名传递到我的博客子域。我不确定这是否有意义,但我认为从 mydomain.com/blog 到 blog.mydomain.com 的 301 重定向以及链接回 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

4

2 回答 2

1

不,这行不通。搜索引擎将在 301 重定向之后确定“真实”的规范 URL。

请参阅Google 常见问题解答

rel="canonical" 可以是重定向吗?

是的,您可以将重定向的 URL 指定为规范 URL。然后,Google 将照常处理重定向并尝试将其编入索引。

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

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

[…]

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

[…]

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

于 2012-11-04T20:45:00.557 回答
-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%">
于 2011-12-17T23:48:50.237 回答