Cмена домена - перенос wordpress на другой домен

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

Навигация по странице:

Вы наверно знаете, что если просто взять и направить новый домен на сайт, то админка и отдельные части сайта будут открываться со старого домена + будут глючить меню постоянно перекидывая не туда куда вам нужно. Есть 2 пути решения этой проблемы, исправить дамп базы данных или воспользоваться волшебными строчками кода для файла wp-config.php WordPress:

define('WP_HOME', 'http://новыйдомен.ru');
define('WP_SITEURL', 'http://новыйдомен.ru');

Этот код полностью решает проблему с перебрасыванием с нового домена на старый и заставляет грузится админку вордпресс с нового адреса, но к сожалению ему не под силу изменить все ссылки внутри постов, страниц, таксономий, виджетов и так далее. По сути этот код пхп подменяет домен который прописан у ваших настройках, перенос wordpress на другой домен при этом не выполняется:перенос wordpress на другой домени можно банально изменить домен в настройках, чтоб не дописывать код в wp-config.php.

Но сегодня не об этом, нам нужно сделать полную замену старого домена на новый.

Для переноса wordpress на другой домен нам потребуются вот такие инструменты:

Название Описание Ссылка
(первый клик сгенерировать ссылку,
второй открыть в новой вкладке)
FileZilla — бесплатный FTP клиент ФТП клиент для работы с файлами и каталогами на вашем хостинге. Получить ссылку на (FileZilla)
Adminer Php файл для скачивания базы mySQL. Можно воспользоваться встроенным phpMyAdmin на вашем хостинге, если он конечно есть, но я опишу универсальный вариант с использованием этого файла. Получить ссылку на (Adminer)
Notepad++ Стильный и удобный редактор файлов. На голову выше штатного текстового редактора в виндовс. Получить ссылку на (Notepad++)

 

Смена домена wordpress

к менюДля смены домена в WordPress нам нужно скачать дамп базы данных. Сделать это можно с помощью пхп файла Adminer или воспользовавшись панелью хостинга phpMyAdmin.

Пошаговая инструкция по смене домена в Вордпресс:

1) скачиваем Adminer по ссылке выше и заливаем его через фтп к себе на хостинг. Для этого нам нужен ФТП клиент FileZilla, а также фтп доступ к вашему хостингу. Запускаем фтп клиент FileZilla и вводим наши фтп данные как показано на скриншоте:перенос сайта wordpress

2) в правой колонке у нас файлы с сервера, а в левой файлы нашего ПК. В левой колонке нужно найти папку где лежит adminer-4.2.2.php (кстати у вас может быть немного другое имя), а в правой нужно найти директорию где лежит наш сайт, там будут обязательно файлы "wp-config.php", "index.php", директории "wp-content", "wp-admin", "wp-includes" и залить админнер на сервер.

3) Открываем браузер и набираем там вашсайт.ком/adminer-4.2.2.php (заменить под свой вариант) должна открыться страница вот такого плана:smena-domena-wordpress4) Если вы знаете эти данные что просит админнер то вводим их, если нет то открываем файл wp-config.php, он в корне вашего сайта и берем нужные данные доступа к базе, как показано на рисунке:host-6

5) вводим данные в форму входа и нажимаем войти, у нас должно появится окно вот такого плана:

smena-domena-wordpress-2

6) нажимаем на вкладку экспорт слева:перенос wordpress на другой домени у нас откроется вот такое оно (не спешите сохранять  базу, тут есть парочка нюансов, о них дальше и пойдет)smena-domena-wordpress-4

7) можно скачать базу целиком и потом мудохаться с заменой юрл, а можно разбить ее на 2 части и избежать проблем. В первую часть базы мы включаем все таблицы кроме "wp_comments" и  "wp_posts" внимательно смотрите на скин ниже:

smena-domena-wordpress-5и нажимаем экспорт. Сохраняем файл, обязательно обозначаем что это первая часть, например добавляем в имя цифру 1:smena-domena-wordpress-6Теперь делаем вторую часть для этого в том же экспорте нужно поставить чербоксы только возле таблиц "wp_comments" и  "wp_posts", смотрите скин:smena-domena-wordpress-7и опять нажимаем экспорт только к имени добавляем число 2:smena-domena-wordpress-8

8) Открываем первую часть базы в Notepad++, который уже должен быть инсталлирован на наш ПК:smena-domena-wordpress-9и нажимаем сочетание клавиш Ctrl+f, в этом окне пишем свой домен в окно поиска и нажимаем Enter: smena-domena-wordpress-10продолжаем поиск до того момента пока мы не найдем данные вот такого плана:

'siteurl', 'http://help-wp.ru'
и
''home', 'http://help-wp.ru'
будьте очень внимательные, в первой части мы только здесь должны заменить ссылки на новый домен, скин прилагаю:smena-domena-wordpress-11как вы поняли нужно заменить в этих местах старый домен на новый. Сохраняем первую часть базы и закрываем ее дабы она не путалась под руками.

9) Открываем вторую часть в Notepad++ и делаем немного другую вещь. Опять нажимаем Ctrl+f но в поиске переходим во вторую вкладку "Replace" и заполняем как у меня на скине:перенос wordpress на другой домен

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

10) Возвращаемся к нашему админнеру, переходим во вкладку импорт и заливаем сначала первую часть дампа потом вторую по очереди:smena-domena-wordpress-13

11) После успешной заливки обеих частей дампа в базу, ваш сайт сменил доменное имя, и если вы до этого направили ДНС нового домена на ваш хостинг, то сайт откроется с нового доменного имени, смена домена wordpress - прошла успешно, перенос wordpress на другой домен - выполнен.

12) Заходим в админку, первая вкладка настроек "общее" (вашсайт/wp-admin/options-general.php) смотрим правильный ли у нас домен указан в обеих полях и нажимаем сохранить изменения при этом изменений мы никаких не делали. Все, теперь ваш сайт будет работать с нового домена.

 

Перенос wordpress на другой домен

к менюТеоретически я уже рассказал как делать перенос wordpress на другой домен, точнее вот здесь Получить ссылку на (https://help-wp.ru/perenos-sajta-wordpress-na-drugoj-xosting/) (дальше я буду называть эту пошаговую инструкцию как "Инструкция 1") я рассказал как перенести ВП на другой хостинг, а в заголовке выше  (дальше буду называть "Инструкция 2") я описал как делать смену домена Вордпрес. Осталось только структурировать все описанное.

И так, структурировання пошаговая инструкция перенос wordpress на другой домен:

1) Из "Инструкции 1" делаем все пункты от первого до пятого (1 - 5) включительно.

2) Дальше из "Инструкции 2" делаем все пункты начиная с 3 по 9 включительно.

3) В результате таких действий у нас есть все файлы со старого хостинга и база из 2 частей со старого хостинга, в которой уже записан новый домен.

4) Эта инструкция подразумевает что вы уже привинтили новый домен к новому хостингу, этот процесс я описывать не буду. Подключаемся к новому хостингу, там у нас должна быть сделанная база и привинчен сам сайт (созданные папки куда заливать файлы по ФТП). Из "Инструкция 1" вам нужно сделать пункты с 13 по 15 включительно.

5) В "Инструкция 1" в п. 16 говорится что нужно залить 1 часть базы, у нас же 2 части, то есть мы заливаем по очереди первую и вторую часть базы данных.

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

В этой инструкции я немного все упростил, не стал описывать все по новой, ведь перенос wordpress на другой домен и перенос сайта wordpress на другой хостинг - задачи довольно похожие. Вам главное понимать, что скачивать вам со старого хостинга нужно не 1 дамп цельный, а 1 дамп разбитый на 2 части. Ну и от сюда следует что вам нужно будет закачать на новый хостинг 2 части одного дампа базы. + в этих частях нужно знать как и где делать смену домена на новый. Мы сделали перенос wordpress на другой домен, если у вас что то не получилось вы можете обратиться ко мне и я вам помогу.

к менюБуду благодарный за ваши отзывы / комментарии и клик по кнопке лайк:

Комментарии к записи «Cмена домена - перенос wordpress на другой домен»:
  1. Ирина:

    Круто! Заработало! А на исходном сайте можно все файлы убить? У нас претензии к имени домена от конкурентов пошли, поэтому переехали.

    • admin:

      Добрый день.
      Вы только домен меняли или и файлы переносили в другое место? Если переносили файлы тогда сделайте проверочку:
      1) на старом сайте переименуйте файл wp-config.php в wp-config-.php
      2) зайдите на новый домен если сайт работает то хорошо и движемся дальше, если нет то файлы удалять нельзя. И все проверка окончена.
      3) на старом сайте переименовываем папку wp-content на wp-content- и открывая новый сайт смотрим не пропали ли у вас картинки там где они были, если все нормально то 99% что файлы удалять можно.

      P.S.: Не спешите делать п.3 не убедившись что после п.2 все норм работает, обновите страницу несколько раз, очистите кеш через Ctrl+f5 и только потом приступайте к п.3, если после п.2 все перестало работать возвращаем исходное имя и больше ничего не пробуем, вам нельзя удалять эти файлы

    • Ирина:

      Переименовала файл и папку - новый сайт работает отлично. Спасибо за статью и поддержку!

  2. Сергей:

    Спасибо, очень подробно всё описано, знал бы об этой инструкции сам бы всё переносил, а не просил бы это сделать поддержку (-spam-)

  3. Наталья:

    Добрый вечер.
    Очень нужна помощь. Вопрос в следующем:
    перенесли файлы сайт на другой хостинг со сменой домена, а дамп базы данных никак не заливается на новый хостинг. Разные префиксы (у сайта на старом хостинге wp_ ,а на новом wp15) и видимо много "следов" от данных старой админки. При загрузки базы данных файл долго обрабатывается потом выдает ошибку. Подскажите, пожалуйста, что можно сделать в такой ситуации

    • admin:

      Добрый день.
      Думаю что нужно поменять префиксы в wp-config.php , хотя до конца не понимаю как вы перенесли что стали разные префиксы у базы.
      При переносе делается полная копия файлов и базы, потом в базе меняется домен на новый и все. если все делали по инструкции такой проблемы точно не должно быть

    • Я:

      Если я правильно Вас понял, Наталья.
      Вам нужно на новой базе данных снести все таблицы, после чего загрузить новую базу данных.
      То есть старые таблицы сносим, потом в файле новой bd, с помощью редактора Нотпад++ и т.п., удаляем строчки название и имя базы данной (обычно это в начале файла, примерно в 17-24 строках) и загружаем отредактированный файл в очищенную от таблиц базу данный на mysql сервере.
      Всё встанет, как надо, на свои места.

  4. Стас:

    Помню что есть код для смены домена в самом конфиге но никак не мог найти. Кучу сайтов перелазил чтоб найти такое простое решение define('WP_HOME', 'http://новыйдомен.ru');
    Спасибо.

  5. Петр:

    Делаю перенос wordpress на другой домен и не могу попасть на сайт. вроде правильно все сделал, но вижу ошибку веб-сайт отсутствует. В чем может быть проблема и как ее решить?

    • admin:

      Добрый день.
      Подозреваю что у вас не настроен домен или же все настроено но ваш регистратор доменного имени не обновил днс сервера. Можете написать им, обычно на это действие уходит от 12 до 24 чассов. Смена домена wordpress никак на это не должна была повлиять.

Сделать заказ
Онлайн помощь по WordPress