Как перенести сайт WordPress с сохранением структуры URL?

Используйте плагин All-in-One WP Migration или Duplicator, чтобы выполнить полный экспорт сайта и его данных. Это поможет сохранить структуру URL, а также все настройки и контент без потерь.

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

Обратите особое внимание на настройки постоянных ссылок (Permalinks) в админ-панели WordPress. После переноса проверьте их и при необходимости повторно сохраните, чтобы структура URL осталась такой же, как раньше.

Для минимизации рисков отключите временно все плагины, связанные с кешированием и SEO, чтобы они не мешали корректной настройке структур URL на новом хостинге или домене. После завершения миграции включите их снова и протестируйте работу сайта.

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

Настройка переноса базы данных и сохранение постоянных ссылок

Перед переносом базы данных убедитесь, что используете одинаковую версию MySQL или MariaDB на новом сервере, чтобы избежать несовместимостей. Выполните экспорт базы данных с помощью phpMyAdmin или командной строки, используя команду mysqldump. Затем импортируйте файл на новом сервере, убедившись, что подключения к базе данных настроены правильно в файле wp-config.php.

Для сохранения структуры постоянных ссылок не изменяйте настройки в разделе Настройки → Постоянные ссылки на новом сайте. Также сохраните файл .htaccess, который отвечает за правила перенаправления и структуру URL. После импорта базы данных убедитесь, что в базе нет ошибок и структура таблиц совпадает с исходной.

Если структура URL использует пользовательские или настраиваемые постоянные ссылки, отразите их прямо в настройках сайта. Для этого установите одинаковый формат ссылок, например, /%category%/%postname%/. После этого убедитесь, что файл .htaccess содержит правильные правила для выбранной структуры. В случае необходимости можете вручную обновить его содержание.

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

Использование плагинов для автоматизации миграции и проверка корректности URL

Используйте плагины, такие как «All-in-One WP Migration» или «Duplicator», чтобы упростить процесс переноса сайта. Они позволяют создать полный экспорт данных и быстро восстановить сайт на новом месте, сохранив структуру URL. Перед началом миграции убедитесь, что выбранные плагины поддерживают сохранение постоянных ссылок, чтобы избежать потери трафика.

После переноса обязательно выполните проверку всех URL-адресов. Используйте плагины вроде «Redirection» или «Broken Link Checker» для поиска битых или неправильных ссылок. Убедитесь, что все старые URL перенаправлены на актуальные, чтобы сохранить SEO-позиции и обеспечить беспрепятственный доступ для пользователей.

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

Ручной перенос файлов, настройка файла wp-config.php и редактирование правил в.htaccess

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

Настройка файла wp-config.php

На новом сервере откройте файл wp-config.php и выполните корректировку параметров подключения к базе данных: замените значения DB_NAME, DB_USER, DB_PASSWORD и DB_HOST на данные нового хостинга. Если вы перемещаете сайт на другой домен или поддомен, проверьте эти строки и убедитесь, что они соответствуют новой базе данных.

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

define('WP_HOME','https://новый-домен.ru');
define('WP_SITEURL','https://новый-домен.ru');

После внесения изменений сохраните файл и загрузите его обратно на сервер, перезаписывая существующий.

Редактирование правил в .htaccess

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

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

При переносе убедитесь, что RewriteBase соответствует корневой папке сайта. Например, для сайта в подкаталоге используйте RewriteBase /папка/. После редактирования сохраните файл и загрузите его на сервер.

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

Примеры выполненных нами работ

OEM Tech

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

PROFFamily

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

СТМК

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

ЛР Фемели

Создание веб-сайта для компании, занимающейся обслуживанием и ремонтом всех моделей Land Rover & Jaguar. Сайт изначально был написан на Bitrix. Перенесен и доработан на WordPress.
Напишите нам

Станьте нашим партнером для комплексного ИТ-решения

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

Наши преимущества:
Что будет дальше?
1

Запланируем звонок в удобное для вас время 

2

Проводим ознакомительные и консультационные встречи

3

Готовим предложение 

Запишитесь на бесплатную консультацию