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

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

  • автор:

Как правильно перенести 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 с одного домена на другой

Данная инструкция поможет вам, если вам нужно перенести сайт:

  • с одного домена на другой;
  • с поддомена на основной домен (например, с поддомена sub.domain.ru на основной домен domain.ru);
  • из подкаталога в основной каталог (например, из ../domain.ru/wordpress в каталог../domain.ru/).

При простом переносе файлов WordPress из одной директории в другую, сайт «ломается» — нарушается верстка, пропадают картинки. Чтобы перенести сайт корректно, следуйте инструкции ниже.

Для того, чтобы перенести сайт:

Добавьте домен, на который нужно перенести сайт, в хостинг-панель управления по инструкции.
Откройте корневую папку исходного сайта: Как узнать корневую папку сайта?.
Выделите все файлы и директории исходного сайта и скопируйте их в корневую папку нового сайта.

Скопируйте базу данных исходного сайта. Для этого откройте ее через phpMyAdmin по инструкции. Экспортируйте дамп базы данных исходного сайта.

Вернитесь в панель управления хостингом и откройте базу данных нового сайта через phpMyAdmin по инструкции. Загрузите дамп базы данных исходного сайта, которую вы экспортировали в пункте 6.

В phpMyAdmin замените URL старого домена на новый. Для этого нужно в таблице «wp-options» заменить значения option-value строк siteurl и home на имя нового домена.

Отредактируйте конфигурационный файл сайта wp-config.php. Этот файл расположен в корневой папке сайта нового домена. Замените имя базы данных, имя пользователя и пароль на данные БД для нового сайта по инструкции для WordPress: Где CMS хранит настройки подключения к базе данных.

Очистите папку cache в директории wp-content нового сайта. Перед проверкой корректности отображения сайта очистите кеш браузера.

При смене домена или при переходе с протокола HTTP на HTTPS возникает необходимость изменить все старые URL-адреса на новые. Чтобы отобразить сайт на другом домене, воспользуйтесь плагином Velvet Blues Update URLs в административной панели WordPress нового сайта. Войдите в админку CMS WordPress.

В разделе «Плагины» нажмите Добавить новый: Как изменить ссылки в WordPress с помощью плагина

Введите название плагина — «Velvet Blues Update URLs», найдите его и затем нажмите Установить: Как изменить ссылки в WordPress с помощью плагина

Дождитесь окончания установки и нажмите Активировать: Как изменить ссылки в WordPress с помощью плагина

В меню «Инструменты» выберите пункт Update URLs: Как изменить ссылки в WordPress с помощью плагина

  • Old URL — старый адрес сайта;
  • New URL — новый адрес сайта.

Выберите, где произвести замену URL-адресов. Для этого поставьте галочки во всех пунктах, кроме пункта Update ALL GUIDs. Затем нажмите кнопку Update URLs NOW:

Дождитесь окончания работы плагина. На странице будут отображены результаты и количество изменённых URL-адресов. Таким образом, благодаря использованию плагина Velvet Blues Update URLs поменять URL страниц в WordPress и обновить ссылки после смены домена можно за считанные минуты.

Готово, вы перенесли сайт на WordPress с одного домена на другой. После проделанных шагов ваш сайт на WordPress будет доступен по новым URL-адресам.

Если вы хотите перенести сайт с WordPress hosting (или если у вас заказан тестовый период бесплатного хостинга для сайтов WordPress) на другой хостинг, воспользуйтесь инструкцией: Как перенести сайт на WordPress на другой хостинг?

Помогла ли вам статья?

Спасибо за оценку. Рады помочь ��

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

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. Готово. Теперь сайт будет открываться по новому адресу.

Как перенести сайт на WordPress на другой хостинг

Сайт, написанный на WordPress, состоит из файлов в формате PHP, файлов контента (изображения и другая информация) и базы данных (БД) в формате SQL. Например, ваш сайт размещён на WordPress hosting, или вы используете бесплатный хостинг для сайтов WordPress на 14 дней. Чтобы самостоятельно перенести сайт на WordPress на другой хостинг, недостаточно просто разместить файлы сайта на услуге нового хостинг-провайдера. Перенос сайта на WordPress на другой хостинг — сложная процедура, которая потребует от вас определенного багажа знаний и опыта в сфере разработки или веб-администрирования. Данная инструкция подробно описывает, как перенести сайт WordPress на другой хостинг, а также помогает устранить возможные ошибки.

Во избежание проблем при переносе на серверы Рег.ру вы можете бесплатно воспользоваться помощью наших специалистов: Как перенести сайт на хостинг Рег.ру.

Инструкция по переносу сайта на WordPress на хостинг Рег.ру

Определите, в какой папке находятся файлы вашего сайта. Например, в хостинг-панели управления ispmanager корневая директория указана в разделе Сайты: Как перенести сайт на WordPress 1Если вы осуществляете перенос WordPress на хостинг с локального сервера, корневая директория по умолчанию: Z:\home\localhost\www. Вне зависимости от их месторасположения, перечень файлов сайта на WP выглядит следующим образом: Как перенести сайт на WordPress 2

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

Определите, какую базу данных (БД) использует ваш сайт. Для этого перейдите в корневой каталог сайта и в файле wp-config.php найдите следующие строки:

/** The name of the database for WordPress */ define('DB_NAME', 'u1234567_database'); /** MySQL database username */ define('DB_USER', 'u1234567_dbuser'); /** MySQL database password */ define('DB_PASSWORD', 'password');
  • u1234567_database — база данных, которую использует сайт;
  • u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
  • password — пароль для подключения к базе данных.

как перенести сайт на вордпресс на другой хостинг 3

Перейдите в phpmyadmin. Используйте для входа имя и пароль пользователя базы данных. Кликните по названию БД:

как перенести сайт на вордпресс на другой хостинг 4

Перейдите во вкладку Экспорт, выберите формат SQL и нажмите ОК:

Дальнейшие действия выполняются на новой услуге хостинга, на которую вы хотите перенести ваш сайт. Если вы еще не заказали хостинг, воспользуйтесь инструкцией. Далее войдите в панель управления нового хостинга.

как перенести сайт на вордпресс на другой хостинг 5

Определите, в какую папку загрузить файлы вашего сайта. Корневая папка создается автоматически при добавлении домена в панель управления хостингом. Если вы уже добавили доменное имя, перейдите к шагу 9. Рассмотрим процесс добавления домена в панели управления ispmanager. Перейдите в раздел Сайты и нажмите Создать сайт:

как перенести сайт на вордпресс на другой хостинг 6

Укажите домен и источник получения IP-адреса. Затем кликните Ok:

Закачайте архив в корневую папку домена по инструкции(шаг 1-5).

как перенести сайт на вордпресс на другой хостинг 7

Теперь перейдем к импорту базы данных. Для этого понадобится новая база данных и уже созданный дамп старой БД. В разделе Базы данных и нажмите Создать базу данных:

как перенести сайт на вордпресс на другой хостинг 8

Укажите имя базы данных и имя пользователя. Сгенерируйте пароль и нажмите Ok:

как перенести сайт на вордпресс на другой хостинг 9

Перейдите в phpMyAdmin на новой услуге хостинга и выберите базу данных, в которую будет импортирован дамп (резервная копия БД):

как перенести сайт на вордпресс на другой хостинг 10

Перейдите во вкладку Импорт, нажмите кнопку Выберите файл и загрузите файл с компьютера. Нажмите ОК:

Обратите внимание!

Если при переносе сайта вы хотите заменить домен, откройте базу данных, в которую вы импортировали дамп, и в таблице wp_options в строках siteurl и home замените старый домен на новый:
Изменить имя домена в базе данных

Измените название БД, пользователя и пароль в конфигурационном файле сайта wp-config.php (см шаг 3).

как перенести сайт на вордпресс на другой хостинг 11

Если у вас настроен плагин кэширования, очистите папку wp-content/cache:

Проверьте работоспособность сайта с помощью файла hosts. Прежде чем открыть сайт в браузере, очистите кэш.

Готово, теперь вы знаете, как перенести сайт WordPress на другой хостинг.

Частые ошибки после переноса WordPress на другой хостинг:

Error establishing a database connection (ошибка установки соединения с базой данных)

Причина: неверно указаны данные для подключения к базе данных в файле wp-config.php.

Решение: проверьте атрибуты доступов к базе данных. В файле wp-config.php найдите строки:

/** The name of the database for WordPress */ define('DB_NAME', 'u1234567_database'); /** MySQL database username */ define('DB_USER', 'u1234567_dbuser'); /** MySQL database password */ define('DB_PASSWORD', 'password'); /** MySQL hostname */ define('DB_HOST', 'localhost');
  • u1234567_database — база данных, которую использует сайт;
  • u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
  • password — пароль для подключения к базе данных.

В параметре DB_HOST должно быть указано localhost или 127.0.0.1

Если все данные верны, проверьте, нет ли лишних символов или пробелов.

Посмотреть и изменить пароль базы данных можно по инструкции.

Открылась страница установки Вордпресс

как перенести сайт на вордпресс на другой хостинг 12

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

Решение: если база данных пустая, загрузите дамп по данной инструкции (см. шаг 13). Также проверьте корректность префикса БД. Таблицы в базе данных имеют вид: wp_options, где wp — это любой набор букв и цифр:

как перенести сайт на вордпресс на другой хостинг 13

Префикс в конфигурационном файле wp-config.php в строке $table_prefix = ‘wp_’; должен совпадать с префиксом таблиц базы данных. В нашем примере это — wp_:

как перенести сайт на вордпресс на другой хостинг 14

Ошибка 403. Forbidden. You don’t have permission to access / on this server (в доступе на страницу отказано)

как перенести сайт на вордпресс на другой хостинг 15

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

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

  • на файлы сайта: «644» или «rw-r-r»;
  • на папки: «755» или «rwxr-xr-x».

Если права на файлы и папки отличаются от указанных, измените их по инструкции.

Возможно, некорректные правила заданы в файле .htaccess . Проверьте корректность файла или загрузите стандартный файл .htaccess для CMS WordPress.

Ошибка 404 на внутренних страницах сайта, но главная страница открывается без ошибок

Причина: отсутствует файл .htaccess.

Решение: загрузите файл .htaccess с локального сервера на хостинг в корневую папку сайта или вставьте стандартный файл .htaccess для CMS WordPress.

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

WordPress перенос на другой хостинг. Плагин

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

Но большинство подобных плагинов платные, а бесплатные версии не гарантируют качественный перенос. Подробнее об этом вы можете узнать на официальной странице плагинов, например VaultPress или WP Backitup.

Помогла ли вам статья?

Спасибо за оценку. Рады помочь ��

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

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