Личное мнение — Dmytro Yakovenko Я считаю применение Multisite в Wordpress сложным. Как минимум мне не попадался проект в котором применении его было бы оправданным. А те проекты, что я видел на мультисайте, что-то громоздкое, мало функциональное и не поддерживаемое простыми усилиями. Короче, если есть возможность избежать его использование, лучше избежать.
Многие в 2025 рекомендую использовать плагин WordPress MU Domain Mapping, но он уже 7 лет не поддерживается. Зачем писать такие руководства не понятно. В современном WordPress есть встроенная поддержка работы с разными доменами в режиме Multisite без использования дополнительных плагинов.
Преимущества WordPress Multisite:
Недостатки или Важно помнить:
В WordPress Multisite все сайты используют одну общую базу данных. Вот как это работает:
Структура базы данных в Multisite
Пример таблиц в базе данных:
wp_users (общая) wp_usermeta (общая) wp_blogs (список всех сайтов) wp_site (информация о сети) # Для основного сайта (mainmysite.example): wp_posts wp_postmeta wp_terms ... # Для немецкого сайта (mainmysite.de.example): wp_2_posts wp_2_postmeta wp_2_terms ... # Для украинского сайта (mainmysite.укр.example): wp_3_posts wp_3_postmeta wp_3_terms ...
Многие плагины не поддерживают режим Multisite! Здесь привожу список плагинов WordPress, которые сам протестировал в режиме Multisite в 2025 году.
Multisite позволяет построить отдельные сайты для каждого из нужных языков. Преимущества построения мультязычного сайта в режиме Multisite:
Плагины для режима Multisite:
Задача создать мультиязычный сайт, с разделением языков по доменам. То есть для каждого домена свой язык. Важные моменты:
define('WP_ALLOW_MULTISITE', true);
Настройки ниже автоматически добавляет Установка и настройка CloudPanel для управления сайтами на VPS при установке Wordpress в режиме мультисайта и также производит корректные настройки Nginx
define( 'WP_ALLOW_MULTISITE', true ); define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false ); $base = '/'; define( 'DOMAIN_CURRENT_SITE', 'mainmysite.example' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 ); define( 'FS_METHOD', 'direct' ); define( 'WP_DEBUG_DISPLAY', false ); define( 'WP_DEBUG_LOG', true ); define( 'CONCATENATE_SCRIPTS', false ); define( 'AUTOSAVE_INTERVAL', 600 ); define( 'WP_POST_REVISIONS', 5 ); define( 'EMPTY_TRASH_DAYS', 21 );
Мои конечные настройки wp-config.php:
define('MULTISITE', true); define('SUBDOMAIN_INSTALL', true); define('DOMAIN_CURRENT_SITE', 'mainmysite.example'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
В панели Network Admin создайте два новых сайта для ваших языков. Важно!!! WordPress сначала требует создать сайт как поддомен основного домена, и только после этого позволяет изменить его на полноценный домен через редактирование настроек.
Спасибо за прочтение! Но у меня не хватило сил и желания раскрыть полностью тему мультисайта в Wordpress.