Перенос сайта WordPress на другой домен

Сайт на WordPress: как перенести сайт на другой домен без последствий
Перенос сайта WordPress на другой домен

Есть несколько причин перенести WordPress-сайт на другой домен: он попал под санкции поисковых систем, был утерян контроль надо доменом, вам надоел старый адрес или вы нашли более подходящий тематике ресурса, решили провести ребрендинг и т.д. Эта операция сопряжена с некоторыми трудностями и возможная потеря SEO-показателей — не единственное препятствие. Давайте посмотрим, как сделать все с минимальными рисками.

Как перенести сайт

 

Если ваш ресурс играет ключевую роль в важном бизнесе, то перенос сайта WordPress на другой домен — очень рискованное мероприятие. Шансы потерять приличный % трафика, снизить продажи, потерять прирост количества потенциальных клиентов слишком велики. Если осуществить перенос необходимо или потеря имеющихся позиций вас не волнует, делайте нижеописанные шаги на свой страх и риск. Схема действий:

  1. Создание бэкапа сайта.
  2. Подготовка нового домена.
  3. Перенос сайта на новый адрес.
  4. Редактирование .htacces (создание 301 редиректа на новый домен).
  5. Правка ссылок, потерявших работоспособность.
  6. Обновление данных в Google.
  7. Загрузка новой карты сайта.
  8. Смена домена в Google Analytics (если используется).

Подготовка к переносу сайта

 

Прежде чем предпринимать какие-то действия, сделайте резервную копию всех данных. Полный бэкап вашего ресурса нужно делать всегда и регулярно: причин, из-за которых можно лишиться рабочего сайта, очень много. Самый простой способ забэкапить данные — воспользоваться плагинами для Wordpress, например, BackWPup, BuckupBuddy или VaultPress. Их преимущество в простоте использования и работе прямо из админки ВордПресса. Важно сделать также бэкап БД — он поможет сделать откат в предыдущее состояние, если что-то пойдет не так.

Подготовка нового домена подразумевает или его регистрацию, или проверку инструментами для веб-мастеров на наличие штрафов от поисковиков, если ранее этот адрес кем-то использовался. Этот шаг особенно важен, если перенос сайта WordPress на другой домен нужен вам, чтобы улучшить положение ресурса в SEO. Самый удобный способ проверки — GWT (Google Webmasters Tools). Добавив домен в этот сервис, нужно перейти к разделу меню «Меры, принятые вручную».

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

Основная часть работы: копирование данных

 

Сначала скопируйте все файлы сайта со старого домена на новый. Последний должен быть уже надежно привязан к хостингу путем прописывания DNS. Простое «копировать-вставить» сработает, но сайт на новом адресе «сломается» и превратится в кашу из элементов интерфейса, а часть их пропадет вовсе. Чтобы этого не произошло можно использовать плагин. Самый популярный — All-in-One WP Migration. С его помощью получится скопировать сайт с домена на домен с сохранением всех данных, настроек, мультимедиа, файлов robots.txt и .htaccess без знаний и навыков.

Алгоритм использования:

  1. Установка и активация плагина.
  2. Отключение всех остальных плагинов для безопасности.
  3. В контекстном меню All-in-One WP Migration выберите вкладку Export.
  4. Далее перейдите в FILE. Сайт заархивируется и его можно будет скачать на локальный жесткий диск.

  1. На новом домене с предварительно установленным WordPress и тем же плагином выберите вкладку Import и снова FILE.
  2. Загрузите ранее экспортированный архив с сайтом, а после завершения импорта распакуйте его на новом месте в корневую папку.
  3. Зайдите в админки обоих сайтов, отключите и удалите плагин для переноса, активируйте остальные.

Заметка: есть ограничение на размер загружаемого файла. Для устранения этой проблемы замените значение файла /wp-content/plugins/all-in-one-wp-migration/constants.php на:

// =================
// = Max File Size =
// =================
define( 'AI1WM_MAX_FILE_SIZE', 4294967296 );

После этого в админ-панели сайта по старому адресу перейдите в «Настройки» — «Общие». Вам нужны 2 поля: «Адрес WordPress» и «Адрес сайта». В обоих пропишите ссылку на новый домен и сохраните изменения. Вас перекинет на новый адрес.

Создание 301 редиректа

 

При переносе сайта WordPress на другой домен его старую версию нельзя удалять. Каждый раз когда пользователи переходят на нее, они должны автоматически перебрасываться на новый домен. Это поможет постепенно перенести SEO-показатели на обновленный адрес, когда поисковики начнут больше «любить» новый домен. 301 редирект — это постоянное перенаправление с одного URL на другой. Оно будет работать, если структура ссылок на сайте осталась прежней. Для создания редиректа откройте файл .htaccess на старом домене, прокрутите вниз и добавьте эти строки, вписав новый адрес сайта:

#Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://вашновыйдомен.com/$1 [R=301,L]

Можно добавлять страницы по отдельности, записывая в .htaccess такой код для каждой из них:

Redirect 301 /старый домен.com/page http://новый домен.com/page

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

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

Работа с Google

 

Добавьте новый домен в Google Search Console для скорейшей индексации сайта. Перейдите на страницу сервиса, нажмите на шестеренку в верхнем правом углу и выберите «Изменение адреса». Следуйте предложенным шагам. Тут же в левом меню в разделе «Сканирование» есть пункт «Файлы Sitemap».

Добавьте карту сайта с нового домена. Ее можно сделать при помощи плагинов WordPress. Если вам необходимо отслеживание показателей трафика в Google Analytics, то, открыв страницу сервиса, перейдите на вкладку Admin, далее Property Settings, впишите новый домен в поле URL и сохраните изменения.

Вывод

 

Перенос Wordpress сайта на другой домен — задача не из простых, и нет гарантий, что это получится осуществить с первого раза. Убедитесь, что эта процедура необходима, потому что низкие показатели SEO могут быть следствием низкого качества контента или других недоработок. Не забывайте о бэкапах.
 

Читать дальше:
 

Какая почта лучше

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

Как выбрать хостинг для сайта

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