
SEO Domains
SEO Domains — Это добавление дополнительных доменов и поддоменов для сайта, с возможностью импорта доменов из XLSX файла, а также автоматически добавлять их в Вебмастер Яндекса.
Возможности
- Управление доп. доменами и поддоменами (site.ru, spb.site.ru, astana.site.kz, site.by, brest.site.by)
- Изменение контента у каждого ресурса под каждый домен/поддомен
- Быстрое копирование любого домена
- Управление доп. полями для каждого домена
- Импорт доменов и всех его доп. полей через XLSX-файл
- Добавление и автоматическое подтверждение прав в Яндекс.Вебмастере
- Автоматическое получение координат адреса
- Возможность выбора города пользователем

Пример использования
Для добавления домена перейдите в Приложения -> Города и домены, нажмите Добавить, и заполните необходимые поля

Для добавления дополнительного поля к выбранному домену, перейдите во вкладку Дополнительные поля, и нажмите добавить, введите ключ который будет доступен через вызов плейсхолдера (Пример: [[!+sd.price_1]]), а также остальные поля.

Доступные плейсхолдеры
[[!+sd.domain]]— Домен[[!+sd.city]]— Город[[!+sd.city_r]]— Город (склонение)[[!+sd.phone]]— Телефон[[!+sd.email]]— E-mail[[!+sd.address]]— Адрес[[!+sd.address_full]]— Полный адрес[[!+sd.coordinats]]— Координаты
Изменение контента для у каждого ресурса под каждый город
После установки компонента у каждого ресурса появится новая вкладка «Города и домены».
Таблица со всеми городами и их содержимым

Пример добавления содержимого для Екатеринбурга

После добавления содержимого плейсхолдер content автоматически заменяется на нужный контент исходя из домена
Выбор города на сайте
Вызовите сниппет SeoDomainsList в нужном вам месте
Пример вызова со всеми параметрами
[[SeoDomainsList?
&tpl=`SeoDomains.City.tpl`
&sortby=`city`
&sortdir=`ASC`
&activeClass=`active`
&limit=`10`
&showLog=`0`
]]{'SeoDomainsList' | snippet : [
'tpl' => 'SeoDomains.City.tpl',
'sortby' => 'city',
'sortdir' => 'ASC',
'activeClass' => 'active',
'limit' => 10,
'showLog' => 0,
]}
Автоматическое добавление сайта в Яндекс.Вебмастер
Для начала вам нужно зарегистрировать приложение в https://oauth.yandex.ru/, обязательно выберите в Доступах «Добавление сайтов в Яндекс.Вебмастер, получение информации о статусе индексирования». После получения ID, перейдите https://oauth.yandex.ru/authorize?response_type=token&client_id=ID, после скопируйте token, и сохраните его в Настройках приложения, ключ seodomains_token
Управление доменами через админку MODX
Для это достаточно в Алиасах к сайту прописать wildcart поддомен (Пример: *.seodomains.tyrsyna.ru). При обращении к несуществующему домену будет происходить редирект на основной домен который был введен в настройках (ключ seodomains_main_host)

Настройки компонента
seodomains_city_fields— Поля таблицыseodomains_cyrillic_domain— Выберите Да если у вас Кириллический доменseodomains_html_parent— Родитель HTML ресурсов для подтверждения прав на доменseodomains_main_host— Основной хостseodomains_phx_prefix— Префикс для плейсхолдеровseodomains_token— Token от Яндекс.OAuth
FAQ
Где я могу найти пример xlsx-файла для импорта?
Пример находится в папке assets/components/seodomains/import
Как добавлять доп. поля через XLSX-файл?
Откройте пример который находится тут — assets/components/seodomains/import, там вы найдете строчку Дополнительные поля, вставьте в неё JSON массив следующего содержания:
[
{"name":"Название вашего поля (необязательно)","key":"Ключ вашего доп поля","value":"Его значение"},
{"name":"Название вашего 2 поля (необязательно)","key":"Ключ вашего 2 доп поля","value":"Его значение"}
]