Продвижение сайта на Битриксе с помощью SEO-модуля

Проблемы с внутренней SEO-оптимизацией сайта на Bitrix 

Как работает типичный SEO-шник? Он получает заказ на продвижение сайта и, заранее шипя на программистов, клиента и Яшу с Гошей, начинает редактировать сайт. 

Не будем обманываться: редактирует он далеко не все (товары добавлять и тексты писать «из головы» не станет).  Его «правка сайта» включает меню, переходы, редиректы, всякие файлы типа robots.txt, sitemap.xml. И в первую очередь -- заголовки, метатеги, описания и тексты на страницах.

Обычно довольно быстро выясняется, что шипел SEO-шник не зря. Почти все CMS/«движки для сайтов» не умеют того, чего ему нужно. Они умеют много ненужного, но это не утешает.

Чего не хватает в CMS для внутренней оптимизации сайта?

  1. Добавления и редактирование пунктов любых меню;

  2. Возможности закрывать от индексации части сайта и части страниц;

  3. Возможности в любом разделе создать страницу с произвольным текстом;

  4. Возможности на любой странице добавить блок текста, который появится только на ней, а не на всех аналогичных;

  5. Возможности редактировать html-код на любой странице;

  6. Возможности независимо от названий товаров, групп и разделов редактировать заголовки h1 и заголовки title на любых страницах. Редактировать так, чтобы эти правки касались конкретной страницы;

  7. Из новенького: возможности указывать какая страница из дублирующихся (если уж этого нельзя избежать технически) является основной (с помощью Google-признака канонического адреса ).

Порой война с программистами по этим направлениям может занять кучу времени и стоить клока седых волос.

SEO-возможности и SEO-проблемы bitrix

Система 1С-Битрикс позиционирует себя как лучшая технологическая платформа для веб-разработки, и, не зря. Система умеет больше ненужного SEO-шнику, чем любая другая.

Если перед вами задача SEO-оптимизации сайта на bitrix, то радуйтесь: из проблемных 7 пунктов, о которых сказано ранее, почти все Битриксом решены. 

Что осталось?

  1. Нельзя комфортно и в одном месте редактировать мета-теги для динамических данных (ленты новостей, каталоги). В особенности, если этого не предусмотрел программист и не выполнил необходимую настройку.

  2. Сложность размещения на страницах сайта и отсутствие единого места редактирования специальных SEO-текстов.

  3. Дубли страниц (в случае, если get-параметры игнорируются системой, но учитываются поисковыми системами).

А как же 14-я версия и новые SEO-возможности Битрикса?

Битрикс очень давно умеет настраивать все SEO-свойства для физических страниц, отдельных файлов. Даже кнопка такая отличная есть для SEO-параметров страницы.


png;base648de829c455bebb74.png

Для динамических, программных страниц товаров и новостей предлагалась следующая процедура:

  1. Для каждого типа элементов программист создает требуемые свойства. «Из коробки», по умолчанию, таких SEO-свойств в Битриксе нет.
  2. png;base647d24f603c27a4a4a.png
  3. Для каждой страницы программист изменяет компоненты. В стандартных компонентах такие настройки есть, но к свойствам они не привязаны, так как нет самих свойств. И сделать это можно только для детальных страниц товара или новости, для страниц списков нет почти никаких возможностей. png;base6422258aaaa3718284.png

  4. SEO-шник должен редактировать свойства элемента, каждый раз в новом месте.

Это все работает. Это плюс. Но подготовка к продвижению требует для среднего сайта несколько часов работы. И если настройки делались разными людьми в разное время, то найти нужные свойства, проставить их и убедиться что все работает — было каждый раз муторным делом.

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

В 14 версии Битрикс в свойственной ему манере проблему решил. Поддерживаются шаблоны, наследование свойств и много всего. Подробное описание в блоге компании . Есть 2 недостатка:

  • все это слишком сложно для понимания и настройки, особенно когда нужно подправить свойства десяти страниц, а не нескольких тысяч. Битрикс сделал универсальный инструмент, который «все умеет», но его применение требует минимум одного высшего технического образования;

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

В общем, 14-я версия Битрикса и ее SEO-возможности это безусловный шаг вперед, но до удобства по-прежнему далеко.

Решение задачи SEO-оптимизации сайта на 1С-Битрикс

Мы сделали свой SEO-модуль для Битрикса . Он называется « Инструмент SEO-специалиста ».

Что модуль умеет (сразу после установки, без изменения инфоблоков или свойств страниц):

  • На одной странице устанавливать мета-теги (Title, Keywords, Description) для любых страниц, в том числе чисто «программных», для которых нет элемента инфоблока или физического файла. Например, для результатов поиска или пятой страницы списка элементов;

  • Принудительно менять h1 (заголовок страницы), устанавливаемый любыми компонентами на любых страницах;

  • Устанавливать признак канонического адреса для Google ;

  • Устанавливать до трех SEO текстов (для этого вам нужно в любое место страницы установить комментарий <!--seo_text1-->, <!--seo_text2--> или <!--seo_text3-->);

  • Выбирать сайт, для которого устанавливаются параметры, если на одной лицензии у вас сделано несколько сайтов;

  • Редактировать как «с лица» сайта, так и из админки;

Устанавливать и использовать модуль можно на любых редакциях Битрикса, в том числе «Первый сайт» (в этой редакции ограничено число инфоблоков и свойств, но наш модуль не использует инфоблоки).

Настройка мета-тегов (Title, Keywords, Description)

Войдите на сайт как администратор, перейдите в публичный раздел (на «лицо»). Откройте страницу, для которой вы хотите установить мета-теги.

В верхней панели администрирования нажмите кнопку «Добавить SEO-свойства». В появившемся окне «Добавление страницы» заполните поля Title, Keywords, Description, нажмите Сохранить. png;base64b04cadb9e64d09c.png


Результат для данной страницы можно проверить в режиме отображения HTML-кода. png;base64b6515631f1979d52.png

Принудительное изменение h1 (заголовок страницы), устанавливаемый любыми компонентами на странице.

Нажмите кнопку «Добавить SEO-свойства», в открывшемся окне установите заголовок в поле H1. Нажмите Сохранить. Результат можно посмотреть сразу же на этой странице.



png;base64541ae5da11e16999.png png;base64b379e47348fb1582.png

Установка признака канонического адреса

Для установки признака канонического адреса установите галочку «Канонический URL», нажмите Сохранить.


png;base64ad7d7f47c28e5633.png

В коде соответствующей страницы появится требуемая Google метка.

png;base64694da7a9dee9cb97.png


Добавление SEO-текстов на страницу

Для того, чтобы добавить на страницу SEO-тексты, необходимо любом месте страницы написать комментарий: <!--seo_text1-->, <!--seo_text2--> или <!--seo_text3->.

После этого нажмите «Добавить SEO-свойства» и установите значение для свойства Текст 1.


png;base641f526ac44578b2e4.png png;base64325dec8b25c65226.png

Установленный текст появится на странице в том месте, где был комментарий.


Редактирование SEO-свойств в административном разделе

В административном разделе перейдите в Сервисы — SEO-свойства — Список страниц. Появится таблица со всеми установленными свойствами для страниц сайта.

Свойства каждой страницы можно отредактировать из этой таблицы (дважды нажмите на строку с записью).

Можно добавить еще одну страницу с помощью кнопки Добавить.


png;base64368ff3d11813823.png

Что еще можно сделать для расширения SEO-возможностей Битрикса

  1. Возможности принудительно проставлять 404 статус для любых страниц. Проблема дублей в Битриксе полностью решена не будет никогда, а вот удобный инструмент назначения статуса 404 любой странице, ошибочно попавшей в индекс, был бы полезен;

  2. Произвольные 301 редиректы. Иногда хочется иметь возможность проставить принудительную переадресацию 301 типа с любой на любую страницу. Сейчас удобно это не сделать;

  3. Задание свойств noindex и nofollow. Нужно редко, но было бы удобно.


Для того, чтобы без проблем выполнить внутреннюю оптимизацию сайта на Bitrix, скачайте SEO-модуль для Битрикса в Маркетплейсе. Он платный, но окупается мгновенно. Проверено на себе.



Комментарии (7)

...
  • Марина
  • 19.11.2014 20:36:59
уточните, плз, про три сеотекста: по три на каждую страницу, или всего три на весь сайт?
...
3 текста на каждую страницу
...
  • Прохор Захаров
  • 09.02.2015 17:58:17
Добрый день!
Подскажите пожалуйста, можно ли на страницах пагинации добавлять номер текущей страницы не только в title но и в description?
...
Здравствуйте, Прохор!
Сейчас это не предусмотрено.
Когда мы добавляли возможность указания в title номера страницы, мы ориентировались на поисковики, которые в выдаче показывают в качестве анкора ссылки title страницы. То есть, он выдает ссылку на вторую страницу новостей, и пользователь сразу в выдаче увидит "Новости - страница 2".
Что в качестве описания вставит поисковик в сниппет, как правило, зависит от запроса, и мы не предусмотрели указание номера страницы в description.
...
  • Прохор Захаров
  • 10.02.2015 11:02:28
Спасибо за Ваш ответ.
Дело в том, что я сейчас работаю с сайтом на котором установлен ваш модуль. Есть задача в рамках которой необходимо сделать добавление номера страницы по определенному шаблону в description и keywords. Если это возможно, дайте комментарий, каким образом происходит подмена этих метатегов в вашем модуле?(нарушать функционирование вашего модуля не хочется, а задачу решать нужно) Заранее спасибо!
...
  • Максимов Андрей
  • 24.09.2016 09:32:48
Добрый день!

Я, может, что-то не заметил, но как сделать так, чтобы менялся хотя бы title в постраничной навигации?
...
Андрей, опишите проблему подробней в письме на адрес dav@intervolga.ru.

Может быть несколько причин, почему модуль не срабатывает. Одна из частых — неправильный вызов функции ShowTitle.
https://dev.1c-bitrix.ru/api_help/main/reference/cmain/showtitle.php