SEODomains

Добавление доп. доменов и поддоменов для сайта, с добавлением в вебмастер
Автор дополнения
Mikhail Tyrsyna
Пакетов
5
Закачек
184
Обычно отвечает в течение 4 часов
Автор дополнения
Пакетов
5
Закачек
184
Обычно отвечает в течение 4 часов
Версия 1.1.0-pl
Дата выпуска 17.05.2019
Загрузки 53
Просмотры 1 096
Внимание, этот компонент требует версию PHP 5.6 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.3 !
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]] — Координаты

Выбор города на сайте
Вызовите сниппет SeoDomainsList в нужном вам месте

Пример вызова со всеми параметрами:
[[SeoDomainsList?
    &tplRow=`SeoDomains.City.row`
    &tplOuter=`SeoDomains.City.outer`
    &sortby=`city`
    &sortdir=`ASC`
    &activeClass=`active`
]]



Добавление в Вебмастер
Для начала вам нужно зарегистрировать приложение в oauth.yandex.ru/, обязательно выберите в Доступах «Добавление сайтов в Яндекс.Вебмастер, получение информации о статусе индексирования». После получения ID, перейдите oauth.yandex.ru/authorize?response_type=token&client_id=ID, после скорируйте token, и сохраните его в Настройках приложения, ключ seodomains_token

Управление доменами через админку MODX
Для это достаточно в Алиасах к сайту прописать wildcart поддомен (Пример: *.seodomains.tyrsyna.ru). При обращении к несуществующему домену будет происходить редирект на основной домен который был введен в настройках (ключ seodomains_main_host)


Настройки компонента
seodomains_default_email — E-mail по умолчанию
seodomains_default_phone — Телефон по умолчанию
seodomains_html_parent — Родитель HTML ресурсов для подтверждения прав на домен
seodomains_main_host — Основной хост
seodomains_phx_prefix — Префикс для плейсхолдеров
seodomains_token — Token от Яндекс.OAuth

FAQ
Q: Где я могу найти пример xlsx-файла для импорта?
A: Пример находится в папке assets/components/seodomains/import

Q: Как добавлять доп. поля через XLSX-файл?
A: Откройте пример который находится тут — assets/components/seodomains/import, там вы найдете строчку Дополнительные поля, вставьте в неё JSON массив следующего содержания:
[
{"name":"Название вашего поля (необязательно)","key":"Ключ вашего доп поля","value":"Его значение"},
{"name":"Название вашего 2 поля (необязательно)","key":"Ключ вашего 2 доп поля","value":"Его значение"}
]

1.1.0-pl

  • Добавлена возможность загрузки дополнительных полей из xlsx файла
  • Добавлена возможность копирования Города (домен) со всеми дополнительными полями

1.0.3-pl

  • [fix] Кириллические домены теперь работают

1.0.2-pl

  • В сниппет SeoDomainsList добавлен параметр active
  • Исправлены баги

1.0.1-pl

  • Добавлен EN lexicon
  • Добавлена сортировка (sortby, sortdir) в сниппете SeoDomainsList
  • [fix] Плейсхолдер domain теперь доступен

1.0.0-pl

  • Первый релиз

Последние обсуждения в сообществе MODX.pro