1С-Битрикс (Bitrix) - это отечественная система управления контентом (cms). Как и всякая cms с её помощью можно создавать и оптимизировать веб-ресурсы (сайты), формировать веб-приложения. Но сначала - несколько слов о подноготной данной системы управления. Битрикс создана на скриптовом (сценарном) языке PHP. Это один из самых популярных сценарных языков, используемых для разработки и развития веб-элементов. PHP является высокоуровневым языком. Непосредственно сама ЭВМ функционирует только в рамках двоичного машинного кода (01). Но двоичный код не годится для использования его человеком - слишком громоздко. Тем более на современных компьютерах, где операции измерялись бы триллионами цифр 0 и 1.
Для этого и начали разрабатывать языки с более высоким уровнем абстракции - высокоуровневые языки. С помощью таких языков можно сразу управлять значительными объемами машинного кода. Существуют высокоуровневые языки, которые сами управляют высокоуровневыми программами (языки более высокого порядка абстракции). К таковым относится PHP. PHP и называется сценарным, потому что с помощью него задают сценарии - краткие описания действий, которые должна выполнить система. Но сами эти действия по своей структуре весьма сложны и содержат в себе множество других программных, более простых действий.
PHP иногда называют языком интерфейса, поскольку одна из главных целей, создаваемых с помощью этого языка элементов, оптимизировать и сделать более удобным использование веб-ресурсов.
Система управления контентом Битрикс работает в рамках динамических веб-сайтов, создание которых очень удобно с применением языка PHP. Динамическими являются большинство привычных для пользователей сайтов.
Система управления контентом Битрикс имеет архитектуру mvc. Подобная архитектура подразумевает разделение программной структуры на три сегмента:
- модель - предоставляют информацию в ответ на сигнал контроллера;
- контроллер - интерпретирует действия пользователя, посылая модели запросы на изменения;
- представление - интерфейс с юзером, отображает данные модели.
Также стоит сказать, что язык PHP является открытым. То есть постоянно дорабатывается, и это открывает возможности для постоянных доработок продуктов, созданных на основе этого языка. В том числе и cms Bitrix.
С самого начала нужно предупредить, что нет ничего страшного в создании множества сайтов с использованием одной cms (в данном случае Битрикс). Дело в том, что для поисковиков, прежде всего, важен контента и мета-теговая структура сайта. Одинаковый код веб-ресурсов здесь особой роли не играет. Система управления контентом Битрикс с самого начала создавалась исключительно как "админка" для интернет-маркетов. Конечно, с помощью данной cms можно соорудить сайт-визитку или форум, но это дорого и неудобно. Подходит сравнение с забиванием гвоздей микроскопом. Главное назначение Битрикс - интернет-магазины.
SEO-модуль Битрикс
У Битрикс до сих пор не слишком хорошая репутация из-за шлейфа гневных отзывов в прошлом. Однако разработчики прислушивались к замечаниям и пожеланиям СЕО-сообщества, что позволило исправить множество ошибок. Интернет-магазин, работающий на cms Битрикс, сегодня относительно легко оптимизировать. Здесь предусмотрен очень удобный SEO-модуль. Данный модуль доступен на любой веб-странице из панели администратора (присутствует во всех редакциях Битрикс сразу после инсталляции). Функционал модуля содержит множество вкладок, работа с которыми позволяет оптимизировать ресурс:
- Вкладка "страница". Здесь представлена вся основная информация о странице: адрес, размер (в байтах), количество всех слов и уникальных слов, а самое главное - description (краткое описание) и keywords (ключевые слова, ключевики). Дескрипшн выполняет очень важную функцию при ранжировании страницы сайта поисковиками. Так, когда Google выдаёт список сайтов в ответ на запрос, то под текстовыми ссылками на сайты всегда видно небольшой абзац. Этот маленький текст должен содержать самую главную информацию о странице сайта. Статистика показывает, что именно по дескрипшн пользователи решают, заходить на сайт или нет. Если речь идет об интернет-магазине, дескрипшн получается важным промежуточным звеном между потенциальным клиентом и актом покупки.
- Вкладка "продвигаемые слова". Ключевые слова в текстовой информации веб-страницы являются, своего рода, маяком для поисковых роботов. Ключевики должны соответствовать типичным текстовым запросам касательно тематики сайта. Во вкладке можно вручную ввести нужные ключевики, а также проверить статистику вхождения этих слов в код страницы.
- Вкладка "управление". Один из самых важных функционалов SEO-модуля. Вид вкладки зависит от того, на какой странице был открыт SEO-модуль. Страница конкретного элемента сайта, например товарная позиция, либо страница, отображающая целый каталог, большой раздел, информационный блок. Если речь идет о каталоге, то базовый заголовок страницы H1 и Title будет распространяться на все содержащиеся в этом каталоге страницы, если для них не задать отдельных обозначений.
SEO-шаблоны и микроразметка
Если число страниц велико, а для интернет-маркетов это вполне ожидаемо, вручную прописывать мета-теги для каждой страницы нецелесообразно. Именно для этого в Битрикс и предусмотрены SEO-шаблоны (в разделе SEO, настройки SEO информации). Есть разделение - настройки для разделов и настройки для элементов. И в каждом можно ввести соответствующий шаблон: МЕТА title, META keywords, META description, заголовок раздела/заголовок товара. Пользуясь данным функционалом, необходимо помнить, что данные подчиняются строгой иерархии. Настройки элемента имеют самый высокий приоритет, а настройки информационного блока самый низкий. Из этого следует:
- Если для конкретного элемента (например, товарный лот) мета-теги заполнены, то на странице выводиться будет именно эта информация, и поисковики будут видеть именно эту информацию при ранжировании веб-страницы. Независимо от того, какие мета-теги установлены для информационного каталога, содержащего данную страницу.
- Если для конкретных элементов SEO-данные не установлены, то на эти элементы будут распространяться те SEO-данные, которые установлены для более крупных категорий, включающих подобные элементы.
- И соответственно, SEO-информация, внесенная в настройки большого информационного блока, распространится на все его содержимое. Если не провести работу с шаблонами для элементов этого блока.
Разумеется, работа с шаблонными мета-тегами для отдельных элементов делает поисковики более дружественными. Ведь подобное уникализирует сайт и увеличивает разнообразие в рамках тематических запросов. Теговое внедрение происходит внутрь кода сайта (работа с микроразметкой). Микроразметка позволяет поисковикам правильно идентифицировать компоненты веб-страницы (цена, изображения, SEO-текст, таблица). Грамотная микроразметка позволяет поисковикам составлять правильный сниппет - совокупность заголовка и кусочка текста, выдаваемого поисковиком в списке результатов. Пример правильного сниппета:
"Купить ноутбуки Apple MacBook Интернет-магазин Ноутбуки Apple MacBook купить онлайн или по телефону (номер телефона) по цене от (сумма)".
Хорошая микроразметка обеспечивает немало плюсов в плане оптимизации:
Микроразметок существует очень много. Например, часто используемая Schema.org, благодаря которой поисковики успешно идентифицируют карточки товаров, SEO-статьи, контактную информацию, отзывы, видео и аудио файлы. Именно такая микроразметка содержится в базовой комплектации Битрикс. Качество микроразметки удобно оценивать с помощью специальных сервисов. Одним из таких сервисов является инструмент проверки структурированных данных от Google. Микроразметкой можно и пренебречь, поисковики всё равно сформируют сниппет. Но тогда он будет сформирован хаотично. В случайном порядке туда способна попасть любая информация, и пользователи будут видеть совершенно нерелевантный текст в результате поискового запроса.
Увеличение скорости сайта и «подводные камни»
Битрикс предоставляет очень удобную функцию, позволяющую неограниченно устанавливать заголовки и мета-теги через пользовательские свойства. Так как Битрикс для своей работы требует больших производственных мощностей, на слабом хостинге она будет «буксовать», разработчики предусмотрели несколько инструментов для ускорения сайтов:
- КЭШ - технология Сache Dependencies автоматически обновляет кэш при обновлении данных, кэш для компонентов можно выключить в ручном режиме.
- Технология "композитный сайт". По заявлениям разработчиков благодаря ей возможно ускорение в стократном размере. Суть в том, что веб-страница разбивается на статическую и динамическую. Статическая в кэше отображается мгновенно, тогда как динамическая подгружается как фон и находится в браузере пользователя.
- Файлы JS и CSS объединили, что уменьшило число запросов к файлам стилей и скриптов. Теперь идёт запрос на один файл со всеми данными. Этот файл тоже уходит в кэш. Результат - увеличения скорости загрузки страницы. А поисковики любят быстрые сайты.
Несмотря ни на что, Битрикс имеет и свои недостатки:
И конечно, не стоит забывать, что для нормальной оптимизации всегда важен универсальный рецепт. Наполнение сайта качественными текстовыми блоками, содержащими уникальную релевантную информацию. Сие необходимо для позитивного взаимодействия с поисковыми роботами.