Как перенести сайт WordPress на подкаталог?

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

Первый шаг – подготовить подкаталог на сервере. Создайте папку в корневой директории хостинга, например /blog или /shop. После этого потребуется настроить базовые параметры сайта, чтобы он правильно отображался после перемещения.

Рекомендуется обновить настройки URL-адреса в административной панели WordPress. В разделе Настройки → Общие укажите новый путь сайта, добавив его к существующему адресу, например https://вашдомен.ru/blog. Это обеспечит корректное отображение страниц и ссылок.

Важно изменить адреса сайта в базе данных, чтобы избежать ошибок при переходе. Сделайте это через панель PHPMyAdmin или команду SQL, обновляя таблицы wp_options, wp_posts и другие связанные с URL-адресами.

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

Пошаговая инструкция по переносу сайта WordPress на подкаталог

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

Подготовительный этап

Создайте новую папку на сервере в корне сайта, например, /shop/. Перепроверьте права на папку, чтобы сервер имел к ней доступ.

Используйте инструмент управления файлами или FTP-клиент для копирования всех файлов текущей установки WordPress в созданную папку.

Обновление настроек и путей

Отредактируйте файл wp-config.php, добавив строку:
define('WP_HOME','https://example.com/shop'); и
define('WP_SITEURL','https://example.com/shop');. Замените https://example.com/shop на актуальный URL вашего сайта в подкаталоге.

Перейдите в панель управления WordPress и обновите постоянные ссылки, выбрав параметры «Настройка → Постоянные ссылки», и сохраните настройки для применения новых путей.

Настройка базы данных

Обновите ссылки внутри базы данных на новые пути, используя инструмент phpMyAdmin или подобный. Выполните поиск и замену: замените все вхождения старых URL, например, https://example.com, на https://example.com/shop.

Проверьте файлы .htaccess или создайте новый, если это необходимо, чтобы обеспечить правильное перенаправление URL и работу сайта.

Проверка и тестирование

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

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

Подготовка к переносу: создание резервной копии и анализ структуры сайта

Перед началом переноса сайта WordPress на подкаталог обязательно создайте полную резервную копию. Используйте плагины, такие как UpdraftPlus или All-in-One WP Migration, чтобы сделать сохранение базы данных и файлов сайта. Такая копия сохранит все материалы, настройки и плагиновые файлы, что позволит быстро восстановить сайт при необходимости.

Анализ структуры сайта

Изучите текущий архитектурный план сайта: определите основные разделы, страницы, личные настройки постоянных ссылок и плагины, которые активно задействованы. Обратите особое внимание на такие моменты:

  • Файловая структура: расположение шаблонов, файлов theme и плагинов.
  • Настройки постоянных ссылок: убедитесь, что структура URL понятна и поддается изменению.
  • Используемые плагины и их параметры: проверьте, есть ли плагины, требующие особых настроек при переносе.

Формирование точной карты структуры поможет избежать ошибок и упростит восстановление функциональности после перемещения сайта в новую папку.

Подготовка к изменениям

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

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

Настройка файлов и базы данных: изменение путей, обновление ссылок и проверка работоспособности

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

Обновление путей в базе данных

Подключитесь к базе данных через phpMyAdmin или аналогичный инструмент. Выполните SQL-запросы, чтобы заменить старые URL на новые. Используйте следующий пример, заменяя «старый_адрес» и «новый_подкаталог» на свои значения:

UPDATE wp_options SET option_value = replace(option_value, 'https://ваш_сайт.com', 'https://ваш_сайт.com/подкаталог') WHERE option_name = 'siteurl' OR option_name = 'home';
UPDATE wp_posts SET guid = replace(guid, 'https://ваш_сайт.com', 'https://ваш_сайт.com/подкаталог');
UPDATE wp_posts SET post_content = replace(post_content, 'https://ваш_сайт.com', 'https://ваш_сайт.com/подкаталог');

Эти запросы изменят адреса в настройках сайта, ссылках внутри контента и GUID-ах постов. Для удобства используйте плагины, например, Better Search Replace, чтобы выполнить замену без ручных SQL-запросов.

Обновление ссылок в файлах и проверка работы сайта

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

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

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

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

OEM Tech

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

PROFFamily

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

СТМК

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

ЛР Фемели

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

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

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

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

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

2

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

3

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

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