Как сделать несколько сайтов на wordpress

Добавил пользователь Алексей Ф.
Обновлено: 02.09.2024

Да, знаю, что в общем-то эта тема в интернете не была обделена вниманием, но я всё же возьмусь за неё, кроме того, ниже вы найдёте видео по установке WotdPress Multisite.

Вообще сначала я планировал только один пост, но в процессе написания я понял, что поста должно быть два, и в данный момент решено — всего будет три части про WordPress Multisite. Ссылка на вторую часть.

Для кого эта серия статей?

  • Для тех, кто про мультисайтовость ни слухом ни духом.
  • Для тех, кто неоднократно слышал про WordPress Multisite, но так и не знает, как к нему подступиться.
  • Для тех, кто уже хорошо разбирается в мультисайтовости и даже возможно уже юзает эту функцию, но хотел бы как-нибудь систематизировать всю ту информацию, которая у него в голове и в закладках браузера.

Что такое — режим мультисайтовости (WordPress Multisite) ?

Из особенностей можно отметить следующее:

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

А вот тут я вас разочарую — я считаю, что каждый сам может решить, нужно ли ему использовать мультисайтовость для решения конкретно своих задач, важно лишь хорошо понимать особенности, которые я перечислил выше.
Например я использую WordPress Multisite при создании мультиязычных сайтов. Иногда компании просят английскую версию, и нет ничего проще, чем добавить её на поддиректорию /en при помощи создания сети.

Обозначу здесь лишь один важный момент, связанный с переводом интерфейса тем — на мой взгляд здесь проще всего на русском сайте включить в Настройки > Общие русский язык, а на английском — английский. И потом просто-напросто локализовать свою тему. Просто, как два пальца об асфальт!

Как установить в 2 простых шага? + видео

Шаг 1. Подготовка.

Тут, если вы реализуете мультисайтовость на уже существующем сайте, обычно рекомендуется сделать полную резервную копию и отключить все плагины — понятное дело, что это не обязательно, однако поможет вам избежать возникновения проблем.

Также на первом шаге я предлагаю вам решить, хотите ли вы использовать поддиректории или поддомены (прилинковка целых доменов тоже возможна, но считается следующем этапом, когда сеть уже установлена).

  • Если вы используете поддиректории, то всё, что вам нужно, это рабочий mod_rewrite (если на сайте вы уже используете постоянные (или как их ещё называют — красивые) URL, то значит, что всё окей.
  • Если вам нужны поддомены, тогда вам потребуется настроенная маска для поддоменов. Настраивается она для каждого домена отдельно.
    Кроме того, инструкции могут быть индвидуальными для каждого хостинга/сервера. Например на своём хостинге (beget) я просто написал в супорт и сказал им, для какого домена хочу включить маску и мне всё сделали.

Также будет не лишним упомянуть, что WordPress уже должен быть установлен.

Шаг 2. Установка сети

На этом шаге тоже ничего сложного нет, если хотите, можете посмотреть видео, либо почитать текстовое описание.

После сохранения переходим в админку сайта и видим новый пункт в меню Инструменты > Установка сети.

Установка сети WordPress Multisite.

Хочу обратить ваше внимание на то, что на этом же самом шаге WordPress предлагает выбрать либо режим поддоменов, либо режим подкаталогов. А так как я установил WordPress уже в подкаталог, то выбора мне не предлагают.

Продолжаем создавать сеть сайтов на WordPress.

Выпадающее меню Мои сайты в WordPress Multisite.

Администрированию сети WordPress Multisite будет целиком и полностью посвящена вторая часть поста, которая выйдет через неделю.

Какие фактические отличия от обычного сайта на WordPress?

И для того, чтобы вы стали настоящим мастером по мультисайтовости, я залезу под капот (но не слишком глубоко) и покажу вам, чем отличается мультисайт от обычной установки WordPress.

Какие отличия в админке?

Вот так выглядит консоль управления сетью и доступ к ней имеется только у суперадминистраторов (это же вы!).

Консоль сети WordPress Multisite

Также некоторые плагины будут добавлять свои настройки именно сюда, но большинство — непосредственно в админки подсайтов сети.

И, как я уже говорил, про администрирования я напишу отдельный пост на следующей неделе.

Какие отличия в файлах?

Что касается файлов, то если не считать изменений, которые мы вносили в wp-config.php и в .htaccess (для поддиректорий), остаётся только одно отличие — папка загрузок сайта (обычно wp-content/uploads ).
Сама папка загрузок используется как есть только для первого созданного сайта сети (основного, с ID 1), затем же в ней создаётся подпапка sites , а в ней в свою очередь ещё подпапки, название каждой — ID сайта, для медиафайлов которого используется.

Чтобы было более наглядно, вот как это выглядит:

Какие отличия в базе данных?

В базе данных тоже нет ничего замысловатого:

  • Добавляется несколько новых таблиц, содержащих информацию о сети и о сайтах в ней, к примеру таблица wp_sitemeta содержит все-все настройки сети (аналог wp_options ).
  • Таблицы стандартной установки WordPress дублируются для каждого подсайта, но с тем условием, что к их (таблиц) префиксам добавляется ещё и ID сайта в сети. Например wp_ , wp_1_ , wp_2_ и так далее.

Это была обзорная вступительная статья по WordPress Multisite, вторая часть уже есть, вот ссылка, скоро будет и третья.

Ошибки и их решение, полезные статьи на компьютерные темы. Ошибка в игре. Что делать если игра тормозит, глючит или вылетает. Нестандартные решения для решения проблем в программах.

WordPress несколько доменов на одном вордпрессе

несолько доменов на одном вордпрес

При использовании нескольких небольших сайтов на одном хостинге можно использовать опцию мультисайт в вордпрессе. Это экономит место на хостинге, позволяет обойти ограничения на количество файлов и баз данных на хостинге. Так как используется только один движок wordpress и одна БД для нескольких сайтов на разных доменах.

Мультисайтовость или сеть сайтов в вордпрессе можно использовать как для разных доменов, так и для поддоменов.

Я опишу способ как установить один вордпресс для нескольких разных доменов на хостинг с панелью управления cPanel.

3) После того как WP установлен, заходим в файл wp-config.php и добавляем следующую строку: define('WP_ALLOW_MULTISITE', true); перед строкой /* Это всё, дальше не редактируем. Успехов! */

4) Теперь в консоли вордпресса заходим в появившийся пункт Инструменты - Установка сети и выбираем режим поддомены, e-mail админа вводим как и в основном сайте, а поддомен вводим любой (потом поменяем на нужный домен). Жмем далее и следуем появившимся инструкциям.

5) После выполнения предыдущих инструкций повторно выполняем вход в вордпресс. Теперь в левом верхнем углу у нас появился пункт Мои сайты.

6) Заходим в Мои сайты - Управление сетью - Сайты и выбираем Изменить в свежесозданом поддомене. И теперь меняем адрес сайта на нужный, т.е. вводим второй домен для сети WordPress Multisite.

7) На хостинге в cPanel заходим в настройки второго домена и изменяем Корень Домена на папку первого домена.

Если что-то не понятно пишите в комментариях. Пишу больше для себя, чтобы следующий раз не искать инфу на просторах интернета в разных местах. Если тема установка водрпреса для нескольких доменов будет востребована, то добавлю скриншоты к этой инструкции.


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

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

Сайты в мультисайте работают как отдельные блоки с небольшим перекрытием. Итак, если все, что вам нужно, это совокупность сайтов, которые обмениваются данными и пользователями, то мультисайт не для вас. Если ваше единственное требование – чтобы ваши веб-страницы выглядели иначе, этого можно добиться с помощью плагина, который переключается между темами. Если нужно иметь разные уровни доступа для разных пользователей, вы можете ограничить возможности, связать URL-адреса или переключать пользователей и меню, просто используя плагины.

Вы также должны пропустить мультисайт, если администраторы сайта хотят иметь возможность свободно добавлять темы и плагины или если они не желают совместно использовать пространство на сервере или базу данных. То же самое было бы, если бы они захотели пойти с разными поставщиками хостинговых услуг.

Когда использовать мультисайт

Мультисайт наиболее выгоден для любой организации с иерархической структурой, такой как правительство и его различные отделения, университеты и их департаменты или сеть блогов, которые так или иначе связаны. Мультисайты больше подходят для сайтов, которые работают с высокой степенью независимости в пределах своей собственной области деятельности и совместно используют некоторые общие ресурсы.

Таким образом, мультисайт – это смешанный пакет, имеющий как плюсы, так и минусы, и необходимость в мультисайте должна оцениваться в индивидуальном порядке.

Плюсы

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

Плюсы и минусы многосайтового WordPress (и как установить на локальный Xampp)

  • Администраторы отдельных сайтов могут управлять своими сайтами с некоторыми ограничениями.
  • Темы и плагины необходимо установить только один раз, а затем активировать по всей сети. То же самое для обновления. Это не только улучшает управление, но и способствует более эффективному использованию серверного пространства.
  • Пользователи могут создавать свои собственные блоги в вашей сети и управлять ими. Если вы хотите, чтобы он оставался приватным, вы можете ограничить доступ для пользователей.
  • Вы можете монетизировать сеть, предлагая другим услуги хостинга. Если вы используете виртуальный хостинг, это может быть немного сложно. Эти блоги будут иметь свои собственные таблицы в базе данных. У них нет собственных каталогов на вашем сервере, но когда дело доходит до загрузки мультимедиа в сети, у них есть свои собственные отдельные каталоги. Поскольку файловая структура управляется WordPress, вам не нужно беспокоиться о ней.

Минусы

  • Не все плагины будут работать на мультисайте. Перед установкой вам нужно будет проверить, совместимы ли плагины с несколькими сайтами.
  • Отдельные сайты не могут добавлять или удалять темы и плагины. Если они присутствуют в сети, их можно активировать и деактивировать.
  • Если ваш сайт или сервер перестанут работать, это повлияет на все сайты в сети.
  • Любой всплеск трафика на любой сайт в сети может повлиять на скорость всех остальных сайтов в сети. Это может быть немного для новичка.
  • Не все планы хостинга поддерживают работу с несколькими сайтами. Потребности в хостинге для мультисайта увеличатся. Если вы планируете использовать несколько сайтов, которые больше похожи на тестовые, то общего хостинга может быть достаточно. Но если вы хотите добавить огромное количество сайтов, особенно сайтов с высоким трафиком, вы обнаружите, что вам нужно обновить свои потребности в хостинге. Мы настоятельно рекомендуем WP Engine и Flywheel – обе из них начинаются примерно с 30 долларов в месяц за поддержку нескольких сайтов.

WordPress Multisite – это простая и мощная функция, но перед ее установкой убедитесь, что это правильное решение для вас. Отделение сайта от мультисайта в более поздний момент времени или перенос мультисайта могут быть слишком сложными для вас без профессиональной помощи.

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

Установка мультисайта

Вы должны быть администратором и иметь доступ к файловой системе вашего сервера, чтобы иметь возможность создавать мультисайты. У вас должны быть права на редактирование файлов и создание каталога. Существует большая вероятность того, что, даже если вы не очень довольны кодом, вы настроите мультисайт без каких-либо проблем. Но знание PHP, CSS, HTML и управления сервером пригодится, если вам придется устранять неполадки.

Перед тем как начать, решите, хотите ли вы добавить сайты в качестве субдоменов или вложенных папок. Это не может быть изменено позже, поэтому сделайте свой выбор внимательно. В терминах URL это означает,

Так как же установить мультисайт? Я пройдусь по шагам здесь, продемонстрировав установку с помощью локального XAMPP.

1 Включение функции Multisite.

Первым шагом в установке мультисайта является установка WordPress обычным способом. Найдите файл wp-config в своем WordPress и откройте его.

Найдите фразу «/ Вот и все, прекратите редактирование! Удачного ведения блога. / “В конце файла. Прямо над этой фразой добавьте следующий фрагмент кода:

Сохраните файл и повторно загрузите его на сервер.

2 Настройка поддоменов и подкаталогов.

Плюсы и минусы многосайтового WordPress (и как установить на локальный Xampp)

  • Поскольку для установки WordPress я использовал локальный сервер с собственным хостом, мой выбор был ограничен подкаталогами (для размещенного сервера также будет предложен вариант поддомена)
  • Если вы хотите преобразовать существующую установку WordPress в многосайтовую, опция подкаталога вам недоступна. Вы можете создать сеть только с субдоменами.
  • Будет создано несколько строк кода, которые вы сможете вставить в файл wp-config.php и в файл .htacess.

Плюсы и минусы многосайтового WordPress (и как установить на локальный Xampp)

  • Вставьте код в соответствии с инструкциями и сохраните файлы, и WordPress Multisite будет успешно установлен. Чтобы получить доступ к панели администратора сети, вам нужно будет снова войти в систему.

3 Создание или добавление сайтов

Плюсы и минусы многосайтового WordPress (и как установить на локальный Xampp)

4 Активация тем

5 Активация плагинов

В качестве последнего шага вам нужно будет установить и активировать плагины для мультисайта. Для этого скачайте и установите плагин, как обычно. Если после этого вы хотите активировать плагин для всего мультисайта, нажмите Network Activate, и плагин будет активирован на всех сайтах.

Если вы хотите, чтобы плагин был активен только на одном сайте, загрузите и установите плагин в Network Admin. Затем зайдите на сайт в качестве администратора и активируйте плагин на отдельном сайте.

Заключить

Итак, оцените свои потребности и, если необходимо, не стесняйтесь установить мультисайт. Хотя установка мультисайта довольно проста, есть сложности с управлением. Также миграция мультисайта или отделение одного сайта от мультисайта может быть немного сложной задачей. Правило большого пальца здесь – Действовать с осторожностью.

Хотите создать многоязычный веб-сайт? Если на сайте имеется содержимое на нескольких языках, то его можно настроить тремя разными способами.

Ищете более надёжный набор функций для создания многоязычного сайта? Пользователи тарифного плана Business могут установить плагины, чтобы их сайты были способны делать что угодно, включая поддержку нескольких языков.

Содержание

Обучающее видео

В приведённом ниже видео даётся краткий обзор настройки многоязычного сайта. Для каждого варианта под видео доступны пошаговые инструкции.

Вариант 1: один сайт, одна запись

Можно создать один сайт с одинаковым содержимым на обоих языках в каждой записи или на каждой странице.

blog-post-two-languages

Создание записей

  1. Создайте запись или страницу и заполните первую половину записи или страницы содержимым на одном языке.
  2. В нижней части записи введите содержимое на другом языке.

Создание ссылки на часть на другом языке

Вариант 2: один сайт, две записи

Можно создать один сайт с разными записями и страницами, но одинаковым содержимым на каждом языке.

one-site-two-posts

Создайте записи:

  1. Создание записи на одном языке
  2. Создание новой записи на втором языке

Записи можно организовать, добавив рубрики.

Создание ссылки на часть на другом языке

  1. Также можно создать ссылку на каждую запись или страницу, чтобы перенаправлять посетителей к такому же содержимому на другом языке.

Создание меню для ссылки на другой язык

Чтобы вашим читателям было легче находить все записи на каждом языке, можно применить пользовательское меню.

  1. Создание или редактирование пользовательского меню
  2. Добавление в меню ссылки на рубрику для другого языка

menu-category-language

Вариант 3: два сайта

Можно создать два отдельных сайта, по одному для каждого языка.

two-blogs-langauges

Создание обоих сайтов

  1. Создайте два сайта, используя одну тему.
  2. Если необходимо создать ещё один сайт для содержимого на другом языке, узнайте из этой справочной статьи, как добавить сайт в свою учётную запись.

Выбор домена для каждого сайта

Создание ссылки на часть на другом языке

Для создания перекрёстных ссылок на свои сайты можно применить пользовательское меню. Добавьте в каждое меню ссылку на другой свой сайт, чтобы посетителям было легко переключиться нужный язык.

Создание записей

  1. Язык одного сайта задайте как первый язык содержимого, а язык другого сайта — как второй язык: Настройки -> Общее -> Язык.
  2. Для каждой записи создавайте два экземпляра: один на первом языке на сайте № 1, а другой на втором языке на сайте № 2.

Читайте также: