301 + Canonical для привязки субдомена к корневому домену для поисковых систем?

Я бы хотел, чтобы поисковый рейтинг моего корневого домена передавался на поддомен моего блога. Я не уверен, имеет ли это смысл, но я подумал, что, возможно, поможет 301 Redirect с 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


person Jon Mahones    schedule 17.12.2011    source источник


Ответы (2)


Нет, это не сработает. За 301 редиректом последуют поисковые системы, чтобы определить «настоящий» канонический URL.

См. часто задаваемые вопросы Google:

Может ли rel = "canonical" быть переадресацией?

Да, вы можете указать URL-адрес, который выполняет перенаправление, как канонический URL-адрес. Затем Google обработает перенаправление как обычно и попытается проиндексировать его.

Однако RFC 6596 не рекомендует использовать постоянное перенаправление:

Чтобы лучше гарантировать, что приложения должным образом обрабатывают отношения канонических ссылок, администраторы должны учитывать следующие рекомендации:

[…]

Избегайте обозначения цели (канонической) как:

[…]

IRI источника постоянного перенаправления (для HTTP это относится к кодам ответа 300 и 301, определенным в разделах 10.3.1 и 10.3.2 [RFC2616]

person unor    schedule 04.11.2012

С каким фреймворком / языком / 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%">
person Philip    schedule 17.12.2011
comment
Мой вопрос не в том, как использовать канонический тег, а в том, эффективна ли система, которую я описал выше, для передачи всего качества ссылок в один и тот же корневой домен. Опять же, mydomain.com/blog/post - ›301 редирект -› blog.mydomain.com/post, который содержит канонический тег, ссылающийся на корневой домен. - person Jon Mahones; 18.12.2011