WordPress Multisite с дополнительными доменами cPanel и SSL

Вопрос или проблема

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

У меня есть домен myprivatesite.com. Домен зарегистрирован в другой компании, отличной от хостинга. Он уже некоторое время работает на WordPress (не мультисайт), причем установка WordPress находится в подпапке. У меня есть SSL-сертификат на домен (предоставленный веб-хостингом), и затем я включил Cloudflare для CDN через плагин cPanel хостера. Это работало прекрасно!

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

Я следовал инструкциям в кодексе, чтобы превратить myprivatesite.com в мультисайт, и создал новый сайт для mycompany.com. В cPanel я создал дополнительный домен для mycompany.com и установил корневую папку документа на директорию установки WordPress, используемую myprivatesite.com, и затем добавил SSL-сертификат. Я затем попытался использовать плагин MU Domain Mapping, чтобы настроить второй домен верхнего уровня… и, в общем, все пошло наперекосяк! Частный сайт работает нормально, но дополнительный домен просто не функционирует.

Я готов отказаться от всего этого и начать заново (всё равно уже стало беспорядком), поэтому хотел бы узнать рекомендованный способ, как всё это запустить?

Цели:

  1. Несколько сайтов под одной установкой WordPress
  2. Общие и индивидуальные темы и плагины для различных сайтов
  3. Каждый сайт на домене верхнего уровня (хотя я не исключаю возможность использования подподдомена в будущем)
  4. SSL на каждом сайте

В настоящее время у меня есть SSL-сертификаты для каждого сайта. Но я хотел бы упростить (или хотя бы сократить расходы на сертификаты), либо объединив в один сертификат, либо используя сертификаты LetsEncrypt (если смогу наладить хороший процесс для загрузки новых сертификатов, учитывая, что в cPanel, похоже, еще нет простого плагина).

Я думаю следующим образом:

  1. Сделать резервное копирование контента сайтов, которые я хочу оставить
  2. Удалить весь контент и очистить свою веб-директорию
  3. Настроить дополнительные домены в cPanel и у регистратора доменов, протестировать с простым index.html
  4. Добавить SSL и снова протестировать index.html
  5. Добавить Cloudflare и протестировать*
  6. Установить WordPress в отдельную папку в корне веб-директории и настроить как мультисайт
  7. Добавить все мои сайты в сеть мультисайтов
  8. Некоторые моменты здесь!!!
  9. Настроить сами сайты и добавить контент

    • Cloudflare не является обязательным требованием, я получаю его бесплатно, так что думаю: “почему бы и нет?!”

Шаги #6 и #8 являются теми, в которых, наверное, я не уверен на 100%.

  • как должна быть установлена WordPress здесь? Я читал, что некоторые люди устанавливали WordPress, но на самом деле не связывали установку с доменным именем (?)
  • должен ли я использовать настройку домена или пути?
  • есть ли отдельные шаги, которые я пропустил для мультисайта на TLD? Плагин Domain Mapping действительно необходим? (Я читал противоречивые сообщения)

Спасибо! Надеюсь, я предоставил всю информацию, если нет, не стесняйтесь спрашивать, и я сделаю все возможное!

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

Но из моего опыта с плагином WPMU Domain Mapping:
Настройте основной мультисайт
Как только у вас есть новый домен для нового сайта, укажите A-запись на выделенный IP-адрес, как только он будет распространен, затем перейдите в yoursite.com/sitetobemapped
Добавьте имя домена, и вы увидите, что оно будет действительным; как только это будет сделано, ваш домен будет сопоставлен.

Ответ или решение

Создание мультиместного WordPress с использованием добавленных доменов в cPanel и SSL

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

Цели:

  1. Несколько сайтов под одной установкой WordPress.
  2. Совместимые и несоответствующие темы и плагины для различных сайтов.
  3. Каждый сайт на главном домене (не исключая возможность субдоменов в будущем).
  4. SSL для каждого сайта.

Подход к решению:

  1. Резервное копирование: Начните с резервного копирования всего контента, который вы хотите сохранить. Используйте плагины для резервного копирования, такие как UpdraftPlus или All-in-One WP Migration.

  2. Удаление существующего контента: Если вы решили начать заново, удалите все существующее содержимое и очистите директорию установки WordPress. Убедитесь, что вы не удалили резервную копию.

  3. Настройка добавленных доменов в cPanel: Перейдите в cPanel и создайте добавленные домены. Убедитесь, что для каждого добавленного домена у вас настроены правильные адреса A, указывающие на ваш сервер.

  4. Проверка работы добавленных доменов: Загружайте простой файл index.html в корневую папку каждого добавленного домена и проверьте, что домены работают корректно.

  5. Установка SSL: Установите SSL-сертификаты для каждого добавленного домена. Если вы планируете использовать Let’s Encrypt, проверьте, поддерживает ли ваш хостинг провайдер автоматическую установку сертификатов через cPanel.

  6. Добавление Cloudflare: Если вы используете Cloudflare, добавьте свой сайт и настройте соответствующие DNS-записи, а также включите SSL в настройках Cloudflare.

  7. Установка WordPress: Установите WordPress в отдельной папке (например, public_html/wordpress). Вы можете не связывать установку с доменным именем сразу, поскольку мультиместо может обрабатывать множество доменов.

  8. Конфигурация мультиместного WordPress:

    • Активируйте мультиместный режим в вашем файле wp-config.php:
      define('WP_ALLOW_MULTISITE', true);
    • Перейдите в «Инструменты» -> «Настройки сети» в админ-панели и следуйте указаниям для настройки сети.
    • Выберите «Доменные имена» в качестве типа сетевой установки, ибо это подходит для вашей цели.
  9. Настройка доменного маппинга: Установите плагин WordPress MU Domain Mapping. После установки:

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

Дополнительные советы:

  • Используйте Let’s Encrypt: Это хороший способ обеспечить SSL для нескольких сайтов без дополнительных затрат. Убедитесь, что ваш хостинг-провайдер поддерживает автоматическое обновление сертификатов.

  • Проверка конфигурации плагинов: Убедитесь, что все плагины, которые вы установили, совместимы с мультиместной установкой и корректно настроены.

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

Следуя этим шагам, вы сможете надежно настроить мультиместный WordPress с добавленными доменами и SSL. Удачи с вашим проектом! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте знать.

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

Капча загружается...