Главная > Веб мастерская > WordPress > WordPress смена домена (как поменять домен сайта)

WordPress смена домена (как поменять домен сайта)

как поменять домен сайтаБыл у меня один проект, который попал под фильтр Яндекса, и я решил сменить для него доменное имя. Оказалось, что за все время работы с wordpress столкнулся с этой задачей первый раз.

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

WordPress смена домена

Я нашел описание изменения адреса блога с «site.com/blog/» на обычный «site.com».

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

смена домена вордпресс

Всего вам следует выполнить 9 простых шагов. Итак:

1. Если у вас не было robots.txt, то добавляем данный файл с содержимым:

User-agent: * Disallow: /

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

2. Создаем резервную копию базы данных и всех файлов wordpress сайта.

3. Открываем файл wp-config.php для редактирования. Лучше всего сделать это через редактор Notepad++. Убедитесь, что у вас используется кодировка utf-8 (без BOM). Добавляем в файл строки:

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

Здесь newdomain.com – новый домен для сайта, на который вы хотите изменить текущий.

4. Если вы используете плагин для кэширования, тогда удалите файлы кэша. Хотя, думаю, проще отключить этот плагин перед переносом. Помнится, разработчики wordpress рекомендовали при ручном обновлении отключать все модули. В нашем случае можно ограничиться лишь плагином кэширования.

5. Для смены домена нам пригодится плагин  Search and Replace.

После его установки нужно зайти в раздел «Инструменты» >>> «Search and Replace» и выполнить замену всех вхождений старого домена на новый.

Если вы умеете пользоваться инструментом для работы с базами данных PhpMyAdmin (есть у 99% хостеров), тогда можете предварительно посмотреть в каких именно таблицах встречается старый домен.

В принципе, тот же функционал есть и у модуля. Возвращаемся в раздел админки «Инструменты» >>> «Search and Replace».

В первой форме вы можете указать искомый домен в поле «Search for» и запустить поиск «Go».

Тут, во-первых, нужно обязательно сделать бэкап базы данных (если вы не выполнили его на шаге номер 2), во-вторых обратите внимание на два имеющихся поля.

Если ставите галочку напротив «All – only search!», то модуль выполнит поиск фразы в БД. Если же отметка стоит напротив «All – search/replace!» то система выполнит поиск и замену. При этом вы указываете старый и новый домен в соответствующих полях.

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

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

6. Проверяете все ли работает на сайте – зайдите в категории, посты, страницы, архивы тегов.

7. Удаляете созданный на первом шаге robots.txt и копируете на ФТП тот, который был у вас до этого (если был).

8. Теперь нужно создать перенаправление (301 редирект) со старого домена на новый. Для этого в файле .htaccess пишите:

Redirect 301 / http://www.newdomain.com/

9. Меняете настройки FeedBurner, если использовали этот сервис для RSS.

В принципе, ничего сложного – главное бэкапиться перед началом работы и внимательно следовать всем шагам. Ну вот, в принципе и всё.

NEW!!! Полезное, нужное, важное:

Где заработать в интернете деньги? Надёжно, честно, без обмана!
Платежные системы, кошельки и обменники для работы

Лучшие хостинги, сервера и прочее для сайтов

Смотрите также

Использование DISQUS для комментирования на WordPress

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *