Як перетворити багатосайтовий сайт на односайтовий?
WordPress Multisite дозволяє підключати і легко керувати кількома веб-сайтами. Багато користувачів інтегрують різні веб-сайти в один сайт, щоб розмістити їх в одній мережі. Це допомагає автоматично оновлювати всі веб-сайти, коли ви змінюєте або оновлюєте ядро WordPress або плагіни.
Все ще не знайшли відповідний хостинг для WordPress? У нас він є: Веб-хостинг, оптимізований для WordPress
Іноді ви розумієте, що багатосайтова інсталяція не завжди має сенс. Тут ми пояснюємо, як за кілька кроків перетворити вашу багатосайтову інсталяцію на єдиний сайт.
- Спочатку захистіть свій веб-сайт
- Відредагуйте файл wp-config
Увійдіть на свій сайт WordPress через FTP або cPanel, залежно від того, якому методу ви надаєте перевагу. Якщо ви використовуєте cPanel, перейдіть до файлового менеджера, щоб отримати доступ до файлів вашого сайту.
Відкрийте файл 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 );
Ви також повинні відредагувати наступний рядок у файлі wp-config.php і встановити його на "false":
define('WP_ALLOW_MULTISITE', true);
3. Відредагуйте файл .htaccess
Далі вам потрібно відредагувати файл .htaccess, який знаходиться в кореневому каталозі вашої установки WordPress. Замініть старі правила на наступні нові:
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index.php$ - [L] - [L
# завантажив файли
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L].
# додати кінцеву косу риску до /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR] [OR] (Переписати %{REQUEST_FILENAME} -f [OR])
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L] $2 [L]
RewriteRule . index.php [L]
4. Видалення таблиць з бази даних
Нарешті, ви повинні видалити наступні глобальні таблиці у вашій базі даних. Для цього скористайтеся phpMyAdmin в cPanel.
Вам потрібна допомога з phpMyAdmin? Дотримуйтесь документації: Що таке PHPMyAdmin і де я можу отримати до нього доступ?
wp_blogs
wp_blog_версії
wp_registration_log
wp_signups
wp_site
wp_sitemeta
Тепер поверніться до свого WordPress. Багатосайтовість тепер слід видалити.
Пов'язана тема: Як керувати користувачами в WordPress?
Перетворення багатосайтового сайту на один може бути складним процесом. Однак, якщо ви виконаєте наведені нижче кроки, ви зможете легко перетворити багатосайтовий сайт на єдиний.
Ми сподіваємося, що ці інструкції допомогли вам з переходом. Якщо у вас виникнуть проблеми, відкрити тікет в службу підтримкищоб отримати допомогу. Зверніть увагу, що перетворення з багатосайтового на односайтовий здійснюється на платній основі нашою службою підтримки.