1

Topic: Как сделать 301 редирект с помощью meta

Если вы решили перенести свой сайт на другой домен, то возможно изменение позиций сайта в результатах поиска и количества проиндексированных страниц. Изменения могут быть минимизированы, если робот определит новый домен как главное зеркало для старого домена.

Примечание.
Прежде чем начать переносить материалы старого сайта на новый, убедитесь, что:

- оба домена и доступ к их настройке находятся в вашем распоряжении;
- новый домен не является зеркалом какого-либо другого домена (это можно проверить с помощью формы Сообщить о новом сайте);
- индексирование обоих доменов разрешено роботу Яндекса соответствующими файлами robots.txt.

Содержание файлов robots.txt должно совпадать, чтобы робот мог обращаться по одинаковым адресам при проверке зеркал. Для анализа файлов robots.txt можно воспользоваться анализатором robots.txt.

Указать адрес главного зеркала вы можете двумя способами:
Задать директиву Host в файлах robots.txt всех зеркал при условии идентичности контента на сайтах. В частности, используйте директиву Host, если вы указали новый домен в качестве алиаса имеющегося домена в панели управления хостингом.
Обратите внимание, что кириллические доменные имена в файлах robots.txt должны быть указаны в формате punycode.

2

Re: Как сделать 301 редирект с помощью meta

Как сделать 301 редирект без  htaccess

Установить постоянный серверный редирект с HTTP-кодом 301 или редирект при помощи мета-тега refresh с нулевой задержкой, добавляемого в код каждой страницы например:

<meta http-equiv="refresh" content="0;URL='http://new-site.com/'">

Устанавливая редирект, учитывайте  рекомендации:

Получая редирект, робот индексирует только цель редиректа. Поэтому редирект стоит использовать, только если вы готовы к тому, что сайт на старом домене перестанет участвовать в поиске.
По возможности настраивайте редирект для каждой страницы старого сайта на соответствующую страницу нового сайта. Если содержимое или структура склеиваемых сайтов различаются, то настройте редиректы согласно правилам перенаправления.

3

Re: Как сделать 301 редирект с помощью meta

$matches[2] Такая организация редиректов не помешает склейке зеркал, но неудобна пользователям и снижает скорость индексации нового сайта роботом Яндекса.
Чтобы склеить зеркала, роботу Яндекса достаточно директивы Host в файлах robots.txt для всех зеркал. Редирект настраивать необязательно.

Проследите, чтобы все используемые вами способы склейки зеркал (и редиректы, и директивы Host для каждого зеркала) указывали на одно и то же главное зеркало сайта. В противном случае робот может выбрать в качестве главного зеркала не тот домен, на который переезжает ваш сайт.

Время склейки зеркал не зависит от выбранного способа указания главного зеркала и занимает, как правило, около месяца.