Domain Mapping System | Create Microsites with Multiple Alias Domains (multisite optional)

Описание

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

Whether you’re just looking for the simplicity of multiple domain mapping in a single WordPress site, or you’re creating a more complex multi-pronged WordPress project, Domain Mapping System can save a great deal of time and hassle over using multisite or creating standalone WordPress installs.

EXAMPLE USE-CASES

  • Targeting specific audiences with branded domains, such as by country or language.
  • Organizations that want a different section of their website for each of their physical locations.
  • Expanding site reach to new audiences/locations without changing your primary domain.
  • Saving time over Multisite, or supplementing a Multisite with Microsite capabilities

🎬 TRY THE LIVE DEMO >

🌱 PLANS & PRICING >

🚧 ROADMAP >

🔢 MULTIPLE DOMAINS IN A SINGLE WORDPRESS SITE

Assign content to each domain from a single WordPress Admin Dashboard.

🚀 MAP UNLIMITED ALIAS DOMAINS COMPLETELY FREE

Manage and map as many alias domains as you want for complete control.

🗺️ ПРИВЯЖЫТЕ СОДЕРЖИМОЕ К ЛЮБОМУ ДОМЕНУ

Map alias domains to any Post, Page, Product, or Custom Post Type, including Blog Categories, Products Archive, custom taxonomies, and more.

🔍 ОПТИМИЗИРУЙТЕ СТРАТЕГИИ SEO И МАРКЕТИНГА

Optimize your site for search engines with full Yoast SEO integration, including the option to add custom Titles, Descriptions, and Keywords, as well as Sitemap for each mapped domain.

🔀 ПРИВЯЗКА ПОДДОМЕНОВ

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

🌐 ПОДДЕРЖКА МУЛЬТИСАЙТА

Activate Domain Mapping System on your WordPress MU multisite network for each of your network sites. Now, multisite is even more powerful with multiple domain management for every site on your network, so you can enable BYOD (Bring Your Own Domain) for your users.

🧩 CREATE “MICROSITES” — GROUP CONTENT BY DOMAIN

Create microsites by grouping your published resources (pages, posts, products, custom post types) around a specific domain — a much less complex multisite alternative. [PRO]

🌍 ГЛОБАЛЬНАЯ ПРИВЯЗКА ДОМЕНОВ

Easily map every unmapped page on your site in one click — so visitors only see mapped domains for all content on your site. [PRO]

🗂 КАРТОГРАФИРОВАНИЕ ПОДКАТАЛОГОВ

Отображайте URL-подкаталогов вашего основного сайта. Например, ваш-сайт.com/страница-посадки/ может быть настроена на отображение содержимого из поста ваш-сайт.com/пример-страницы/страница-посадки/. [PRO]

📚 ОТОБРАЖЕНИЕ АРХИВОВ, КАТЕГОРИЙ И НАСТРАИВАЕМЫХ ТАКСОНОМИЙ

Want to map a specific Blog category and all its posts to a different domain automatically? Now you can! Map a domain to any archive, category, or custom taxonomy created by a plugin or theme. [PRO]

↪️ ПРИНУДИТЕЛЬНОЕ ПЕРЕНАПРАВЛЕНИЕ НА СОПОСТАВЛЕННЫЕ СТРАНИЦЫ

Хотите скрыть «несопоставленную» версию вашей страницы? Есть флажок, который позволяет «Принудительно перенаправлять всех посетителей на сопоставленную версию страницы». [PRO]

🛒 ИНТЕГРАЦИЯ С WOOCOMMERCE

Отобразите вашу страницу Магазин и все Продукты. Вы также можете автоматически отобразить определенную категорию продуктов и все продукты в этой категории. [PRO]

⏩ ХОРОШО ДОКУМЕНТИРОВАННЫЙ ПРОЦЕСС НАСТРОЙКИ

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

🎨 БРЕНДИРОВАНИЕ ДЛЯ КАЖДОГО ДОМЕНА (FAVICON)

Настройте иконку сайта (favicon), которая появляется в браузере посетителей вашего сайта для каждого домена, сопоставленного с вашим сайтом.

🔒 ОБЕСПЕЧЬТЕ БЕЗОПАСНОСТЬ ВСЕХ ВАШИХ ДОМЕНОВ

Используйте SSL на всех ваших доменах с одной установкой WordPress (требуется настройка сервера).

⚒️ ДРУЖЕСТВЕННО К РАЗРАБОТЧИКАМ

Воспользуйтесь REST API, чтобы автоматически добавлять/удалять домены.

🆘 ПЕРВОКЛАССНАЯ ПОДДЕРЖКА

Get red-carpet support from the Gaucho Plugins team. Just submit a ticket.

DETAILED USE-CASE

Допустим, вы владеете 2 доменами:

Основной домен (сайт WordPress): my-awesome-site.com
Вторичный домен: my-cool-site.com

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

my-cool-site.com будет отображать содержимое с my-awesome-site.com/any-post-you-want/

Этот плагин не перенаправляет посетителей — строка URL браузера отображает вторичный домен my-cool-site.com. Это происходит с помощью замечательного кода, не стесняйтесь узнать о нём больше 😊

ВАЖНЫЕ ИНСТРУКЦИИ ПО НАСТРОЙКЕ

Для того, чтобы плагин работал:

  1. Вы должны установить записи DNS (обе записи A домена должны указывать на один и тот же сервер)

  2. Вам нужно добавить привязанные домены как псевдонимы в cPanel или в конфигурацию вашего сервера (корневой папкой для обоих серверов должна быть установка WP)

С подробными инструкциями ознакомьтесь в Документации.

БЕСПЛАТНЫЕ ФУНКЦИИ

  • Привяжите неограниченное количество доменов
  • Привяжите домены к любым записям, страницам, товарам или типам пользовательских записей, созданных другими плагинами
  • Map subdomains
  • Multisite supported (requires custom sunrise.php, please see our documentation.

ФУНКЦИИ PRO

  • Создайте «Микросайты» — установите разную домашнюю страницу и внутренние страницы для каждого домена.
  • Глобальное отображение домена — автоматическое отображение всего опубликованного контента на вашем сайте
  • Отображение подкаталогов
  • Принудительное перенаправление посетителей на отображаемые домены
  • Favicon для каждого домена
  • Интеграция WooCommerce для страниц Магазин, Оформление заказа и Корзина.
  • Поддержка строки запроса для параметров UTM на привязанных доменах
  • Global Parent Page Mapping
  • Global/Selective URL Rewriting
  • Yoast SEO Integration
  • Премиум-поддержка

WHAT CAN I DO WITH EACH FEATURE?

Unlimited Domain Mapping: Expand your online presence without limitations, enabling you to manage multiple domains effortlessly from a single WordPress Dashboard.

Flexible Mapping Options: Seamlessly map domains to various types of content, including posts, pages, products, custom post types, and more, enhancing your site’s organizational structure and user experience.

Subdomain Mapping: Easily extend your site’s reach by mapping subdomains, enabling you to efficiently manage diverse content.

Multisite Compatibility: Harness the power of WordPress Multisite while effortlessly integrating with the Domain Mapping System, streamlining management of multiple domains across multiple network sites.

Microsite Creation: Tailor each domain with unique homepages and inner pages, empowering you to create distinct online experiences catered to specific audiences or purposes.

Automatic Global Domain Mapping: Simplify domain management by automatically mapping all published content, ensuring consistency and coherence across your entire site.

Subdirectory Mapping: Organize your site structure effectively by mapping domains to specific subdirectories, facilitating intuitive navigation and content discovery.

Visitor Redirection: Enhance user experience and maintain brand consistency by seamlessly redirecting visitors to the proper mapped domain based on the domain being viewed.

Customized Favicon Support: Reinforce your brand identity across multiple domains with custom favicons, enhancing recognition and user engagement.

WooCommerce Integration: Seamlessly integrate with WooCommerce, optimizing the shopping experience by mapping essential pages such as Shop, Checkout, and Cart across domains.

Query String Support: Maximize marketing effectiveness by preserving UTM parameters on mapped domains, enabling accurate tracking and analysis of user interactions.

Global Parent Page Mapping: Ensure consistency in site structure and navigation by globally mapping parent pages across domains, simplifying content organization.

URL Rewriting Flexibility: Tailor URL structures to meet specific requirements or preferences, enhancing SEO optimization and user-friendly navigation.

Yoast SEO Integration: Augment your site’s search engine visibility and performance with seamless integration with Yoast SEO, enabling comprehensive optimization across mapped domains.

🎬 TRY THE LIVE DEMO >

🌱 PLANS & PRICING >

🚧 ROADMAP > — Feel free to submit feature requests!

GAUCHO PLUGINS PORTFOLIO

Domain Mapping System: Create microsites with alias domains

Payment Page: Start accepting payments in a beautiful payment form in less than 60 seconds

Split Pay Plugin: Split WooCommerce payments across multiple connected Stripe accounts.

China Payments Plugin: Accept WeChat Pay and Alipay payments from Chinese customers.

Blocked in China: Check if your website is available in the Chinese mainland.

Speed in China: Check your website’s speed in the Chinese mainland — coming soon!

Скриншоты

  • Область настроек системы отображения домена
  • Adding Multiple Domains to WordPress
  • Creating a Microsite (PRO) — Multisite Alternative / Supplement
  • Выбор доступных типов записей для отображения
  • WordPress Subdirectory Domain Mapping (PRO)

Установка

Начало работы с системой привязки доменов состоит из 3 шагов: настройка сервера, установка плагина, привязка доменов.

ТРЕБОВАНИЯ К НАСТРОЙКАМ СЕРВЕРА

  • Пожалуйста, ознакомьтесь с Документацией, чтобы правильно настроить сервер.

УСТАНОВИТЕ СИСТЕМУ ПРИВЯЗКИ ДОМЕНОВ ИЗ WORDPRESS

  1. Перейдите на страницу с плагинами в вашей панели управления и выберите пункт «Добавить новый»;
  2. Поиск «Система привязки доменов»;
  3. Установите и активируйте систему привязки доменов;
  4. Перейдите к пункту «после активации» ниже.

УСТАНОВИТЕ СИСТЕМУ ПРИВЯЗКИ ДОМЕНОВ ВРУЧНУЮ

  1. Загрузите папку ‘domain-mapping-system’ в /wp-content/plugins/ directory;
  2. Активируйте плагин системы привязки доменов в пункте меню «Плагины» в WordPress;
  3. Перейдите к пункту «после активации» ниже.

ПОСЛЕ АКТИВАЦИИ

  1. You should be redirected to the settings area.
  2. Add your alias domain and the published resource you want to use to display content for the alias domain.
  3. Visit your alias domain!
  4. Be sure to visit our Troubleshooting Guide for any issues.

Часто задаваемые вопросы

What is Domain Mapping?

Domain Mapping is the process of adding multiple domains to a single website. Depending on your Content Management System or coding framework, mapping multiple domains to your site may be a more simple or more complex process. With WordPress, it’s very easy to map multiple domains to a single WordPress installation using either multisite or a plugin like Domain Mapping System.

What is a mapped domain?

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

The mapping then takes place at the website level, as the website should be configured to serve content for both the mapped domain and primary domain.

Как добавить несколько доменов на сайт WordPress?

Есть несколько шагов для сопоставления нескольких доменов с вашим сайтом на WordPress, включая:

  1. Настройте ваши DNS-записи.
  2. Настройте сервер с помощью псевдонима или дополнительного домена.

Следующим шагом будет корректное отображение контента для ваших сопоставленных доменов.

Читайте дальше в нашей Документации.

How do I map a domain in WordPress?

Существуют 3 шага для сопоставления домена в WordPress:

  1. Configure your DNS settings.
  2. Настройте свой сервер правильно для домена-псевдонима или дополнительного домена.
  3. Установите Систему Маппинга Доменов и привяжите домены к необходимому контенту.

После выполнения этих шагов вы сможете переходить по вашему веб-сайту с контентом, который обслуживается для ваших сопоставленных доменов.

Читайте дальше в нашей Документации.

How much does Domain Mapping cost? Is it free?

Yes! Domain mapping is free in WordPress. You can map unlimited domains to your WordPress website depending on your server configuration. To create Microsites with Domain Mapping System and access other powerful features, please see our pricing.

Что такое записи DNS?

DNS stands for Domain Name System. The purpose of DNS is to translate your server’s IP address into a friendly, easily-legible name that humans can remember. It’s much easier for humans to remember a name than it is a string of numbers.

Записи DNS направляют различные типы трафика для доменного имени на соответствующие серверы. Каждая DNS-запись соответствует различному типу сервиса или трафика, который может получать ваш домен.

Например:

Записи A устанавливаются для «хостов» и стандартного трафика веб-сайта.
Записи CNAME устанавливаются в качестве «псевдонимов» или канонических записей.
Записи MX направляют трафик электронной почты.
Записи TXT предоставляют множество полезных опций, таких как проверка владения доменом и расширенные опции безопасности.

Это не полный список. Вы можете ознакомиться со всеми различными типами DNS-записей.

Где размещен мой DNS?

Ваш DNS размещен там, куда указывают ваши серверы имен. Ваши серверы имен указываются вашим регистратором доменных имен.

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

Что такое зона DNS?

DNS-зона — это место, где управляется ваш DNS. DNS-зона определяется записями вашего сервера имен.

Ваша DNS-зона — это место, где вы должны управлять записями DNS, чтобы публично идентифицировать различные службы для вашего домена в Интернете. Например, если вам необходимо настроить веб-сайт или электронную почту для вашего домена, вы можете настроить записи A, CNAME или MX в вашей DNS-зоне.

Если вы не уверены, где настроена ваша DNS-зона, свяжитесь с вашим регистратором доменных имен или выполните тест ваших записей сервера имен на веб-сайте, например, https://whatsmydns.net/.

Как настроить DNS для WordPress?

Для настройки DNS для вашего веб-сайта на WordPress вы должны указать DNS-запись A на ваш сервер веб-хостинга. Например, если ваш сервер веб-хостинга имеет IP-адрес 123.456.789.0, перейдите в вашу DNS-зону (указанную тем, куда указывают ваши Name Server) и измените запись A.

Запись A обычно обозначается символом «@» или путем ввода полного URL-адреса в настройках DNS. Также необходимо настроить запись A или CNAME-запись для версии WWW вашего сайта, причем CNAME является предпочтительным вариантом, если вы хотите, чтобы все посетители сайта переходили на ваш сайт без «www» в URL-адресе.

Почему мой сайт не отображается после настройки DNS?

Когда вы изменяете настройки DNS, изменения могут распространяться по Интернету в течение 24-48 часов. Это называется временем распространения и является стандартной задержкой, необходимой для обнаружения изменений DNS провайдерами услуг Интернета по всему миру. Часто изменения DNS могут распространяться в течение нескольких часов по большинству местоположений.

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

Что такое кеширование веб-сайта?

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

Обычно, для кэширующего скрипта устанавливается ограниченное время, которое определяет, когда кэш должен быть автоматически обновлен. Например, каждые 4 часа или 8 часов.

Вы можете принудительно очистить кэш браузера вручную, и процесс немного отличается в зависимости от вашего браузера и его версии. Чтобы найти последний процесс, выполните поиск в Google по запросу «Как очистить кэш браузера для» и затем введите тип вашего браузера.

Что такое кеширование на сервере?

Кэширование — это механизм, при котором сервер временно хранит данные, чтобы в будущем обслуживать их быстрее. Кэширование на сервере управляется Apache или NGINX, в зависимости от конфигурации вашего сервера.

Обычно, для кэширующего скрипта устанавливается ограниченное время, которое определяет, когда кэш должен быть автоматически обновлен. Например, каждые 4 часа или 8 часов.

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

Для получения последней информации о процессе на основе конфигурации вашего хостинга или сервера, обратитесь к вашей хостинговой компании или попробуйте выполнить поиск в Google по запросу «Как очистить кэш сервера на» и затем введите название вашей хостинговой компании и/или бренд интерфейса вашего сервера (cPanel и т. д.).

Совместим ли Domain Mapping System с плагинами кэширования?

Да. Некоторые плагины могут потребовать дополнительной настройки. Пожалуйста, обратитесь к нашей документации по Интеграциям и Совместимости.

Что такое псевдоним-домен?

Определение
Алиас-домен — это доменное имя, которое может быть использовано в качестве альтернативного имени для другого домена.

Например, если у вас есть два доменных имени, указывающих на ваш веб-сайт, вы можете «сопоставить» второй домен как «Алиас» основного домена. Посетители веб-сайта будут видеть Алиас в строке URL при навигации по сайту.

Отношение к WordPress
Когда у вас есть веб-сайт WordPress (или веб-сайт любого типа), вы можете назначать Алиасы вашему веб-сайту. Однако не все серверы готовы «из коробки» к сопоставлению доменов с одним веб-сайтом и требуют дополнительной конфигурации.

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

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

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

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

Какие хостинговые компании поддерживаются?

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

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

Why does my website show «Your connection is not private»?

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

Почему мой псевдоним-домен не защищен?

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

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

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

Поддерживаются ли сети мультисайтов?

Да, сети мультисайтов полностью поддерживаются как в бесплатной, так и в PRO-версии плагина. Просто установите плагин, настройте правильные параметры и активируйте его в вашей сети. Затем все сайты вашей сети смогут сопоставить свои собственные домены.

Прочитайте о шагах по настройке мультисайта в нашей Документации.

Я нашёл/нашла ошибку! Что делать?

Please contact support to report the bug with any relevant screenshots/videos/notes.

Совместима ли система привязки доменов с WooCommerce?

Частично — на данный момент вы можете привязывать к товарам и архивам товаров. Полная поддержка — в наших планах.

Совместима ли система привязки доменов с конструкторами страниц?

Да, вы можете использовать любой конструктор страниц.

Совместима ли система привязки доменов с WPML, Polylang и другими многоязычными плагинами?

В данный момент нет. Но это есть в наших планах!

Система привязки доменов совместима с SSL/HTTPS?

Определенно. SSL-сертификат(ы), установленные на сервере, должны быть настроены для обоих доменов. При добавлении псевдонима домена многие серверы cPanel автоматически генерируют SSL-сертификаты.

  • Предупреждения: Либо один, либо все домены должны иметь SSL-сертификат. Невозможно отображать содержимое из защищённого сайта через незащищённый домен.

Почему не показываются пользовательские стили, шрифты или иконки?

В CSS-файлах может быть жестко закодирован ваш основной домен, это значит, что многие серверы будут блокировать междоменные ресурсы из-за CORS-конфигурации (Cross-origin Resource Sharing). В этих статьях содержится дополнительная информация о том, как настроить CORS и предотвратить эту проблему:
Установка CORS на серверах Apache
Установка CORS на серверах Nginx

Почему при посещении привязанных доменов я выхожу из панели управления WordPress?

Система входа в WordPress сохраняет ваше состояние входа в систему с помощью файлов cookies, которые привязаны к основному домену сайта. На данный момент нет возможности управлять вашим WP-Admin с помощью другого домена.

Совместима ли система привязки доменов с GDPR?

Yes. You have complete control over your data. Contact us any time to remove your data or choose NOT to opt-in upon activating the plugin. If you choose to opt-in so we can improve our product, we use Freemius to store user data, which is GDPR ready.

Я являюсь разработчиком и хочу внести свой вклад в Систему привязки доменов. Где я могу это сделать?

We really appreciate your input! We currently don’t have a public repo, but you can contact us directly with any feature/code suggestions, and we can give you a branch to work on or integrate your suggestions into a future release 😊

Отзывы

25.04.2024
Get the Pro version you will not regret it, the support on this is excellent! Team will go out of their way to help and even build in new functionality! Amazing! Thank you Guys!!
24.04.2024
Brandon and the team at Gaucho provide amazing support, having made updates to their plugin multiple times to provide essential fixes for our site, with really quick turn around too. The plugin does what is says and has made our lives so much easier as we can maintain all of our sub domains mapped under one site.
Посмотреть все 36 отзывов

Участники и разработчики

«Domain Mapping System | Create Microsites with Multiple Alias Domains (multisite optional)» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Domain Mapping System | Create Microsites with Multiple Alias Domains (multisite optional)» переведён на 9 языков. Благодарим переводчиков за их работу.

Перевести «Domain Mapping System | Create Microsites with Multiple Alias Domains (multisite optional)» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

2.0.4

  • Bug fixes.