Вопрос или проблема
Можно ли определить, использует ли сайт на WordPress функцию Multisite, из браузера или с помощью какого-либо другого инструмента?
Вот несколько способов это обнаружить, но это зависит от ваших возможностей доступа или того, как настроен сайт, и в некоторых случаях не удастся определить, что это мультисайт.
Если у вас есть логин / доступ к административному сайту, то есть два способа, которые я вижу
- на административном сайте тег body будет иметь класс “multisite”
(Я думаю, что это единственный способ сказать однозначно ‘не мультисайт’, если этот класс отсутствует) - если вы создаете электронное письмо для сброса пароля, то оно будет содержать имя сайта, которое может отличаться от имени блога (но также может быть и таким же, так что вы не можете однозначно утверждать, что это не мультисайт)
Если у вас нет доступа, и если регистрации включены
- если ссылка на регистрацию перенаправляет на другой домен, то это мультисайт, а не основной сайт в мультисайте.
(Это также может быть мультисайт, но это основной сайт, поэтому перенаправления нет.)
Если вы используете WooCommerce, ваш Отчет о состоянии системы также может показать, используется ли мультисайтовая среда.
WP Admin → WooCommerce → Статус.
Проверьте поле WordPress multisite
.
Ответ или решение
Определить, использует ли сайт на WordPress функцию Multisite, можно различными способами. Однако эффективность каждого из методов зависит от доступа, который у вас есть к сайту, и от его конфигурации. Рассмотрим наиболее распространенные методы.
1. Проверка через админ-панель
Если у вас есть доступ к административной панели сайта WordPress, вы можете использовать следующие способы:
-
Класс тела в HTML: В коде страницы в админке ищите класс
multisite
в теге<body>
. Если этот класс присутствует, это четкий признак того, что сайт является частью Multisite. Если же этот класс отсутствует, то можно с уверенностью заключить, что сайт не использует Multisite. -
Письмо с сбросом пароля: Попробуйте запросить письмо для сброса пароля. В этом письме будет указано имя сайта, которое может отличаться от названия блога. Однако это не дает гарантии, так как имя сайта может совпадать и в обычном блоге.
2. Проверка через публичный интерфейс
Если у вас нет доступа к административной панели, вы также можете проверить несколько аспектов:
- Перенаправление ссылки регистрации: Если на сайте включена функция регистрации пользователей, попытайтесь перейти по ссылке для регистрации. Если сайт является подсайтом в сети Multisite, то вас может перенаправить на другой домен или поддомен. Это может указывать на то, что вы не находитесь на главном сайте сети, но также возможно, что сайт просто является основным сайтом сети без переадресации.
3. Проверка через WooCommerce
Если сайт использует WooCommerce, вы можете получить информацию о сетевой конфигурации, обратившись к отчету о статусе системы. Для этого выполните следующие шаги:
- Перейдите в раздел WP Admin → WooCommerce → Статус.
- Найдите поле с надписью WordPress multisite. Если это поле присутствует и отмечено как «Да», значит, сайт использует функционал Multisite.
Дополнительную информацию о системе можно найти здесь.
Заключение
Эти методы позволяют установить, использует ли сайт WordPress функциональность Multisite. Однако стоит отметить, что ни один из способов не является абсолютно надежным без админского доступа. Более того, следует учитывать, что некоторые сайты могут быть настроены таким образом, что определить их структуру будет весьма затруднительно. Таким образом, всегда полезно иметь под рукой несколько различных инструментов для анализа и оставаться в курсе новшеств платформы WordPress.