Перенос сайта WordPress на новый домен с сохранением ТИЦ

Частенько возникает ситуация, переноса сайта на новый домен, соответственно это касается  не только сайтов WordPress, которые необходимо перенести на новый домен. Наша ситуация коснется только действий связанных с изменением доменного адреса на сайтах с системой управления WordPress, все наши статьи, структура ссылок,  будут прежними. Соответственно с сохранением ТИЦ для нового домена!

Перенос сайта на другой домен мы разбили для удобства на 2 части:

  1. Быстрый перенос сайта WordPress, на новый домен.
  2. Установка 301 редиректа  на старом домене для сохранения ТИЦ.

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

Выполняем все поэтапно:

  • скопировать все файлы со старого домена на новый домен (на вашем хостинге);
  • ВНИМАНИЕ! Создайте резервную копию базы данных.

Дальше я приведу 3 простых способа. В некоторых случаях самым действенным является третий способ.

Способ №1 Самый простой

  1. Заходим в админ панель старого сайта «Настройки — Общие».
  2. В полях «Адрес WordPress» и «Адрес сайта» указываем URL нашего нового домена и жмем «Сохранить».
  3. Выполнено. После ваших действий вы сразу же окажетесь в интерфейсе вашего нового домена.

Способ №2 — работа с базой

  1. Открываем дамп базы данных в текстовом редакторе либо Notpad.
  2. Проводим массовую замену доменов старого сайта на новый. Пример: https://help2site.ru заменяем на https://newhelp2site.ru, затем сохраняем.  help2site.ru — старый домен  и newhelp2site.ru новый домен сайта.
  3. Загружаем базу на сервер.
  4. Радуемся. Сайт на WordPress полностью работает по новому адресу.

Способ №3

  1. Заходим в  phpMyAdmin  базу данных.
  2. Ищем вкладку«SQL» и поочередно выполняем 3 запроса.
  3. ВНИМАНИЕ! Обязательно замените https://help2site.ru и https://newhelp2site.ru соответственно на ваши домены. help2site.ru — старый домен  и newhelp2site.ru новый домен сайта.
  4. ВНИМАНИЕ! В конце адреса нет слеша (/):
UPDATE wp_options SET option_value = replace(option_value, 'https://help2site.ru', 'https://newhelp2site.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://help2site.ru','https://newhelp2site.ru');
UPDATE wp_posts SET post_content = replace(post_content, 'https://help2site.ru', 'https://newhelp2site.ru');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://help2site.ru', 'https://newhelp2site.ru');
  1. Готово. Теперь сайт будет открываться по новому адресу.

Сохраняем ТИЦ при помощи 301 редиректа со старого домена

Дело осталось за малым, сохранить наш ТИЦ. Добиться этого можно, заменив код в файле .htaccess, находящегося в корне старого домена, на следующее (вместо newhelp2site.ru указывается новый домен):

<FilesMatch "robots.txt$">
RewriteEngine off
</FilesMatch>
Options+FollowSymLinks
RewriteEngine on
RewriteRule (.*) https://newhelp2site.ru/\ [R=301,L]

ВНИМЕНИЕ! Для сохранения ТИЦ в файле robots.txt необходимо указать следующее:

User-Agent: *
Disallow:
Host: newhelp2site.ru

ВНИМАНИЕ! Удаляем все что там есть и вставляем код выше!!!

На этом все, ваш WordPress — благополучно перенесен на новый домен.

Перенос сайта при помощи плагинов Вордпресс

Еще один способ отредактировать или изменить url адреса на сайте WordPress — это воспользоваться плагином Search Regex, после установки и активации плагина В админ-панели WordPress переходим в пункт меню Инструменты > Search Regex. На странице плагина от вас потребуется два действия, первое это ввести адрес корневого домена (не забудьте поставить слеш в конце как на скриншоте) и нажать кнопку Search. Плагин найдет все постоянные ссылки с корневым доменом и помести их в список. Далее в поле Replace pattern, ставите знак / (это тоже самое, что и ссылка на главную страницу сайта) и нажимаем Replace & Save, после этого действия плагин Search Regex заменит все постоянные ссылки из списка на относительные ссылки.

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

Вы так же можете воспользоваться плагином Velvet Blues Update URLs с похожим функцианалом.

Если у вас остались вопросы пишите в комментарии, буду рад помочь решить возникшие вопросы.

Свежие записи
Команда RD

Команда RD и RMDIR позволяют удалять как каталоги, так и

Программы
help2site
Deploy NodeJS приложения на VestaCP

Настройка Nginx для deploy сайта на nodejs. Под катом: конфигурация nginx, pm2 как замена nodemon и forever.  Как всем известно NodeJs-приложение слушает определенный порт. Обычно

Оборудование
help2site
Не заряжается аккумулятор ноутбука

Ноутбук – потрясающее устройство, сочетающий в себе вычислительную мощь персонального компьютера вкупе с мобильностью и автономностью. Тем не менее, автономность устройства подвергается сомнению, если у

Windows
help2site
Правильная установка Windows 10

Вы решили обновиться до Windows 10 или установить эту операционную систему с нуля? В таком случае следует более подробно рассмотреть данный процесс. Если говорить о

Linux
help2site
Массовое заражение серверов Linux (CVE-2019-10149)

Exim (v4) — это агент пересылки почты. exim4-config предоставляет инфраструктуру конфигурации для служб exim4. Она была вынесена в отдельный пакет для упрощения замены конфигурационной схемы

Оборудование
help2site
Что такое блок питания компьютера?

Блок питания компьютера — что это? Блок питания компьютера это энергетический центр, именно он питает электричеством все комплектующие компьютера, и позволяет ему работать. Это в

Web-Дизайн
help2site
Шорткоды для интернет магазина на WordPress + WooCommerce

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

Web-Дизайн
help2site
Установка веб-сервера Apache

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