http://wm-monitoring.ru/ ')) {alert('Спасибо за то что установили нашу кнопку! =)');} else {alert('Очень жаль! =(');}"> http://wm-monitoring.ru/

Главная Новости

Перенос Wordpress на другой домен (смена домена в вордпресс)

Опубликовано: 23.08.2018

видео Перенос Wordpress на другой домен (смена домена в вордпресс)

Как перенести вордпресс на другой домен?

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



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


Быстрый перенос сайта WordPress на другой хостинг или домен

Алгоритм можно разделить на несколько глобальных этапов (для удобства дополнительно добавлю нумерацию всех шагов):

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

1. Первое, что нужно сделать — создать резервную копию базы данных . Рекомендую так поступать перед выполнением любых задач в БД. Сохранять файлы сайта с FTP на локальный диск, в принципе, нет смысла, т.к. меняется только информация в базе (если это не миграция с между хостингами).


Перенос или миграция WordPress плагином Duplicator: с локального на реальный или на другой хостинг.

2. В некоторых источниках встречаются рекомендации по правке файла robots.txt перед тем как перенести сайт на WordPress на другой домен. Можно создать новый robots.txt, где указать:

User-agent : * Disallow : /

User-agent: * Disallow: /

Эти строки запретят индексацию проекта поисковиками на время работы. Если файл robots.txt у вас уже был, то предварительно сохраните его к себе на компьютер дабы потом восстановить.

Теоретически с точки зрения SEO в этих действиях есть логика. Вы предотвратите случайное попадание в выдачу лишних материалов в процессе смены вордпресс домена. Однако, если честно, не думаю, что там за полчаса случится что-то страшное, к тому же после обновления robots.txt мусор сам пропадет из выдачи. Выполняйте данный шаг, если хотите сделать все максимально четко (я, если честно, последние несколько раз его пропускал).

3. При использовании  кэширования  на сайте, есть смысл удалить с FTP устаревшие файлы кэша. Также на время переезда можно отключить соответствующий модуль в админке, как при ручном обновлении системы . Это, в принципе, не критично, просто в процессе проверки будут подгружаться прошлые версии страниц веб-проекта и дезориентировать вас. 

Изменяем домен в WordPress на новый

4. На четвертом этапе, во-первых, отредактируем наш файл wp-config.php. Скачиваете его с FTP на компьютер, открываете в редакторе Notepad++ (кодировка utf-8 без BOM) или через Sublime Text. Добавляем туда следующие строки:

define ( 'WP_SITEURL' , 'http://newdomain.com' ) ; define ( 'WP_HOME' , 'http://newdomain.com' ) ;

define('WP_SITEURL', 'http://newdomain.com'); define('WP_HOME', 'http://newdomain.com');

Внимание! Здесь вместо newdomain.com подставляете значение, на которое вы хотите сменить домен в WordPress. После этого сможете заходить в админку по новому пути: http://newdomain.com‘/wp-admin/.

5. Затем нужно заменить все вхождения прошлого адреса сайта на новый в БД. В системе вордпресс для этих целей предусмотрено несколько модулей:

Первые три плагина рассмотрел в статье о переносе базы в WordPress — есть из чего выбрать. Также ранее был обзор Velvet Blues Update URLs . Данное решение нашел как альтернативу Search & Replace пока тот был недоступен. Вся работа, в принципе, сводится к запуску скрипта на странице настроек.

Однако как только Search & Replace снова начать работать, я вернулся к данном варианту. Здесь больше разных опций и, по моему мнению, он чуть лучше справляется с задачей. Более того, кроме функции поиска и замены текста, имеется специальный раздел под смену домена (Replace Domain URL)!

Не забывайте перед запуском обязательно делать бэкап БД.

Что касается инструмента PhpMyAdmin . Его можно использовать для проверки работы упомянутых выше решений дабы проконтролировать процесс переноса WordPress на другой домен:

Заходим в PhpMyAdmin, где выбираем вашу БД и кликаем по меню «Поиск» (Search). На открывшемся странице в поле «Слова поиска» вводите старый адрес веб-проекта и отмечаете все таблицы, зажав левую кнопку мышки. Кликаем Go.

В результате получите список таблиц, где встречается прошлое доменное имя. После этого можно еще раз запустить Search & Replace и попытаться поменять информацию там, выбирая конкретные таблицы.

Внимание! Править записи в PhpMyAdmin или через SQL запросы не рекомендуется , т.к. в системе могут быть так называемые сериализованные данные.

s:9:"old words" нужно менять на s:7:"newtext"

s:9:"old words" нужно менять на s:7:"newtext"

При изменения напрямую этот нюанс учитываться не будет, что в итоге приведет к ошибкам в настройках виджетов, шаблонов и т.п. Поэтому рекомендуется все же использовать для решения задачи специальные плагины. Кстати, некоторые вхождения старого URL могут оставаться в БД (записи кэша или настройки неактивных/удаленных модулей), они вообще никак не влияют на отображение сайта.

Проверка и доработка

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

6. Первым делом проверяем работоспособность — зайдите в категории, посты, страницы, архивы тегов. На какие моменты нужно обратить особенное внимание:

Изменение  настроек RSS в FeedBurner , если используете RSS ленту. Карта сайта . Возможно, в моем случае там был кэш браузера, но почему-то ссылки сразу не изменились. Также следует проверить и XML. Каптча — не знаю как в остальных решениях, но для  гугловской reCaptcha  придется заново перегенерировать ключи. Собственно, конфигурацию любого модуля/скрипта, который привязывается в URL проекта, вам нужно будет обновить.

7. SEO настройки. Разумеется, вопрос переезда веб-сайта с точки зрения SEO имеет множество нюансов. Но если говорить конкретно про смену домена в WordPress на новый, то здесь выделю два основных момента:

Во-первых, нужно вернуть исходный robots.txt, если вы временно закрывались от индексации. Более того, не забудьте подправить в нем директивы Host и Sitemap. Еще одна фишка — создание перенаправление со старого адреса. Однако, насколько я понимаю, это реально сделать, когда у вас имеется физически два разных веб-проекта, то есть при переходе между хостингами или с директории /blog/ на основной. В таком случае в прошлый htaccess прописываете соответствующий 301 редирект .

Итого

Не смотря на такое достаточно объемное руководство осуществить для сайта перенос в Вордпресс на другой домен не так уж и сложно. Если вы будете пошагово выполнять данную инструкцию, все у вас получится. Основные моменты здесь: конечно, бэкап (!),  потом правка wp-config.php, а также замена вхождений прошлого URL на новый. Последнюю задачу можно решить обычными плагинами и без PhpMyAdmin — как я говорил выше, нет смысла заменять абсолютно все 100% упоминания старого адреса, главное чтобы после завершения алгоритма все ссылки, посты и картинки корректно отображались. Финальная проверка и доработка также важны.

Если остались какие-то вопросы по процедуре переноса сайтов с WordPress на новый домен, пишите в комментах. Дополнениям и советам также буду рад.

Карта
rss