Деньги, как известно, имеют различные функции. Одной из них является непрестанное движение денег в обращении, обслуживание процесса обращения. Без выполнения деньгами этой функции торговля была бы невозможна.

Розвиток SEO-модуля для Бітрікс: робота з UTM-мітками

  1. Виправлення і поліпшення
  2. Що таке utm-мітка
  3. Яку проблему вирішуємо, до чого тут seo-модуль
  4. Продуктовий підхід, чому utm-мітки
  5. що зробили
  6. Як працює, як оновити, як використовувати
  7. Налаштування параметрів URL
  8. Текстова сторінка
  9. Комплексний компонент + посторінково
  10. Що далі?

Це одна з статей про функції seo-модуля. Читайте також:

Модуль «Інструменти seo-фахівця» - універсальний спосіб керувати seo-настройками сайту на 1С-Бітрікс. У рішення більше 800 установок, це один з популярних seo-модулів для Бітрікс на поточний момент (орієнтуємося на рішення з категорії SEO - http://marketplace.1c-bitrix.ru/solutions/category/74/ ).

Мета - зробити універсальне рішення для веб-майстра і фахівця з просування для роботи з seo-настройками сайту без участі програміста.

Ми випустили нову версію рішення «Інструменти seo-фахівця». Короткий огляд поновлення нижче в статті.

Виправлення і поліпшення

  • Виправили роботу поля «Сторінки, на яких розумна посторінково відключена». Тепер збереження значення поля відбувається коректно.
  • Перейменували модуль в «Інструменти SEO-фахівця» всюди в адмінці - в списку модулів і розділі "Сервіси". Тепер не буде труднощів із пошуком налаштувань.

Нові можливості

  • Навчили модуль ігнорувати utm-мітки. За результатами опитування користувачів модуля це найбільш затребувана проблема. За неї проголосувала більшість користувачів. Додатково, навчили модуль ігнорувати будь-які задані адміністратором параметри в url. Про це нижче.
  • Додали на сторінку налаштувань модуля поле для вказівки ігнорованих параметрів url. Зверніть увагу, стандартні «бітріксовие» back_url_admin, clear_cache, ітд вказувати не треба. Модуль ігнорує їх за замовчуванням.

Детальніше про нові можливості.

Що таке utm-мітка

UTM-мітки (або просто utm) - спеціальні параметри в адресі сторінки. Їх придумали для зручності відстеження рекламного, реферального, і іншого платного трафіку на ваш сайт. Будь-яке рекламне оголошення, банер, стаття з посиланням на ваш сайт може містити utm-мітку. Більше подробиць в вікіпедії .

Коли користувачі натискають на посилання з utm-мітками, переходи по-особливому запам'ятовуються в системах аналітики. Ви відстежуєте рекламний трафік, робите висновки, все просто.

Ви відстежуєте рекламний трафік, робите висновки, все просто

Яку проблему вирішуємо, до чого тут seo-модуль

Нагадаємо основний принцип роботи seo-модуля. Для будь-якої сторінки на сайті налаштовуємо унікальні seo-параметри. Модуль орієнтується на адресу сторінки.

проблема:

З точки зору модуля, сторінка з utm-мітками і без них - різні. З точки зору користувача - немає.

Користувач повинен побачити один і той же title, h1, seo-текст незалежно від того, перейшов на сторінку по рекламному посиланню, з пошукової видачі або закладок браузера.

Раніше модуль для сторінок з utm-мітками не застосовував настройки, якщо ви спеціально не додавала цю адресу.

Тепер ви вказуєте будь-які параметри на сторінці налаштувань модуля, він не буде реагувати на них.

Продуктовий підхід, чому utm-мітки

Описана проблема викликала багато звернень. На парі сайтів ми вручну виправляли поведінку модуля, щоб він ігнорував utm. Тепер вирішили зробити поліпшення централізовано. Функція ігнорування utm доступна з версії 2.3.x.

У нас є список «фіч» найближчого розвитку модуля. Яку наступну робити - складний вибір. Щоб не допустити зайвих витрат ресурсів, ми вирішили запитати користувачів, яке оновлення випустити.

Ми зробили опитування на google-формах (чудовий інструмент, рекомендуємо). Список фич для опитування:

Дякуємо користувачів, які брали участь в опитуванні!

Результати опитування:

Результати опитування:

Ми підозрювали, що utm-мітки наберуть багато голосів, але в перемогу не вірили. Чесно, «хворіли» за «Предпросмотр сниппета сторінки». Виявилося, що переглядати сниппет не так цікаво. Наступна фіча - мікророзмітки хлібних крихт на сайті однією кнопкою. Слідкуйте за оновленнями, ми зробимо!

що зробили

Функціонально, додали рівно одне поле на сторінку налаштувань модуля і навчили модуль не реагувати на параметри, перераховані в цьому полі.

Логіка роботи здається заплутаною, але при використанні не викликає труднощів. При наявності параметра в цьому полі (через кому) модуль перевіряє його наявність в адресі і діє за алгоритмом:

  1. якщо поле пусте, працює як зазвичай;
  2. якщо в поле є параметри, і в url сторінки зустрічаються ці параметри в довільному порядку, модуль застосовує настройки для url, в якому цих параметрів немає;
  3. якщо в поле є параметри, в url сторінки зустрічаються додаткові параметри, модуль застосовує настройки для url, в якому немає зазначених параметрів, а додаткові є;
  4. якщо в поле є параметри, в url є параметри, і вони не перетинаються, модуль працює як зазвичай (перевіряє наявність адреси з параметрами в таблиці);
  5. якщо в поле є параметри, в url є параметри, і перетин параметрів не порожньо, модуль застосовує настройки для url, в якому немає зазначених в поле параметрів, а додаткові є.

При оновленні модуля поле з параметрами пусте. Є підказка з популярними utm-мітками. Скопіюйте їх в поле, модуль почне ігнорувати utm-мітки!

Як працює, як оновити, як використовувати

Для оновлення модуля перейдіть на сторінку «Оновлення рішень» в адмінці сайту. Встановіть оновлення рішення «Інструменти seo-фахівця». Мінімальна версія для ігнорування utm-міток - 2.3.x.

Приклади роботи. Виконували на типовому шаблоні «Меблевий магазин» від 1С-Бітрікс. Нагадуємо, вимоги для коректної роботи модуля вказані в інструкції .

Налаштування параметрів URL

Спеціально для перевірки ігнорування не тільки utm, але і будь-яких параметрів (навіть кирилицю), вказуємо в полі параметри:

utm_source, utm_medium, utm_campaign, utm_term, utm_content, 1, мітка

utm_source, utm_medium, utm_campaign, utm_term, utm_content, 1, мітка

Текстова сторінка

example.com/seo-test.php

Перевірка - працює

example.com/seo-test.php?utm_source=YandexDirect&utm_campaign=cpc&1=2&%D0%BC%D0%B5%D1%82%D0%BA%D0%B0=%D1%82%D0%B5%D1%81 % D1% 82

utm_source=YandexDirect&utm_campaign=cpc&1=2&%D0%BC%D0%B5%D1%82%D0%BA%D0%B0=%D1%82%D0%B5%D1%81 % D1% 82

Комплексний компонент + посторінково

example.com/news/index.php?PAGEN_1=2

Перевіряємо роботу для комплексного компонента і параметрів «посторінково». За умовою, модуль повинен коректно відпрацювати для сторінки зі службовим параметром "PAGEN_1" і не враховувати додані utm.

Перевіряється адреса:

example.com/news/index.php?PAGEN_1=2&utm_source=GoogleAdwords&%D0%BC%D0%B5%D1%82%D0%BA%D0%B0=%D1%82%D0%B5%D1%81%D1 % 822 & 1 = 2 & utm_term = seo-% D0% BC% D0% BE% D0% B4% D1% 83% D0% BB% D1% 8C - працює.

PAGEN_1=2&utm_source=GoogleAdwords&%D0%BC%D0%B5%D1%82%D0%BA%D0%B0=%D1%82%D0%B5%D1%81%D1 % 822 & 1 = 2 & utm_term = seo-% D0% BC% D0% BE% D0% B4% D1% 83% D0% BB% D1% 8C - працює

Перевірки виконані також в режимі інкогніто.

Що далі?

Наступна «фіча» - включення мікророзмітки хлібних крихт на всьому сайті однією кнопкою. Ще не придумали спосіб реалізації, але обов'язково зробимо.

При виявленні помилок або «дивацтв у поведінці» модуля після поновлення, пишіть на [email protected] .

Оцініть статтю:

Php?
Php?
Php?
Що далі?