Как сделать копию сайта на другом домене wordpress
В этой статье мы расскажем, как сайт на cms Wordpress перенести на другой домен так, чтобы все наполнение сайта осталось, а изменилось только его название (домен), с сохранением "анатомии" ресурса: ссылок, перелинковки, комментариев, работающих плагинов и так далее.
Можно выделить 2 основных этапа при переноса сайта на другой домен:
- Перенос всего ресурса (cms, контент, базу данных и т.д.) на новое доменное имя.
- Правильная настройка 301 редиректа на старом домене.
Переносим работающий сайт на cms Wordpress на новый домен
- Заходим через протокол ftp и скопируем все содержимое с каталога, который имеет название вашего старого домена.
- Выполняем полный бекап базы данных, чтобы с его помощью можно было легко восстановить нужные данные.
Тут есть 3 варианта как это можно сделать:
Вариант №1.
Вариант №2.
Готово! Старый сайт прекрасно работает на новом домене.
Вариант №3.
Тонкости настройки 301 редиректа на старом домене
По завершению технической части переноса нам остается только настроить правильное взаимодействие с поисковыми системами с сохранением позиций в выдаче, из которой посетители сайта будут попадать уже на новый домен. Для этого потребуется настроить 301 редирект.
Сохранение PR и тИЦ при переносе сайта на новый домен
Указанные выше изменения в .htaccess позволяют сохранить число в Page Rank от Google.
Для Yandex необходимо сделать так, чтобы редирект 301 срабатывал всегда, но только не в случаях обращения к robots.txt. Для этого достаточно добавить в .htaccess следующий код:
Похожие статьи
Технический домен по умолчанию доступен для услуг виртуального хостинга. Мы рассмотрим.
От автора: переход WordPress сайта на новый хостинг может потрепать вам нервы. Если сделать это неправильно, могут возникнуть неожиданные и раздражающие ошибки. А вот если правильно, проблем возникнуть не должно. В этом уроке я покажу вам, как перенести WordPress сайт на новый хостинг и домен, избежав при этом большинства распространенных проблем.
Заметка: Существует множество способов миграции. В этой статье я покажу вам ручной метод. Это не всегда будет самый простой вариант, однако если вы поймете принцип его работы, вы будете лучше подготовлены и сможете решать любые проблемы во время миграции сайтов.
Отключите все плагины
Перед тем как начать я рекомендую отключить все плагины. При переходе WP сайта на новый хостинг плагины это то, что, скорее всего, сломается. Сам WordPress хорошо спроектирован и может адаптироваться под изменения, а вот плагины не особо.
Поэтому вам необходимо перейти в панель администратора и отключить плагины: Plugins — Installed Plugins — отметьте все — Bulk action — Deactivate — Apply
Создайте резервную копию базы данных и файлов WordPress
Перед любыми изменениями всегда делайте бэкап вашего сайта, и миграция не исключение. Есть несколько плагинов, с помощью которых можно это сделать, однако если вы хотите полностью контролировать процесс, лучше сделать это вручную. Ниже я покажу, как сделать бэкап WP сайта вручную и с помощью плагина.
Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц
Ручной бэкап
Для того, чтобы сделать бэкап базы данных WP вручную: зайдите в phpMyAdmin, кликните на нужную базу данных и выберите Экспорт, как показано на рисунке ниже.
Проверьте, чтобы формат бэкапа был SQL и кликните Go. После этого база данных выгрузится в файл .sql. Рекомендую сохранить этот файл в отдельной папке на вашем компьютере, чтобы вы могли к нему вернуться позже. Для экспортирования копии базы данных также можно воспользоваться командной строкой. Более подробно об этом можно прочесть по ссылке.
Для того, чтобы сделать бэкап файлов вручную: я рекомендую загрузить всю папку с WordPress, так вы точно ничего не потеряете.
С помощью любого FTP/SFTP клиента типа FileZilla авторизуйтесь под своим хостингом и загрузите htdocs или папку public_html (или любую папку, где установлен ваш WordPress).
Бэкап с помощью плагина
Загрузите и установите плагин UpdraftsPlus Backup and Restoration. На странице установленных плагинов найдите UpdraftsPlus и активируйте. После установки в панели администратора перейдите Settings — UpdraftsPlus Backups и кликните Backup.
В зависимости от размера сайта процесс копирования может занять некоторое время. После завершения копирования кликните на вкладку Exisiting Backups, чтобы загрузить копию сайта на компьютер, после чего вы можете перенести его в другую папку.
Подготовка бэкапа для загрузки на новый хостинг
Перед тем, как переместить наши бэкапы на новое место, необходимо внести некоторые изменения. Сначала зайдите в phpMyAdmin на новом хостинге и создайте новую базу данных. Запомните имя базы данных, оно нам позже понадобится.
Практически все плагины по миграции сайта на WordPress имеют ограничения в плане объёма сайта. Рано или поздно, любой сайт перерастает эти ограничения, и пользоваться бесплатными версиями плагинов для переноса сайта на WordPress больше не получится.
p, blockquote 1,0,0,0,0 -->
На самом деле, ручной перенос сайта ничем не сложнее простого переноса сайта с помощью плагинов. В некоторых моментах так даже проще).
p, blockquote 2,0,0,0,0 -->
Для ручного переноса сайта на нашем движке нам понадобится всего лишь:
- Доступ к папке с файлами WordPress;
- Доступ к базе данных, например PHPmyadmin. Он присутствует на большинстве хостингов и в панелях управления VDS.
Статей по переносу сайтов на другие домены в интернете море. Я скорее пишу эту статью как заметку для себя, но может она кому-то ещё пригодится, ибо данный способ самый быстрый и эффективный.
p, blockquote 4,0,0,0,0 -->
Чтобы уже чуть чуть знающие люди могли не читать примитивные действия с переносами и тп, вот краткий алгоритм действий:
- Деактивируем плагины сайта на старом домене, во избежание конфликтов;
- Копируем файлы WordPress со старого местоположения;
- Экспортируем старую DB;
- Простым копированием переносим старые файлы WordPress на новый хостинг и домен;
- На новом месте создаём базу и импортируем в неё данные с прошлой базы. Меняем две строки в базе wp_options, подставляя актуальный URL сайта с новым доменом;
- Заменяем пару строк в файле wp-config, подключая его к новой базе данных на новом месте.
- Переписываем URL адреса вручную, либо с помощью бесплатного плагина.
- Profit!
Для тех же, кто не понимает, что тут происходит, более подробный процесс переноса:
p, blockquote 6,0,1,0,0 -->
Действия на старом адресе при переносе сайта на WordPress
Краткий порядок действий таков:
- Создание копии файлов вашего сайта на WordPress;
- Экспорт базы данных.
Для примера мы предположим, что я хочу перенести сайт одного моего клиента с хостинга timeweb на арендованную там же виртуальную машину. Ну и домен ему тоже нужно поменять.
p, blockquote 8,0,0,0,0 -->
Внимание! Я показываю на примере Timeweb, но по факту на каждом хостинге вам доступны точно такие же функции админ-панели. Просто они выглядят по-разному, но назначение одинаково. Я просто люблю Timeweb и всем рекомендую пользоваться именно их услугами. О том, почему я так его люблю, можно почитать в статье Шаг №2 Выбор хостинга для размещения сайта. В моём случае, главное преимущество timeweb — возможность расширения дискового пространства без покупки доп. тарифа.
p, blockquote 9,0,0,0,0 -->
Первым делом заходим в панель управления хостингом и скачиваем все файлы из текущей директории WordPress, можно в виде архива. На timeweb это пункты файловый менеджер — архиватор — запаковать и скачать.
p, blockquote 10,0,0,0,0 -->
Как итог — мы получаем .zip архив со всем содержимым нашего прошлого сайта.
p, blockquote 11,0,0,0,0 -->
Далее мы идём в базы данных и входим в админку phpmyadmin. Тут важно понимать, что phpmyadmin — всего лишь оболочка для управления БД, а потому в левой части страницы нужно будет выделить именно ту БД. которая отвечает за переносимый сайт.
p, blockquote 12,0,0,0,0 -->
p, blockquote 13,1,0,0,0 -->
p, blockquote 14,0,0,0,0 -->
Действия на новом хостинге и домене.
p, blockquote 15,0,0,0,0 -->
Все файлы на новое место мы скопировали, теперь нужно создать базу данных. Большинство хостинг-провайдеров не позволят вам создать БД с тем же именем, что и на прошлом месте. Потому, имя БД скорее всего у вас изменится. После создания БД нам нужно запомнить 3 вещи, её имя, имя её админа и пароль.
p, blockquote 16,0,0,0,0 -->
Создали БД? Отлично! Первым делом нам нужно отредактировать файл wp-config в нашей новой папке сайта. Все данные новой БД вписываем в нужные строки.
p, blockquote 17,0,0,0,0 -->
DB_NAME — имя нашей базы. DB_USER — имя пользователя базы, ну и DB_PASSWORD — его пароль. Окей, сохраняем и закрываем.
p, blockquote 18,0,0,0,0 -->
p, blockquote 19,0,0,0,0 -->
Следующее, что нам следует сделать — заменить старый URL, хранящийся в базе, на новый. Данная информация находится в wp_options, в строка siteurl и home.
p, blockquote 20,0,0,1,0 -->
p, blockquote 21,0,0,0,0 -->
Во избежание конфликтов рекомендуется так же удалить содержимое папки wp-content/cache/ , однако у меня ни разу не возникало проблем даже когда я забывал это сделать.
p, blockquote 22,0,0,0,0 -->
Замена старых ссылок на новые при переносе Worpress сайта
Для правильной замены старых ссылок на актуальные лучше всего положиться на плагины. Плагинов с данным функционалом куча, лично я уже привык к Velvet Blues Update URLs, тем более что он ни разу пока что не подводил.
p, blockquote 23,0,0,0,0 -->
После установки и активации Velvet Blues Update URLs в интрументах появится дополнительная функция — Update URLs.
p, blockquote 24,0,0,0,0 -->
В верхнее поле заносим старый адрес сайта, в нижнее — новый. Отмечаем галками нужные пункты и прожимаем единственную кнопку.
p, blockquote 25,0,0,0,0 -->
Плагин радостно оповестит вас об успехе операции. Можно идти проверять — всё должно быть на своих местах, все старые ссылки перебиты на новые и сайт полностью функционирует, словно и не было никакого переноса =)
p, blockquote 26,0,0,0,0 --> p, blockquote 27,0,0,0,1 -->
В этой статье мы рассмотрим перенос сайта WordPress на другой хостинг с помощью специализированных плагинов для миграции. Но прежде ознакомимся с некоторыми основами:
Почему миграция так важна
Перенос сайта требует нескольких шагов, осуществляемых вручную. Нужно продублировать данные, скопировать контент, файлы и изображения в корректные деревья каталогов, восстановить базу данных, переместить и повторно развернуть плагины и виджеты. А также протестировать, чтобы убедиться, что весь процесс был завершен без ошибок.
Для сайта, содержащего тысячи публикаций и изображений, этот процесс может быть долгим и трудоемким. Существует риск потери данных и недоступности сайта, если миграция выполнена неправильно.
Специализированные плагины могут упростить этот процесс, обеспечивая простую настройку, автоматическое резервное копирование данных в процессе миграции, а также подтверждение того, что данные не повреждены.
Заинтересовались? Тогда перейдем к обзору специализированных плагинов!
1. Duplicator
Duplicator – это мощный инструмент, предназначенный для того, чтобы администратор мог дублировать, создавать резервную копию, перемещать и осуществлять процедуру переноса сайта на другой хостинг .
Трехшаговый мастер настройки поможет установить пакет, состоящий из отдельного zip файла ( архива ) и установщика, просканировать возможные проблемы с настройками сервера, архивными файлами и таблицами базы данных, а затем собрать пакет. Можно настроить пакет так, чтобы исключить определенные директории, типы файлов и таблицы базы данных. Для просмотра доступны подробные отчеты на каждой стадии миграции, а также инструмент ведения логов последних сборок.
Установка нового сайта из ранее созданного пакета осуществляется открытием файла установки через браузер. Другой мастер настройки, состоящий из трех шагов, проведет извлечение всех файлов из архива и создание новой базы данных, выполнение обновлений базы данных и тестирование сайта. Предоставляется отчет с кратким описанием любых возможных ошибок и предупреждений после завершения установки.
Полная документация с видео уроками находится на сайте разработчиков. Но они честно предупреждают, что Duplicator не для новичков и требует технических знаний выше среднего. Полная поддержка предоставляется покупателям премиум версии плагина – Duplicator Pro . Переход на версию Pro открывает дополнительные возможности, такие как планируемое резервное копирование, поддержка копирования на Dropbox , Google Drive и FTP , лицензии на несколько сайтов и шаблоны пакета.
В настоящее время не рекомендуется использовать Duplicator в мультисайтовых сетях. Но он является надежным инструментом для переноса или резервного копирование WordPress сайтов, дублирования версии сайта, находящейся в эксплуатации, на локальный сервер для тестирования.
2. UpDraftPlus
UpDraftPlus является мощным плагином, поддерживающим хранение в облаке, автоматическое резервное копирование и разделение больших сайтов на несколько архивов. Для создания резервной копии нужно выбрать, какие файлы и каталоги включить в копию. Затем можно восстановить данные из резервной копии в существующий сайт, заменив темы, плагины, загрузки и другие каталоги нажатием одной кнопки.
Премиум-версия включает в себя дополнительные места хранения, шифрование базы данных, улучшенную техническую поддержка и лицензии для нескольких сайтов. А также клонирование сайта за один клик и инструмент переноса сайта на Вордпресс на другой хостинг, который позволяет скопировать сайт и продублировать его в новом месте.
UpDraftPlus – это великолепный вариант для менее подготовленных пользователей, так как он предлагает понятный интерфейс, клонирование в один клик и инструмент миграции. С другой стороны, опытные администраторы по достоинству оценят массу вариантов хранения и шифрование баз данных. И если нужно перенести очень большой сайт или необходимо работать с мультисайтовой сетью, UpDraftPlus является отличным выбором.
3. WP Migrate DB
WP Migrate DB применяет другой подход к миграции. Вместо того чтобы экспортировать файлы и формировать архив, этот плагин экспортирует базу данных сайта, которую вы сохраняете на своем компьютере как SQL файл . Чтобы завершить миграцию, нужно импортировать этот файл в существующую базу данных WordPress .
Настройка миграции проста, с возможностью автоматической замены URL сайта внутри базы данных на новый URL , ( на который будет перенесен сайт ). И возможностью исключить лишние данные: нежелательные комментарии и временные кэшированные данные. Настройки миграции можно сохранить.
Лицензия Personal Pro добавляет возможность резервного копирования базы данных перед выполнением миграции, которое работает как система версий. WP Migrate DB Pro позволяет включить базу данных в установку с помощью плагина. Также премиум-версия обеспечивает возможность остановки и возобновления миграции в процессе выполнения.
Более высокие премиум уровни ( Developer, Studio и Agency ) добавляют еще больше функциональных возможностей переноса сайта на другой хостинг с помощью дополнений. Эти лицензии открывают доступ к мультисайтовым инструментам для экспорта подсайтов и их импорта как отдельных сборок сайта, медиа-средствам для миграции и копирования медиа библиотек между сайтами. А также интеграции WP-CLI для настройки автоматического выполнения миграции в планировщике.
WP Migrate DB очень полезен, если вы не собираетесь осуществлять перенос файлов сайта.
4. All in One WP Migration
Это простой плагин миграции с экспортом и импортом. Окно экспорта содержит опции для нахождения и замены текста. Созданный экспортный файл может быть сохранен на вашем компьютере. Окно импорта дает возможность загрузить файл экспорта, который будет восстановлен в существующей сборке WordPress .
Интересная встроенная функция – фрагментация данных и для экспорта, и для импорта, которая защищает плагин от таймаута и обходит ограничения по размеру загружаемых файлов. Это полезно при использовании виртуального хостинга, который часто ограничивает пользователей в возможности изменить настройки по умолчанию.
Для доступа к расширенному функционалу необходимо приобрести премиум дополнения. Это позволит увеличить размер загрузок ( до 5 Гб ), предоставляет дополнительные возможности хранения ( Dropbox , Google Drive , Amazon S3 , OneDrive , FTP ), резервное копирование по расписанию, импорт из URL и мультисайтовые возможности. Все премиум расширения имеют бессрочную лицензию с обновлениями, использованием на любом количестве сайтов и премиум-поддержку.
Покупка премиум расширений может иметь смысл, если нужен доступ к нескольким хранилищам или возможность полной миграции между сетью и отдельными подсайтами.
5. WP Clone
Более 200 000 активных установок и оценка 4,2 . И это несмотря на явную проблему, признанную разработчиками: плагин не работает в 10–20% случаев. Чаще всего возникает проблема с восстановлением данных из резервной копии, а не с клонированием сайта, поэтому мы рассматриваем этот плагин как возможный вариант.
В бесплатной версии WP Clone включает в себя несколько полезных функций, предназначенных для переноса сайта на Вордпресс на другой хостинг. Плагин устанавливается на целевой сайт и не требует доступа по FTP к первоначальному сайту. По умолчанию WP Clone копирует только пользовательский контент и базу данных, но не системные файлы WordPress . Это делает процесс быстрым и повышает безопасность.
Плагин полезен при переносе WordPress сайта на другой домен или сервер, перемещении на локальный сервер, создании копий ресурса для разработки или тестирования.
6. VaultPress
Этот плагин предназначен для создания резервных копий и сканирования уровня безопасности. Он синхронизирует каждую запись, комментарий, медиафайл, версию и настройки панели администрирования на своих серверах. Также можно воспользоваться резервной копией и функцией восстановления, чтобы перенести свой защищенный VaultPress сайт на новый сервер.
Плагин позволяет просматривать историю резервных копий и скачивать архивы баз данных, загрузок, тем и плагинов. Резервные копии можно восстановить по FTP или SSH соединению.
7. BackupBuddy
BackupBuddy предлагает функционал для легкого переноса сайта на другой хостинг. Функция Deployment позволяет установить вспомогательный сайт, который можно легко подключить к существующему, и передавать изменения между ними.
Панель инструментов BackupBuddy позволяет переносить сайт на другой сервер или домен, вводя новые параметры доступа к базе данных.
Плагин является хорошим вариантом для тех разработчиков, кто создает ресурсы на временных доменах или локально и хочет перенести сайт на реальный домен. Также он пригодится владельцам сайтов для резервного копирования.
8. WP Backitup
Это в первую очередь плагин для резервного копирования. В отличие от других, WP Backitup ограничивает восстановление из резервной копии в бесплатной версии плагина. Стоимость премиум версии начинается с $79 .
WP Backitup позволяет осуществлять автоматическое резервное копирование и сохранять данные на своем сервере. С его помощью можно создать полную копию, включая базу данных, темы, плагины. Премиум версия WP Backitup обеспечивает возможность скопировать или перенести сайт, основываясь на том же самом процессе копирования и восстановления.
WP Backitup – это заслуживающий внимания вариант для владельцев сайтов, которые ищут более дешевое решение для размещения резервных копий и переноса сайта.
9. BlogVault Real Time Backup
Плагин требует платную подписку за функции, подобно VaultPress . Стоимость платной подписки начинается от $9 за месяц, что помещает плагин в тот же ценовой диапазон, что и VaultPress . С более чем 10 000 установками и оценкой в 4,3 звезды, BlogVault достаточно популярен.
Плагин обеспечивает плановое автоматическое резервное копирование и простое восстановление из панели инструментов. Он позволяет производить резервное копирование в режиме реального времени, которое запускается с помощью стандартных WordPress триггеров, таких как добавление записей или страниц.
BlogVault позволяет переносить сайт WordPress на другой хостинг или новый домен за несколько кликов. Можно выбрать любую версию из списка доступных резервных копий, и с серверов BlogVault выполнится миграция.
Плагин поддерживают мультисайтовые сети, что делает этот инструмент достойным конкурентом для других решений.
Выбор плагина для миграции
Выбор подходящего WordPress-плагина для миграции является принципиально важным шагом в минимизации трудностей, связанных с переносом сайта. Какой плагин подходит для вас, зависит от имеющегося технического опыта, сложности переносимого сайта и функционала, который вам необходим.
Если вы не подкованы технически и хотите использовать самый простой вариант, решение с управляемым резервным копированием, которое позволяет проводить миграцию, будет наилучшим вариантом. VaultPress , WP Backitup и BlogVault являются отличными вариантами, причем последний плагин предусматривает специальное использование, если у вас есть мультисайтовая сеть или большие сайты.
Если у вас есть технические навыки, и вы хотите иметь инструмент, который облегчит вам жизнь, Duplicator , вероятно, будет самым лучшим плагином для вас. WP Migrate DB является хорошим вариантом, если нужно переместить только данные вашего сайта, а не файлы.
Если нужен отличный интерфейс с достаточными возможностями для настройки, BackupBuddy поможет вам в этом. Еще одним возможным вариантом остается WP Clone , но будьте готовы работать с разработчиками, если ваш сайт попадет в то меньшинство, для которого этот плагин работает неверно.
Мультисайтовые сети остаются неоднозначной областью применения WordPress , и большинство плагинов не поддерживает миграцию ни всей сети, ни отдельных подсайтов. Если вам нужно сделать именно это, то стоит обратить внимание на Updraft Plus и All in One WP Migration . Updraft может быть полезен, если нужно перенести огромный сайт на другой хостинг .
Заключение
Благодаря разнообразию плагинов для WordPress миграции остается мало причин для осуществления переноса сайта вручную. Экономия времени и усилий, делает использование плагинов для миграции простым и верным решением.
Пожалуйста, опубликуйте ваши комментарии по текущей теме материала. Мы очень благодарим вас за ваши комментарии, дизлайки, отклики, лайки, подписки!
Дайте знать, что вы думаете по данной теме статьи в комментариях. За комментарии, лайки, дизлайки, подписки, отклики низкий вам поклон!
Пожалуйста, опубликуйте ваши мнения по текущей теме статьи. За комментарии, дизлайки, лайки, подписки, отклики огромное вам спасибо!
Читайте также: