Как настроить многосайтовое сопоставление доменов WordPress для WordPress 4.5+

Опубликовано: 2018-11-17

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

Благодаря функциям по умолчанию многосайтовый режим WordPress позволяет создавать дополнительные сетевые сайты либо в виде поддоменов (site1.network.com), либо в подпапках (network.com/site1).

Теперь это нормально для некоторых целей . Но если вы хотите использовать мультисайт WordPress для управления отдельными сайтами, вы, вероятно, предпочтете, чтобы каждый сайт мультисайта WordPress имел собственное уникальное доменное имя (site1.com).

Многосайтовое сопоставление доменов WordPress — это то, что позволяет вам это сделать. Вы по-прежнему можете пользоваться внутренними преимуществами мультисайта WordPress, предоставляя каждому сетевому сайту собственный уникальный домен — посетители вашего сайта даже не заметят разницы!

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

Создайте базу знаний - простой способ!

Создайте базу знаний и помогите своим клиентам помочь себе.

Получить тему

Мультисайтовое сопоставление доменов WordPress — нужен ли вам плагин?

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

Начиная с WordPress 4.5 , WordPress теперь включает многосайтовое сопоставление доменов в основное программное обеспечение, что устраняет необходимость использования стороннего плагина.

Однако, поскольку эта функция является относительно новой, вы все равно можете увидеть некоторые руководства по сопоставлению доменов WordPress с несколькими сайтами, в которых вам будет предложено использовать такой плагин, как WordPress MU Domain Mapping. Вы можете смело игнорировать эти рекомендации, если используете WordPress 4.5+.

Взгляд с высоты птичьего полета на то, как настроить многосайтовое сопоставление доменов WordPress

Чтобы дать вам представление о том, что вас ждет, вот краткий обзор различных шагов, которые вам необходимо выполнить, чтобы приступить к работе с мультисайтовым сопоставлением доменов WordPress:

  1. Настройте мультисайт WordPress ( я предполагаю, что вы, вероятно, уже сделали это, поэтому я не буду подробно рассказывать об этом )
  2. Добавьте сайт в качестве поддомена или подпапки с помощью интерфейса администратора сети .
  3. Вернитесь и измените адрес сетевого сайта, чтобы он указывал на внешний домен.
  4. Добавьте свой внешний домен в качестве псевдонима на своем хосте
  5. Направьте серверы имен вашего внешнего домена на ваш хост

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

Как только вы это подготовите, давайте погрузимся!

Шаг 1: Настройте мультисайтовую сеть WordPress

Для начала вам нужно настроить базовую мультисайтовую сеть WordPress.

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

Если вы еще не готовы, вот общий взгляд на процесс:

  • Установите обычное программное обеспечение WordPress
  • Включите мультисайт WordPress, добавив фрагмент кода в файл wp-config.php .
  • Следуйте инструкциям интерфейса, чтобы настроить сеть.
  • После запуска процесса установки вы получите два фрагмента кода. Добавьте один в свой файл wp-config.php , а другой — в файл .htaccess .

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

Если вам нужно пошаговое руководство по базовому процессу настройки мультисайта WordPress, в этой статье все подробно описано.

Шаг 2: Добавьте новый сетевой сайт и сопоставьте его с внешним доменом

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

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

Добавить новый сетевой сайт

Когда вы закончите, нажмите Добавить сайт .

После того, как вы добавили сайт, нажмите « Сайты » и отредактируйте только что созданный сетевой сайт:

Изменить сетевой сайт

После редактирования сайта вы сможете ввести внешний домен, который хотите сопоставить с сайтом:

Добавить внешний домен для многосайтового сопоставления доменов WordPress

Затем сохраните изменения.

Итак, вы собрали половину головоломки ( это было легко, правда? ). В этот момент WordPress Multisite считает, что этот сетевой сайт находится во внешнем домене.

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

Шаг 3: Добавьте внешнее доменное имя в качестве псевдонима

Затем вам нужно добавить внешний домен в записи DNS вашего основного сетевого сайта.

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

Однако я покажу вам два разных сценария, которые, надеюсь, дадут вам достаточно для работы. Я сделаю это…

  • С cPanel, которую используют большинство общих хостов.
  • Через настраиваемую панель инструментов Kinsta, где размещен мой тестовый сайт.

Добавление псевдонима домена с помощью cPanel

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

Например, на своей панели инструментов я бы выбрал параметр « Припаркованные домены »:

Параметр припаркованных доменов cPanel

Затем введите домен для вашего внешнего домена и нажмите « Добавить домен »:

припаркованный домен cPanel

Если вы видите что-то в поле « Перенаправление на », выберите параметр « Управление перенаправлением »:

Нет переадресации

Затем выберите «Отключить перенаправление »:

Как это выглядит

Добавление внешнего домена с Kinsta

Если вы используете Kinsta, процесс немного проще. Перейти на основной сайт сети. Затем выберите « Домены » и нажмите « Добавить домен », чтобы добавить домен для вашего внешнего сайта:

Кинста добавить домен

Когда вы закончите, вы должны увидеть свой новый домен в области списка доменов :

Список доменов Кинста

Шаг 4: Обновите серверы имен для внешнего домена

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

То есть вы хотите, чтобы они указывали на те же серверы имен, что и ваш основной сетевой домен Multisite (где фактически установлен WordPress).

Точный процесс зависит от того, где вы зарегистрировали свой внешний домен. Если вы не знаете, как это сделать, вот руководства для популярных регистраторов доменов:

  • GoDaddy
  • Названиедешево
  • Google Домены

После завершения распространения DNS (что может занять 24 часа) вы сможете получить доступ к сетевому дочернему сайту через внешний домен.

Повторите процесс, чтобы добавить больше сетевых сайтов

Хотя я показал вам, как добавить один внешний домен в качестве подсайта сети, добавление дополнительных внешних доменов так же просто, как повторение процесса для каждого домена — в этом нет ничего особенного!

Многосайтовое сопоставление доменов WordPress не должно быть сложным!

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

К счастью, в WordPress 4.5 все стало намного проще. Теперь вы можете начать работу с сопоставлением доменов WordPress Multisite практически без настройки. Помните — вот все, что вам нужно сделать:

  • Настройте свою многосайтовую сеть, используя опцию поддомена ( хотя подпапки также будут работать )
  • Добавить новый сетевой сайт
  • Вернитесь и отредактируйте этот сайт и установите его адрес сайта на внешний домен.
  • Добавьте внешний домен в качестве припаркованного домена или псевдонима основного домена.
  • Направьте серверы имен вашего внешнего домена на ваш сервер

И с этим вы будете работать с вашей собственной мультисайтовой сетью уникальных доменов.

У вас есть другие вопросы об использовании внешних доменов с WordPress Multisite? Оставьте комментарий и мы поможем!