Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!
Условия использования
Продлить
Продолжить покупки

Поддомены и мультиязычность. Страны и Города. Легкая настройка.

Модуль позволяет добавить в битрикс поддержку множество поддоменов на 1 лицензии битрикса, приложив при этом минимальные усилия.Что делает модуль:Добавляет возможность создания бесконечного числа поддоменовДобавляет SEO-поддержку для каждого поддоменаДобавляет SEO-поддержку для каждой страницыДобавляет возможность указать счетчики и мета-теги для каждого поддоменаПозволяет включить поддержку мультиязычности и автоматическое переключение языкаПозволяет автоматически определять город пользователяПозволяет автоматически определять страну пользователяПозволяет создавать любые дополнительные поля с привязкой к доменуSEO-поддержкаМодуль позволяет задать SEO для каждой страницы с привязкой к домену.Также вы сможете:задать SEO-текст для каждой страницы с привязкой к доменузадать H1-текст для каждой страницы с привязкой к доменузадать TITLE для каждой страницы с привязкой к доменузадать Description для каждой страницы с привязкой к доменузадать Keywords для каждой страницы с привязкой к доменусоздать любые дополнительные поля для каждой страницы с привязкой к доменууказать общий паттерн формирования TITLEКому пригодится:кто хочет продвигать свой сайт точечно в любом городекто хочет продвигать свой сайт точечно в любой странекому нужно переключать язык сайта в зависимости от страныкому нужна тонкая SEO-настройкаПлюсы модуля:почти любой функционал можно включать/отключатьвозможность полного управлениягибкая SEO-поддержка каждой страницыгибкая SEO-поддержка каждого доменаочень легкая настройкамножество режимов работывозможность исключать путивозможность задавать соответствияне использует сторонние сервисыКак пользоваться:Информация на вкладке "Установка"Для программистов:Получить информацию о текущем домене:Dev2fun\MultiDomain\Base::GetCurrentDomain()Получить язык текущего домена:$GLOBALS['lang']илиDev2fun\MultiDomain\Base::GetCurrentDomain()['UF_LANG'] Получить имя поддомена:Dev2fun\MultiDomain\Base::GetCurrentDomain()['UF_SUBDOMAIN'] или$GLOBALS['subdomain']Если возникнет сложность в настройке, мы вам поможем!Если есть нарекания или предложения по улучшению модуля пишите на почту техподдержки.Поблагодарить автора

Поддомены и мультиязычность. Страны и Города. Легкая настройка.

Поддомены и мультиязычность. Страны и Города. Легкая настройка.

от Dev2Fun
Скриншоты
Описание

Технические данные

Опубликовано:
23.01.2018
Обновлено:
17.08.2018
Версия:
0.1.19
Установлено:
100 - 499 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес», «Корпоративный портал», «Энтерпрайз»
Адаптивность:
Да
Поддержка Композита:
Да

Описание

Модуль позволяет добавить в битрикс поддержку множество поддоменов на 1 лицензии битрикса, приложив при этом минимальные усилия.


Что делает модуль:
  • Добавляет возможность создания бесконечного числа поддоменов
  • Добавляет SEO-поддержку для каждого поддомена
  • Добавляет SEO-поддержку для каждой страницы
  • Добавляет возможность указать счетчики и мета-теги для каждого поддомена
  • Позволяет включить поддержку мультиязычности и автоматическое переключение языка
  • Позволяет автоматически определять город пользователя
  • Позволяет автоматически определять страну пользователя
  • Позволяет создавать любые дополнительные поля с привязкой к домену
SEO-поддержка

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

Также вы сможете:
  • задать SEO-текст для каждой страницы с привязкой к домену
  • задать H1-текст для каждой страницы с привязкой к домену
  • задать TITLE для каждой страницы с привязкой к домену
  • задать Description для каждой страницы с привязкой к домену
  • задать Keywords для каждой страницы с привязкой к домену
  • создать любые дополнительные поля для каждой страницы с привязкой к домену
  • указать общий паттерн формирования TITLE
Кому пригодится:
  • кто хочет продвигать свой сайт точечно в любом городе
  • кто хочет продвигать свой сайт точечно в любой стране
  • кому нужно переключать язык сайта в зависимости от страны
  • кому нужна тонкая SEO-настройка
Плюсы модуля:
  • почти любой функционал можно включать/отключать
  • возможность полного управления
  • гибкая SEO-поддержка каждой страницы
  • гибкая SEO-поддержка каждого домена
  • очень легкая настройка
  • множество режимов работы
  • возможность исключать пути
  • возможность задавать соответствия
  • не использует сторонние сервисы
Как пользоваться:

Информация на вкладке "Установка"

Для программистов:

Получить информацию о текущем домене:
Dev2fun\MultiDomain\Base::GetCurrentDomain()

Получить язык текущего домена:
$GLOBALS['lang']
или
Dev2fun\MultiDomain\Base::GetCurrentDomain()['UF_LANG']
Получить имя поддомена:
Dev2fun\MultiDomain\Base::GetCurrentDomain()['UF_SUBDOMAIN']
или
$GLOBALS['subdomain']


Если возникнет сложность в настройке, мы вам поможем!

Если есть нарекания или предложения по улучшению модуля пишите на почту техподдержки.

Поблагодарить автора

Отзывы (0)
Пока что нет отзывов.
Обсуждения (15)
1 - 5 из 15
Что нового
0.1.19 (18.08.2018) - исправлен баг в сохранении SEO-настроек - исправлен баг в кодировке windows-1251
0.1.18 (13.08.2018) - поправлен баг с кодировкой в инфоблоках
0.1.17 (08.04.2018) - техническое обновление
0.1.16 (18.03.2018) - исправлен баг в выводе Title с текущим городом/страной
0.1.15 (06.03.2018) - исправлен баг в обнаружении поддоменов
- улучшено регулярное выражение
0.1.14 (06.03.2018) - добавлена возможность включить добавление названия текущего города в TITLE
0.1.13 (05.03.2018) - поправлен критический баг, выдававший 404
0.1.12 (01.03.2018) - добавлен $APPLICATION->SetPageProperty('h1',self::$currentSeo['UF_H1']);
0.1.11 (01.03.2018) - поправлен баг установки модуля
0.1.10 (28.02.2018) - Исправлен небольшой баг в поле H1
0.1.9 (27.02.2018) - Добавлена поддержка поля H1
0.1.8 (27.02.2018) - техническое обновление
0.1.7 (15.02.2018) - исправлено регулярное выражение для seo text
0.1.6 (15.02.2018) - исправление кодировки перевода
0.1.5 (15.02.2018) - добавлена поддержка ключей для вывода текста. Теперь можно использовать #SEO_TEXT# или #TEXT#
- добавлена поддержка кастомных полей. Получить их можно с помощью Dev2fun\MultiDomain\Base::GetCurrentDomain()
- добавлена возможность сохранения данных при удалении
0.1.4 (15.02.2018) - техническое обновление
0.1.3 (14.02.2018) - техническое обновление
0.1.2 (01.02.2018) - исправлен системный баг
Установка
Вся настройка осуществляется в 4 простых шага.

Шаг 1. Настройка поддоменов на хостинге

Чтоб настроить поддомены на хостинге вам необходимо будет указать алиасы.
Если у вас хостинг, то можете попросить хостера сделать чтобы все домены вида *.mysite.ru вели на корень сайта.
Обычно для этого надо сделать что-то вроде такого:
- Прописать днс-запись   * IN     A    IP сервера
- В настройках apache прописать:
ServerName your_site.ru
ServerAlias *.your_site.ru
Мы можем вам в этом помочь

Шаг 2. Указать все поддерживаемые поддомены + основной домен

Вам нужно в админке по пути:  Настройки->Настройки продукта->Сайты->Список сайтов->выбираете нужный сайт (обычно s1) и прописываете в поле "Доменной имя", список доменных имен, каждый домен на новой строке.
Данный пункт можно опустить, но мы рекомендуем вам прописать.

Шаг 3. Настроить модуль "Поддомены и мультиязычность"

Вкладка "Настройки"
  • Алгоритм - указать алгоритм определения поддоменов
Виртуальный - модуль определяет куда направить пользователя, но не производит редиректов и переустановку свойств битрикса. Все данные лежат в свойствах модуля и их можно получить.
Поддомен - модуль определяет такой тип subdomain.domain.ru, где subdomain является поддоменом.
Подпапка - модуль определяет такой тип domain.ru/subdomain/, где subdomain является поддоменом.
  • Тип - указать какой тип поддоменов.
Страны - определяет страну пользователя.
Города - определяет город пользователя.
  • Ключ обнаружения IP - ключ в массиве $_SERVER в котором указан ip пользователя
  • Домен по умолчанию - указать домен который является по умолчанию. Можно указать поддомен.
  • Сопоставления - алгоритм сопоставления iso-кода страны/города к имени поддомена.
  • Исключить пути - регулярные выражения путей, на которых модуль не запускается
По умолчанию указаны след пути:
/bitrix/admin/*
/bitrix/tools/*
/local/admin/*
/local/tools/*
и все файлы которые заканчиваются на .php

Вкладка "Мультиязычность"
  • Включить мультиязычность - при установленной галке мультиязычность работает
  • Язык по умолчанию - код языка по умолчанию, в нижнем регистре
Вкладка "Домены"

Описание указано ниже (п. Настроить "Поддомены")

Вкладка  "SEO"
  • Включить SEO - при установке включается SEO у всех доменов и поддоменов. На сайте, для админов, выводится кнопка настройки сео.
Шаг 4. Настроить "Поддомены"

Путь: Настройки->Настройки продукта->Настройки модулей->Поддомены и мультиязычность->Вкладка Домены->нажать на ссылку

Пройдясь по вышеуказанному пути мы попадаем в хайлоадблок битрикса "Dev2funMultiDomain"
В нем создаем записи.
Свойства:
  • Активность - указывает на активность домена
  • Название - внутреннее название домена (любое, не влияет на систему)
  • Подддомен - указываем название поддомена, например нам нужен вот такой вид my.domain.ru, то в этом поле указываем my
  • Главный домен - указываем название главного домена, в нашем случае domain.ru
  • HTML-код счетчиков - сюда копируем все нужные счетчики учета (например Yandex.Metrika или Google Analytics)
  • HTML-код мета-тегов - сюда копируем мета-теги для разных верификаций и любые другие, которые нужно вывести для этого поддомена
  • Язык - тут указываем язык поддомена. Работает только при включении Мультиязычности. НО если указать redirect, то система будет проверять пользователя и перенаправлять его на нужный поддомен.
Для программистов:

Получить информацию о текущем домене:
Dev2fun\MultiDomain\Base::GetCurrentDomain()
Получить язык текущего домена:
$GLOBALS['lang']
или
Dev2fun\MultiDomain\Base::GetCurrentDomain()['UF_LANG']

Получить имя поддомена:
Dev2fun\MultiDomain\Base::GetCurrentDomain()['UF_SUBDOMAIN']
или
$GLOBALS['subdomain']


Краткие правила установки:

  1. Проверить права у папки modules
  2. Установить модуль в административной панели.
  3. Прочитать сообщение
  4. Настроить поддомены
  5. Настроить модуль
  6. Сбросить кэш
  7. Поблагодарить автора
  8. Использовать
Поблагодарить автора
Поддержка
Мы оказываем техническую поддержку по email.

Контакты: support@dev2fun.com

Правила для письма:
  1. В теме письма необходимо указать ID модуля (dev2fun.multidomain)
  2. В теле письма необходимо указать суть проблемы и описать ваши действия, которые к ней привели.
  3. Приложить скриншоты.
Стандартная техподдержка осуществляется:

В рабочие дни, со вторника по пятницу.
С 11 до 16 (по мск)

Лицензионное соглашение

Другие решения разработчика

Рекомендуем

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки