Перейти к содержимому
davidka.net > 💻 🧠 Код 1001 > 📖 Гайды > Как сделать мультиязычный сайт на поддоменах в WordPress. > 🌍 Как сделать мультиязычный сайт на поддоменах в WordPress: Полное руководство для начинающих.

🌍 Как сделать мультиязычный сайт на поддоменах в WordPress: Полное руководство для начинающих.

  • автор:


Часть 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-запрос для обновления адреса нового сайта в его настройках.

Итог этой части: ваш русский сайт станет полной копией основного, готовой к переводу.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *