Последние новости

Перемещение вебсайта WordPress в другой домен

Здравствуйте, друзья. Перенос сайта на новый домен – серьёзный шаг, который требует тщательного анализа и понимание всего процесса. Взвесив все «ЗА» и «ПРОТИВ», нужно всё сделать правильно. Нельзя просто зарегистрировать домен и скопировать файлы сайта со старого в новый. Само по себе копирование файлов и базы данных (БД) ничего не даст, нужно ещё всё настроить и сообщить поисковикам о переезде сайта.
Рассмотрим перенос сайта WordPress на новый домен. Если вкратце, алгоритм действий выглядит так:
  1. Регистрация нового домена.
  2. Копирование файлов сайта в корневую папку (обычно public_html).
  3. Экспорт/Импорт БД.
  4. Изменение старых URL-адресов сайта.
  5. Редактирование файла wp-config.php.
  6. Очистка КЭШа.
  7. Настройка 301 редиректа.
  8. Сообщение поисковикам о новом адресе сайта.

Перенос файлов, базы данных и настройка на новом домене

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

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

Настройка 301 редиректа со старого домена на новый

Только после того, как вы убедились, что сайт по новому адресу работает так же, как и на старом домене, можно приступать к настройке редиректа.
Для настройки перенаправления откройте файл .htaccess и добавьте после RewriteEngine On следующие строки:
RewriteCond %{HTTP_HOST} ^old-site\.ru$ [NC]
RewriteRule ^(.*)$ https://www.new-site.ru/$1 [R=301,L]
Протокол https и www указываете или нет в зависимости от наличия их в адресе вашего нового сайта.
Раньше из редиректа нужно было бы исключить файл robots.txt, чтобы указать в директиве HOST новый адрес сайта. Сегодня же это не обязательно, так как Яндекс теперь учитывает 301 редирект при выборе главного зеркала сайта.
Проверяем редирект. Визуально переход на страницу со старым адресом должен приводит к открытию этой же страницы на новом сайте. Также проверить правильно ли работает перенаправление можно здесь.
Проверка редиректа

Настройки для склейки доменов

Несмотря на то, что теперь и Яндекс может определить главное зеркало без директивы HOST, в файлах robots.txt на старом и новом сайте будет не лишним прописать одинаковые адреса сайта, а именно: адрес нового сайта.
Также следует указать адрес карты сайта с новым адресом, именно он теперь будет учитываться роботом при индексации.
И, конечно же, в этих файлах должны быть одинаковые правила. Оба сайта должны быть доступны для робота.
Далее, нужно перейти в кабинеты вебмастеров и добавить новые сайты, подтвердить на них права.
Яндекс:
Добавление сайта в Яндекс
Google:
Добавление сайта в Гугл
Теперь можно указать новый адрес сайта. В кабинете вебмастера Яндекс это делается в разделе «Переезд сайта».Переезд в Яндекс
В кабинете вебмастера Google этот инструмент находится в разделе «Изменение адреса».
Настройка адреса в Гугл
Если сделаете всё правильно, то уже через 3-4 недели все страницы сайта будут переиндексированы по новому адресу.
Процесс этот не из лёгких, требует внимания и времени. Но, если вы задумали переезд на новый домен, — это единственный верный способ. Желаю вам успешного переноса сайта.

Комментариев нет