WPML

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

Мы создали чек-лист для печати, чтобы помочь Вам с переносом. Мы также рассмотрели вопросы SEO и то, что делать, если что-то пойдет не так.

Скачать чек-лист

Перед началом работы


Пожалуйста, не забудьте сохранить исходную резервную копию в надежном месте, отдельно от рабочих файлов. Назовите Ваш файл примерно так: yourfiles_backup.zip. Включите в него файлы сайта и базу данных. Этот архив должен оставаться нетронутым и использоваться только в том случае, если методы восстановления не сработают. Мы объясним методы резервного копирования позже.

Пока не отключайте учетную запись у старого хостинг-провайдера. Оставьте её активной хотя бы на неделю, чтобы дать время на обновление DNS и чтобы Вы могли проверить файлы и базу данных.

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

Перенос файлов и базы данных


Эти варианты можно комбинировать в соответствии с Вашими потребностями.

Обратитесь к новому хостинг-провайдеру

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

Использование плагина: Duplicator

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

Простой способ: CPanel

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

Вариант 1: из CPanel в другую панель управления

  1. Войдите в CPanel и найдите «Мастер резервного копирования».
  2. Выберите опцию резервного копирования.
  3. Там Вы можете выбрать «Домашний каталог» и «Базы данных MySQL».

Вариант 2: CPanel + Диспетчер файлов + phpMyAdmin

  1. Найдите «Диспетчер файлов» и выберите «Корень документа».
  2. Щелкните правой кнопкой мыши по папке public_html или www и нажмите «Сжать». Запомните имя файла.
  3. По завершении перейдите по адресу yourwebsite.com/filename.zip
  4. Вернитесь на главную страницу CPanel. Найдите и нажмите «phpMyAdmin».
  5. Нажмите на имя основной базы данных.
  6. Перейдите на вкладку «Экспорт».
  7. Прокрутите вниз, выберите опцию «Сохранить как файл» и выберите сжатие «zipped».
  8. Нажмите «Вперед».

Вариант 3: из CPanel в CPanel

  1. Для этого варианта Вам потребуется Web Host Manager (WHM) как часть Вашей учетной записи. Обычно это доступно для реселлеров или выделенных серверов. Войдите в WHM.
  2. Выберите «Copy multiple accounts/packages from another server». Эта опция скопирует Вашу базу данных, электронную почту и все файлы.

Ручной способ: FTP

Передача файлов по FTP — самый медленный способ, но иногда вышеперечисленные варианты не работают. Две популярные FTP-программы — это FileZilla и CuteFTP, а также другие. Вам нужно будет позаботиться только о файлах в папке /www/ или /public_html/.

Смена доменного имени


Используйте этот вариант при изменении URL-адресов или переносе из подкаталога в корневой каталог и наоборот. Постоянные ссылки нужно будет пересохранить.

Использование плагина: Go Live Update URLs

Go Live Update URLs — это простой плагин для поиска и замены, позволяющий изменить URL-адрес в базе данных.

Найдите и замените полный URL-адрес с http и без конечного слеша «/»:

http://example.com

Простой способ: wp-config.php

Примечание: этот вариант не сработает для мультисайтов.

Перейдите в Настройки → Общие и измените URL-адрес в полях «Адрес WordPress (URL)» и «Адрес сайта (URL)». Сохраните изменения.

В файле wp-config.php добавьте следующие строки в самом начале:

define('WP_HOME’,’http://example.com’);

define('WP_SITEURL’,’http://example.com’);

Ручной способ: база данных

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

  1. Перейдите к таблице «wp_options».
  2. Найдите и измените значение option_value для option_name: siteurl
  3. Найдите и измените значение option_value для option_name: home

Это должен быть полный URL-адрес с http и без конечного слеша «/».

Другой способ — обновить файл functions.php, добавив:

update_option('siteurl’,’http://example.com’);

update_option('home’,’http://example.com’);


 

Если что-то пошло не так


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

Я случайно изменил серверы имен для своего домена до того, как файлы были скачаны. Подключитесь к IP-адресу сервера или временно верните прежние серверы имен. IP-адрес можно найти в электронном письме, которое хостинговая компания прислала изначально, или Вы можете написать в службу технической поддержки. Вы можете подключиться по FTP к IP-адресу или, если используете CPanel, перейти по адресу http://[IP-HERE]/cpanel. Например, если бы я подключался к IP 127.0.0.1, то URL-адрес для доступа к CPanel был бы http://127.0.0.1/cpanel. Оттуда просто войдите в систему с теми же учетными данными.

Страницы выдают ошибку 404.
Убедитесь, что URL-адрес был успешно заменен в базе данных. Пересохраните постоянные ссылки в консоли WordPress.

Ссылка на главную страницу в меню выдает ошибку 404.
Перейдите в Внешний вид → Меню и проверьте, не нужно ли изменить ссылку на главную страницу.

Не удается записать или добавить изображения в папку uploads. Измените права доступа к папке wp-content/uploads на 755. Если это не поможет, попробуйте 777. А если и эти права не сработают, обратитесь к Вашему новому хостинг-провайдеру.

Если ничего не помогает. Сделайте копию резервной копии yourfiles_backup.zip и распакуйте файлы. Восстановите файлы и базу данных и повторите описанные выше шаги. Обратите особое внимание на изменение URL-адреса и убедитесь, что все файлы и информация из базы данных были успешно импортированы.

Решение проблем с SEO


Теперь, когда Вы успешно сменили хостинг-провайдера и доменное имя, пришло время решить возможные проблемы с SEO. Эти шаги нужно выполнять только в том случае, если Вы сменили доменное имя или перенесли сайт из подкаталога. Сначала убедитесь, что DNS обновились и новый сайт работает.

301-е редиректы

Пока Ваш старый домен еще активен, Вы можете перенаправить его на новый домен, настроив постоянный 301-й редирект на новый URL-адрес. Добавьте следующее в файл .htaccess для старого домена. Замените newwebsite.com на Ваш новый URL-адрес:

Redirect 301 / http://www.newwebsite.com/

При переносе из подкаталога это будет выглядеть так:

Redirect 301 /subdirectory/ http://www.newwebsite.com/

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

Дополнительная информация: Как перенаправить мой сайт с помощью файла .htaccess?

Уведомление Google и Bing

Затем уведомите Google и Bing Webmaster Tools об изменении доменного имени.

Повторная отправка XML-карт сайта

Уведомите Google и Bing об изменениях в XML-карте сайта.

Уведомление пользователей

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

Мониторинг неработающих ссылок и ошибок 404

Следите за неработающими ссылками с помощью плагина для отслеживания ошибок 404. Для отдельных страниц Вы можете использовать плагин 301-х редиректов, а также можете создать пользовательскую страницу 404.

Скачать чек-лист

Документация и ресурсы


 

Оставайтесь на связи


Вы можете получать обновления блога 3 способами:

Читайте WPML в Twitter, ставьте лайки в Facebook или получайте обновления по RSS.

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

Об авторе

Тиа — блогер WPML и Toolset с опытом разработки на WordPress и PHP. Подробнее. Вы можете связаться с ней в Twitter.

Считаете это полезным? Поделитесь этой статьей: