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":"Его значение"}
]