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

Перенос Wordpress сайта на другой домен без плагинов Хостинг
Содержание
  1. Вступление
  2. Возможные ошибки
  3. Действия на старом адресе при переносе сайта на wordpress
  4. Добавление правила перенаправления в файл .htaccess
  5. Завершение действия какого-либо предложения
  6. Как сохранить наработки seo после переноса на новый домен
  7. Создание полного бэкапа старого сайта
  8. Подготовьте новый домен
  9. Перенос сайта wordpress на новый домен
  10. Добавление правила перенаправления в файл .htaccess
  11. Исправление неработающих (битых) ссылок
  12. Замена старых ссылок на новые при переносе worpress сайта
  13. Зачем делать перенос сайта wordpress на новый домен?
  14. Избегание новых неприятных штрафов от google
  15. Изменение домена в google analytics
  16. Исправление неработающих (битых) ссылок
  17. Как сохранить наработки seo после переноса на новый домен
  18. Когда нужен перенос сайта
  19. Объединение нескольких сайтов в один
  20. Отправка новой карты сайта (sitemap)
  21. Ошибки переноса и их исправление
  22. Первый способ
  23. Перенос сайта wordpress на другой хостинг по ftp
  24. Перенос сайта на wordpress на другой хостинг
  25. Перенос сайта, работающего на wordpress, на другой домен
  26. Подготовьте новый домен
  27. Поменять сервера доменных имен (dns) сайта
  28. Прикрепить домен к аккаунту на новом хостинге
  29. Работа с файлами
  30. Ребрендинг
  31. Создание 301 редиректа
  32. Создание полного бэкапа старого сайта
  33. Третий способ
  34. Уведомление google
  35. Фатальная ошибка
  36. Шаг 2. загружаем бекап архив сайта со старого хостинга на компьютер
  37. Шаг 4. привязываем домен к bluehost
  38. Шаг 5. перенос сайта wordpress в папку домена
  39. Шаг 6. подключение базы данных к сайту
  40. Шаг 7. последние штрихи
  41. В заключение
  42. Выводы

Вступление

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

Возможные ошибки

  • Пропали статьи и/или категории сайта,
  • Вместо текста крякозябры или знаки вопроса,
  • Вместо сайта надпись «Невозможно соединиться с базой, ошибка в строке 2»;
  • Белый экран, вместо сайта;
  • Ошибка на сервере Apache, порт 80.

Действия на старом адресе при переносе сайта на wordpress

Краткий порядок действий таков:

  1. Создание копии файлов вашего сайта на WordPress;
  2. Экспорт базы данных.

Для примера мы предположим, что я хочу перенести сайт одного моего клиента с хостинга timeweb на арендованную там же виртуальную машину. Ну и домен ему тоже нужно поменять.

Внимание! Я показываю на примере Timeweb, но по факту на каждом хостинге вам доступны точно такие же функции админ-панели. Просто они выглядят по-разному, но назначение одинаково. Я просто люблю Timeweb и всем рекомендую пользоваться именно их услугами.

Добавление правила перенаправления в файл .htaccess

Лучшая часть этого руководства, по созданию редиректа безопасного для SEO – добавление кода в файл .htaccess.

Завершение действия какого-либо предложения

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

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

Как сохранить наработки seo после переноса на новый домен

Теперь, когда вы поняли, что просто так делать перенос сайта WordPress не стоит, давайте пройдёмся по процессу переноса на новый домен с профессиональным подходом, чтобы выжить в сражении за показатели SEO. Начнём? Тогда вот кратко несколько базовых действий:

  • Создайте полный бэкап своего старого сайта
  • Подготовьте новый домен
  • Перенесите свой сайт на новый домен
  • Внесите изменения в файл .htaccess
  • Поправьте неработающие ссылки
  • Оповестите Google
  • Отправьте новую карту сайта
  • Измените домен в Google Analytics

Создание полного бэкапа старого сайта

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

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

Подготовьте новый домен

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

Вы также можете бесплатно проверить свободно ли желаемое имя, а также узнать стоимость его регистрции в разных доменных зонах, например, .com, .ru, .org и т. д.

Скриншот Страницы Hostinger, где Можно Найти и Купить Домен

Перенос сайта wordpress на новый домен

Если у вас уже есть доменное имя связанное с хостингом, вы шагнули на километр дальше по сравнению с тем состоянием, когда у вас только куплен домен. Обращаем на это внимание, потому что перенос сайта с oldurl.com на newurl.com не означает процедуру «копировать/вставить».

Вам может также пригодится руководство о том, как изменять NS-сервера для домена.

Существует удобные плагины для работы с переносом базы данных, такие как Duplicator или All-in-One WP migration. Также рекомендуем посмотреть руководство WordPress migration tutorial(англ.). В нём рассказано как перенести сайт WordPress на другой хостинг.

Добавление правила перенаправления в файл .htaccess

Лучшая часть этого руководства, по созданию редиректа безопасного для SEO – добавление кода в файл .htaccess.

Если вы сохраняете структуру ссылок сайта WordPress (то есть oldurl.com/page-one-story перенаправляете на newurl.com/page-one-story), перенаправление трафика лучше всего сделать через файл .htaccess на вашем веб-сервере.

Внутри каталога WordPress на вашем старом сайте, найдите файл .htaccess и добавьте следующий код внизу:

#Options  FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newurl.com/$1 [R=301,L]

Замените http://www.newurl.com в коде выше на адрес своего нового домена. Это известно, как 301 редирект, который говорит Google и вашим пользователям, что вы переместили сайт с oldurl.com на newurl.com. 

Читайте также:  Освоение тестовой почты: стратегии оптимальной производительности и доставки

С этим кодом, кто угодно переходящий на URL-адрес на вашем старом сайте будет перенаправлен на соответствующий URL-адрес на вашем новом сайте. Если этого не произойдёт, значит ваше перенаправление (редирект) установлено неверно.

Вы можете перенаправить любую страницу отдельно, добавляя следующий код в файл .htaccess:

Redirect 301 /oldurl.com/page http://www.newurl.com/page

Замените oldurl.com/page и newurl.com/page на ваш старый и новый URL страниц соотвественно.

Исправление неработающих (битых) ссылок

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

Также вы можете унаследовать битые ссылки со старого сайта, если вы до этого никогда не делали испрвлений.

Говоря о ссылках, подразумеваем, что нужно обновить их везде, где они только есть. Например, исправить URL в своих профилях социальных сетей, что просто, как 1-2-3.

Обратитесь ко всем владельцам сайтов, у которых вы просили разместить ссылку на ваш сайт и попросите обновить URL. Пример переписки о битых ссылках на английском:

Вы можете воспользоваться проверкой от W3C Link Checker для поиска битых ссылок и плагином Velvet Blues Update URLs для замены всех найденных упоминаний старого домена на новый.

Замена старых ссылок на новые при переносе worpress сайта

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

После установки и активации Velvet Blues Update URLs в интрументах появится дополнительная функция — Update URLs.

В верхнее поле заносим старый адрес сайта, в нижнее — новый. Отмечаем галками нужные пункты и прожимаем единственную кнопку.

Плагин радостно оповестит вас об успехе операции. Можно идти проверять — всё должно быть на своих местах, все старые ссылки перебиты на новые и сайт полностью функционирует, словно и не было никакого переноса =)

Зачем делать перенос сайта wordpress на новый домен?

Прежде, чем мы погрузимся в процесс переноса сайта WordPress на новый домен, давайте рассмотрим ряд причин для переезда сайта на другой URL.

Избегание новых неприятных штрафов от google

Восстановление после работы алгоритмов Google и спам-штрафов требует крепких нервов. Обычно, штрафы идут с потерей поискового трафика, что значит Google внёс вас в список неблагонадёжных ресурсов и ваше SEO слегка или сильно пострадало.

Если вы заметили, что трафик у вас снизился или совсем исчез (см. причины выше), может есть смысл начать сначала? Конечно, если вы решили, что поисковый трафик для вас несущественен, то можете оставлять сайт как есть со спамом и штрафами. Но мы надеемся, что это не о вас.

Изменение домена в google analytics

Как это повлияет на рейтинг SEO? Естественный вопрос. SEO это всё, что связано с производством трафика и, чем больше вы знаете о своем трафике, тем понятнее куда направить свои усилия для максимального воздействия.

Если вы всё ещё не используете Google Analytics для отслеживания вашего сайта на WordPress, начните это прямо сейчас. Google Analytics предоставляет множество полезной информации, которую можно применять для улучшения вашего SEO в любой момент.

Если у вас уже установлена аналитика на вашем блоге WordPress, всё что нужно – это поменять URL.

Исправление неработающих (битых) ссылок

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

Говоря о ссылках, подразумеваем, что нужно обновить их везде, где они только есть. Например, исправить URL в своих профилях социальных сетей, что просто, как 1-2-3.

Обратитесь ко всем владельцам сайтов, у которых вы просили разместить ссылку на ваш сайт и попросите обновить URL. Пример переписки о битых ссылках на английском:

Как сохранить наработки seo после переноса на новый домен

Теперь, когда вы поняли, что просто так делать перенос сайта WordPress не стоит, давайте пройдёмся по процессу переноса на новый домен с профессиональным подходом, чтобы выжить в сражении за показатели SEO. Начнём? Тогда вот кратко несколько базовых действий:

  • Создайте полный бэкап своего старого сайта
  • Подготовьте новый домен
  • Перенесите свой сайт на новый домен
  • Внесите изменения в файл .htaccess
  • Поправьте неработающие ссылки
  • Оповестите Google
  • Отправьте новую карту сайта
  • Измените домен в Google Analytics

Когда нужен перенос сайта

Причин переноса сайта может быть сколько угодно. Например, вас стал не устраивать ваш хостинг: подорожал, сбои в работе, ужасный support. Или ваш проект вырос и шаред хостинг не справляется с потоком клиентов. В этом случае аренда vds сервера правильный выход. На VDS серверах трафик безлимитный, выделенный IP, выбор ОС и больше самостоятельности.

В любом случае при смене хостинга встанет вопрос переноса сайта.

Объединение нескольких сайтов в один

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

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

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

Отправка новой карты сайта (sitemap)

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

Карта сайта или Sitemap – название говорит само за себя. Это карта вашего сайта, содержащая различные URL-адреса вашего контента. Поисковые системы используют карту сайта для его индексации.

Карту сайта можно легко создать при помощи различных плагинов WordPress. Добавить карту сайта в Google Search Console просто.

Просто зайдите в ваш GSC для нового домена и перейдите в Crawl -> Sitemaps (Сканирование -> Файлы Sitemap):

Ошибки переноса и их исправление

Разберем некоторые основные ошибки возникающие при переносе сайта WordPress.

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

Самый простой способ, заключается он в том, чтобы поменять доменное имя в консоли администратора:

  1. Зайдите в панель администратора, далее переходим на страницу “Настройки – Общие”.
  2. В имеющихся полях “Адрес WordPress” и “Адрес сайта” заполняем новый URL вашего домена. Сохраняем настройки. Готово.

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

Перенос сайта wordpress на другой хостинг по ftp

  • Опять открываем FTP клиент. Только теперь соединяемся с новым хостингом.
  • Переносим все ранее скачанные папки и файлы своего сайта в корневой каталог нового сайта на новом хостинге. Информацию куда устанавливать сайт найдете на новом хостинге.
  • Сайт перенесен. Нужен файл wp-config.php для редактирования.

Перенос сайта на wordpress на другой хостинг

Хостинг-провайдеров за свою вебмастерскую жизнь сменил в районе 5-6. Что касается wordpress:

  1. Сжимаем все файлы на старом хостинге и скачиваем к себе на компьютер скачиваем базу данных.
  2. Создаем на новом хостере БД и импортируем старую в новую.
  3. Заливаем «в новый дом» сжатый в первом пункте архив и распаковываем ее.
  4. Меняем в wp-config.php имя БД, имя пользователя БД, пароль и хост.
  5. Прописываем для домена DNS-сервера нового хостинга.

Это совсем несложная процедура, с которой вы наверно уже встречались. Не так ли?

Перенос сайта, работающего на wordpress, на другой домен

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

Подготовьте новый домен

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

Поменять сервера доменных имен (dns) сайта

Здесь два принципиальных варианта смены серверов доменных имен. Все зависит, кто управляет доменным именем вашего сайта.

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

Входите в Панель управления хостингом;

Здесь ищите DNS записи доменных имен. У каждой панели это в своем месте. Найти не сложно, выглядит это так.

Интересует «Запись» «Тип» NS. Их должно быть, как минимум две. Если в записях их нет, обратитесь в тех службу хостинга, пусть сообщат. Имена DNS серверов хостинга имеют такой вид:

Далее «идете» к своему регистратору домена. Открываете управление доменом, далее выбираете нужный домен и пункт управление dns серверами или что-то похожее. И вместо DNS серверов старого хостинга прописываете DNS сервера нового хостинга.

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

Это два основных варианта прописки DNS серверов. Но хостинги разные и каждый хостинг рекомендует свой вариант управления доменом.

По общепринятым меркам новые параметры DNS прописываются около 72 часов (обычно быстрее).

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

На новом хостинге пройдите все шаги по покупке хостинга от регистрации до получения учетных данных для FTP соединения и входа в панель управления хостингом. (подробно читать ТУТ)

Работа с файлами

  1. Так же как и в простом переносе на другой хостинг, сжимаем все файлы и скачиваем их к себе на компьютер.
  2. Загружаем архив к новому провайдеру и распаковываем.
  3. Просто создаем новую БД и прописываем имя БД, имя пользователя, пароль и хост в wp-config.php.
  4. Если у вас стоят ЧПУ на блоге, то не забываем перенести .htaccess. У меня он почему-то сразу не смог перенестись и вызвал много проблем :smile:.

Ребрендинг

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

Ребрендин зачастую начинается с изменения названия фирмы/торговой марки и соответственно сайта. Если у вас чудесный контент, но нужен просто новый домен, просто установите перенаправление (или редирект) и, возможно, измените дизайн сайта.

Создание 301 редиректа

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

Создание полного бэкапа старого сайта

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

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

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

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

Читайте также:  Важность перезагрузки сервера Timeweb для производительности веб-сайта

Уведомление google

Спустя некоторое время Google начнёт индексировать ваш новый домен. Google предлагает инструмент для смены адреса прямо в Google Search Console (раньше назывался Google Webmaster Tools).

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

Выберите настройку Change of Address (Изменить адрес) из выпадающего меню:

Пройдите по процедуре из 4х шагов и в завершении нажмите кнопку подтверждения.

Фатальная ошибка

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

Шаг 2. загружаем бекап архив сайта со старого хостинга на компьютер

Файлы сайта со старого хостинга выгоднее и проще всего скачивать архивом через встроенный в панель управления текущего хостера Менеджер файлов (Диспетчера файлов). Для этого необходимо выделить корневую папку с названием домена и нажать «создать архив», после чего загрузить его на ПК. Создать архив сайта можно также используя инструмент «Резервная копия».

Создания архива сайта через панель ISPmanager:

Создания архива сайта через панель CPanel:

Шаг 4. привязываем домен к bluehost

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

Теперь нужно добавить домен сайта WordPress в панель управления Bluehost. Для этого зайдите в раздел «Domains», выберите «Assign», там будут отображены 4 шага по парковке домена:

  • На 1 шаге «Enter Domain» впишите название домена в строку «Use a domain that is not associated with your account»;
  • На шаге 3 нужно выбрать вариант «Parked Domain», чтобы вы смогли использовать домен в качестве основного на своём аккаунте Bluehost.
  • Шаг 4 позволяет назначить папку для нового домена и суб-домены, если нужно.

После выполнения всех инструкций и заполнения полей подтвердите действие парковки домена, нажав «Assign this Domain». Всё, дело сделано.

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

Если вы желаете продолжить на новом домене, то просто зарегистрируйте его в панели «Domains — Register». Будет создана корневая папка с его названием, в которую на следующем шаге мы перенесём сайт.

Шаг 5. перенос сайта wordpress в папку домена

Итак, у вас есть скачанный архив с файлами сайта и база данных, а также припаркованный домен на новом хостинге. Загрузите и распакуйте в файловом менеджере Bluehost архив сайта в папку с названием домена (она появится автоматически после завершения процесса парковки). Также можете для этой цели использовать FTP-соединение, распаковав файлы через Filezilla, к примеру.

Важно: перед тем, как распаковывать файлы в корневую папку хостинга public_html, удалите оттуда файл index.html. В противном случае, при вводе названия домена в адресную строку будет открываться приветственная страница хостера.

Шаг 6. подключение базы данных к сайту

База данных содержит весь контент сайта помимо стандартных данных движка и плагинов. Настало время подключить её. Для начала нужно создать свежую базу для сайта.

  • В панели управления Bluehost на главном экране выберите «Databases» и создайте новую БД:
  • Добавьте нового пользователя и придумайте пароль:
  • Добавьте пользователя в базу данных:

Шаг 7. последние штрихи

Пора проверить, что у нас получилось. Зайдите в настройки сайта в панели управления WordPress, измените значение любого параметра и сохраните изменения, чтобы они записались в базу данных. Если вы раньше использовали плагины для кэширования, то сотрите данные кэша вручную через файловый менеджер из каталога wp-content/cache/.

Посмотрите, нормально ли открываются ссылки, корректно ли отображается контент? Иногда случается так, что всё на месте, кроме картинок. Чтобы изображения появились, поставьте права чтения/записи в значение 755 для директории wp-content/uploads/. Для этого кликните правой кнопкой мышки по директории, выберите «Change permissions», переставьте галочки и подтвердите изменения.

В заключение

Перенос сайта WordPress на новый домен без вреда для SEO не простая задача. Но, конечно же, с некоторыми усилиями осуществимая.

Однако, запомните, что изначально низкий рейтинг SEO из-за неграмотно составленного или низкокачественного контента редиректом сайта не исправить.

Просто спланируйте всё перед началом, сделайте бэкапы и убедитесь на 100%, что перенос действительно необходим.

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

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

Кроме того, следите за предыдущими перенаправлениями на вашем старом сайте, потому как могут возникнуть множественные перенаправления и даже возникнуть ошибка перенаправления (англ). Например, страница A, которая перенаправляется на страницу B на старом сайте, вызовет три шага редиректа на новом сайте, то есть страница A -> страница B -> страница B на новом сайте.

Выводы

Перенести сайт WordPress на другой хостинг при сохранении текущего домена несложно. Нужен доступ к аккаунту текущего хостинга/доменного регистратора, базе данных и новый хостинг с оплаченным тарифным планом. Остальное – дело техники. Просто следуйте инструкции, будьте внимательны на каждом этапе, и перенос пройдёт гладко.

Оцените статью
Хостинги