Вопрос или проблема
Я много искал в гугле и читал различные статьи, но теперь, похоже, запутался в огромном беспорядке!
У меня есть домен myprivatesite.com. Домен зарегистрирован в другой компании, отличной от хостинга. Он уже некоторое время работает на WordPress (не мультисайт), причем установка WordPress находится в подпапке. У меня есть SSL-сертификат на домен (предоставленный веб-хостингом), и затем я включил Cloudflare для CDN через плагин cPanel хостера. Это работало прекрасно!
Вчера я решил вернуть свою компанию к жизни и решил сделать мультисайт, добавив его к своему первому сайту.
Я следовал инструкциям в кодексе, чтобы превратить myprivatesite.com в мультисайт, и создал новый сайт для mycompany.com. В cPanel я создал дополнительный домен для mycompany.com и установил корневую папку документа на директорию установки WordPress, используемую myprivatesite.com, и затем добавил SSL-сертификат. Я затем попытался использовать плагин MU Domain Mapping, чтобы настроить второй домен верхнего уровня… и, в общем, все пошло наперекосяк! Частный сайт работает нормально, но дополнительный домен просто не функционирует.
Я готов отказаться от всего этого и начать заново (всё равно уже стало беспорядком), поэтому хотел бы узнать рекомендованный способ, как всё это запустить?
Цели:
- Несколько сайтов под одной установкой WordPress
- Общие и индивидуальные темы и плагины для различных сайтов
- Каждый сайт на домене верхнего уровня (хотя я не исключаю возможность использования подподдомена в будущем)
- SSL на каждом сайте
В настоящее время у меня есть SSL-сертификаты для каждого сайта. Но я хотел бы упростить (или хотя бы сократить расходы на сертификаты), либо объединив в один сертификат, либо используя сертификаты LetsEncrypt (если смогу наладить хороший процесс для загрузки новых сертификатов, учитывая, что в cPanel, похоже, еще нет простого плагина).
Я думаю следующим образом:
- Сделать резервное копирование контента сайтов, которые я хочу оставить
- Удалить весь контент и очистить свою веб-директорию
- Настроить дополнительные домены в cPanel и у регистратора доменов, протестировать с простым index.html
- Добавить SSL и снова протестировать index.html
- Добавить Cloudflare и протестировать*
- Установить WordPress в отдельную папку в корне веб-директории и настроить как мультисайт
- Добавить все мои сайты в сеть мультисайтов
- Некоторые моменты здесь!!!
-
Настроить сами сайты и добавить контент
- Cloudflare не является обязательным требованием, я получаю его бесплатно, так что думаю: “почему бы и нет?!”
Шаги #6 и #8 являются теми, в которых, наверное, я не уверен на 100%.
- как должна быть установлена WordPress здесь? Я читал, что некоторые люди устанавливали WordPress, но на самом деле не связывали установку с доменным именем (?)
- должен ли я использовать настройку домена или пути?
- есть ли отдельные шаги, которые я пропустил для мультисайта на TLD? Плагин Domain Mapping действительно необходим? (Я читал противоречивые сообщения)
Спасибо! Надеюсь, я предоставил всю информацию, если нет, не стесняйтесь спрашивать, и я сделаю все возможное!
У меня такая же проблема. Я настроил мультисайт, сопоставив свой домен, но если вы создаете дополнительный домен, он создает папку для этого сайта и ломает всё. Поэтому я не могу подключить электронную почту к домену, если не куплю план электронной почты у Godaddy или подобных сервисов. Думаю, что покупка плана электронной почты дешевле, чем головная боль, с которой я столкнулся.
Но из моего опыта с плагином WPMU Domain Mapping:
Настройте основной мультисайт
Как только у вас есть новый домен для нового сайта, укажите A-запись на выделенный IP-адрес, как только он будет распространен, затем перейдите в yoursite.com/sitetobemapped
Добавьте имя домена, и вы увидите, что оно будет действительным; как только это будет сделано, ваш домен будет сопоставлен.
Ответ или решение
Создание мультиместного WordPress с использованием добавленных доменов в cPanel и SSL
Понимаю, что у вас возникли проблемы с настройкой мультиместного WordPress и добавленных доменов. Смешение настроек может действительно создать путаницу. Давайте подробно разберем ваши цели и шаги, которые помогут вам начать с чистого листа и правильно настроить мультиместный WordPress с несколькими доменами.
Цели:
- Несколько сайтов под одной установкой WordPress.
- Совместимые и несоответствующие темы и плагины для различных сайтов.
- Каждый сайт на главном домене (не исключая возможность субдоменов в будущем).
- SSL для каждого сайта.
Подход к решению:
-
Резервное копирование: Начните с резервного копирования всего контента, который вы хотите сохранить. Используйте плагины для резервного копирования, такие как UpdraftPlus или All-in-One WP Migration.
-
Удаление существующего контента: Если вы решили начать заново, удалите все существующее содержимое и очистите директорию установки WordPress. Убедитесь, что вы не удалили резервную копию.
-
Настройка добавленных доменов в cPanel: Перейдите в cPanel и создайте добавленные домены. Убедитесь, что для каждого добавленного домена у вас настроены правильные адреса A, указывающие на ваш сервер.
-
Проверка работы добавленных доменов: Загружайте простой файл
index.html
в корневую папку каждого добавленного домена и проверьте, что домены работают корректно. -
Установка SSL: Установите SSL-сертификаты для каждого добавленного домена. Если вы планируете использовать Let’s Encrypt, проверьте, поддерживает ли ваш хостинг провайдер автоматическую установку сертификатов через cPanel.
-
Добавление Cloudflare: Если вы используете Cloudflare, добавьте свой сайт и настройте соответствующие DNS-записи, а также включите SSL в настройках Cloudflare.
-
Установка WordPress: Установите WordPress в отдельной папке (например,
public_html/wordpress
). Вы можете не связывать установку с доменным именем сразу, поскольку мультиместо может обрабатывать множество доменов. -
Конфигурация мультиместного WordPress:
- Активируйте мультиместный режим в вашем файле
wp-config.php
:define('WP_ALLOW_MULTISITE', true);
- Перейдите в «Инструменты» -> «Настройки сети» в админ-панели и следуйте указаниям для настройки сети.
- Выберите «Доменные имена» в качестве типа сетевой установки, ибо это подходит для вашей цели.
- Активируйте мультиместный режим в вашем файле
-
Настройка доменного маппинга: Установите плагин WordPress MU Domain Mapping. После установки:
- Добавьте новые домены через админку вашего сетевого администрирования.
- Для каждого нового сайта укажите домен в настройках редактора и примените его.
-
Тестирование новых сайтов: После завершения всех вышеуказанных шагов создайте тестовый контент для каждого сайта и проверьте, что все работает правильно.
Дополнительные советы:
-
Используйте Let’s Encrypt: Это хороший способ обеспечить SSL для нескольких сайтов без дополнительных затрат. Убедитесь, что ваш хостинг-провайдер поддерживает автоматическое обновление сертификатов.
-
Проверка конфигурации плагинов: Убедитесь, что все плагины, которые вы установили, совместимы с мультиместной установкой и корректно настроены.
-
Общение с техподдержкой: Если у вас возникнут технические проблемы, не стесняйтесь обращаться в службу поддержки вашего хостинг-провайдера.
Следуя этим шагам, вы сможете надежно настроить мультиместный WordPress с добавленными доменами и SSL. Удачи с вашим проектом! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте знать.