Как мы можем установить 301 rel=canonical forward для всего сайта?

У меня есть сайт WordPress, например www.example.com, и на нем более 300 страниц. Я установил копию всего нашего сайта www.example.com на субдомен сайта в США. Например, поддомен http://abc.tm.org/, и этот поддомен содержит все содержимое примера .com

Теперь есть ли способ перенаправить весь мой сайт example.com на сайт abc.tm.org? Я хочу использовать перенаправление 301 rel=canonical. В противном случае Google может заблокировать мой сайт за дублирование контента.


person asdfkjasdfjk    schedule 23.09.2012    source источник


Ответы (1)


Во-первых, 301 и rel=canonical — это разные вещи. Если вы хотите просто продублировать сайт, а не перемещать его, просто поставив канонический тег, например:

<link rel="canonical" href="http://www.example.com/original-page-url/"/>

на новом сайте abc.tm.org добьется цели и перестанет раздражать Google. По сути, это говорит Google: «Это исходная страница, только этот URL-адрес, на котором вы сейчас находитесь, тоже указывает на нее». ... так что никаких штрафов за дублированный контент.

Если вы хотите 301 весь исходный сайт, чтобы пользователи перенаправлялись, вам нужно поместить правило в вашу конфигурацию .htaccess/apache. Что-то вроде этой статьи говорит: http://webdesign.about.com/od/mod_rewrite/qt/site_redirects.htm

Надеюсь, это поможет!

person BaronVonKaneHoffen    schedule 23.09.2012