Как быстро перенести сайт на WordPress на новый домен (3 способа)

Привет друг!

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

Так вот, мне несколько раз нужно было перенести сайт на wordpress на новый домен (адрес). Естественно, разбираться самому было лень и я изучил вопрос в гуглком. Один раз изучил... Второй... Третий... Дело в том, что такие переносы делаются с большими промежутками и инфа вылетает из головы. Поэтому, эта статья мне просто жизненно необходима 🙂

На самом деле смена домена wordpress делается просто и быстро, но у того, кто будет невнимательно следовать инструкции, могут возникнуть неприятные проблемы, которые нужно будет разгребать. Поэтому не торопись и читай внимательно!

Поехали...

"Перенос" делится на 2 части:

  1. Сначала меняем домен в нашем Вордпрессе.
  2. Затем применяем 301 редирект со старого домена на новый для сохранения ссылочной массы, если такая имеется. (следующая статья по этой теме)

Меняем домен:

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

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

НО это только если в последние несколько часов никаких других изменений я не вносил, иначе они будут потеряны (например, новая статья или изменения дизайна).

Итак, перенос можно сделать одним из 3 по-своему удобных способов (я люблю третий).

1-й способ. Это самый простой способ, требующий от тебя минимум действий.

  1. Открой админ-панель своего сайта/блога и зайди на страницу "Параметры - Общие".
  2. Измени в полях "Адрес WordPress" и "Адрес блога" значения на URL своего нового домена и сохрани изменения, нажав на кнопку "Сохранить изменения".
  3. WordPress переадресует тебя на страницу входа в админку, но уже на новом домене. Уря!

2-й способ. (Мне кажется самый неленивый)

  1. Сделай, если еще не сделал, sql-дамп (рекомендую плагин WP-DBManager) базы данных своего сайта/блога.
  2. Открой этот свеженький sql-дамп в текстовом редакторе (рекомендую Notepad++).
  3. Замени все упоминания старого адреса сайта на новый адрес, например, http://stariy.ru замени на http://noviy.ru, и не забудь сохранить.
  4. Загрузи получившийся дамп в базу данных на твоем хостинге, предварительно очистив ее от того, что там было (все старые таблицы).
  5. Теперь твой сайт на WordPress работает по новому адресу. Уря!

3-й способ. (Пользуюсь часто именно этим)

  1. Зайди в Панель управления своего хостинга - отыщи phpMyAdmin, открой его и выбери базу данных своего сайта.
  2. Нажми на вкладку "SQL" и поочередно (а можно и сразу) скопируй и выполни 3 запроса, написанные ниже, заменив http://stariy.ru и http://noviy.ru соответственно на старый и новый адреса сайта (ВАЖНО, что в конце адреса не должно быть / [палочки по имени слеш] ):
    • UPDATE wp_options SET option_value = REPLACE(option_value, 'http://stariy.ru', 'http://noviy.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
    • UPDATE wp_posts SET guid = REPLACE(guid, 'http://stariy.ru','http://noviy.ru');
    • UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://stariy.ru', 'http://novyi.ru');
  3. Теперь твой сайт полностью работает с новым доменом. Уря!
Успехов в сети!

[ Прочитайте комменты ниже или напишите свой... ]

Ищете хостинг для своего сайта? Могу порекомендовать свой (нажмите здесь)

19 комментариев к “Как быстро перенести сайт на WordPress на новый домен (3 способа)”

  1. Алена 26.03.2013 в 01:39 #

    Стоит вопрос о переносе сайта на новый домен (попали на б.у. и под фильтром Яндекса).

    При переносе (описанными вами), что будет с плагинами, вернее с настройками - я правильно понимаю что все должно работать как прежде, т.е. ничего по новой настраивать не придется?

    И вопрос о трафе с Гугла конкретно, он останется или что нужно для этого сделать?

    Спасибо

    • Богдан 27.03.2013 в 13:29 #

      Здравствуйте.

      По новой ничего не придется настраивать.

      Для того чтобы сохранить траффик с гугла вам нужно будет настроить 301-й редирект со старого домена на новый.

      Подробнее о редиректе можете прочесть тут:

  2. Евгения 01.03.2014 в 23:22 #

    Здравствуйте! Извините, я в этом деле новичок, но сделала все как написано, теперь вместо нового сайта открывается пустая страница, что делать?

    • Богдан 08.03.2014 в 09:48 #

      Здравствуйте, Евгения. Возможно это ошибка одного из плагинов или ошибка темы. Попробуйте отключить плагины и поставить стандартную тему. А вообще, по-хорошему, чтобы найти ошибку, нужно обычно включать отображение ошибок PHP и смотреть сайт. Чаще всего, пустая страница - это следствие какой-то ошибки в PHP коде, которая не отображается, из-за того что отображение ошибок отключено.

  3. Антон 29.09.2014 в 18:01 #

    Спасибо за информацию. У меня вопрос:
    Я хочу перенести домен в зоне .net из 2domains на uanic.name как ето правильно сделать????

    • Богдан 30.09.2014 в 19:00 #

      Антон, это вам нужно "про перенос домена от одного регистратора к другому" почитать.

  4. Андрей 14.12.2014 в 01:08 #

    Здравствуйте.
    Вопрос. При переносе на другой домен естественно остаются внутренние ссылки в контенте со старыми адресами, а так же адреса изображений. Менять руками безумство. Что можно применить, как поменять все старые внутренние ссылки на новые? Или может оставить как есть, ведь 301 редирект перекидывает на новые адреса?

    • Богдан 26.12.2014 в 15:22 #

      Спасибо за вопрос, Андрей.

      Этот способ описан в данной статье под номером №3. Вы можете скачать резервную копию вашей базы данных через панель управления вашим хостингом (скорее всего это PHPMyAdmin), затем открыть через хороший текстовый редактор (например, Notepad++) и через функцию "Найти и заменить" вы можете просто найти старые ссылки во всех записях и заменить одним кликом. Затем вам нужно просто загрузить измененную резервную копию там же, где вы ее скачали (это называется импортом).

      Хотя 301 редирект тоже может перенаправлять с сохранением ссылок.

  5. vlad 21.01.2015 в 02:46 #

    спас долго искал в инет как перетащить сайт ваш 3 вариант супер!

  6. artem 15.03.2015 в 15:04 #

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

    • Богдан 16.03.2015 в 14:00 #

      Здравствуйте, Артем.

      Если вы настроите корректный 301 редирект со старого домена на новый, и также подтвердите в кабинетах вебмастера Яндекс и Гугл владение обоими доменами, то поисковики поймут, что это смена домена сайта одного владельца, поэтому проблем никаких возникнуть не должно.

      • artem 17.03.2015 в 20:59 #

        а когда можно будет удалить старый домен из инструментов для вебмастеров гугла и яндекса? только после полной переиндексации всех страниц, я правильно понимаю?

  7. Аркадий 16.07.2015 в 18:50 #

    Я думаю, что забыли добавить важную вещь. После выполнения sql запросов, надо бы еще поменять кое-что в wp-config.php Мне кажется, что существенное уточнение ))

  8. Светлана 12.09.2015 в 00:19 #

    Здравствуйте! Я сделала все как в Способе 1 (изменила в панели настроек вордпресса имя домена). И меня действительно перекинуло на новую админку (уже к на новом домене). А где же взять пароль от входа? старый не подошел! Теперь не могу зайти на сайт ни под новым доменом, ни под старым, так как старого теперь вроде как не существует? Попробовала восстановить пароль через забытый, но тоже не получилось. Отключена, пишет, такая возможность на сервере... Что же делать, помогите плиз!!!

  9. Владимир 25.10.2016 в 13:57 #

    Спасибо за статью, очень интересно, теперь буду знать, правда раньше я обращался с такими вопросами в поддержку своего хостинга Handyhost, но теперь похоже что и сам разберусь, спасибо)

  10. Елена 19.12.2016 в 15:36 #

    Надо же - статья актуальная до сих пор и помогла мне сменить домен на вордпрессовом сайте! Все круто - кратко и понятно. Сохраню в закладки. автору респект!

  11. Марина 21.11.2017 в 22:32 #

    по 3-му способу ничего не получилось, домен остался прежний, в админку не зайти

  12. Алексей 08.04.2018 в 22:43 #

    Здравствуйте!
    Старый домен виртуальныйриэлтор был переименован на virtrealtor.ru. Сайт занимал 1-е место в топе, причем, в яндекс.Вебмастере и гугле не был прописан. Сейчас в топе на яндексе старый адрес: виртуальныйриэлтор. При переходе ссылка переносит не на новый адрес (virtrealtor), а на старый с надписью: "страница не найдена, но вы можете сделать следующее". Нормально ли это и что можно изменить? Будут ли через месяц статьи сайта virtrealtor.ru в топе? Или поисковики станут их воспринимать как чужие и мне придется переписывать статьи? Спасибо.