Мультисайтовый сайт Wordpress на поддоменах на Beget
- Подробности
- Категория: Создание сайта
- Просмотров: 66
Часто для продвижения сайта необходимо сделать региональность или разбить его по услугам...
в этом случае поможет мультисайтовость...это примерно так: saitsozdanie.ru потом идут usluga.saitsozdanie.ru.ru или можно сделать по подпапкам, но я не особо вижу в этом смысл...
Мультисайтовый сайт Wordpress на поддоменах на Beget - делается довольно легко... можете зарегистрироваться и прям сейчас делать со мной... https://beget.com
WP конечно, крутая штука, прям на одном сайте, без лишних хлопот и быстро позволяет создать поддоменные ресурсы без всяких там плагинов и все работает идеально.
Преимущества:
- вам не надо создавать отдельно каждый сайт
- не тратиться, соответственно, на дополнительные сайт еще место на диске
- все управляется через одну админку
- делается все через одну базу данных, так что даже настроить поиск можно для поиска на поддоменах
1. Нужно создать сайт на Вордпрессе ( или может он у вас уже есть) - создается он на Бегете нажатием одной кнопки (если нужно, напишите, напишу как), но, если вы уже дошли до мультисайтовости, то думаю он уже у вас есть.
2. сделать бэкап перед установкой
3. Отключить все плагины на сайте
4. Перейти в Настройки - постоянные ссылки - и должны быть выбрано любое, кроме "Простые"
Настройка маски подсети
Эта настройка нужна для автоматизации создания доменов, без того, чтобы каждый вручную прописывать на хостинге.
1. Переходим в Домены и поддомены
2. Около нужного нам нажимаем на три точки и затем на зеленый плюсик - Добавить поддомен
автоматически подставится домен с точкой, но надо добавить еще звездочку вот так:
Потом нажимаем на - Направить на сайт или VPS и там выбираем свой сайт как на изображении с папкой public_html:
Все - нажимаем кнопку "Добавить домены".
Настройка мультисайтовости
На хостинге Бегет
1. Заходим по протоколу FTP - подключаемся через менеджер подключения (программы типа FileZila) или через встроенный у хостера , но не забудьте делать резервные копии дополнительно этих файлов, что обсуждаются ниже.
2. В корне есть файл wp-config - там находим слова /* Это всё, дальше не редактируем. Успехов! */
и перед ними вставляем это:
/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );
3. После сохранения и загрузки этого файла на хостинг появится "Настройка сети" в Инструменты
4. Пишем любое название нашей сети и e-mail админа сетки и жмем "Установить"
Далее появятся подсказки:
-
Добавьте следующие строки в файл wp-config.php в каталоге /home/k/site.ru/public_html/ перед строкой /* Это всё, дальше не редактируем. Успехов! */:
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
define( 'DOMAIN_CURRENT_SITE', 'site_vash.ru' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
-
Добавьте следующие строки в файл .htaccess в каталоге /home/k/site.ru/public_html/, заменив остальные правила WordPress:
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]