Перенос сайта

Количество просмотров 69
Сложность:

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

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

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

Распространенные причины переноса сайта:

  • Смена доменного имени
  • Смена хостинга
  • Смена CMS или фреймворка

Смена доменного имени

В первую очередь, существенно упростит процесс использование относительных ссылок в коде вашего сайта. Например, "/image.jpg" не нужно будет исправлять при переезде на новый домен. А "http://site.ru/image.jpg" придётся менять на "http://new-site.ru/image.jpg", а лучше сразу на относительную ссылку.

Действия при смене доменного имени:

  • Убедиться, что все ссылки внутри кода сайта относительные
  • Если в CMS/фреймворке/веб-сервере требуется поменять настройки, связанные с доменом, то нужно это сделать
  • Убедиться, что на страницах есть корректный мета-тег rel=canonical, в котором указан новый домен
  • В настройках хостинга указать, что текущий проект с сайтом следует привязать к новому домену
  • Прописать 301 редирект в .htaccess или других конфигурационных файлах веб-сервера со старого домена на новый
  • Пройтись по новому сайту парсером (Screaming frog seo spider или Netpeak spider), чтобы убедиться в корректности переезда (проверяем битые ссылки, rel=canonical, правильность редиректов)
  • Добавить в Яндекс.Вебмастер и Google Search Console сайт на новом домене. На старом домене указать, что был совершён переезд на новый домен
  • Обновить настройки счётчиков веб-аналитики, указав там новый домен
  • Ждать индексации нового сайта и смены поисковыми системы основного домена на новый (от нескольких дней до нескольких недель)

Смена хостинга

Перенос сайта на другой хостинг происходит проще. Сначала вы создаёте полную копию сайта на новом хостинге.

Первое, что нужно поменять - это абсолютный путь к папке сайта. Например, ваш сайт хранится на хостинге в папке "/var/www/user/site.ru", а на новом хостинге путь другой "/var/www/user2/site.ru". В разных CMS этот путь нужно поменять в разных конфигурационных файлах. Например, в Modx такой путь нужно поменять в файле "/core/config/config.inc.php". Там есть целый раздел с путями к папкам, где находится сайт. Таких конфигурационных файлов, где нужно обновить пути, может быть несколько.

Узнать новый путь можно в административной панели хостинга. Абсолютный путь к папке с сайтом можно получить, создав в корневой папке файл path.php с содержимым:

<?php
echo $_SERVER['DOCUMENT_ROOT']
?>

Переходим в браузер по адресу "ваш-сайт.ру/path.php". Там будет абсолютный путь к папке сайта.

Далее переносим базу данных на новый хостинг. В большинстве CMS используется база данных Mysql и доступ к ней проще всего получить через веб-интерфейс phpmysql. Доступы к phpmysql есть в административной панели хостинга. Сохраняем базу данных на компьютер с помощью экспорта.

На новом хостинге нужно создать пустую базу данных. Импортируем записи и таблицы из старой базы в новую. В конфигурационных файлах CMS пути и доступы к базе данных также нужно обновить.

Смена CMS или фреймворка

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

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

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

Цифры

Работа по смене доменного имени - несколько часов.

Переиндексация сайта поисковыми системами - от нескольких дней до нескольких недель.

Работа по смене виртуального хостинга на виртуальный хостинг - несколько часов.

Работа по смене виртуального хостинга на VDS - от нескольких часов до пары дней.

Смена CMS или фреймворка - очень индивидуально, но не менее нескольких дней.

Видеоверсия