Битрикс каталогының региондық SEO-аудиты: жаңа бір сұраным каталог екіге бөлінгенін қалай көрсетті

Бұл бейімделген нұсқа. Түпнұсқа (орысша): automata.sale/blog/seo-geo/regionalnyy-seo-audit-kataloga-bitrix/

Битрикс каталогының региондық SEO-аудиты: жаңа бір сұраным каталог екіге бөлінгенін қалай көрсетті

Structured Answer: 1С-Битрикстегі региондық SEO (Аспро шешімдерінде — карточкаларды региондарға байланыстыру қасиеті арқылы) жасырын бұзылады: витрина жағынан қате көрінбейді, ал региондық субдомен ассортименттен айырылады. Нақты жобада — 25 региондық субдомені бар дүкен — деректерқорға жасалған бір аналитикалық сұраным көрсетті: 158 белсенді карточканың тек 70-і толық, 38-інде дәл бір нақты регион жетіспейді, тағы 50-і бір ғана регионға байланысқан және фидтармен толтырылады. Түзету дәлекті — «саңылаулы» топ үшін бір операция, жаппай өңдеусіз. Қорытынды: региондалу — «жасап ұмыттың» параметр емес, мезгіл-мезгіл салыстырылатын деректер.

Региондалу — Битрикстегі B2B интернет-дүкендерінің ең қымбат механикаларының бірі: қалалар бойынша субдомендер желісі, әрқайсысында өз тауарлары, бағалары және көрінісі. Және ең нәзіктерінің бірі: карточкалардың региондарға байланысы инфоблок қасиетінде өмір сүреді, ал контент-менеджер тауарды өткізіп жіберсе, фид деректерді қайта жазса немесе регион қалғандарынан кейін қосылса — карточка субдоменнен жай жоғалады. Әкімшілікте қате жоқ, мониторингтен хат жоқ.

Региондалу қалай көрінеді және неге жасырын бұзылады

Аспро шешімдерінде каталог карточкалары региондарға инфоблок қасиеті арқылы байланысады (тізім түрі немесе региондар инфоблогына байланыс). Субдомен витринасының осы қасиетінде оның регионы бар карточкаларды көрсетеді. Логика қарапайым — дәл сондықтан ондағы саңылаулар көрінбейді:

  • карточка белсенді, бағасы бар, негізгі домен іздеуінде көрінеді;
  • региондық субдоменде оның жай ғана жоқ;
  • ешкім қате жасамаған — регионды жай қоймаған, толық қоймаған немесе фид байланысты қайта жазған.

Клиент симптомды үшінші қолдан көреді: «бізде бұл қалада неге бұл позициялар жоқ?» — немесе мүлдем көрмейді, өйткені не болу керектігін ешкім білмейді.

Оқиға: 158 карточка және үш күй

Нақты жоба: құрылыс материалдары дүкені, 25 регион, қалалар бойынша субдомендер, каталог бөлігі жеткізуші фидтарымен толтырылады. Себеп — клиенттің бір регион туралы сұрағы. Витрананы қолмен есептеудің орнына — деректерқорға бір сұраным: әр белсенді карточка үшін ол қанша регионға байланысқанын санау және топтастыру.

Нәтиже:

ТопКарточкаӘрқайсысында региондарНе білдіреді
Толық70барлық 25Каталогтың сау бөлігі
«Саңылаулы» тармақ3824Барлығында дәл бір регион жетіспейді
Региондық тармақ50тек 1Фидтармен толтырылады, регион біреу

Барлығы 158 белсенді карточка — және каталог нақты бір регион бойынша екіге бөлінген: «негізгі» тармақтың 38 карточкасында дәл ол жетіспейді, ал «региондық» тармақтың 50 карточкасы тек ол жерде өмір сүреді. Контент-менеджердің «карточкалардың жартысында мәтін жоқ» шағымы — сол 50 фидтік позиция: фид тауар мен бағаны әкеледі, бірақ сипаттамаларды жоқ.

Ерекше айта кетерлігі, 38 карточканың саңылаусы бірдей: бұл өткендегі бір операцияның ізі — регион кейінірек енгізілген, каталог тармағы онсыз көшірілген. Бір себеп, 38 зардап, субдоменнен ассортименттің жартысы жоқ.

Сұранымның өзі

Аудиттің идеясы — тауарларды емес, карточкаға шаққандағы региондар санын санау. Битрикс үшін тұжырымдық түрде былай көрінеді:

SELECT
  cnt.regions,
  COUNT(*) AS cards
FROM (
  SELECT be.ID, COUNT(bep.VALUE) AS regions
  FROM b_iblock_element be
  JOIN b_iblock_element_property bep
    ON bep.IBLOCK_ELEMENT_ID = be.ID
   AND bep.IBLOCK_PROPERTY_ID = :REGION_PROPERTY_ID
  WHERE be.ACTIVE = 'Y'
    AND be.IBLOCK_ID = :CATALOG_IBLOCK_ID
  GROUP BY be.ID
) cnt
GROUP BY cnt.regions
ORDER BY cnt.regions;

Шығыс — жоғарыдағы оқиға кестесі: 25 регионды қанша карточка, 24-ті қанша, 1-ді қанша. Одан кейін нақты топ бойынша нақтылаушы сұраным — және қай регион жетіспейтіні (региондар анықтамалығымен салыстырып) және қандай карточкалар тиістілікті көресіз. Бүкіл аудит минуттар алады; витрананы қолмен тексеру ештеңе бермейді — «қате» карточкалар субдоменнен жай көрінбейді.

Өндірістік деректерқорлар туралы маңызды ескерту: сұраным тек оқиды. Байланыстың кез келген өзгертуі — бөлек қадам, бэкаппен және тізімді салыстырғаннан кейін.

Жаппай емес, дәлекті түзету

Бұл оқиғаның шешімінде үлкен қатеден құтқарған нюанс бар. Интуитивті «барлық 88 толық емес карточкаға барлық региондарды қояйық» зиянды болар еді:

  • 38 «саңылаулы» — бір операциямен түзетіледі: жетіспейтін регионды қосу. ID тізімі бойынша дәл бір INSERT операциясы, тізім — нақтылаушы сұранымнан.
  • 50 фидтік — тікіуге болмайды: келесі фид жүктеуінде қолмен берілген байланыс қайта жазылып, жұмыс жоғалады. Олардың тағдыры фид деңгейінде немесе деректер жеткізушісіне қойылатын тапсырма ретінде шешіледі.

Яғни «мәселелі» карточкалардың жартысы қолмен мүлдем түзетілмейді — және аудитсіз бұл айқын емес.

Бұл SEO-ға не береді

Байланыс саңылауының тікелей зардаптары:

  • региондық субдомен ассортименттің жартысын көрсетеді — көрініс жұқарады, индекстегі беттер азаяды, региондық трафиктің конверсиясы төмендейді;
  • каталог асимметриялы: мағынасы бойынша бірдей тауарлар региондарда әртүрлі әрекет етеді — алгоритмдер мұны байқайды;
  • региондар бойынша контент-жоспар толық емес картина бойынша құрылады: «карточкалардың жартысында мәтін жоқ» — ұмытшақтық емес, өз деректер көзі бар бөлек каталог тармағы.

Дәлекті түзетуден кейін субдомен ассортименті теңеседі, ал әрі қарайғы бақылау — сол сұраным тоқсан сайын және әр маңызды фид жүктеуінен кейін.

Қорытынды

Битриксте региондалу — параметр емес, деректер. Деректер дрейфтейді: фидтар, жаңа каталог тармақтары, адам факторы. Бір сұранымдық аудит региондық трафиктің бір айлық жетіспеуінен арзан — және қайра қарау керектігін білсеңіз, минуттарда жасалады.

Мұндай салыстыруларды региондық желісі бар жобалардың тұрақты қызметіне қосамыз: байланыс аудиттері, фидтік тармақтарды бақылау, субдомендер ассортиментінің мониторингі. Битриксте региондық сайттар желісіңіз бар және әр тауар әр қалаға жететініне сенімсіз болсаңыз — жазыңыз, каталогыңыз бойынша аудит өткіземіз.

📞 +7 (906) 311-77-69 · ✉ hello@automata.sale · 💬 Telegram: @automatasale