Как использовать разные домены в WordPress Multisite

Опубликовано: 11.10.2017

видео Как использовать разные домены в WordPress Multisite

Мультиязычный сайт на WordPress. Плагин Polylang. Часть первая. Настройка и установка

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


Wordpress уроки - Переводим контент сайта на другие языки Вордпресс

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

Плагин WordPress MU Domain Mapping

Привязать домен с помощью плагина WordPress MU Domain Mapping

Чаще всего для работы с различными доменами в сети Multisite используется плагин WordPress MU Domain Mapping , который позволяет привязать один или несколько доменов к любому сайту в сети через специальный интерфейс.

Этот плагин содержит собственные таблицы с доменами и работает через специальный файл wp-content/sunrise.php, который запускается на раннем этапе загрузки ядра WordPress. В этом файле плагин определяет запрашиваемый домен, и устанавливает требуемые константы и глобальные переменные для корректной работы.

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

Домены на уровне ядра WordPress Multisite

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

Как и в случае с плагином, данный метод подразумевает, что вы установили WordPress Multisite в режиме субдоменов. Чтобы установить доменное имя для сайта в сети, достаточно указать его в конфигурации сайта в панели управления сетью:

rss