Close

Удалить WordPress Multisite

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

Однако, у меня появилась необходимость в удалении MU. Вот, что для этого требуется сделать:

1. Деактивировать плагины

2. Экспортировать все сайты сети перед их удалением (Инструменты -> Экспорт).

3. Удалить сайты сети, кроме, понятно, основного (Мои сайты -> консоль)

4. В файле wp-config.php удалить строки:

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/wordpress/';
define( 'DOMAIN_CURRENT_SITE', 'localhost' );
define( 'PATH_CURRENT_SITE', '/wordpress/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

5. Удалить упоминания о Multisite из файла .htaccess, заменив на примерно следующие

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [fusion_builder_container hundred_percent="yes" overflow="visible"][fusion_builder_row][fusion_builder_column type="1_1" background_position="left top" background_color="" border_size="" border_color="" border_style="solid" spacing="yes" background_image="" background_repeat="no-repeat" padding="" margin_top="0px" margin_bottom="0px" class="" id="" animation_type="" animation_speed="0.3" animation_direction="left" hide_on_mobile="no" center_content="no" min_height="none"][L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

6. Удалить следующие таблицы в базе данных

wp_blogs
wp_blog_versions
wp_registration_log
wp_signups
wp_site
wp_sitemeta

Все!

Подробнее о WordPress MU. [fusion_separator top=»5″ bottom=»15″ style=»double»/]

Раньше WordPress MU был отдельным проектом, а начиная с версии WordPress 3.0, проект MU вошел в состав ядра и получил новое название Multisite.

Преимущества:

Пользователям не нужно заводить более одной учетной записи, вы можете легко добавить существующего пользователя к новому сайту в сети
Устанавливать плагин для каждого отдельного сайта не нужно, вы устанавливаете плагин лишь один раз, и активируете его на каждом сайте по мере необходимости
При желании плагины можно принудительно активировать для всех сайтов в сети
Обновлять ядро, темы и плагины нужно лишь один раз, а не для каждого сайта отдельно
Вы можете использовать общую тему для каждого сайта, или создать дочерние темы для отдельных сайтов в сети
Обмен данными между сайтами в сети становится гораздо легче и быстрее
В режиме сети есть так же и свои недостатки, например объем базы данных, который растет при добавлении каждого нового сайта. Ресурсы хостинг-площадки становятся общими для всех сайтов в сети, включая например доступ к ней по FTP. Грамотное построение архитектуры сети позволит решить многие из этих проблем.

Режим Multisite стоит использовать:

Если вы управляете более одним сайтом на WordPress
Если в вашей компании несколько отделов и у каждого отдела есть свой сайт
Когда необходимо иметь одну учетную запись для входа на два и более сайтов
Когда есть необходимость обмениваться данными между двумя сайтами
Если вы разрабатываете мультиязычный сайт на WordPress
Если вам требуется дополнительная среда для разработки и тестирования
При желании все это можно организовать и без использования WordPress в режиме сети, например обмен данными между сайтами можно организовать через XML-RPC, а общий вход с помощью протокола OAuth. Тем не менее Multisite позволяет решать эти и другие проблемы гораздо легче и эффективнее.

Когда не следует использовать Multisite

При работе в режиме сети важно понимать, что код всего сайта становится общим. Это не подходит если вы разрабатываете сайты для клиентов, и предоставляете им доступ по FTP.

Ведь даже если вы ограничите права на FTP доступ к одной директории, один клиент может легко загрузить .php файл, который прочитает любой другой файл или любую запись в базе данных в таблицах другого клиента — это небезопасно.

Для всего остального режим Multisite вполне подойдет. Даже если вы работаете над одним единственным сайтом, возможно вам будет проще тестировать ваши изменения на поддомене, например dev.example.org, перед тем как применять их к основному сайту.

Роль супер-администратора

В режиме сети в WordPress появляется новая роль — супер-администратор, это пользователь, который может управлять настройками сети, создавать новые сайты и новых пользователей, добавлять пользователей к сайтам, включать и выключать плагины, активировать и деактивировать темы и многое другое.[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]


Поделитесь статьей «Удалить WordPress Multisite»

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

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

Автор: Stas Zygar

Привет! С наступившим новым годом! Всем счастья.