Как перенести свой сайт WordPress самостоятельно

Опубликовано: 2022-07-03

Перенести сайт Wordpress

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

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

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

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

Что значит перенести сайт WordPress?

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

Рекомендуемый самый простой способ переноса сайта WordPress

Если вы переходите на план Managed WordPress или Managed WooCommerce, вам следует использовать службу и плагин BlogVault.

Распространенные причины, по которым вам может понадобиться перенести сайт WordPress

Люди решают перенести сайт WordPress по разным причинам, в том числе:

  • Смена хостинг-провайдеров . Многие люди переносят свой веб-сайт, чтобы поменять своих хостинг-провайдеров WordPress. Это может быть связано с проблемами производительности хостинга или простоями, вызванными общими ресурсами сервера, или отсутствием поддержки клиентов со стороны хостинг-провайдера. Люди также меняют хостинг-провайдеров, чтобы удовлетворить потребности своего расширяющегося бизнеса (например, переключение на более мощные выделенные серверы или облачные серверы) или для сокращения ресурсов сервера и сокращения расходов.
  • Перемещение в многосайтовую сеть WordPress или из нее. Иногда людям необходимо переместить существующий сайт WordPress в многосайтовую сеть или удалить один сайт WordPress из существующей многосайтовой сети и перенести его в новую установку WordPress. Этот процесс сложнее, чем перенос одного сайта на нового хостинг-провайдера, но он выполним.
  • Изменение доменного имени: Иногда изменения доменного имени необходимы по мере развития бизнеса (например, сокращение длинного доменного имени, ребрендинг бизнеса и т. д.), и для их изменения может потребоваться миграция сайта WordPress. Важно отметить, что изменения доменного имени требуют постоянной переадресации 301 со старого домена на новый, чтобы поддерживать рейтинг в поисковых системах и предотвращать ошибки 404 для пользователей, переходящих по любым существующим ссылкам сайта.

Перенос сайта WordPress вручную за 6 шагов

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

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

Как вручную перенести сайт WordPress

Этапы переноса сайта WordPress с одного хостинга на другой вручную можно разбить на шесть основных шагов:

  1. Резервное копирование / загрузка данных вашего сайта
  2. Создайте новую установку WordPress с вашим новым хостингом
  3. Загрузите файлы базы данных в новую учетную запись хостинга
  4. Загрузите свой контент в новую учетную запись хостинга
  5. Настройте свой файл «wp-config.php»
  6. Выполнение очистки после миграции

1. Резервное копирование/загрузка данных вашего сайта

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

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

Существует несколько плагинов, которые вы можете использовать для резервного копирования своих сайтов WordPress, таких как Duplicator или UpdraftPlus, которые позволяют вам использовать встроенные настройки для управления резервными копиями файлов, расписанием резервного копирования и местом хранения ваших данных. Кроме того, вы также можете создать резервную копию своего сайта WordPress вручную. Этот процесс можно осуществить двумя способами:

  1. Через вашу cPanel
  2. Через средство передачи файлов (FTP)

cPanel

Войдите в свой старый хостинг-провайдер и перейдите в свою cPanel. Там откройте «Диспетчер файлов», выберите корень документа для вашего домена, установите флажок «Показать скрытые файлы» и нажмите «Перейти». Здесь вам нужно найти два файла: «wp-content» и «wp-config». Чтобы сжать папку «wp-content», вы можете выбрать формат zip, а затем, когда zip-файл будет создан, загрузить его.

Вам нужно будет только загрузить файл «wp-config». Вы также можете сжать wp-контент в tar-архив, который может быть меньше, чем zip-файл. Если вы знакомы с командной строкой, то вы можете перекинуть файл zip или tar.gz напрямую со старого хоста на новый хост без необходимости локальной загрузки и загрузки файла.

Войдите в свой старый хостинг-провайдер и перейдите в свою cPanel. Там откройте «Резервное копирование», из резервной копии в cPanel вы можете загрузить полную резервную копию, частичную резервную копию, а также резервные копии базы данных вашего сайта.

Теперь вернитесь на домашнюю страницу cPanel, найдите «Резервное копирование» и нажмите на нее. Здесь вы увидите все базы данных, которые есть на вашем сервере. Обязательно перейдите к нужному и нажмите на него. После того, как вы выбрали правильную резервную копию базы данных для сайта, вы сможете загрузить файл «sql.gz».

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

  1. Файл «wp-content.zip»
  2. файл «wp-config.php»
  3. файл «sql.gz»

Важно отметить, что этот процесс обычно выполняется быстрее, чем при использовании инструмента FTP.

FTP-инструмент

FTP-программы, такие как FileZilla (ПК) и Transmit (Mac), являются популярными инструментами для загрузки файлов и баз данных WordPress. Выбрав программу FTP и установив ее на свой компьютер, используйте свои учетные данные SFTP (полученные из вашей учетной записи веб-хостинга) для прямого подключения к серверу вашего сайта.

Здесь вы можете выбрать и загрузить все файлы и базы данных в каталоге вашего сайта WordPress. Но не забудьте включить скрытые файлы, такие как «.htaccess», так как они могут быть скрыты. Просмотрите файл справки вашей FTP-программы, чтобы убедиться, что вы видите скрытые файлы. Если вы привыкли использовать командную строку, вы можете создать дамп MySQL базы данных сайта, а затем сжать gzip или заархивировать сайт WordPress. Метод командной строки будет намного быстрее.

2. Создайте установку WordPress с вашим новым хостингом

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

Когда вы добавляете сайт на портал, на котором осуществляется управление деталями вашего плана, на него устанавливается WordPress.

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

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

3. Загрузите свою базу данных в новую учетную запись хостинга.

Теперь пришло время импортировать фактические страницы вашего текущего сайта в вашу новую учетную запись хостинга. Для этого перейдите к «phpMyAdmin» в разделе «Базы данных» и нажмите на него. После входа найдите имя своей базы данных и щелкните по нему.

Здесь вы увидите пустые таблицы базы данных, созданные при пустой установке WordPress. Что вы хотите сделать, так это выбрать поле «Отметить все» под этими пустыми таблицами базы данных, щелкнуть раскрывающееся меню под названием «С выбранными», а затем выбрать параметр «Удалить». Это удалит все пустые таблицы в вашей базе данных.

После удаления всех таблиц пришло время импортировать базу данных, резервную копию которой вы ранее создали. Выберите «Импорт» в верхней части страницы и перейдите в раздел «Файл для импорта».

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

После импорта новых таблиц перейдите к таблице со словом «параметры». Здесь вы можете найти и отредактировать URL вашего сайта. Найдите «siteurl» под столбцом «option_name», нажмите кнопку «Изменить», измените URL-адрес на строку URL-адреса вашего нового сайта и нажмите «Перейти». Затем найдите «home» под столбцом «option_name» и также обновите его до новой строки URL.

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

4. Загрузите свой контент в новую учетную запись хостинга.

Вернитесь на новый портал хостинга и найдите вкладку «Доступ», которая сможет предоставить вам учетные данные SSH.

Затем с помощью файлового менеджера загрузите резервную копию в папку public_html вашего сайта.

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

Вам нужно будет использовать команду gzip decompress для извлечения резервной копии. После извлечения обязательно вернитесь и удалите фактическую заархивированную папку или исходный сжатый файл gzip. Тот же шаг будет применяться, если вы загрузите резервную копию своего сайта в формате zip-файла, вы можете использовать команду, такую ​​​​как unzip, для извлечения файла.

tar -xvf wp-content.tar.gz

распаковать wp-content.zip

На этом этапе вам нужно сделать еще одну вещь, чтобы убедиться, что ваш контент загружается правильно: при необходимости отредактируйте файл «wp-config.php», если префикс базы данных отличается.

5. Настройте свой файл «wp-config.php»

Вернитесь к приложению файлового менеджера и найдите файл «wp-config.php». Вместо того, чтобы редактировать файл непосредственно в файловом менеджере, проще загрузить его и отредактировать в текстовом редакторе. Щелкните файл правой кнопкой мыши, выберите «Загрузить» и откройте его в текстовом редакторе или редакторе кода по вашему выбору. На этом этапе вам нужно найти две вещи:

  1. «определить ('DB_HOST', 'localhost);" — Если вы переходите к новому хостинг-провайдеру, возможно, вам придется изменить локальное имя хоста в файле «wp-config.php». Обязательно обратитесь в службу поддержки, чтобы узнать, нужно ли это изменить.
  2. «$table_prefix» — используя записанный ранее префикс таблицы, найдите строки «$table_prefix» в файле «wp-config.php» и обновите его с помощью соответствующего префикса.

Как только эти две строки будут обновлены в текстовом редакторе, сохраните новый файл «wp-config.php». Теперь вернитесь в свой файловый менеджер и перезапишите устаревший файл «wp-config.php» новым. Вы можете сделать это, перейдя в файловый менеджер и выбрав файл для загрузки. В зависимости от того, какой файловый менеджер вы используете, он выдаст предупреждение, хотите ли вы заменить существующий файл или нет.

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

6. Очистка WordPress после миграции

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

Замените старые URL-адреса новыми

Во-первых, вам нужно будет войти на свой новый сайт и убедиться, что внутренние ссылки на страницы и ссылки на изображения обновлены, заменив старые URL-адреса новыми. Хотя вы можете сделать это вручную, вы можете использовать плагины WordPress, такие как плагин Better Search Replace, которые упрощают этот процесс.

Используя плагин Better Search Replace, перейдите в «Инструменты» на панели инструментов WordPress и выберите «Better Search Replace». Здесь вы введете URL-адрес своего старого домена и URL-адрес нового домена, а также установите все флажки, перечисленные в разделе «Выберите, какие URL-адреса следует обновить».

Теперь выберите «Выполнить поиск/замену».

Обратитесь к издателям, чтобы вернуть потенциально потерянные обратные ссылки

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

Перенастройте параметры DNS вашего домена

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

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

5 лучших плагинов для ручной миграции WordPress

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

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

1. Дубликатор

Благодаря более чем 25 миллионам загрузок Duplicator — это надежный инструмент миграции WordPress, который дает пользователям возможность переносить, копировать или переносить сайт с одного хоста на другой — объединяя плагины, темы и файлы контента в пакет файлов .zip. Кроме того, его также можно использовать в качестве удобного инструмента резервного копирования сайта WordPress.

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

2. Восходящий потокПлюс

Благодаря удобному интерфейсу UpdraftPlus является популярным инструментом миграции WordPress. Благодаря более чем 3 миллионам активных загрузок этот инструмент позволяет планировать автоматическое резервное копирование и мгновенно восстанавливать эти резервные копии.

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

3. Миграция гуру

Программа Migrate Guru, основанная на BlogVault, утверждает, что это самый быстрый способ миграции сайта WordPress, в том числе при сложных миграциях WordPress, таких как многосайтовые сети или сайты размером 200 ГБ или больше.

Работая на собственных серверах, Migrate Guru может автоматически переписывать URL-адреса, обходить сценарии импорта/экспорта и управлять сериализованными данными. Он также дублирует сайты WordPress без какой-либо ручной работы или дополнительных инструментов.

4. WP Миграция БД

WP Migrate DB представляет собой простой трехэтапный процесс, который включает в себя:
  1. Используйте интерфейс WP Migrate DB, чтобы найти и заменить данные вашего сайта.
  2. Экспортируйте файл SQL.
  3. Импортируйте файл SQL в новую базу данных.

Этот плагин также поддерживает сериализованные данные и массивы, что сводит к минимуму вероятность повреждения базы данных в процессе миграции. С профессиональной версией WP Migrate DB Pro вы также получаете доступ к темам, плагинам и загрузке файлов.

5. Универсальная миграция WP

С более чем 4 миллионами активных установок и почти 6000 5-звездочных отзывов All-in-One WP Migration является очень надежным плагином миграции WordPress. Как и WP Migrate DB, этот инструмент состоит из трех простых шагов, упрощающих миграцию:

  1. Установите плагин All-in-One WP Migration.
  2. Нажмите кнопку экспорта, чтобы упаковать базу данных, медиафайлы, плагины и темы.
  3. Распакуйте файл в новом месте с помощью функции перетаскивания на панели управления WordPress.

All-in-One WP Migration синхронизируется с лучшими облачными хранилищами и совместим с большинством плагинов и тем WordPress. Если вы используете бесплатную версию плагина, размер файла ограничен 512 МБ.

Рассмотрите возможность перехода на управляемый хостинг WordPress

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

Если вы планируете перейти с виртуального хостинга на хостинг WordPress, многие эксперты WordPress доверяют Nexcess. Благодаря сжатию изображений премиум-класса, встроенной сети доставки контента (CDN) и расширенному кэшированию мы оптимизируем сайты WordPress, чтобы они были быстрее, лучше и интуитивно понятны. Когда вы размещаете свой сайт WordPress на Nexcess, вы получаете доступ к:

  • Автоматические обновления ядра WordPress
  • Постановка и производственная синхронизация
  • Инструменты разработчика
  • Мгновенное резервное копирование
  • Трафареты для создания сайта
  • Многоуровневое кэширование
  • Мониторинг вредоносных программ
  • Постановка в один клик
  • Хостинг электронной почты
  • Полный доступ к серверу
  • Автоматические обновления плагинов
  • Автоматизировать SSL
  • PHP-оптимизация

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

Узнайте, как Nexcess может помочь вам оптимизировать ваш сайт WordPress с помощью полностью управляемого хостинга.

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

Посмотреть планы хостинга WordPress

Связанные ресурсы WordPress

  • 5 преимуществ хостинга WordPress
  • Руководство для начинающих по оптимизации производительности WordPress
  • Как улучшить производительность сайта в WordPress
  • Основное руководство по плагинам WordPress
  • Почему мой сайт WordPress такой медленный?