Перенос сайта 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/$1 [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
Настройка SQLite-соединения под Windows

Когда вы создаете новое приложение в Yii, при генерации файла класса модели для таблицы БД может возникнуть ошибка:  exception ‘CDbException’ with message ‘CDbConnection failed to

Аndroid
help2site
SetCPU — управление частотой процессора

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

Web-Дизайн
help2site
Как ускорить сайт на WordPress

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

Web-Дизайн
help2site
Как очистить очередь сообщений postfix

Для начала давайте разберемся что такое Postfix? Postfix — это агент передачи почты (MTA — mail transfer agent). Postfix — это свободное программное обеспечение. Архитектура

Web-Дизайн
help2site
Как защитить Joomla 1.5 от вирусов и постоянных взломов, а также поставить дополнительную защиту на админку Joomla и WordPress

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