Часть 1. DNS, Хостинг и SSL
- Создать необходимые записи в DNS. Мы разберем разницу между A-записью и CNAME и выберем оптимальный способ для настройки Wildcard-поддоменов (
*.mysite.com). - Настроить хостинг для корректной обработки запросов к этим поддоменам.
- Проверить наличие и правильность работы Wildcard SSL-сертификата.
Итог этой части: ваш сервер будет готов принимать трафик для любого поддомена (любое_имя.mysite.com).
Часть 2. Включение режима WordPress Multisite
- Добавить константу
WP_ALLOW_MULTISITEв файлwp-config.php. - Запустить мастер «Настройки сети» в админ-панели.
- Выбрать режим работы «Поддомены», необходимый для нашей задачи.
Итог этой части: WordPress сгенерирует два блока кода, которые мы будем использовать на следующем шаге.
Часть 3. Настройка wp-config.php и .htaccess для Multisite
Это финальный шаг активации сети. Я покажу, как применить сгенерированный код, чтобы связать WordPress и веб-сервер.
В этой части я покажу, как:
- Добавить новый блок констант (
MULTISITE,SUBDOMAIN_INSTALLи др.) в файлwp-config.php. - Полностью заменить содержимое файла
.htaccessновым набором правил от WordPress.
Итог этой части: ваша сеть Multisite полностью активирована. После повторного входа в админку у вас появится панель «Администрирование сети».
Часть 4. Создание нового сайта в сети
Наша сеть готова. Теперь я покажу, как создать в ней новый сайт для русского языка.
В этой части я покажу, как:
- Создать новый сайт с адресом
ru.davidka.netчерез панель администрирования сети. - Объясню, что в этот момент происходит в базе данных, а именно — создание нового, отдельного набора таблиц с префиксом
wp_2_.
Итог этой части: в вашей сети будет два сайта — основной и новый русский сайт с пустыми таблицами.
Часть 5. Клонирование таблиц основного сайта через SQL
Это финальный этап подготовки. Я научу вас, как с помощью SQL-запросов сделать точную копию основного сайта для новой языковой версии.
В этой части я покажу, как:
- Очистить таблицы нового сайта (
wp_2_...) от содержимого по умолчанию командойTRUNCATE. - Выполнить скрипт, который скопирует все данные из таблиц основного сайта (
wp_...) в таблицы русского. - Обратить ваше внимание на важность клонирования таблиц от сторонних плагинов.
- Выполнить финальный SQL-запрос для обновления адреса нового сайта в его настройках.
Итог этой части: ваш русский сайт станет полной копией основного, готовой к переводу.