SEO: піддомени + управління метатегами і текстами для інтернет-магазинів на 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:

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

Костянтин Рибченко (19.07.2018 15:54):

Добрий день, Станіслав Довбій!
Так будь ласка:
1) www.dimax-perchatka.ru
2) www.avtomatika.online
3) www.any-med.ru

Станіслав Довбій (19.07.2018 14:55):

Добрий день, можна отримати посилання на пару сайтів на яких реалізовані піддомени через ваше рішення?

Костянтин Рибченко (01.06.2018 17:20):

Добрий день, Ігор Тихонов!
Протестувати немає можливо, ми не прихильники пробних періодів :)
Обмежень немає, головне що б працював сам Бітрікс!

Ігор Тихонов (01.06.2018 17:18):

Добрий день. Чи є можливість протестувати рішення, крім онлайн-демо? Чи є обмеження за версією PHP?

Дункан Маклауд (21.05.2018 23:53):

Дякуємо. Хотілося б бачити це звичайно в коробці. Планується великий проект, там без цього нікуди. Ну і ви самі повинні розуміти що без цього пункту рішення не може бути повноцінним в плані SEO.

Костянтин Рибченко (21.05.2018 18:46):

Добрий вечір, Дункан Маклауд!
А що з нею?) Її поки немає, в планах з розвитку вирішення є такий пункт. Запитайте коли? Важко сказати, конкретних і точних термінів немає, на жаль.

Дункан Маклауд (21.05.2018 18:40):

Привіт! А як щодо карти сайту? Щоб у кожного поддомена вона була своя, про robots.txt знайшов, а про sitemap.xml немає. Дякуємо.

Костянтин Рибченко (19.04.2018 10:38):

Добрий день, Ілля Надейкін!
Наш модуль не формує навантаження, про яку ви написали тут. У нас є клієнт у якого піддоменів близько 1200 (!), Кеш у нього близько 10-12 гіг., Звичайний тариф VPS за 1500 рублів / місяць.
Навантаження можуть формувати роботи пошукових систем (які починають індексувати ваші нові сайту) і неоптимізованими розробка вашого проекту.
1) Зменшіть кількість індексацій / обходу роботів ваших сайтів, почитайте рекомендації самого ж Яндекса.
2) Зробити перевірку вашого проекту на коректність в модулі "Адміністрування - Налаштування - Продуктивність - Панель продуктивності", попросити ваших розробників вирішити даний момент.
Гарного вам дня!

Ілля Надейкін (18.04.2018 00:02):

Добрий день.
Після установки модуля, і активації понад 100 піддоменів, навантаження на оперативну пам'ять збільшилася в рази, перехід на більш потужний сервер на VPN результатів не дав, 8 гіг оперативної пам'яті не вистачає. Все зжирає PHP процеси.
Як боротися? Заявку на підтримку залишав.
Дякуємо

Костянтин Рибченко (21.03.2018 13:14):

Добрий день, Артем Порохіна!
На жаль без доопрацювання ні як. Вам потрібно звернутися в нашу підтримку і запросити платну доопрацювання.

Після активації купона установка відбувається в автоматичному режимі.
Вам необхідно самостійно створити псевдоніми на потрібні вам піддомени на хостингу.
Модуль створить на Вашому сайті новий тип Інфоблоки: «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/ )
Ця ціна справедлива і для установки модуля, якщо ми правили код сайту. Тобто консультації і підказки - безкоштовні.
Надішліть заявку в техпідтримку ви можете через систему тікетів .
Гарного вам дня!
Чи є можливість протестувати рішення, крім онлайн-демо?
Чи є обмеження за версією PHP?
А що з нею?
Запитайте коли?
А як щодо карти сайту?
Як боротися?