Перенос сайта WordPress на новый домен на платформе Beget требует четкого соблюдения порядка действий для сохранения работоспособности и SEO-показателей. В первую очередь необходимо экспортировать базу данных через phpMyAdmin, что обеспечивает сохранение всей информации о контенте и настройках сайта.
Следующий этап – копирование файлов WordPress через FTP-клиент или файловый менеджер Beget. Ключевой момент – обновление параметров подключения к базе данных в файле wp-config.php с учетом новой конфигурации хостинга и домена.
Особое внимание следует уделить корректировке ссылок в базе данных: адрес сайта меняется в таблицах wp_options (поля siteurl и home) и в записях с абсолютными URL в содержимом. Для этого оптимально использовать SQL-запросы или специализированные плагины, совместимые с Beget.
После переноса стоит проверить настройки SSL-сертификата для нового домена, так как отсутствие HTTPS вызовет ошибки в браузерах и ухудшит рейтинг сайта. Beget предоставляет бесплатный SSL, который можно активировать через панель управления.
Подготовка резервной копии сайта и базы данных на Beget
Перед переносом WordPress на новый домен необходимо создать полные резервные копии файлов сайта и базы данных. Это гарантирует сохранность данных и упрощает восстановление в случае ошибок.
- Создание резервной копии файлов сайта:
- Войдите в панель управления Beget.
- Откройте раздел «Файловый менеджер» и перейдите в папку с установленным WordPress (обычно
www
илиpublic_html
). - Выделите все файлы и папки, включая скрытые (
.htaccess
). - Используйте функцию архивации в панели Beget (кнопка «Архивировать» или «Сжать») для создания ZIP-архива.
- Скачайте архив на локальный компьютер для хранения.
- Создание резервной копии базы данных:
- Перейдите в раздел «Базы данных» в панели Beget.
- Откройте phpMyAdmin через соответствующую кнопку рядом с базой данных WordPress.
- Выберите базу данных, затем вкладку «Экспорт».
- Выберите метод «Быстрый» и формат «SQL».
- Нажмите «Выполнить» и сохраните файл
.sql
на локальный диск.
Резервные копии желательно хранить в нескольких местах: на локальном компьютере и в облачном хранилище. Это уменьшит риск потери данных.
Изменение настроек домена в панели управления Beget
Для корректного переноса сайта WordPress на новый домен необходимо правильно настроить параметры домена в панели управления Beget. Следуйте пошаговой инструкции:
- Авторизуйтесь в панели Beget и перейдите в раздел Домены.
- Выберите домен, на который будет перенесён сайт.
- Проверьте или укажите директорию сайта. Для этого в настройках домена в поле Корневая директория задайте путь к папке с файлами WordPress. Обычно это
/www/yourdomain.ru
или аналогичная папка. - Обновите записи DNS, если требуется. В разделе DNS-записи проверьте, что
A
-запись указывает на IP-адрес сервера Beget, аMX
-записи настроены для почты. - Если используете SSL, убедитесь, что в панели в разделе SSL-сертификаты активирован сертификат для нового домена. При отсутствии – закажите бесплатный Let’s Encrypt или загрузите собственный.
- После внесения изменений сохраните настройки и выполните очистку кэша сервера, если такая опция доступна.
Важно: чтобы изменения вступили в силу, DNS может обновляться до 24 часов, однако обычно это происходит быстрее. Проверяйте корректность работы сайта через несколько часов после обновления.
Экспорт и импорт базы данных WordPress для нового домена
Для переноса базы данных WordPress на новый домен через Beget необходимо сначала экспортировать текущую базу через phpMyAdmin в панели управления хостингом. В phpMyAdmin выберите базу сайта, перейдите во вкладку «Экспорт», выберите метод «Быстрый» и формат «SQL». Скачайте полученный файл.
Перед импортом на новый домен создайте новую базу данных в Beget и пользователя с полными правами на неё. Далее через phpMyAdmin на новом хостинге выберите созданную базу, откройте вкладку «Импорт» и загрузите ранее экспортированный SQL-файл. Обязательно проверьте, чтобы размер файла не превышал лимиты загрузки.
После импорта в базе измените в таблице wp_options значения полей siteurl и home, заменив старый домен на новый. Для этого используйте SQL-запрос:
UPDATE wp_options SET option_value = 'https://новый-домен.ру' WHERE option_name IN ('siteurl', 'home');
Если префикс таблиц отличается от wp_, замените его соответствующим в запросе и имени таблицы. Также обновите ссылки в контенте, если они содержат старый домен, командой поиска и замены в базе данных с помощью специализированных скриптов или плагинов.
После завершения импорта и правок убедитесь в корректности подключения к базе, проверив файл wp-config.php, и протестируйте работоспособность сайта на новом домене.
Обновление URL-адресов сайта в базе данных после смены домена
После переноса WordPress на новый домен необходимо заменить старые URL в базе данных, иначе ссылки, изображения и внутренние ресурсы будут указывать на прежний адрес. Без этого сайт может работать некорректно, а SEO-позиции пострадают.
Для обновления URL рекомендуются следующие шаги:
1. Создайте полный дамп базы данных через phpMyAdmin или консоль Beget, чтобы сохранить резервную копию.
2. Используйте специализированные инструменты для замены URL с учетом сериализованных данных. Пример – WP-CLI команда:
wp search-replace 'http://старый-домен.ru' 'http://новый-домен.ru' --skip-columns=guid
Опция --skip-columns=guid
предотвращает изменение уникальных идентификаторов вложений, что важно для корректной работы медиафайлов.
3. Если WP-CLI недоступен, применяйте скрипт Search Replace DB (https://interconnectit.com/products/search-and-replace-for-wordpress-databases/). Он поддерживает сериализацию и минимизирует риск повреждения данных.
4. После замены проверьте в базе, что ссылки в таблицах wp_posts
(поле post_content
), wp_options
(параметры home
и siteurl
), а также метаданные из wp_postmeta
обновились.
5. Не изменяйте вручную URL в поле guid
таблицы wp_posts
, если только не меняете структуру вложений.
6. После замены очистите кэш сайта и браузера, чтобы увидеть обновленные ссылки без сохранённых данных.
Без точного обновления URL внутри базы данных полноценный переход на новый домен невозможен, поэтому данный этап критичен для стабильности и корректного отображения сайта.
Перенос файлов WordPress через FTP на новый домен
Для переноса файлов WordPress используйте FTP-клиент, например FileZilla. Подключитесь к старому хостингу, используя FTP-данные, которые указаны в панели Beget или в письме от провайдера.
Скопируйте все содержимое корневой папки сайта, включая скрытые файлы (.htaccess, wp-config.php), в локальную папку на компьютере. Обязательно проверьте, что переносите именно корневую папку, где находятся папки wp-content, wp-includes и файлы WordPress.
Затем подключитесь к новому домену на Beget через FTP с помощью новых учетных данных. Загрузите файлы в корневую директорию, предназначенную для нового сайта. При этом сохраняйте структуру папок без изменений.
Обратите внимание, что перед загрузкой стоит очистить целевую папку от старых файлов, чтобы избежать конфликтов и некорректной работы сайта. Если размер файлов большой, используйте режим передачи «Binary» в FTP-клиенте для корректной загрузки.
После завершения загрузки проверьте права доступа к файлам – для большинства файлов рекомендуется 644, для папок 755. Это обеспечит корректную работу сайта и безопасность.
Перенос файлов – только часть процесса. Не забудьте также экспортировать и импортировать базу данных, а в файле wp-config.php скорректировать параметры подключения к новой базе данных.
Настройка файла wp-config.php для работы с новым доменом
После переноса сайта на новый домен в файле wp-config.php требуется изменить параметры подключения и определить новые константы для корректной работы WordPress.
Обязательно проверьте значения DB_NAME, DB_USER, DB_PASSWORD и DB_HOST, чтобы они соответствовали базе данных, созданной на Beget под новый домен.
Для правильной генерации ссылок и путей добавьте или обновите следующие константы:
define('WP_HOME', 'https://новый-домен.ru');
define('WP_SITEURL', 'https://новый-домен.ru');
Если в новой среде используется протокол HTTPS, убедитесь, что в URL указан именно https, иначе возможны проблемы с загрузкой ресурсов и авторизацией.
Для предотвращения конфликтов кэширования и сессий рекомендуют обновить ключи безопасности (AUTH_KEY, SECURE_AUTH_KEY, и др.). Это можно сделать через официальный генератор ключей WordPress https://api.wordpress.org/secret-key/1.1/salt/.
Пример добавления ключей в wp-config.php:
define('AUTH_KEY', 'уникальная_строка');
define('SECURE_AUTH_KEY', 'уникальная_строка');
...
После внесения изменений сохраните файл в кодировке UTF-8 без BOM. Некорректная кодировка может привести к ошибкам PHP.
Рекомендуется выполнить сброс кэша браузера и плагинов кэширования после обновления wp-config.php для корректного отображения сайта на новом домене.
Проверка работоспособности сайта и устранение ошибок после переноса
После переноса WordPress на новый домен важно провести комплексную проверку функционирования сайта. Первым шагом выполните проверку доступности всех страниц через браузер и инструменты типа Screaming Frog или Xenu. Они выявят ошибки 404 и проблемы с внутренними ссылками.
Проверьте корректность работы постоянных ссылок. В панели администратора WordPress перейдите в «Настройки» → «Постоянные ссылки» и сохраните настройки заново, чтобы обновить .htaccess. Это устраняет возможные проблемы с ЧПУ.
Проверьте базу данных на наличие старого домена. Используйте SQL-запросы или специализированные плагины (например, Better Search Replace) для замены старого URL на новый в таблицах wp_options, wp_posts и wp_postmeta.
Проверьте работу медиафайлов и их ссылки. Нередко после переноса ссылки на изображения остаются с прежним доменом. Для массовой замены используйте скрипты или плагины с функцией поиска и замены URL.
Проверьте корректность работы SSL-сертификата и настройте редиректы с HTTP на HTTPS, если это необходимо. Ошибки безопасности могут привести к блокировке сайта в браузерах.
Проверьте консоль браузера на наличие JavaScript-ошибок, которые могут возникнуть из-за неправильных путей к скриптам и стилям после переноса.
Для SEO-проверки используйте Google Search Console и Яндекс.Вебмастер. Добавьте новый домен, проверьте индексацию и устраните ошибки сканирования, если они появятся.
Наконец, проведите нагрузочное тестирование и мониторинг uptime, чтобы убедиться, что сервер отвечает стабильно и быстро после переноса.
Обновление ссылок и перенаправлений для SEO на Beget
После переноса WordPress на новый домен важно корректно обновить все внутренние ссылки и настроить перенаправления, чтобы сохранить позиции в поисковой выдаче. В Beget для этого нужно выполнить следующие шаги.
Сначала замените все старые URL в базе данных. Используйте WP-CLI или плагины, например, Better Search Replace, чтобы заменить адреса в таблицах wp_posts, wp_postmeta, wp_options и других. При работе через WP-CLI команда будет выглядеть так: wp search-replace 'http://old-domain.ru' 'http://new-domain.ru' --all-tables
. Это исключит битые ссылки и обеспечит корректное отображение контента.
Далее настройте 301 редиректы со старого домена на новый через .htaccess. В Beget доступ к .htaccess осуществляется в корневой папке сайта. Добавьте следующие строки в начало файла:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-domain\.ru$ [NC]
RewriteRule ^(.*)$ http://new-domain.ru/$1 [L,R=301]
Это позволит перенаправлять все запросы на новый домен, сохраняя вес страниц для SEO. Проверяйте правильность перенаправлений через curl или онлайн-сервисы, убедитесь, что код ответа 301.
Не забудьте обновить файл robots.txt и карту сайта (sitemap.xml), указав новый адрес. В Google Search Console добавьте новый домен, используйте инструмент «Переезд сайта» для информирования поисковика о смене URL.
Таким образом, точное обновление ссылок в базе и корректные 301 редиректы в Beget обеспечат сохранение SEO-показателей и бесперебойную индексацию сайта после миграции.
Вопрос-ответ:
Как перенести сайт WordPress на новый домен с хостинга Beget без потери данных?
Для переноса сайта WordPress на новый домен в Beget нужно сначала создать резервную копию файлов и базы данных. Затем загрузите эти файлы на новый домен через панель управления или FTP. После этого создайте новую базу данных и импортируйте в неё данные из резервной копии. В файле wp-config.php обновите параметры подключения к базе данных, указав новые данные. Также важно заменить все ссылки на старый домен в базе данных с помощью специальных скриптов или плагинов, чтобы сайт корректно работал на новом адресе.
Нужно ли менять настройки DNS при переносе WordPress сайта на новый домен в Beget?
Да, для того чтобы домен указывал на ваш сайт, необходимо правильно настроить DNS-записи. В панели Beget для нового домена следует указать A-запись, которая ведет на IP-адрес вашего сервера. Если домен зарегистрирован у другого регистратора, нужно обновить DNS-серверы или добавить соответствующие записи у регистратора. Без правильных DNS-настроек сайт не будет доступен по новому адресу.
Какие возможные ошибки могут возникнуть после переноса WordPress сайта на другой домен на Beget и как их исправить?
Частые проблемы после переноса — это ошибки 404 на страницах, сломанные изображения и некорректные ссылки. Обычно это связано с тем, что в базе данных остались адреса старого домена. Решается это поиском и заменой старого URL на новый во всех таблицах базы данных. Также важно проверить файл .htaccess и настройки постоянных ссылок в админке WordPress. При проблемах с подключением к базе данных стоит проверить правильность данных в wp-config.php.
Как правильно обновить ссылки внутри базы данных WordPress при смене домена на Beget?
Лучший способ обновления ссылок — использовать специализированные плагины, например, «Better Search Replace» или «Velvet Blues Update URLs». Они позволяют безопасно найти все упоминания старого домена и заменить их новым. Можно также воспользоваться SQL-запросами через phpMyAdmin, но это требует аккуратности, чтобы не повредить структуру базы данных. Такой подход помогает избежать проблем с отображением контента и навигацией.
Стоит ли делать перенос сайта на новый домен в Beget через копирование файлов или есть более надежный способ?
Перенос сайта можно сделать разными способами, но копирование файлов вместе с экспортом базы данных — наиболее универсальный метод. Он подходит для большинства случаев и дает полный контроль над процессом. Однако для упрощения задачи можно использовать плагины миграции, которые автоматизируют процесс и уменьшают риск ошибок. Выбор способа зависит от технических навыков и объема сайта.