Необходимость смены домена веб-сайта требуется по ряду причин:
Место расположения веб-ресурса - локальная платформа, требуется - портация на рабочий домен.
Место создания онлайн-сервиса - бесплатный домен, требуется - перевод на платную площадку.
Место расположения интернет-сервиса - субдомен, требуется - переезд на основной домен.
Блокировка со стороны поисковиков.
Смена адреса веб-портала не тождественна смене хоста. Процедура переноса даже с локальной платформы закончится утратой внутренних линков (включая адрес ресурса), ведь эти данные хранят конфигурация и БД.
Выход из сложившейся ситуации – замена всех старых ссылок. Работа проводится в БД, а также файле wp-config.php. Перед совершением любых действий следует обезопасить себя созданием резерва веб-ресурса, что позволит восстановить сайт при неосторожных действиях или неудачных попытках.
Способы замены доменного имени веб-сайта на WP
1 вариант предполагает задействовать настройки веб-сервиса в панели администратора.
При переходе субдомен-домен требуется:
войти в панель администратора;
во вкладке Настройки выбрать Общие;
указать полный URL веб-ресурса на новом домене в имеющиеся поля с адресами (включая протокол).
Первая строка с адресом отображает путь к месту, где расположены файлы с папками WP.
Вторая строка позволяет ввести адрес портала, по которому ваш ресурс будут находить пользователи сети.
В обоих случаях при указании адреса необходим протокол http:// без проставления в конце «/».
Несмотря на простоту совершаемых действий такой вариант наиболее «опасен», так как имеет немало «подводных камней». Результатом неверных действий может стать утрата доступа к ресурсу либо панели администратора. Данная ситуация подходит для портации сайта с субдомена. Ее лучше не использовать для других случаев смены адреса.
Порядок действий при переезде
При переносе веб-ресурса на другой домен, который также может располагаться у другого провайдера, необходимо:
выполнить резервное копирование онлайн-ресурса на domen1;
пройти регистрацию на Молтэн Хосте;
создать для domen2 главную папку и свою БД;
в созданном резерве открыть wp-config.php через текстовый редактор, дописать в него две строки.
здесь же выполнить замену учетных данных БД, созданной для второго домена;
все созданные изменения следует сохранить, wp-config.php вернуть на место при необходимости;
с помощью FilleZilla либо WinSCP перенести все из корня резерва в корень domen2 через FTP;
занести в новую БД дамп базы резерва;
открыть панель сайта под domen2 с помощью прежних логина/пароля. Изменения вступят в силу автоматически, но может потребоваться какое-то время.
После проверки функционирования ресурса, фото, линков и видео и получения положительного результата нужно удалить из файла конфигурации добавленные строки.
Смена домена в пределах одного хостинга
При необходимости поменять адрес ресурса WP в пределах одного хостинга обоим доменам назначают использование общего сервера БД. Для этого пошагово повторяются действия предыдущего варианта. Аналогично для domen2 создается новая БД, в которую переносится прежний дамп. В файле config при этом дописываются строки, а также меняются учетные данные БД.
Переезд веб-сайта с локальной основы
Перевод ресурса с локального сервера на платный подразумевает полное повторение алгоритма предыдущего варианта. Чтобы поменять в WP ссылки сайта применяется альтернативный метод. Для его выполнения от пользователя потребуется:
Пройти регистрацию на другом хосте, создать корень нового домена.
Выполнить перенос корневого каталога ресурса с локальной основы на ФТП Молтен Хоста. Структура при этом сохраняется полностью идентичная, изменения не вносятся;
Создать новую БД;
Пройти авторизацию в phpmyadmin домена;
Войти в перенесенную БД, найти таблицу wp_options, нажать «Обзор».
В представленной таблице найти запись для siteurl и нажать «Правка».
Указать полный URL другого домена в окне редактора, для чего используется поле option_value. Косая черта в завершении URL не ставится.
Сохранить выполненные действия и проверить результат работы через открытие сайта в браузере.
Перечисленные варианты основаны на автоматических действиях, выполняемых системой WP по указанию владельца сайта. В ряде случаев такие методики могут оказаться безрезультативными, поэтому в качестве запасных вариантов используются еще два способа.
Замена адреса посредством SQL запроса
Действия выполняются в панели phpmyadmin. Вам понадобится импортировать БД, перейти на вкладку SQL, затем создать 3 запроса, на их основании система произведет смену всех линков:
UPDATE wp_options SET option_value = replace(option_value, 'http://source1.ru', 'http://source2.ru') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://source1.ru','http://source2.ru'); UPDATE wp_posts SET post_content = replace(post_content, 'http://source1.ru', 'http://source2.ru');
Аналогичная работа по изменению линков при небольшой БД проводится вручную через открытие дампа БД, для чего используется текстовый редактор. Ссылки меняются через функцию поиска с их последующей заменой.
Выбор конкретного способа перемены адреса сайта на WP определяется действующими настройками сервера. Очень важно не забывать позаботиться при этом о создании резервных копий сайта и БД, а также всегда держать их под рукой.
Если вы собираетесь перенести свой сайт на новый домен и для этого ищете подходящую площадку, то компания «Молтен Хост» готова сделать это бесплатно. Специалисты технической поддержки круглосуточно на связи для оказания помощи и поддержки в решении возникших вопросов по работе интернет-ресурсов и их основных компонентов.
14-06-2018, 22:32 Роман 0 1 016