Работает на редакциях 1С-Битрикс:
«Старт» «Стандарт» «Малый бизнес» «Эксперт» «Бизнес»


Модуль позволяет легко создавать поддомены на сайте и устанавливать для каждого поддомена свои уникальные параметры: телефон, контактную информацию, метатег для webmaster.yandex и многое другое. Вы также можете самостоятельно создавать свои параметры. Управлением всеми поддоменами осуществляется из одного инфоблока.

Дополнительно в модуле реализован удобный помощник SEO-оптимизатора. Инфоблок «SEO», создаваемый модулем, дает возможность управлять метатегами и SEO-текстами на любых страницах сайта.

Плюсы использования:
  • Возможность присвоения отдельного региона каждому поддомену,
  • Простота аналитики (настройка счётчика для каждого поддомена),
  • Подтверждение прав в сервисах для вебмастера Яндекс и Google,
  • Привлечение дополнительного объема трафика из поисковой выдачи, за счет мультивыдачи,
  • Продвижение в нескольких регионах,
  • Назначение/смена meta тегов <title>, <description>, <keywords>, <robots> для любой страницы вашего сайта,
  • Установка и смена SEO текстов для любых страниц сайта и поддоменов,
  • Возможность включения, выключения контента для каждого поддомена в отдельности (инструкция в установке).
В итоге модуль позволит Вам увеличить обхват аудитории за счёт созданных региональных сайтов и увеличить количество клиентов. А поскольку каждый домен будет таргетирован на отдельный город, то позиции сайта при поиске в каждом городе также повысятся.

Поддомены создаются динамическими (псевдодомены), они не занимают дополнительного места у вас на сервере (только увеличивается размер кеша).
1.0.7:

В компоненте webfly:meta.edit добавлена возможность редактировать h1 страницы (при установке обновления в инфоблоке SEO для этой цели будет создано новое свойство - WF_H1)
Стили всплывающего окна с городами перенесены в папку сайта
Изменена сортировка обработчиков событий для более корректной работы при вложенности маркеров (например, при использовании маркеров городов внутри маркеров seo-текстов)

1.0.6:

Добавлены языковые файлы для английского языка для компонентов
Добавлены дополнительные стили для корректного отображения всплывающего окна с городами в мобильной версии
Повышена стабильность работы

1.0.5:

Исправлены ошибки кэширования
Оптимизирован исполняемый код
Внедрена поддержка региональных поддоменов третьего (и более) уровня

Внимание! Перед установкой данного обновления убедитесь, что в настройках сайта указан верный URL сервера

1.0.4:

Исправлены ошибки

1.0.3:

Исправлены ошибки

1.0.2:

Добавлен новый компонент для вывода городов, сгруппированных по областям и избранных городов

1.0.1:

Добавлена возможность редактировать метатеги страницы из публичной части

Константин Рыбченко (16.06.2020 14:22):

Добрый день, Сергей Божик.

Мы не можем отвечать за сторонние решения, нужно разбираться, как данное решение создаёт страницы. Возможно данное решение как то переопределяет значения мета данных.
Если говорить в общем, то решение будет работать корректно на созданных динамических страницах (на статике замены не работают).

Сергей Божик (16.06.2020 13:47):

Здравствуйте! Подскажите, пожалуйста, почему не меняется МЕТА данные на страницах созданных с помощью модуля СОТБИТ? Указываю #WF_CITY_default#  или #WF_CITY#  , но в МЕТА (тайтл и description) на этом месте остается пустое место. ПРи этом это же свойство #WF_CITY_PRED#  без нареканий работает на поддоменах.

Константин Рыбченко (15.06.2020 11:31):

Добрый день, Михаил!

Проблемы нет, это локальный у вас случай.
Что нужно проверить? Если вы что то меняли, вам нужно удалить весь кеш в Битрикс. Потом посмотреть свободное место на хостинге (когда места нет, то и замена не работает). А так же посмотреть, если вы авторизованы под админом, то адресная строка должна быть без параметров (чистый УРЛ), так как если в адрестной строке есть Битрикс переменные, то показываются метки автозамены. Это сделано специально, для быстрого поиска переменных в шаблонах :)
Удачи!

Михаил (15.06.2020 06:27):

Добрый, второй раз проблема перестает выводить информацию тупо показывает переменную #WF_CONTACTS# а информацию не выводит уже такая проблема была, ваши специалисты что то делали в чем проблема?!

Константин Рыбченко (20.05.2020 11:16):

Добрый день, Михаил!

Инфоблок «Города» предназначен для заведения нужных вам поддоменов/городов. Там все заводится ручками или загружается/импортируется из файла. Других ваших вопросов не понял, опишите более подробно тогда дадим ответ :)

Михаил (20.05.2020 07:00):

Webfly - Поддомены и SEO: Информационные блоки
в раздел города- вкладка свойства, задали шаблон по умолчанию в уже созданных городах он не обновляется! Приходится в ручную обновлять каждый город добавляя отсутствующий код, как обновить у всех городов по типу очистка кэша?!

Константин Рыбченко (03.02.2020 09:40):

Добрый день, Алексей Алексей!

1) Загрузка данных в инфоблок - это стандартная опция платформы 1С-Битрикс. Поэтому да, вы можете загрузить нужный вам список городов.
2) Не знаем как вы реализовали настройку, поэтому лучше с техническими моментам обратиться в нашу поддержку.

Алексей Алексей (31.01.2020 19:33):

Добрый вечер!

1) Есть ли возможность загрузить список городов для создания поддомена через Excel?
2) Блок "Города", заходим в настройки SEO для существующего и открывающегося поддомена, меняем параметр "Title" с пустого на, например, "{=this.Name} Тест" - ничего не происходит: заголовки страниц не обновляются. Как сделать правильно или это ошибка и нужно писать в поддержку?

Константин Рыбченко (30.01.2020 12:47):

Добрый день, Владимир Майборода!

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

Владимир Майборода (30.01.2020 09:51):

Добрый день, robots.txt по под доменам разделить получается а возможно тоже самое для sitemap.xml сделать?

Пробовал вот так, но не работает, всегда отдаётся файл из первого правила

Rewriterule ^sitemap.xml$ /seo/test/sitemap.xml [NC,L]

После активации купона установка происходит в автоматическом режиме.

Вам необходимо самостоятельно создать псевдонимы на нужные вам поддомены на хостинге.

Модуль создаст на Вашем сайте новый тип инфоблока: «Webfly - Поддомены и SEO», с двумя инфоблоками в нём: «Города» — для управления информацией на региональных поддоменах и «SEO» — для установки необходимых метаданных на любых страницах сайта.

Для полноценной работы всех функций модуля необходимо, чтобы в настройках сайта был указан параметр "URL сервера (без http://):" (Настройки -> Сайты -> Список сайтов -> Ваш сайт).

С версии 1.0.5 внедрена поддержка доменов третьего и более уровней основного сайта. Например - ваш основной сайт: site.site1.ru - вы можете также работать со всеми функциями модуля, создавая региональные поддомены вида msk.site.site1.ru, spb.site.site1.ru и т.д. При этом в настройке сайта "URL сервера (без http://):" должен быть указан основной домен - site.site1.ru.

ВНИМАНИЕ! Если вам нужно редактировать метатеги из публичной части сайта, вам необходимо разместить вызов компонента "webfly:meta.edit" перед закрывающим тегом </body>.

Код вызова компонента "webfly:meta.edit":

<?$APPLICATION->IncludeComponent(
    "webfly:meta.edit", 
    ".default", 
    array(
        "CACHE_TYPE" => "A",
        "CACHE_TIME" => "3600",
        "WF_JQUERY" => "N"
    ),
    false
);?>

Как работать с инфоблоком «Города»

Инфоблок «Города» предназначен для вывода уникальных данных, таких как телефон, адрес, название города и др., для каждого поддомена сайта.

Инфоблок «Города» нужно заполнить региональными поддоменами сайта с их уникальными свойствами: название города, поддомен (например, kursk, moscow, voronezh), телефон, e-mail, контактная информация и т.д. Для основного сайта поле «Поддомен» нужно оставить пустым.

Для того чтобы вывести на сайте значения свойств из инфоблока «Города», нужно разместить символьный код соответствующего свойства в решетках, например, #WF_CONTACTS#, #WF_MAP#, #WF_EMAIL#. Вы также можете создавать свои свойства и выводить их на сайте.

Как работать с инфоблоком «SEO»

Инфоблок «SEO» предназначен для быстрой установки метатегов и размещения SEO-текстов на любой странице сайта.

ВНИМАНИЕ! Для изменения метатегов необходимо разместить вызов компонента "webfly:meta.edit" перед закрывающим тегом </body>.

Код вызова компонента "webfly:meta.edit":

<?$APPLICATION->IncludeComponent(
    "webfly:meta.edit", 
    ".default", 
    array(
        "CACHE_TYPE" => "A",
        "CACHE_TIME" => "3600",
        "WF_JQUERY" => "N"
    ),
    false
);?>

Изменять метатеги можно как из публичной части сайта, воспользовавшись появившейся панелькой "Редактировать метатеги страницы", так и из админки.

Редактирование из публичной части

После размещения вызова компонента "webfly:meta.edit" в публичной части сайта внизу всех страниц появится красная панелька (видна только пользователям с административными правами), при клике на которую появится форма редактирования метатегов страницы.

Редактирование из админки

Поле «Страница» инфоблока заполняется адресом конкретной страницы (без http://), для которой необходимо проставить свои метатеги, а свойства «TITLE», «ROBOTS», «DESCRIPTION» и «KEYWORDS» заполняются необходимой информацией.

В множественное свойство «WF_SEO_TEXT» можно добавить SEO-тексты для данной страницы. Для того чтобы вывести эти тексты на сайте, необходимо указать символьный код свойства в решетках и порядковый номер SEO-текста, например, #WF_SEO_TEXT_1#, #WF_SEO_TEXT_2# и т.д.

Дополнительные возможности


Вывести названия всех городов со ссылками на соответствующие поддомены:

#WF_CITIES#

Вывод городов с разделением на центры, области и округа + избранные города:
<?$APPLICATION->IncludeComponent(
  "webfly:cities.popup", 
  ".default", 
  array(
    "COMPONENT_TEMPLATE" => ".default",
    "CACHE_TYPE" => "A",
    "CACHE_TIME" => "3600",
  ),
  false
);?>

Вывести любой город:

Основной город: #WF_CITY_default#
Остальные: #WF_CITY_поддомен#

Вывести название текущего города:

#WF_CITY_NAME#

Фильтрация выводимой на сайте информации


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

Для этого Вам необходимо:

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

Название: Не выводить для городов
Тип: Привязка к элементам в виде списка
Код: NOT_SHOW_IN_CITIES
Множественное

И настроить его на инфоблок «Города»

2. Далее, в элементах инфоблока, которые не нужно выводить для определенных городов, во вновь созданном свойстве «Не выводить для городов» выбрать эти города.

3. На странице с вызовом компонента, настроенном на данный инфоблок, перед вызовом компонента, добавить код фильтра:

<?
if (CModule::IncludeModule("webfly.seocities") and CModule::IncludeModule("iblock"))
{
    $cityID = CSeoCities::getCityId();
    global $cityFilter;
    $cityFilter = array("!ID" => CIBlockElement::SubQuery("ID", array("IBLOCK_ID" => "ID_ИНФОБЛОКА", "PROPERTY_NOT_SHOW_IN_CITIES" => $cityID)));
}
?>

Где "ID ИНФОБЛОКА" — ID Вашего инфоблока

Не забудьте указать в настройках компонента значение фильтра  — cityFilter.


Создание разных файлов robots.txt для региональных поддоменов

1. Создайте в корне сайта папку robots.
2. Создайте в этой папке файлы robots.txt для каждого регионального поддомена (прим: robots.txt, robots_msk.txt, robots_spb.txt и т.д.)
3. В файле .htaccess укажите пути для созданных файлов robots.txt:
RewriteCond  %{HTTP_HOST} msk.site.ru$
Rewriterule ^robots.txt$ /robots/robots_msk.txt [L]
RewriteCond  %{HTTP_HOST} spb.site.ru$
Rewriterule ^robots.txt$ /robots/robots_spb.txt [L]
RewriteCond  %{HTTP_HOST} site.ru$
Rewriterule ^robots.txt$ /robots/robots.txt [L]
в некоторых случаях работает следущая комбинация
RewriteCond  %{HTTP_HOST} msk\.site.ru
Rewriterule ^robots.txt$ /robots/robots_msk.txt [L]
RewriteCond  %{HTTP_HOST} spb\.site.ru
Rewriterule ^robots.txt$ /robots/robots_spb.txt [L]
RewriteCond  %{HTTP_HOST} site.ru 
Rewriterule ^robots.txt$ /robots/robots.txt [L]
Просим ознакомиться с правилами поддержки!
____________________________________________________________

Режим работы: 12:00 — 18:00 по московскому времени.
Время реакции на обращение – до 3 рабочих дней (стараемся отвечать быстро, в порядке живой очереди).
Выходные дни: суббота, воскресение, праздники.

Если у вас возникла проблема или ошибка, пришлите, пожалуйста, сразу же доступы на проект которые попросит вас система при создании обращения.
____________________________________________________________

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

Платность:
  • Консультации - бесплатно,
  • Вопросы - бесплатно,
  • Исправление ошибок - бесплатно,
  • Работы на сайте  - по тарифу «Разовый» http://webfly24.ru/tariffs/
Мы стараемся не брать доработки на сайтах, так как наши ресурсы направлены исключительно на наши модули (в данном случае), но когда происходят исключения - мы просим оплату по норма-часам которые будут затрачены на решение вашего вопроса (тариф "Разовый" http://webfly24.ru/tariffs/)

Эта цена справедлива и для установки модуля, если мы правили код сайта. То есть консультации и подсказки - бесплатны.

Отправьте заявку в техподдержку вы можете через систему тикетов.

Хорошего вам дня!