Переезд сайта на новый домен или как правильно склеить домены. Переезд сайта на новый домен


памятка для новичков · Блог Системы SeoPult

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

Сразу определимся, что под переездом на новый домен мы не подразумеваем переезд с протокола http на https. Механизмы переезда схожи, но все-таки есть отличия. Если вам нужно переехать на https, подробное описание процедуры вы найдете в этой статье. Данное руководство подойдет для тех, кто полностью меняет домен (например, oldsite.ru на newsite.ru).

1. Переносим файлы сайта

В первую очередь необходимо перенести файлы сайта. Для этого удобно использовать бесплатный FTP-клиент FileZilla или любой другой. Соединяемся по FTP с хостингом и загружаем файлы на компьютер, которые находятся в папке httpdocs (также может встречаться public_html)

Можно пойти и другим путем. Если ваш хостинг-провайдер предоставляет доступ к резервным копиям сайта, скачайте копию файлов прямо из интерфейса хостинга. Например, у провайдера reg.ru достаточно зайти в Систему резервного копирования и скачать последние сохраненные файлы сайта.

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

2. Переносим базу данных

Для работы сайта одних файлов недостаточно. Необходима еще база данных. Универсальный способ получить ее — через phpMyAdmin. Доступ к этому веб-приложению осуществляется через панель управления хостингом, на котором лежит ваш сайт (как правило, инструкция для входа в phpMyAdmin есть у каждого хостинг-провайдера, например, у reg.ru).

2.1. Экспорт базы данных

После перехода на главную страницу phpMyAdmin вы увидите подобную картину:

Несмотря на обилие информации, вас интересует всего одна кнопка — «Экспорт». Нажимаете на нее, и на следующем шаге жмете «Вперед» (ничего менять здесь не нужно):

После этого файл с базой данных сохранится на вашем компьютере.

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

2.2. Внесение изменений

Теперь необходимо внести изменения в эту базу данных. Открываем файл в редакторе NotePad++ и выбираем в меню «Поиск» раздел «Замена…». Вводим в поле «Найти» текущий домен в формате oldsite.ru (без http или www), а в поле «Заменить на» — новый домен в аналогичном формате. Затем нажимаем «Заменить все».

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

2.3. Создание новой базы

Следующий этап — создание базы данных для нового домена. Для этого зайдите в панель управления хостингом и создайте новую базу. Сразу запишите для себя имя базы данных, имя пользователя и пароль — эти данные пригодятся на последующих этапах. Теперь перейдите в phpMyAdmin нового домена и импортируйте старую базу данных, в которую вносили изменения. Для этого достаточно нажать на кнопку «Импорт», загрузить файл с компьютера и нажать «Вперед».

Все, файлы сайта и база данных перенесены на новый домен. Но сайт еще работать не будет, поскольку в настройках сайта указаны параметры старой базы данных. Для того чтобы изменить эти параметры, найдите в корневой папке сайта файл конфигурации и пропишите в нем параметры новой базы, которые вы записали при ее создании.

Например, если у вас сайт на WordPress, то вам понадобится файл wp-config.php, который находится в корневой папке сайта.

Здесь вас интересуют строки:

DB_NAME — имя базы данных;

DB_USER — имя пользователя;

DB_PASSWORD — пароль;

DB_HOST — имя сервера (обычно это localhost, но лучше уточнить у хостинг-провайдера).

Значения вводятся между символами «значение» без пробелов.

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

Сохраните изменения в файле. Если все сделано правильно, то сайт заработает на новом домене.

3. Настраиваем переадресацию

Для того чтобы не потерять трафик, необходимо настроить 301 редирект со старой версии сайта на новую (очень подробно о процедуре написано в этой статье). Пользователи, которые перейдут по старому адресу, автоматически попадут на страницу с тем же содержимым, но на новом домене. Также редирект необходим для передачи веса по внешним ссылкам новому домену, чтобы сайт не потерял позиции.

Создаем в корневой папке сайта на старом домене файл с названием .htaccess (с помощью Блокнота или NotePad++) и прописываем такие строки:

<IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{HTTP_HOST} ^oldsite.ruRewriteRule (.*) http://newsite.ru/$1 [R=301,L]</IfModulec>

Если файл уже есть, то просто добавляем строки:

RewriteCond %{HTTP_HOST} ^oldsite.ruRewriteRule (.*) http://newsite.ru/$1 [R=301,L]после строки RewriteEngine On и перед </IfModulec>

Теперь пользователи, которые будут заходить на любую страницу домена oldsite.ru, будут автоматически попадать на аналогичную страницу на домене newsite.ru.

Важно! После переноса сайта ни в коем случае не прекращайте оплачивать хостинг для старого домена. В противном случае файл .htaccess будет удален, и 301 редирект работать не будет.

4. Настраиваем индексацию

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

было:Host: oldsite.ruSitemap: http://oldsite.ru/sitemap.xml

стало:Host: newsite.ruSitemap: http://newsite.ru/sitemap.xml

Это нужно для указания поисковой системе Яндекс на главное зеркало сайта (директива Host) и на расположение карты сайта (директива Sitemap).

Но это еще не все. Необходимо завершить переезд в панелях для вебмастеров Яндекса и Google.

Добавляем в Яндекс.Вебмастер сайты newsite.ru и www.newsite.ru, подтверждаем права на них. После этого заходим на страницу старого домена в раздел «Индексирование» / «Переезд сайта», указываем новый домен и нажимаем «Сохранить». Кроме того, заходим на страницу сайта с новым доменом (с www) в тот же раздел и указываем новый домен без www. Это нужно для склейки зеркал с www и без www.

В Google специальных мер предпринимать не нужно, здесь достаточно 301 редиректа, но рекомендуется добавить новые домены с www и без www и склеить зеркала.

После этого обновляем XML-карту сайта, добавляем ее в корневую папку нового сайта и панели для вебмастеров.

На этом все. Остается проверить корректность работы сайта. Учтите, что некоторые настройки сайта могут сбиться (например, оформление, расположение элементов и т. п.). В этом случае необходимо их откорректировать вручную с помощью CMS и плагинов.

Заключение

Переезд сайта — настоящий стресс для его владельца. Это неразрывно связано с некоторым падением трафика и выпадением части страниц из индекса. Но это временное явление, и если все сделано верно, то страницы на старом домене постепенно выпадут из индекса, а страницы на новом домене будут индексироваться. Через 1,5-2 месяца показатели сайта должны полностью восстановиться. Если этого не произошло, необходимо искать причины. Если вы не уверены, все ли правильно произвели при переносе сайта, можете обратиться за аудитом и проверкой к техническим специалистам SeoPult. Они помогут выявить возможные ошибки и дадут список рекомендаций по их исправлению.

blog.seopult.ru

Переезд гемблинг сайта после блокировки на новый домен

Как грамотно и быстро переехать после блокировки

Одна из самых сложных проблем на сегодняшний день для вебмастера работающего в сфере гемблинга, это регулярные блокировки сайтов провайдерами с подачи РКН. Обезопасить себя на 100% от коварных действий роскомнадзора пока не получается, я уже писал статью как бороться с блокировкой РКН и она частично помогает, но никаких гарантий на сегодняшний день нет, хоть мы все дружно и пытаемся использовать различные сервисы, готового решения ещё никто не придумал. Вот такую, примерно, табличку мы видим переходя на заблокированные ресурсы:

Переезд заблокированного гемблинг сайта

Сайты попадают в бан с различной периодичностью, у кого то висят по году, а то и больше, у некоторых через 2 недели сайт улетает в блокировку не успев даже толком проиндексироваться, и от чего зависит такой разброс по «долгожительству» тоже никто не знает. Решается такая проблема только переездом сайта на новый домен (кто-то меняет даже хостинг, либо IP адрес, если это VPN, лично я ограничиваюсь переездом на новый домен).

Подробная инструкция по переезду

Сразу оговорюсь по поводу инструкции, тут описан способ которым я пользуюсь сам, т.е. все они в принципе сводятся к одному, но может какие-то нюансы используются именно мной, всё это было в своё время прогуглено и уже сейчас доведено до автоматизма, занимает совсем немного времени. Речь пойдёт о переездах сайтов на WordPress, но на практике эта инструкция применима к любой CMS или даже к чистому HTML.

1Регистрируем новый домен

Первое что необходимо сделать, это зарегистрировать новый домен под переезд. Если вы работаете в РУ-сегменте, то и регайте в зоне .ru (есть и другие вполне подходящие доменные зоны, но, бытует мнение, что яндекс проще всего заглатывает обычные рушники). А вот использовать чистое доменное имя, либо же взять дроп — это уже решать вам,  если сможете подобрать нормальный домен из дропов, который окажется без всяких санкций и прочей ерунды, то его будет даже лучше (лично у меня они прекрасно заходили), но не забывайте про подводные камни, которые могут быть оставлены прежними владельцами домена.

Новый домен для переезда сайта

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

Рекомендую сразу же создать на хостинге новую базу данных MySql, и скопировать в блокнот её данные. На понадобится: имя базы данных, имя пользователя базы данных и пароль пользователя. Сохраните эти данные, чтобы к этому вопросу потом не возвращаться, они нам пригодятся ниже.

2Собираем контент со старого сайта

Домен мы уже зарегистрировали, прописали на нём NS сервера нашего хостинга, и пока ждём прохождения регистрации (она может занимать до 24 часов, обычно 3-5 часов или быстрее), занимается подготовкой контента для переноса.

  1. Выкачиваем весь контент что был на сайте. Берёте и скачиваете всё что было, полностью все файлы до единого в отдельную папку на вашем компьютере. Сделать это можно различными способами, например через FTP или встроенный файловый менеджер на хостинге. Зачастую хостеры предоставляют возможность добавить все файлы в 1 архив (так будет гораздо удобнее, если ваш сайт разросся до немалых размеров), и скачивать уже 1 файл. В этом случае исключены ошибки с недокачкой фалов, которые лично у меня бывают частенько при переездах, так как мой хостер туго работает с архивацией.
  2. Выкачиваем базу данных MySql. Тут нет ничего сложного, заходите в PhpMyAdmin с билинг панели вашего хостера, подключаетесь к базе данных необходимого сайта (на странице логина phpMyadmin вводите имя пользователя и пароль именно той базы которая нужна, тогда после логина он автоматом закинет в неё). Далее нам понадобится вкладка экспорт:Переезжаем на новый домен гемблингВ этих настройках ничего не меняем, просто нажимаем кнопку «Вперёд» и начинает скачиваться нужная нам БД.

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

3Редактируем контент под новый домен

Это важный момент, чтобы перенесённый контент правильно заработал на новом домене. Важно чётко провести все манипуляции без ошибок в синтаксисе, иначе не запустится.

  1. Берём файл ***.sql который вы скачали в phpMyAdmin (дамп базы данных MySql), и открываем его в расширенном текстовом редакторе (отлично подойдёт Akelpad или Notepad++, лично я пользуюсь Акелпадом). Нажмаем комбинацию Ctrl+H и заполняем вот эти два поля:Переезд сайта казиноВ первом поле пишете домен старого сайта, во втором — нового. HTTP указывать не надо, нам необходимо заменить именно доменное имя. Затем нажимаете «Заменить», если видите что замена пошла как надо, то жмёте «Заменить всё» и получаете ответ что столько-то замен было произведено. Далее просто сохраняем получившийся файл под тем же именем. База данных готова.
  2. Редактируем тем-же Акелпадом файл wp-config.php который находится в корне сайта на wordpress. Здесь нам понадобятся данные новой БД, которые мы сохранили выше, заменить нужно будет три строчки:Переезд сайта на WordPressЗдесь вместо старых значений вписываете уже те, которые создали при регистрации новой БД на хостинге: DB_NAME — имя базы данных, DB_USER — имя пользователя, DB_PASSWORD — пароль базы данных. Больше ничего в этом файле не редактируем, сохраняем.
  3. Редактируем файл robots.txt который находится в корневой директории сайта. В роботсе указываем новые директивы host  и sitemap в которых прописываете новое доменное имя и ссылку на карту сайта. Также проверьте наличие файла .htaccess и прописанные там данные, там может быть настроено сжатие файлов, доступы к системным файлам, можно отключить ботов, чтобы не перегружали сайт и другие манипуляции. Позже мы ещё вернёмся к нему.

Строго соблюдайте синтаксис в редактировании системных файлов, одна маленькая ошибка может привести к полной неработоспособности сайта. На всякий случай делайте бэкап, чтобы потом можно было вернуться к старому варианту и переделать заново. Все эти советы я говорю из своего личного опыта, сколько собак было съедено на этих переездах, пришлось всё довести до автоматизма. На данном этапе у нас сайт полностью готов к заливке на новый домен.

4Заливаем данные на новый сайт

Первым делом заливаем подготовленный выше дам базы данных MySql в новую. Логинимся в новую БД в phpMyAdmin, открываем вкладку «Импорт»:

Переезд гемблинг сайта на новый домен

Далее «Выберите файл», открывай наш дамп, и больше никаких настроек менять не надо. Если вы делали дамп с того же самого хостинга, то все настройки должны быть одинаковыми и совместимость будет полной. В случае если дам был сделан с другого хостинга, возможно возникнут проблемы и ошибки, их надо решать в зависимости от сообщения об ошибке (самое частое — это ограничение на размер загружаемого файла на сервер, решается через прописывание специального параметра в php.ini, либо, если такое не возможно — то БД разбивается на части и сжимается), это уже отдельная история, в вашем случае должно всё пройти гладко.

Нажав «Вперёд» дожидаетесь полной загрузки, и видите зелёную строчку типа «38 строк бд успешно импортировано». На этом с базой данных всё. Если у кого возникли какие-либо ошибки при переносе — пишите в комментарии, я помогу.

Теперь заливаем сам контент. Также, через FTP или встроенный файловый менеджер на хостинге закачиваем все, уже подготовленные нами, файлы со старого домена в корневой каталог (либо в папку www или httpdoc, на разных хостингах она может быть разной) нового домена. Остаётся только дождаться полной закачки, которая порой затягивается надолго, т.к. много мелких файлов передаются гораздо дольше чем один большой, они каждый раз обрабатываются новым запросом к серверу. Попив чаю, и пару раз перекурив мы получаем полностью готовый сайт. Проверяйте работоспособность, всё должно функционировать. На некоторых шаблонах сбиваются настройки темы при переносе, тут уже ничего не поделаешь, настраиваете заново.

5Прописываем переезд для поисковых систем

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

  1. В файле robots.txt старого домена прописываем директиву host с указанием на новый домен (выглядит она примерно так: host: https://bigaff.ru). Раньше этого было достаточно для Яндекса, чтобы указать ему на переезд, сейчас же надо прописывать 301 редирект о котором ниже.
  2. В файле .htaccess старого домена прописываем постраничный 301й редирект для всех старых страниц сайта на новый домен и соответствующие им новые страницы. Т.к. структура сайта у нас не изменилась, и адреса страниц точно такие же, кроме доменного имени, то тогда запись будет выглядеть вот так: RewriteCond %{HTTP_HOST} ^oldsite\.ru RewriteRule ^(.*)$ http://newsite.ru/$1 [R=301,L]

    RewriteCond %{HTTP_HOST} ^www.oldsite\.ruRewriteRule ^(.*)$ http://newsite.ru/$1 [R=301,L]

    Так выглядит редирект сразу и с www-версии старого домена. Очень важный момент — вписывайте эти строки в самом начале файла .htaccess, как выяснилось на недавнем опыте, если вписать в конце, то будет работать только редирект главной страницы, а внутренние страницы будут работать без перенаправления.

Всё, больше ничего редактировать не надо. Добавляете новый сайт в серч-консоль и яндекс-вебмастер, в ЯВМ заходите на старом домене в раздел «Переезд сайта» и указываете на какой домен переезжает этот сайт. В гугле точно также открываете старый домен и нажимаете изменение адреса. Остаётся только ждать, когда сайты склеятся и заработает редирект. Используйте статью про ускорение индексации нового сайта чтобы новые страницы быстрей вошли в индекс.

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

bigaff.ru

Как перенести сайт на новый домен

Сейчас я расскажу, как можно сделать переход с old-site.com на site.ru (по умолчанию предполагается что домены без WWW)

Шаг первый. Настройка главного зеркала в robots.txt

Прописываем на старом сайте:

User-agent: *Allow: /*Host: site.ruCrawl-delay: 10Sitemap: http://site.ru/sitemap.xml

Где:

Allow: /* - сделал чтобы робот прошел по всей структуре старого сайта без ограничений;

Crawl-delay: 10 - можете уменьшить частоту обращений к серверу. У кого мощный сервер и хочет быстрого эффекта перехода - ставьте 0.3 (средняя скорость ответа сервера) - это поможет для яндекса и мейла.

Прописываем на новом сайте:User-agent: *Allow: /*#тут могут быть ваши директивыHost: site.ruCrawl-delay: 10Sitemap: http://site.ru/sitemap.xml

Я чаще использую один User-agent для всех роботов Тот же параметр Crawl-delay - гугл игнорирует спокойно в своей работе и не признает как критическую ошибку.

Примечание: необходимо в панеля вебмастеров (Яндекса, Гугла, Мейла) отправить запрос на обновление robots.txt на старом сайте.

Шаг второй. Настройка редирект с WWW на сайт без WWW. И наооборот.

Многие упускают такую деталь то что сайт имеет междоменный дубль с поддоменном WWW или с сайтом без WWW.

Если в индексе яндекса или гугла больше присутствует страниц с www - то делайте редирект на данные страницы. Если без www то проще.

Необходимо добавить настройку в файл .htaccess:

Для редиректа на сайт с www:

RewriteCond %{HTTP_HOST} ^(.+)$ [NC]RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

Для редиректа на сайт без www:

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Шаг третий. Подготовка к редиректу старого сайта.

Необходимо обеспечить доступность к robots.txt старого сайта при редиректе все страниц на страницы аналоги на новом домене.

Прописываем в файле .htaccess старого сайта:

Options +FollowSymLinksRewriteEngine onRewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]RewriteRule ^([^/]+) $1 [L]

Тем самым поисковые роботы увидят директиву Host в файле robots.txt.

Шаг четвертый. Регистрация в вебмастерах

Регистрируем старый и новый сайт в панелях вебмастеров:

Яндекса 

Гугла 

Мейла 

Бинга 

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

Шаг пятый. Переезд без 301 редиректа в вебмастерах.

Яндекс.

Заходим в панель вебмастера яндекс старого сайта old-site.com в разделе "Индексирование" заходим в раздел "Переезд сайта" в выпадающем списке выбираем домен site.ru. Если необходим переезд на безопасный протокол с сертификатом SSL - нажмите галочку "Добавить HTTPS". Если вам нужен главный домен с поддоменом www (см шаг второй), то ставим галочку "Добавить WWW".

в разделе "Инструменты" старого сайта old-site.com заходим в раздел "Анализ robots.txt" - рядом с названием сайта есть кнопка загрузки, нажимаем её и затем кнопку "Проверить" - тем самым мы обновим robots.txt для роботов Яндекса.

Мейл.

В панели вебмастера Mail заходим в раздел "Проверка Robots.txt" старого сайта и нажимаем "загрузить robots.txt с сайта" это позволит увидеть директиву Host. роботом мейла.

Шаг шестой. Настройка междоменного 301 редиректа.

Прописываем в файле .htaccess старого сайта (выше кода из второго шага):

RewriteCond %{HTTP_HOST} ^old-site\.comRewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]RewriteCond %{HTTP_HOST} ^www.old-site\.comRewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

301 редирект настроен. теперь можно переходить к следующему шагу.

Шаг седьмой. Окончательный переезд сайта в вебмастерах.

Когда выполнили все выше указанные шаги можно подойти к финалу.

Google.

В панели вебмастера старого сайта необходимо щелкнуть шестеренку, там же пункт "Изменение адреса".

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

Для ускорения перехода также отправьте запрос на обновление robots.txt в подразделе "Инструмент проверки файла robots.txt" раздела "Сканирование".

Bing.

Мало кто знает, но и в Бинге есть функция переезда сайта.

В панели вебмастера в разделе "Средства диагностики" есть подраздел "Перемещение сайта".

Там необходимо выбрать пункт "Я перемещаю URL-адреса с этого сайта на другой проверенный сайт: выберите конечный сайт." и нажать кнопку "Отправить".

На этом всё.

В заключение...

Если вы не хотите вникать в технические моменты и вам нужно перенести сайт на новый домен - обращайтесь.

А для те, кому мало этой информации, может ознакомится с руководствами к действию из первых уст - из руководств поисковых систем:

Справка Яндекс 

Справка Google

Автор статьи: Алексей Солтык

Контакты: ВКонтакте, Моя страничка в Инстаграм, [email protected]

Просмотров: 950 (Ранг: 2.017 ?)

Спасибо за прочтение! Если понравилась статья, поделитесь:

soltyk.ru

хирургическая операция на сайте. Как переезд раздела на новый домен повлиял на поисковый трафик

Продолжаю делиться интересными случаями из практики продвижения (как всегда с разрешения клиента; если вы заказываете у меня консультацию и не хотите публиковать даже обезличенные данные — их никто не увидит).

Кто не в курсе — «case» означает именно «случай, прецедент», а не «куча скринов с бодро растущими графиками, чего автор добился, просто щелкнув пальцами». Негативный опыт зачастую куда интереснее — потому что успешный результат повторить могут далеко не все, а вот наделать ошибок проще простого. Впрочем, не зарекаюсь и от публикации кейсов в духе «смотрите как я круто сделал» — все мы грешны.

Достаточно ли установить 301 редирект, чтобы переехать на другой домен?

В последнее время часто обращаются с проблемами при смене главного зеркала (частично это связано с волной переездов на https). В большинстве своем переклейка проходит сравнительно успешно при условии соблюдения простейших правил (читаем внимательно справку поисковиков!). Сегодняшний же пациент сайт нетипичен:

Переносится не весь сайт, а только один раздел, хотя и самый крупный; остальная часть сайта продолжает жить на старом домене. Меняется не только домен, но и структура url: из нее исчез «/catalog/».

Клиент решил переносить сайт по собственным мотивам, не связанным с SEO. Ниша — коммерческая медицина. В первых числах марта 2016 был установлен 301 редирект со страниц типа old-site.ru/catalog/page.html на new-site.ru/page.html.

Проследим динамику поискового трафика.

В феврале раздел на старом сайте  принес 7690 визитов. В марте сумма посещений старый раздел + новый сайт составила 6831. Значительная часть этих визитов произошла просто благодаря переадресации со старого сайта.

Дальше пошло еще печальней:

Причем на сезонность просадку не списать; в этой теме, согласно wordstat за прошлый год и статистике конкурентов, майский трафик составляет порядка 90% от апрельского. Март с апрелем вообще практически одинаковые (в апреле даже чуть побольше запросов):

mart-aprel

А теперь главное.

В выдаче как Яндекса, так и Goolge до сих пор наблюдаются страницы по старым адресам. 

Прошло три месяца — но склейки нет. Точнее, часть страниц старого сайта исчезла из выдачи, но не менее половины — осталось.

Например, при запросе типа «url:old-site.ru/catalog/» (главная раздела, которая по идее и должна подклеиться одной из первых) — ничего не находится.

При запросе главной страницы нового домена с «&how=tm» (сортировка по дате, с некоторыми оговорками может использоваться для определения возраста страницы с точки зрения Яндекса) показывается дата 3 марта 2016, т.е. возраст страницы на новый домен не перешел. Поэтому снижение трафика совершенно закономерно.

Что можно сделать в данной ситуации?

К сожалению, не так уж много. Лучше всего избегать ситуаций, когда требуются столь нестандартные переезды. Дело в том, что при «дроблении» сайта на разные домены у нас не получится использовать:

  • Ни директиву host
  • Ни смену зеркала в панелях вебмастеров Goolge и Яндекс

В Яндекс.Вебмастер нельзя добавить в качестве «сайта» подраздел типа site.ru/razdel/. В Google можно, вот только на попытку сменить адрес Search Console реагирует скупым предупреждением:

Search Console

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

Как подклеить старый сайт к новому, если структура нового сайта отличается?

В этом случае мы также рекомендуем настроить серверный редирект между страницами старого и нового сайтов, адреса которых совпадают (URL на старом сайте перенаправляет на такой же URL на новом). А также на новом сайте настроить перенаправление со страниц со старой структурой на соответствующие им страницы с новой структурой.

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

По сути — единственный выход это работать над on-page оптимизацией страниц, стараясь не задевать структуру url и аккуратно стимулировать сайт внешними факторами для ускорения работы поисковых пауков.

(Почти что «развивайте сайт» (с) Платон.)

Мораль:

Осторожнее со скальпелем и не спешите с ампутацией. Прежде чем затевать любые серьезные изменения на сайте — консультируйтесь со специалистом. Или будьте морально готовы к осложнениям и реабилитации долгосрочному падению поискового трафика.

Будьте здоровы!

Поделиться

Твитнуть

Поделиться

Отправить

Плюсануть

alexeytrudov.com

Переезд сайта на новый домен

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

Примечание.

Прежде чем начать переезд, убедитесь, что:

  • оба домена и доступ к их настройке находятся в вашем распоряжении;

  • новый домен не является зеркалом другого домена (это можно проверить следующим образом);

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

Указать адрес главного зеркала вы можете двумя способами:

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

    Обратите внимание, что кириллические доменные имена в файлах robots.txt должны быть указаны в формате punycode.

  2. Установить постоянный серверный редирект с HTTP-кодом 301. Используя редирект, учитывайте следующие рекомендации:

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

    • По возможности настраивайте редирект для каждой страницы старого сайта на соответствующую страницу нового сайта.

      Не рекомендуется перенаправлять пользователя с каждой страницы старого сайта на главную страницу нового. Такая организация редиректов не помешает склейке зеркал, но неудобна пользователям и снижает скорость индексации нового сайта роботом Яндекса.

Чтобы склеить зеркала, роботу Яндекса достаточно директивы Host в файлах robots.txt для всех зеркал. Редирект настраивать необязательно.

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

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

www.htaccess.moscow

Переезд сайта на новый домен или как правильно склеить домены

10.03.2015.

Сегодня я напишу, как правильно склеить домены при переезде сайта на новый адрес.

Немного теории: если два сайта, расположенных на разных доменах, полностью идентичны — они называются зеркалами. Поисковые системы стараются не показывать несколько зеркал одного сайта в своей выдаче и выбирают главное зеркало, которое и показывается пользователям. Иногда нам нужно, что бы главным зеркалом был тот домен, который мы захотим им сделать, а не тот, что выбирают поисковые системы. Это относится и к версиям сайта с www и без www (site.ru и www.site.ru являются разными доменами в глазах поисковых систем) и к одному сайту на разных доменах второго уровня. Справку Яндекс о правильном склеивании доменов можно прочесть здесь.

Теперь перейдем к практике. Итак, дано: сайт на старом домене в зоне ru, новый домен в кириллической зоне рф (рф тут — это просто случай из практики, так же можно клеить домены в любых других зонах). Задача: сделать главным зеркалом рф домен. Алгоритм действий (вкратце):

  1. Прикрепляем домен к сайту на хостинге (в панели управления хостингом).
  2. Заменяем в файлах сайта (и базе данных) все упоминания о старом домене на новый адрес.
  3. В конце секции Yandex файла robots.txt указываем правильную директиву хост (новый домен, в случае с рф зоной в формате punycode).
  4. В файле .htaccess ставим 301-й редирект со всех страниц на старом домене на аналогичные страницы нового домена, оставляя robots.txt доступным и по старому адресу (для корректного склеивания в Яндексе).
  5. Ждем полного склеивания доменов (1-2 месяца).

Теперь чуть подробнее. Как прикрепить новый домен к существующему сайту, вам расскажет тех.поддержка хостера. Технические работы по замене старого домена на новый в файлах сайта тоже не вижу смысл здесь описывать — всё очень индивидуально.

Правка robots.txt — директиву host понимает только Яндекс, поэтому добавляем её в секцию Yandex (если нет — создаем; не забываем перекодировать рф домен в punycode):

User-agent: YandexDisallow: /administrator/Disallow: /cache/Host: xn--80arbjktj.xn--p1ai

Этим мы говорим Яндексу, что главным зеркалом сайта является домен мойсайт.рф (xn--80arbjktj.xn--p1ai).

Настройка редиректа в .htaccess — в начало файла .htaccess добавляем код:

Options +FollowSymLinksRewriteEngine onRewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]RewriteRule ^([^/]+) $1 [L]

RewriteCond %{HTTP_HOST} ^siteold\.comRewriteRule ^(.*)$ http://sitenew.org/$1 [R=301,L]RewriteCond %{HTTP_HOST} ^www.siteold\.comRewriteRule ^(.*)$ http://sitenew.org/$1 [R=301,L]RewriteCond %{HTTP_HOST} ^www.sitenew\.orgRewriteRule ^(.*)$ http://sitenew.org/$1 [R=301,L]

Опять же, если новый домен в кириллической зоне — вставляем punycode. Сделав эти изменения в .htaccess, мы оставляем файл robots.txt доступным по старому адресу — так Яндекс поймет, где искать новое зеркало сайта. Все остальные запросы страниц сайта мы переадресовываем на новый домен без www.

Теперь остается ждать склейки доменов. Как правило, Google на склейку требуется около месяца. Для Яндекса — около двух месяцев. Если предварительно добавить сайты (домены) в панель Яндекс Вебамстер, то при изменении главного зеркала вы получите уведомление.

Если остались вопросы — задавайте в комментариях или через контакты — с удовольствием на них ответим!

Понравилась статься? Подпишитесь на обновления:Получать обновления по RSS Подписаться на обновления ВКонтакте

realyseo.ru

Обновление структуры сайта или переезд на новый домен

Содержание статьи

Время от времени вебмастер хочет обновить структуру своего сайта. Иногда этот процесс связан так же с изменением домена. Одной из важных задач является сохранение трафика и позиций в поисковых системах. Неправильный процесс обновления структуры сайта или переезда на новый домен может фатально сказаться на его показателях. Следую описанным нижнее принципам, вы сможете максимально «безболезненно» осуществить все эти процессы для вашего сайта.

При добавлении новых страниц на сайте и добавление пунктов меню – дополнительных действий не требуется. Поисковая система проверит отсутствие запрещающих рекомендаций по индексации Вашего сайта и проиндексирует новый контент.

В случае обновления материалов существующих страниц, простановке ссылок из текстов и обновления названий пунктов меню, следует учитывать, что релевантность целевых страниц будет пересчитана и если оптимизация страниц стала хуже, то позиции сайта могут понизиться. Все изменения следует производить под чётким надзором SEO-специалиста. Этот же пункт касается дизайна, следует учесть наличие тегов alt и title, контента в них и даже имён файлов на хостинге. Изменение любой части кода страниц влечёт за собой переоценку релевантности и изменение позиций.

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

  • http://www.site1.ru/catalog/seo/

а стало

или

то не важно обновился домен или адрес: для старой страницы сайта требуется навсегда установить 301 серверный редирект на новую. Старый адрес страницы, при этом, нельзя будет использовать в будущем для создания новых страниц. Это связанно с тем, что при установке редиректа, «доверие» поисковых систем передаётся со старых страниц к новым. В случае, если у вас адрес страницы менялся несколько раз, то серверный 301 редирект необходимо установить со всех старых страниц, на самую актуальную версию.

В случае, как и с изменением адреса целевой страницы, рекомендуется со всех страниц, с которых перемещался контент, установить 301 редирект на ту, которая будет содержать в себе частично или полностью фрагменты контента с других страниц. Например, на исходном сайте были страницы:

  • http://www.site.ru/seo/
  • http://www.site.ru/smm/
  • http://www.site.ru/crm/

контент с которых был перенесён на страницу: http://www.site2.ru/uslugi/ В этом случае со страниц 1-2-3 должен быть установлен 301 редирект на страницу: http://www.site2.ru/uslugi/

Данный случай наиболее сложный с той точки зрения, что у поисковых систем не предусмотрено инструментов управления частичным перенаправлением «доверия». В данном случае рекомендуется максимально избегать данного решения на сайте. Существует 2 ситуации, когда контент разделяется полностью или частично. В обоих случаях позиции сайта по запросам, с наибольшей вероятностью просядут, но с целью их максимального сохранения, рекомендуется выполнить следующие действия: Для полного переноса контента

  1. Для старой страницы (с которой берётся материал) устанавливается 301 редирект на наиболее близкую по смыслу и важную для сайта страницу;
  2. На целевой странице с редиректом выполняется анкорная тематическая перелинковка со всеми страницами, материал для которых заимствовался с исходной.

В случае частичного переноса контента с одной страницы на другую или несколько других, рекомендуется выполнить только п.2 из реккомендаций.

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

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

  • Необходимо получить все страницы сайта, на которые есть поисковый трафик за период последнего обновления структуры. Сделать это можно с помощью соответствующих выгрузок в системах аналитики, установленных на сайте.
  • Страницы сайта, известные поисковым системам, доступны в сервисах для вебмастеров, например, таких как Яндекс.Вебмастер и Google Search Console.
  • Так же необходимо получить список всех ссылок на сайт (корректных и «не очень»). Полный список можно получить опять же в сервисах для вебмастеров или сторонних сервисах, например таких как:
    • https://ru.ahrefs.com/
    • https://www.linkpad.ru/
    • https://ru.majestic.com/
    • https://ru.semrush.com/
  • Список всех страниц на сайте так же можно получить, используя SEO софт и выполняя сканирование сайта, например, такими инструментами как: Screaming Frog SEO Spider или Netpeak Spider.

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

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

rukala.ru