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

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

  • автор:

Как правильно перенести WordPress-сайт на новый домен?

Нередко возникают ситуации, когда функционирующий сайт на движке WordPress крайне необходимо перенести на другое (новое) доменное имя. Т.е. фактическое наполнение ресурса остается, а меняется только его «обертка» – домен. При этом очень важно сохранить анатомию ресурса: ссылки, перелинковку, комментарии, работающие плагины и т.д. Более того, нужно сохранить еще и «пузомерки» PR и тИЦ.

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

Можно условно выделить 2 этапа при переносе сайта:

  • Перенос всего ресурса (движок, контент, БД и т.д.) на новое доменное имя.
  • Правильная настройка 301 редиректа на старом домене.

Переносим работающий WP-сайт на новый домен

Первым делом нужно провести две простые операции:

  • Зайти через протокол ftp и скопировать все содержимое с каталога, который имеет название вашего старого домена.
  • Выполнить полный бекап базы данных, чтобы с его помощью можно было легко восстановить нужные данные.

Дальше требуется «сказать» движку о том, что теперь мы полноценно работаем на новом домене. Тут есть 3 варианта достижения цели.

Вариант №1. Наиболее простой, подойдет даже для «чайников».

  • Авторизуемся в админке сайта, переходим в «Настройки», а там – «Общее»;
  • Находим там поля «Адрес блога» и «Адрес WordPress». В них будет указан старый домен. Следовательно, его нужно заменить на новый. Не забудьте сохранить настройки;
  • Об успешном выполнении операции вы узнаете по факту появления странички авторизации в админку, URL которой теперь будет включать новое доменное имя.

Вариант №2. Средняя сложность.

  • Дамп БД в формате .sql нужно открыть в текстовом редакторе, желательно с поддержкой языков программирования (не стандартный Блокнот);
  • Делаем замену ВСЕХ упоминаний старого домена на новый. Т.е. site1.ru меняем на site2.ru – можно воспользоваться автозаменой, сохраняем;
  • Новый дамп загружаем в БД. Желательно очистить ее от всех таблиц предварительно;
  • Готово! Старый сайт прекрасно работает на новом домене.

Вариант №3. Для «продвинутых».

  • Заходим в phpMyAdmin вашего хостинга или сервера. Выбираем нужную БД;
  • Во вкладке «SQL» нужно один за другим выполнить три простых запроса. Важно, чтобы вместо site1.ru (старый домен) и site2.ru (новый домен) стояли ВАШИ значения, причем БЕЗ СЛЕША;

UPDATE wp_options SET option_value = replace(option_value, ‘http://site1.ru’, ‘http://site2.ru’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

UPDATE wp_posts SET guid = replace(guid, ‘http://site1.ru’,’http://site2.ru’);

UPDATE wp_posts SET post_content = replace(post_content, ‘http://site1.ru’, ‘http://site2.ru’);

  • Все, готово.

Тонкости настройки 301 редиректа на старом домене

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

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

Options +FollowSymLinks

RewriteEngine on

RewriteRule (.*) http://site2.ru/$1 [R=301,L]

Примечание: на месте site2.ru указываете ваш новый домен. Вот и все, процедура успешно завершена.

Как сохранить PR и тИЦ при переносе сайта на новый домен?

Конечно, никому не хочется терять показатели тИЦ и PR при переезде, особенно если их значения зарабатывались долгое время.

Что касается Page Rank от Google, то изменения в .htaccess, описанные выше, позволяют также сохранить заветное число на новом доменном имени. Больше делать ничего не нужно.

А вот с Яндексом все чуточку сложнее. Вам нужно сделать так, чтобы редирект 301 срабатывал всегда, но только не в случаях обращения к robots.txt. Для этого достаточно добавить в .htaccess следующий код:

RewriteEngine off

Options +FollowSymLinks

RewriteEngine on

RewriteRule (.*) http://site2.ru/$1 [R=301,L]

Кроме того, в robots.txt нужно добавить следующее:

И не забывайте, что site2.ru ОБЯЗАТЕЛЬНО нужно заменить на ваш новый домен.

Категории

Хостинг сайтов

  • Блог
  • Наши новости, акции, нововведения
  • Руководства, статьи, инструкции
  • Хостинг, домены, мировые новости, обзоры ПО
  • Рейтинги, обзоры, отзывы
  • Наши новости, акции, нововведения
  • Руководства, статьи, инструкции
  • Хостинг, домены, мировые новости, обзоры ПО
  • Рейтинги, обзоры, отзывы
  • RSS

Популярное в категории

  • Новая услуга: VPS с выделенным накопителем
  • Новая функция в cPanel: установка бесплатного SSL-сертификата от Let’s encrypt
  • Авторизация через соцсети в Bitrix
  • Создание простого и выпадающего меню на WordPress
  • Cron в cPanel: запуск скрипта по расписанию
  • Основы JavaScript. Урок 1. Введение в JavaScript. Что такое JavaScript.
  • Что делать с ошибкой Strict Standards: Non-static method JLoader?
  • Что лучше хостинг или vps?
  • Где купить домен и хостинг?
  • Инструкция по установке ISPmanager (последняя версия)
  • SSL: понятие, суть, предназначение
  • Добро пожаловать в наш блог!

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

26 декабря 2022 ВордПресс — одна из самых популярных систем управления контентом в мире. Миллионы разработчиков используют эту CMS для разработки веб-проектов, поэтому перенос сайта на другой домен WordPress — востребованная услуга, к которой часто прибегают веб-мастера. В нашей статье мы расскажем, как это сделать быстро и просто.

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

Доменное имя играет большую роль в продвижении сайта в Сети. Иногда потребности проекта требуют переноса сайта на другой домен. Чтобы перенести сайт на WP с одного домена на другой, нужно выполнить следующие действия:

  1. Создание нового домена.
  2. Копирование файлов сайта.
  3. Создание базы данных.
  4. Экспорт и импорт таблиц.
  5. Редактирование файла wp-config.php.
  6. Замена URL-адресов.

Расскажем подробнее о каждом пункте. Мы покажем все действия на примере панели управления хостингом ispmanager, в других панелях действия будут аналогичными.

Перенос сайта WordPress на другой домен.

Изображение от storyset на Freepik.

№1. Создание нового домена

Заходим в панель управления ispmanager. Переходим во вкладку «WWW-домены» и нажимаем кнопку «Создать».

Создание домена.

Вводим новое доменное имя. Остальные данные подгрузятся автоматически. Нажимаем «Окей».

Пример доменного имени.

Новый домен, на который мы будем переносить наш сайт на ВордПресс сайт, создан.

№2. Копирование файлов сайта

Переходим во вкладку «Менеджер файлов», в папку «www».

Менеджер файлов в ispmanager.

Находим каталог сайта, с которого будем переносить файлы, и переходим в него.

Каталог сайта.

Выделяем все файлы и нажимаем «Копировать».

Копируем все файлы.

При копировании выбираем папку домена, на который собираемся переносить сайт. Нажимаем «Окей».

Выбор нового домена для копирования.

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

№3. Создание базы данных

Теперь нужно создать новую базу данных. Переходим во вкладку «Базы данных» и нажимаем «Создать новую».

Создание новой базы данных.

Придумываем имя базы данных, имя пользователя и пароль. Нажимаем «Окей».

Доступы к новой БД.

Новая база данных создана.

№4. Экспорт и импорт таблиц

Выделяем базу данных старого сайта и нажимаем на кнопку «Веб-интерфейс».

Веб-интерфейс БД.

Мы попадаем в панель phpMyAdmin. В панели phpMyAdmin выбираем название базы и переходим во вкладку «Экспорт».

Экспорт БД.

Нажимаем кнопку «Вперед».

Продолжение экспорта.

Скачиваем файл на наш компьютер. Возвращаемся в панель ispmanager. Выбираем новую базу данных и переходим в раздел «Веб-интерфейс».

Веб-интерфейс новой БД.

Выбираем название базы, переходим во вкладку «Импорт».

Импорт БД.

Загружаем скачанный ранее файл и нажимаем «Вперед».

Загрузка файла.

Переходим в таблицу «wp_options». В строках «siteurl» и «home» заменим старый домен на новый.

Замена домена в таблице.

№5. Редактирование файла wp-config.php

Возвращаемся в панель ispmanager. Переходим в «Менеджер файлов», далее в папку «www», переходим в новый домен и находим файл «wp-config».

Файл wp-config.

Нажимаем «Редактировать» > «Открыть».

Редактируем файл.

В этом файле нужно заменить старые имя базы данных, логин и пароль на новые. Нажимаем «Сохранить».

Новые доступы к БД.

Обратите внимание, в каталоге «wp-content» может быть папка «Кэш». Если она у вас имеется, просто очистите ее содержимое.

Папка wp-content.

После завершения настроек проверим, что новый сайт открывается.

№6. Замена URL-адресов

Осталось заменить URL-адреса старого домена. Переходим в панель администратора WordPress, во вкладку «Плагины» > «Добавить новый». Находим плагин «Velvet», устанавливаем и активируем его.

Активация плагина.

Переходим в раздел «Инструменты» > «Update URLs». Вводим старое и новое доменное имя. Выбираем все пункты кроме последнего и нажимаем «Обновить».

Обновление URL.

Обновим сайт и проверим, что все работает.

Заключение

Теперь вы знаете, как за шесть простых шагов перенести сайт на WordPress с одного домена на другой. Остались вопросы? Задавайте их в службу технической поддержки в процессе переноса. Наши специалисты работают круглосуточно через онлайн тикет-систему.

Похожие статьи

301 редирект: как его настроить 05 декабря 2022

Работая с сайтами, веб-мастера часто сталкиваются с ситуациями, когда необходимо удалить, перенести или изменить URL-адреса определенных страниц или ресурса в целом.

PostgreSQL или MySQL: чем отличаются СУБД 12 декабря 2022

Системы управления базами данных (Databases Management System) или СУБД необходимы для эффективного взаимодействия с цифровой информацией, относящейся к одному проекту (сайту, приложению и др.) и структурировано хранящейся в БД.

Установка Fastpanel на сервер 20 декабря 2022

Fastpanel — бесплатная панель управления выделенным сервером или VPS/VDS. Панель отвечает важным для серверного программного обеспечения требованиям: функциональности, логичности и простоте интерфейса.

Как изменить адрес сайта в WordPress

В статье показываем, как изменить адрес сайта в WordPress на примере панели управления хостингом cPanel. Её используем у себя на виртуальном хостинге мы, а также некоторые другие провайдеры. Если у вас другая панель, какие-то функции могут отличаться, но общий принцип будет таким же.

Шаг 1. Подключите новый домен к хостингу

Для этого нужно указать в настройках нового домена DNS-серверы вашего хостинга. Делается это на стороне компании, у которой вы регистрировали домен.

Если вы покупали домен и хостинг в разных компаниях, узнайте значения DNS-серверов у хостинг-провайдера или поищите их в письме об активации хостинга — обычно их там тоже указывают. У нас на виртуальном хостинге мы используем такие DNS-серверы:

  • dns1.hostiq.ua
  • dns2.hostiq.ua

Некоторые регистраторы требуют указывать DNS-серверы вместе с их IP-адресами — это нормально. Вот IP-адреса DNS-серверов на нашем виртуальном хостинге:

  • dns1.hostiq.ua — 50.30.47.75
  • dns2.hostiq.ua — 80.86.88.132

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

Зайдите в Панель клиента и перейдите в верхнем меню в раздел «Мои домены».

Перенос сайта WordPress на другой домен — Раздел «Мои домены» в шапке Панели клиента

Нажмите «Детали» в строке с нужным доменом.

Перенос сайта WordPress на новый домен — Раздел «Мои домены» в Панели клиента

Найдите на открывшейся странице блок «NS серверы», поставьте переключатель в строку «Установить NS виртуального хостинга от HOSTiQ.ua» и сохраните изменения.

Перенос WP на другой домен — Блок «NS серверы» в деталях домена

Шаг 2. Измените домен в админке WordPress

Зайдите в консоль WordPress и на боковой панели слева перейдите в раздел «Настройки – Общие». На следующей странице измените доменное имя в строках «Адрес WordPress (URL)» и «Адрес сайта (URL)».

Как перенести сайт на WordPress с одного домена на другой — Раздел «Настройки – Общие» в консоли

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

Шаг 3. Добавьте домен в панель управления хостингом

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

Если старый домен больше не нужен

В этом случае добавьте новый домен как основной для хостинга вместо старого. У нас на хостинге это делается в Панели клиента.

Зайдите в Панель клиента и прокрутите главную страницу вниз до раздела «Продукты и сервисы». В строке с нужным хостингом нажмите «Детали».

Кнопка «Детали» в строке с хостингом в Панели клиента

В самом низу открывшейся страницы будет секция с кнопками, при помощи которых вы можете менять параметры тарифа. Нажмите кнопку «Изменить основной домен услуги».

Кнопки для смены параметров тарифа в деталях хостинга

На следующей странице введите новый основной домен и нажмите «Сменить основной домен». После этого старый основной домен исчезнет из cPanel, а вместо него появится тот, который вы только что указали.

Важный момент — смена основного домена на хостинге повлияет на работу доменных сервисов : SSL-сертификат, FTP-аккаунты, электронную почту. Как именно изменится их работа, читайте в отдельной статье:

Смена основного домена на виртуальном хостинге в Панели клиента

Если старый домен ещё нужен

В этом случае добавьте новый домен как дополнительный. Это делается в панели управления хостингом. У нас на виртуальном хостинге это cPanel.

Зайдите в cPanel, найдите на главной странице раздел «Домены» и откройте приложение «Домены».

Изменение доменного имени в WordPress — Приложение «Дополнительные домены» на главной странице cPanel

В открывшемся окне введите новый домен в поле «Домен». Затем снимите галочку с пункта «Share document root». Значения в дополнительных полях оставьте по умолчанию.

Больше информации о значении полей и ошибках при добавлении домена читайте в нашей отдельной статье:

Как изменить домен в WordPress — Поля для добавления нового домена

Шаг 4. Скопируйте файлы сайта на новый домен

Этот шаг актуален, только если вы добавили новый домен как дополнительный . Если добавили новый домен вместо старого как основной, переходите к следующему шагу.

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

Зайдите в cPanel, найдите на главной странице cPanel раздел «Домены» и перейдите в приложение «Домены».

Как изменить URL сайта в WordPress — Приложение «Домены» на главной странице cPanel

На открывшейся странице вы увидите таблицу со всеми доменами в вашем аккаунте. Кликните по ссылке в колонке «Корневая папка» в строке с нужным доменом.

Как изменить адрес сайта в WordPress — Колонка «Корневая папка» в приложении «Домены»

Откроется «Менеджер файлов» cPanel. Нажмите на верхней панели кнопку «Выбрать все», а затем чуть выше кнопку «Копировать».

Во всплывающем окне вам останется только указать путь к корневой папке нового домена и нажать «Copy Files», после чего копирование начнётся в фоновом режиме. В зависимости от объёма файлов, процесс может занять от одной до нескольких минут.

Шаг 5. Замените старый домен на новый в базе данных

Зайдите в админку WordPress по новому домену. Хотя сайт и открывается по новому домену, в базе данных ещё остались старые ссылки. Из-за этого у некоторых картинок могут быть старые ссылки. И если вы в будущем удалите старый домен, эти картинки перестанут открываться на сайте.

Смена домена на WordPress — Картинка не отображается после переноса WordPress на другой домен

Чтобы это исправить, перейдите в консоли WordPress в раздел «Плагины – Добавить новый» и установите плагин «Better Search Replace». Это специальный плагин, при помощи которого можно заменить один текст в базе данных на другой.

Как поменять адрес сайта в WordPress — Плагин «Better Search Replace»

После активации плагина перейдите на боковой панели в раздел «Инструменты – Better Search Replace» и впишите в соответствующие поля ваш старый и новый домен.

Чуть ниже выберите таблицы, в которых нужно выполнить замену. Чтобы выбрать все таблицы, зажмите Shift на клавиатуре.

Как перенести свой сайт на WordPress на другой домен — Раздел «Инструменты – Better Search Replace» в консоли

Прокрутите страницу чуть ниже и поставьте галочку в пункте «Замена GUID», а в пункте «Холостой запуск» — уберите. Затем нажмите «Запустить Поиск/Замену».

Смена домена WordPress в SQL — Блок «Дополнительные настройки» в плагине «Better Search Replace»

Когда плагин обработает все таблицы, вверху страницы появится уведомление о проделанной работе. Например, в нашем случае старый домен встречался в разных таблицах 749 раз.

Уведомление об успешной замене старого домена WordPress на новый в базе данных сайта

Что ещё нужно сделать после смены домена в WordPress

Вы выполнили файловую часть переноса WordPress на другой домен. Кроме этого есть и другие вещи, которые нужно сделать. Например, установить для нового домена SSL-сертификат, настроить редиректы со старого домена на новый, добавить новый домен в Google Search Console и Google Analytics.

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

Регистрируем домены в 1200 зонах

Все популярные зоны вроде .com, .net, .biz, .org и сотни тематических зон вроде .agency, .school или .shop.

Большинство национальных зон: от областей Украины вроде .kiev.ua или .kh.ua, до других государств — .pl, .de или .us.

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

Banner WP New Domain

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

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

Допустим, все действия были успешно выполнены. Теперь в директории Вашего нового домена присутствуют все файлы прежнего сайта. Заставить сайт корректно работать по новому адресу можно одним из двух способов.

С помощью панели администратора WordPress

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

1. Зайдите в админ-панель вашего сайта на страницу Настройки — Общие.

2. В полях Адрес WordPress (URL) и Адрес сайта (URL) укажите URL нового домена и подтвердите изменения, нажав на кнопку Сохранить изменения.

Смена домена WordPress

3. Готово. В тот же момент WordPress переадресует вас на страницу входа в админ-интерфейс, но уже на новом домене.

С помощью phpMyAdmin

1. Зайдите в phpMyAdmin и выберите базу данных Вашего сайта.

2. Нажмите на вкладку SQL и поочередно выполните следующие 3 запроса, заменив http://domain.com и http://newdomain.com в примерах на, соответственно, старый и новый адреса сайта (обратите внимание, что в конце адреса не должно быть символа “/”):

UPDATE wp_options SET option_value = replace(option_value, 'http://domain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; 
UPDATE wp_posts SET guid = replace(guid, 'http://domain.com','http://newdomain.com'); 
UPDATE wp_posts SET post_content = replace(post_content, 'http://domain.com', 'http://newdomain.com'); 

3. Готово. Теперь сайт будет открываться по новому адресу.

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

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