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



Ваш текущий хостинг-провайдер не в состоянии предоставить необходимый уровень услуг, чтобы вы могли эксплуатировать сайт на WordPress с приемлемой скоростью и производительностью:

Тогда вам нужно будет найти нового провайдера и осуществить перенос сайта WordPress на другой хостинг. Компании, которые я рекомендую:

eHost — недорогой провайдер для небольших WordPress сайтов. В качестве панели управления данный хостинг использует CPanel;
iPage — еще один отличный хостинг-провайдер с доступными ценами. Это отличный вариант для размещения сайта на WordPress. Здесь доступна опция управляемого хостинга и возможность перейти на VPS или выделенный сервер;
BlueHost — является лучшим выбором для размещения бизнес-ресурсов. Компания предоставляет несколько тарифных планов, управляемый хостинг для WordPress, VPS и выделенный сервер. Этот провайдер подойдет для любых сайтов.

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

После того, как найдете подходящий хостинг, нужно будет выполнить действия, описанные ниже.

Шаг 1: Перенос файлов WordPress


Перенос сайта на другой хостинг можно осуществить с помощью FTP или с помощью CPanel. Я опишу оба метода.

Вам нужно использовать FTP-клиент, чтобы подключиться к серверу. Я рекомендую использовать FileZilla. Это бесплатная и простая в использовании программа. Вам потребуется учетная запись для FTP на новом и старом хостинге, чтобы подключиться к серверам.

Учетную запись для FTP можно создать в панели управления хостингом:

  • Подключитесь к серверу старого провайдера и получите доступ к папке public_html. Здесь хранятся файлы сайта;
  • Скачайте файлы на компьютер;
  • После завершения скачивания подключитесь к серверу нового хостинга и загрузите эти же файлы в папку public_html. Теперь можно приступить к перемещению базы данных.

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

  • Войдите в свой аккаунт на старом хостинге и откройте CPanel;

  • Перейдите в диспетчер файлов и найдите папку, в которой хранятся файлы сайта; она должна находиться в папке public_html;
  • Выберите папку и сожмите ее в .zip-архив с помощью опции «Сжать»;
  • С помощью кнопки загрузки сохраните архив с файлами на компьютере;
  • После завершения загрузки зайдите на свой новый хостинг и получите доступ к CPanel;
  • Добавьте ваше доменное имя на новом хостинге в разделе «Добавление домена». Таким образом, вы создадите папку на новом хостинге;
  • Загрузите созданный архив на новый хостинг с помощью диспетчера файлов и функции загрузки в папку public_html (или в папку, которая была создана на предыдущем этапе);
  • Распакуйте сжатые файлы с помощью функции «Распаковать», точно указав папку назначения;
  • На данный момент вы успешно перенесли файлы на новый хостинг, и теперь можно начать перенос базы данных.

Шаг 2: Перемещение базы данных WordPress

Перед тем, как закончить перенос сайта на Вордпресс на другой хостинг, нужно импортировать базу данных ресурса со старого хостинга на новый:

  • Войдите в CPanel старого хостинга и перейдите к инструменту PhpMyAdmin;
  • После подключения к серверу СУБД в левой части экрана вы увидите все свои базы данных на хостинге. Выберите БД, которую требуется переместить. Если не знаете, какая база данных вам нужна, откройте файл wp-config.php (находится в корневой папке WordPress) и найдите в нем строку define (‘DB_NAME’, ‘your_database_name’);. Она содержит в себе имя базы данных, которую использует ваш ресурс;

  • Выберите нужную базу в левой части экрана. Затем перейдите в меню «Экспорт«;
  • Экспортируйте выбранную БД в режиме «Быстрого экспорта» в формат SQL и сохраните ее на компьютере;
  • Войдите в CPanel нового хостинга и с помощью мастера баз данных MySQL создайте новую БД и пользователя. Сохраните имя пользователя и пароль, потому что позже вам будут нужны эти данные:
  • Перейдите в PhpMyAdmin на новом хостинге и в левой стороне панели выберите базу данных, которую только что создали;
  • Нажмите на кнопку «Импорт» в верхней части окна и выберите базу, сохраненную на компьютере;
  • На данный момент вы закончили перенос базы данных, но это еще не все.

Шаг 3: Обновление конфигурационного файла

В конце переноса сайта WordPress на другой хостинг нужно связать сайт с базой данных. Откройте файл wp-config.php на новом хостинге. Найдите в нем следующие строки и замените старые данные новыми, которые вы сохранили ранее:

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

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

Шаг 4: Перенос учетных записей электронной почты

Перенос учетных записей электронной почты очень похож на перемещение файлов WordPress. Все настройки и сообщения электронной почты из ваших учетных записей находятся в папке public_html/mail/. Вы можете использовать FTP-клиент или CPanel для их перемещения.


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

Шаг 5: Изменение DNS сервера и перемещение домена

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

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

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

Мысли напоследок!

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

Перевод статьи «How to Transfer a WordPress Site from One Host to Another» был подготовлен дружной командой проекта Сайтостроение от А до Я.

www.internet-technologies.ru


Смена домена для Вордпресс

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

    Содержание:

  1. Переносим данные сайта из одного домена в другой
  2. Изменяем домен в настройках движка Вордпресс

Перенос файлов и базы сайта на Вордпресс из одного домена в другой

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


Архивирование файлов

1. Создаем и сохраняем файлы сайта, выполнить это можно через Файловый менеджер:
Пройдите в корневой каталог старого домена выберите все файлы из корневого каталога и создайте архив. Сохраненный архив скачиваем на Ваш компьютер. Еще для скачивания файлов можно воспользоваться FTP. Скачивание архива файлов сайта

2. Экспортируем дамп базы данных. Для этого проходим в phpMyAdmin, выделяем базу в левом списке и нажимаем сверху на кнопку ЭкспортЭкспорт базы

Теперь имея исходные файлы Вашего сайта можно перейти ко второму этапу: это перенос данных в новый домен и настройка. Советую сделать их копию и сохранить отдельно, на случай Данные сайта3. Переходим в корневой каталог нового домена и производим загрузку архива. Выполнить это опять же можно как через файловый менеджер панели управления хостинга, так и через FTP. Файл можно распаковать в файл-менеджер


Загрузка файлов сайта4. Производим импорт sql дамп в базу данных через phpMyAdmin. Для этого, авторизовавшись в phpMyAdmin требуемой базы выбираем базу в левом списке и затем нажимаем в верхней панели на кнопку Импорт Импорт базы

Далее выбираете дамп и снизу нажимаете на кнопку Вперед Импорт завершен

5. В конфигурационном файле сайта wp-config.php нового домена пропишите информацию для подключения к базе данных. Редактирование конфигурационного файла


 

Изменение домена в настройках Вордпресс

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

Смена домена в Вордпресс через phpMyAdmin

Заходим в phpmyadmin базы данных, к которой подключен Ваш сайт. Обязательно выбираем базу в левом списке и нажимаем кнопку SQL, как показано на скриншоте sql запрос

Поочередно или все три сразу скопируйте и выполните запросы что указаны ниже, исправив параметры

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://старый-домен.ru', 'http://новый-домен.ru') WHERE option_name = 'home' OR option_name = 'siteurl';    UPDATE wp_posts SET guid = REPLACE(guid, 'http://старый-домен.ru','http://новый-домен.ru');    UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://старый-домен.ru', 'http://новый-домен.ru');

Смена домена в Вордпресс в sql-дампе через текстовый редактор


Другим способом обновления информации в базе данных является ручная замена ссылок со старого домена на новый. Авторизуйтесь через phpMyAdmin в базе данных старого домена и выполните экспорт, если еще сделалм. Текстовым редактором откройте полученный файл sql и выполните поиск с заменой все упоминания старого домена на новый. После обновления информации выполните импорт дампа в базу на хостинге, очистив её предварительно от старых таблиц. Смена домена в дампе sql

На этом перенос и настройка завершены.

hosts-info.ru

Перенос сайта, работающего на движке WordPress, на новый домен

В самую первую очередь необходимо сделать 2 вещи:

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

Дальнейшие действия могут выполняться одним из трех нижеследующих способов.

Первый способ

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

  1. Зайдите в админ-панель вашего сайта на страницу «Настройки — Общие».
  2. В полях «Адрес WordPress» и «Адрес сайта» укажите URL нового домена и подтвердите изменения, нажав на кнопку «Сохранить изменения».
  3. Готово. В тот же момент WordPress переадресует вас на страницу входа в админ-интерфейс, но уже на новом домене.

Второй способ

  1. Откройте сохраненный sql-дамп базы данных в текстовом или PHP редакторе.
  2. Замените все вхождения старого адреса сайта на новый адрес, например, http://domain.ru заменить на http://newdomain.ru, и сохраните изменения.
  3. Загрузите дамп в базу данных на сервере, предварительно удалив из нее все имеющиеся таблицы.
  4. Готово. Сайт на WordPress работает по новому адресу.

Третий способ

  1. Зайдите в phpMyAdmin и выберите базу данных.
  2. Нажмите на вкладку «SQL» и поочередно выполните следующие 3 запроса, заменив http://domain.ru и http://newdomain.ru соответственно на старый и новый адреса сайта (обратите внимание, что в конце адреса не должно быть слеша):
  3. Готово. Теперь сайт будет открываться по новому адресу.

Создание 301 редиректа со старого домена на новый

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

Для этого необходимо заменить содержимое файла .htaccess, находящегося в корне старого домена, на следующее (вместо newdomain.ru указывается новый домен):

На этом процедуру переноса WordPress-сайта на новый домен можно считать законченной.

Теперь несколько слов относительно сохранения показателей тИЦ и PR сайта.

Вышеуказанная директива кроме своего прямого назначения позволяет перенести на новый домен показатель Google PR, так что с ПиАром проблем возникнуть не должно.

Однако открытым для меня остается вопрос переноса показателя тИЦ Яндекса. Я прочитал по этому поводу достаточно информации, но так и не нашел однозначного решения. В основном рекомендуют на старом домене создать файл robots.txt с указанием параметра Host: newdomain.ru, на это не сработает из-за 301-го редиректа.

Я был бы признателен тому, кто разъяснит мне данный вопрос.

Добавлено 24.04.2010

Сам нашел ответ на свой вопрос. Чтобы при обращении к старому домену срабатывал 301-редирект, но за исключением файла robots.txt, в файле .htaccess старого домена нужно указать следующее:

А в файле robots.txt указать следующее:

dimox.name

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

Разделим всё процедуру на несколько этапов. Делайте всё именно в этом порядке, и не иначе.

Сохранение файлов сайта на компьютер

Перед тем, как перенести сайт WordPress на другой хостинг, нужно сохранить все его файлы на компьютере. Доступ к файлам можно получить по FTP. Некоторые хостинги имеют в панели управления встроенный файловый менеджер – можно попробовать воспользоваться им.

Сохранение базы данных сайта на компьютер

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

Пошагово, как перенести сайт WordPress на другой хостинг

Если у вас несколько баз данных на хостинге, то выберите ту, которая относится к переносимому сайту, и откройте её через приложение PHP My Admin. Оно есть на каждом хостинге.

Kak-perenesti-sajt-WordPress-na-drugoj-hosting-poshagovaja-instrukcija-2

В PHP My Admin перейдите во вкладку «Экспорт» и, оставив все настройки по умолчанию, нажмите кнопку «Вперёд».

Пошагово, как перенести сайт WordPress на другой хостинг

Начнётся скачивание базы данных. Она сохранится в виде архива, оставьте её так, не распаковывайте.

Создание сайта на новом хостинге

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

Пошагово, как перенести сайт WordPress на другой хостинг

Добавьте домен вашего сайта (регистрировать не надо, только добавить уже существующий домен) и направьте его на какую-либо папку на хостинге.

Пошагово, как перенести сайт WordPress на другой хостинг

Загрузка файлов сайта на новый хостинг

Следующий этап переноса – загрузка тех файлов сайта, которые были сохранены на компьютере, на новый хостинг. Нужно загрузить в ту папку, на которую вы в действии выше направили домен.

Загрузку файлов сайта можно также произвести через FTP или через встроенный файловый менеджер хостинга. При загрузке нужно соблюсти файловую структуру.

Создание базы данных сайта на новом хостинге

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

Пошагово, как перенести сайт WordPress на другой хостинг

Затем перейдите к управлению созданной базой банных через PHP My Admin, перейдите во вкладку «Импорт», нажмите кнопку «Обзор» и выберите файл архива базы данных, который вы скачали ранее со старого хостинга.

Пошагово, как перенести сайт WordPress на другой хостинг

И потом нажмите «Вперёд», чтобы начать загрузку базы с компьютера.

Пошагово, как перенести сайт WordPress на другой хостинг

Изменение параметров файла конфигурации

Перейдите в корневую папку вашего сайта на новом хостинге и найдите там файл wp-config.php. Найдите там следующие параметры и исправьте их согласно данным из предыдущего пункта:

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

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

Не забудьте сохранить файл после внесения всех изменений.

Проверка правильности переноса сайта

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

Однако если вы вдруг совершили ошибку, ваш сайт окажется недоступным к тому моменту, когда он будет полностью перенесён на новый хостинг. Чтобы проверить заранее правильно ли вы всё сделали, нужно проделать следующее:

  • Узнайте IP вашего сервера на новом хостинге. Это можно выяснить у службы поддержки или в персональном кабинете.
  • Откройте файл на компьютере C:WindowsSystem32driversetchosts (открыть через программу блокнот или аналогичную) и запишите в конце такую строку:

00.00.00.00 – это IP сервера, а example.ru — домен вашего сайта.

Сохраните файл. Этим действием мы сделали так, что ваш домен будет уже как бы полностью перенесён на новый хостинг, но только в пределах вашего компьютера. Перейдите на ваш сайт в браузере: если он открывается – вы молодец и всё сделали правильно; если нет – значит где-то накосячили, исправляйте ошибку.

Когда вы убедились, что ваш сайт работает, удалите добавленную строку в файле hosts.

Изменение DNS домена

Теперь нужно направить домен на новый хостинг. Не смотря на то, что вы загрузили файлы и базу на новый хостинг и создали там сайт, домен всё ещё ссылается на старый хостинг. Изменение DNS можно произвести в персональном кабинете того сервиса, где вы зарегистрировали ваш домен.

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

Пошагово, как перенести сайт WordPress на другой хостинг

DNS нового хостинга можно узнать в службе поддержки или в персональном кабинете.

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

Вам может быть сейчас интересен материал про делегирование домена.

Создание маркера нового хостинга

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

Перейдите в корневую папку сайта на новом хостинге и загрузите в него текстовый документ с каким-то простым названием, например, 1.txt. Напишите что-то в этом документе, например, «Сайт перенесён на новый хостинг!».

Теперь периодически заходите по такому адресу: example.ru/1.txt (вместо example.ru – ваш домен). Если вы видите ошибку 404, значит сайт ещё не перенесён, а если видите сообщение, указанное в файле 1.txt – значит перенесён.

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

wp-system.ru

Процесс переноса

Предварительные работы

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

  1. Желательно удалить все неактивные темы из папки wp-content/themes, оставив лишь используемую. Это можно сделать через админ панель, а также с помощью вашего файлового менеджера, напрямую удалив темы из вышеуказанной папки;
  2. Далее нужно навести порядок в плагинах, удалив все неиспользуемые и деактивировать на время переноса активные. Установить или активировать любой плагин можно уже на новом домене;
  3. Обратите внимание на внесённые Вами изменения в файлах. Например, если Вы вносили изменения в файл .htaccess, чтобы защитить изображения от хотлинка и не уберете на время этот код — будете иметь проблемы с отображением всех картинок на новом домене или хостинге.
  4. Если есть необходимость и желание, можно разобраться с медиа файлами, удалить дубли и ненужные изображения.

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

Перенос файлов

Следующий этап — это перенос всех файлов сайта на сервер нового домена. Разумеется, этот домен у вас подготовлен, все технические вопросы по регистрации и привязке домена решены. Так как копирование файлов сайта напрямую с сервера на сервер пока не придумали, нам придется выполнить эту операцию в два этапа:

  1. Запускаем файловый менеджер (я использую Total Commander), соединяемся с FTP-сервером, открываем папку с названием своего сайта и производим копирование всех файлов в отдельную папку на жестком диске компьютера. Это обычная процедура копирования файлов. Единственное условие — нужно следить за правильной передачей файлов, чтобы не случилось ошибок в результате обрыва связи с сервером, нестабильного интернет-соединения или по другим причинам. Если что-либо пойдет не так, файлы нужно перекачать;
  2. Далее, как требует сценарий, нужно все эти файлы закачать на сервер нового домена. Здесь тоже все понятно и нет ничего сложного.

Забегая немного вперед, хочу сказать, что всё же не могу пропустить один момент, связанный с использованием плагина. Если Вы сторонник применения этих полезных модулей, то для архивации файлов сайта и базы данных, в том числе, идеально подходит плагин BackUp WordPress. С его помощью процесс переноса сайта можно минимизировать. Сделали архивную копию, перенесли архив на сервер, распаковали на месте в корневую папку. Далее внесли изменения в файлы базы данных и импортировали её. Всё! Весь процесс переноса!

Перенос базы данных

А пока продолжим перенос прежним методом и сейчас выполним ответственную операцию перемещения БД (базы данных MySQL) старого домена на новый. Но прежде, нужно создать новую БД. Для этого заходим в личный кабинет своего хостинга и в разделе «Управление MySQL» выполняем процедуру создания новой БД:

Перенос базы данных

Входим в БД старого домена, кликнув мышкой на вкладке Базы данных и выбираем название БД переносимого сайта:

Выбираем название БД

Для создания дампа БД, жмём на вкладку Экспорт и в открывшемся окне жмем ОК:

Экспорт таблиц из БД

Файл с расширением .sql сохраняем на компьютере.

Редактирование файла БД

Далее нужно выполнить обратную процедуру загрузки сохраненного дампа БД уже во вновь созданную базу. Но прежде, необходимо сделать замену названия домена со старого на новое. Это делается просто. Открываем файл .sql в Notepad++ (именно в нем, так как он позволяет совершать тотальную замену символов и слов). Скачать Notepad++ можно в Интернет, набрав соответствующий запрос в адресной строке браузера. Выставляем кодировку UTF-8 без BOM, жмем на вкладку Поиск и выбираем ссылку Замена, Открывается окно:

Делаем замену названия домена

В строку Найти вводим название старого домена, а в строку Заменить на.., соответственно, нового. Все настройки нужно выставить, как на скриншоте. После нажатия кнопки Заменить всё произойдет массовая замена всех имеющихся названий старого доменного имени на новые. Внизу можно увидеть, что наш Notepad++ успешно выполнил 3503 замены. Это значение может быть любым и зависит от количества страниц и плагинов, размещенных на вашем сайте.

Это все изменения, которые нужно сделать и сейчас нужно обновленный файл БД загрузить в новую базу. Для этого открываем новую БД (на своём хостинге или на другом) и производим импорт данных, нажав на вкладку Импорт и выбрав наш измененный файл .sql:

Импорт таблиц в БД

База данных обновлена, но, чтобы было корректное подключение к ней, в файле wp-config необходимо прописать имя базы данных, имя пользователя и пароль новой базы. Для этого открываем файл wp-config в известном нам Notepad++ и редактируем его:

Редактируем файл wp-config

Заключительные работы

Если на вашем сайте есть файл robots.txt, что крайне желательно, внесите изменения и в него. Там все сводится к замене названий домена в двух местах (host и sitemap).

Проверьте и при необходимости, внесите изменения в файл .htaccess.

Замените коды счетчиков посещений.

Добавьте новый сайт в инструменты для вебмастеров Яндекса и Google и подтвердите права. Проверьте и добавьте файл sitemap.xml.

Откройте в браузере админ панель сайта по новому адресу домена, войдите по старому логину и паролю. Проверьте корректность работы админ-панели и сайта.

И это ВСЁ! Сайт успешно перенесен на новый домен.

Установка 301 редиректа

Для полной склейки доменов с помощью 301 редиректа в файл .htaccess старого домена нужно добавить такой код:

Options +FollowSymLinks  RewriteEngine on  <FilesMatch "robots.txt$">  RewriteEngine off  </FilesMatch>    RewriteCond %{HTTP_HOST} ^old-site.ru  RewriteRule ^(.*)$ https://new-site.ru/$1 [R=301,L]  RewriteCond %{HTTP_HOST} ^www.old-site.ru  RewriteRule ^(.*)$ https://www.new-site.ru/$1 [R=301,L]
Примечания:

1. old-site.ru — старый домен.

2. new-site.ru — новый домен.

3. 301-й редирект со старого домена на новый действует для всех страниц, картинок, видео и других файлов.

4. Файл robots.txt исключается из редиректа. Для этого предназначена первая часть кода.

5. В файле robots.txt на старом домене для хоста укажите главным зеркалом доменное имя вашего нового сайта, например:

User-agent: Yandex  Host: new-site.ru    User-agent: *  Disallow:  Sitemap: https://new-site.ru/sitemap.xml

6. Обратите внимание на прописание протокола сайта (http или https), с www или без www.

7. Перенаправление на другой домен нужно сделать и на вашем хостинге в разделе «Управление доменами» и в Яндекс.Вебмастере в разделе «Переезд сайта» и в Search Console Гугла (Настройки → Изменение адреса).

wordpresswebmaster.ru

Перенос скриптов

Есть несколько путей выполнения первого пункта переноса, для разных вебмастеров будут удобнее разные методы. Итак:

№1

Самый оптимальный способ, если мы переносим сайт на одном хостинг-аккаунте:

  1. копируем скрипты WordPress на новый домен
  2. заходим в админ-панель сайта на страницу «Настройки — Общие»
  3. в полях «Адрес WordPress (URL)» и «Адрес сайта (URL)» укажите URL нового домена и подтвердите изменения, нажав на кнопку «Сохранить изменения»

Готово. Теперь WordPress после сохранения настроек перебрасывает Вас на новый домен с уже прописанными настройками.

№2

Этот способ подходит, если мы переносим скрипты и БД в другой аккаунт хостинга или на другой хостинг:

  1. копируем скрипты WordPress на новый домен
  2. копируем SQL-дамп и открываем его в текстовом редакторе, если он не очень большой, то все пройдет более-менее просто
  3. нужно заменить все вхождения старого адреса сайта на новый, например, http://domain.ru заменить на http://newdomain.ru, и сохраните этот sql-дамп
  4. загрузите дамп в базу данных на сервере, например, через PHPMyAdmin

Готово. Сайт на WordPress работает по новому адресу. Но делать нужно аккуратно, так-как можно что-нить поломать в SQL-дампе.

№3

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

  1. копируем скрипты WordPress и SQL-дамп на новый домен/хостинг/аккаунт
  2. зайдите в phpMyAdmin и выберите базу данных нужную базу данных
  3. нажмите на вкладку «SQL» и поочередно выполните следующие 3 запроса

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

www.webmancer.org

Смена домена 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продолжаем поиск до того момента пока мы не найдем данные вот такого плана: и будьте очень внимательные, в первой части мы только здесь должны заменить ссылки на новый домен, скин прилагаю:smena-domena-wordpress-11как вы поняли нужно заменить в этих местах старый домен на новый. Сохраняем первую часть базы и закрываем ее дабы она не путалась под руками.

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

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

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

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

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

 

help-wp.ru

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

Для чего вам может потребоваться перенос сайта WordPress на другой домен:

  1. Например вы разработали какой-либо проект, который у вас работает, приносит вам удовольствие и заработок. Проходит какое-то время и вы понимаете что проект нужно улучшать, обновлять, изменять. При этом делать это на хорошо отлаженном сайте опасно, для этого следует завести другой домен или поддомен и тестировать всё новое на нём.
  2. Так же бывает, что вас забанил какой либо поисковик, например вы попали в «Баню» Яндекса. Тогда в бесконечных попытках от туда выплыть вы регистрируете еще один домен и переносите ваш WordPress туда.
  3. Был у вас сайт vasy.ru и как то вечером, после программы «Вести» вы решили что хочеться домен вася.рф. И снова вы ставите задачу по переносу вашего сайта на другой домен в зону рф.
  4. Бывают и другие причины переноса сайта, но это уже на усмотрение читателя.

И так, что понадобится для переноса сайта на WordPress

  1. FTP доступ к старому сайту/домену
  2. FTP доступ к новому сайту/домену
  3. Phpmyadmin досуп к старому сайту/домену
  4. Phpmyadmin досуп к новому сайту/домену
  5. Редактор файлов, что то вроде «Notepad++» или любой IDE PHP(например netbeans). Этот пункт актуален если вы делаете действия по редактированию файлов на вашем ПК.
  6. Доступ к панели управления хостингом, если там есть интрументы для работы через WEB(файловый менеджер, редактор файлов, Phpmyadmin) — тогда первые 5 пунктов вам не нужны.

Последовательность действий:

  1. Сделаете 2-е полных копии работающего сайта к себе на ПК (сделайте это в две разные папки)
  2. Сделайте копии базы данных с работающего сайта
  3. Открываете 1 копию и далее работаете только с ней, вторая копия вам нужна будет что бы не качать по ftp повторно работающий сайт, если вы вдруг не так что-то сделаете.
  4. Откройте на редактирование файл function.php своей темы и впишите туда следующие строчки

Эти две строчки при открытии нового сайта пропишут необходимый домен в базе данных нового сайта.

Далее откройте папку с вашей темой и при помощи «Notepad++» сделайте «Поиск и замену» по файлам. Нужно найти «Старый сайт.ру» и заменить на «Новый сайт.ру».

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

Работа с базой данных:

  1. При помощи Phpmyadmin залейти базу с старого сайта, в базу нового сайта. База нового сайта при этом должна быть пустой (не содержать таблиц)
  2. Пропишите в файле wp-config.php нового сайта, параметры подключения к БД

После всех проделанных действий, по FTP закачайте изменённую копию старого сайта на на новое место.

Попробуйте зайти в админку нового сайта http://новый сайт.ру/wp-admin/

Всё получилось, тогда установите плагин «Better Search Replace от Автор: Expanded Fronts» — при помощи него вы сможете заменить в базе нового сайта все вхождения «http:// старый сайт.ру» на «http://новый сайт.ру«. После этого переезд можно считать успешным.

Конечно есть разного рода форсмажорные обстоятельства, которые выходят за рамки данного материала. Перечислю некоторые из них:

  1. Имена изображений на новом сайте стали крокозябрами. Причинам может быть в том что при FTP передаче нужно принудительно установить кодировку соединения. Актуально если на старом сайте, активно использовались кирилические символы в название файлов.
  2. Не получается загрузить старую базу на новое место, так как есть ограничения по размеру загрузки. Тут вариант, либо меняйте ограничение(если хостинг позволяет) либо делите базу на части.
  3. После загрузки вы обновили плагины на новом сайте и сайт стал работать не корректно. Возможно в коде темы у вас появились устаревшие функции, которые больше не используются в новых плагинах. Ищите какие функции устарели, меняйте их на новые.

Так же посмотрите отличную статью по переносу WordPress на другой домен.

 

zixn.ru


You May Also Like

About the Author: admind

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.