Как сопоставить несколько доменов с сайтом WordPress (одна установка), например SAAS?

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

Я постараюсь быть максимально подробным здесь. Я должен создать веб-сайт (SAAS), скажем, abc.com, где зарегистрированные пользователи получат субдомен на сайте, например, abc.com/def или pqr.abc.com. Теперь некоторые из этих пользователей могут захотеть использовать свои собственные домены. например, 123.com или xyz.com. Все эти сайты должны иметь идентичный бэкэнд (панель инструментов). Но самое главное, что посетитель должен иметь возможность вводить поисковый запрос на главном веб-сайте (abc.com), а поиск должен содержать результаты со ВСЕХ веб-сайтов, включая субдомены (abc.com/def или pqr.abc.com) и пользовательские домены (xyz.com).

Я не разбираюсь в других фреймворках, поэтому я понял, что WordPress может быть хорошим решением. Мой подход состоял в том, что каждому зарегистрированному пользователю будет назначена роль автора, и они смогут создавать / редактировать свой собственный контент. Затем я добавил бы собственный тип записи для точного типа контента, который они могут добавить. Затем я бы использовал плагины для настройки панели мониторинга (например, "Администрирование"), чтобы настроить то, что меню администратора могут видеть редакторы. Таким образом, я мог бы определять / форсировать поля, которые они могут использовать для добавления контента, и я также могу ограничивать пользовательские таксономии и термины, которые они могут использовать. А также сможете осуществлять поиск по контенту, созданному любым пользователем. Единственной проблемой здесь является создание доменов для пользователей. Я слышал о сопоставлении доменов. Таким образом, возможно ли сопоставить домены, такие как xyz.com, с abc.com таким образом, чтобы каждый раз, когда пользователь вводит 123.com (или xyz.com) в адресную строку, ему предоставлялся контент abc.com, но все еще видите 123.com (или xyz.com) в их адресной строке. Я считаю, что это называется переадресацией домена в маске. Я попробовал кое-что из этого, и отчасти получилось, что когда посетитель вводит 123.com (или xyz.com) в адресную строку, он получает контент abc.com, но все равно видит 123.com (или xyz). com) в их адресной строке. Проблема в том, что всякий раз, когда пользователи вводят 123.com/wp-admin/, вместо того, чтобы перейти к экрану входа, они видят пустой экран. Не уверен, что установка правильная, или если это даже достижимо с помощью WordPress.

Другой альтернативой может быть использование мультисайта WordPress. Но у меня есть свои ограничения: 1. Поиск по всем сайтам в сети будет очень дорогой операцией. 2. Я не смог бы навязать одинаковые условия пользовательских таксономий по всем сайтам. Я могу создать таксономии и термины, используя код, и поместить его в плагин, и сеть активирует его. Это будет работать для новых условий. Но когда я решу удалить / отредактировать термин, мне нужно будет войти в панель управления каждого сайта, чтобы синхронизировать термины.

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

Если не с WordPress, то есть ли какая-либо другая структура, с которой я могу сделать это?

0 ответов

Другие вопросы по тегам