Как настроить «Битрикс» для SEO
Обновлено
1С-Битрикс на сегодня — одна из популярнейших систем управления контентом (CMS). Её используют для создания интернет-магазинов, корпоративных сайтов и даже информационных ресурсов. SEO-настройки сайтов на «Битрикс» имеют ряд особенностей, которые надо обязательно учитывать при проектировании и продвижении сайта.
Есть ли у «Битрикс» преимущества для продвижения в поиске
Маркетологи «Битрикс» и их партнеры создали миф о том, что сайты на «Битрикс» ранжируются лучше, чем сайты на бесплатных CMS. Якобы, поисковые системы видят, что в сайт вложены немалые бюджеты, поскольку «Битрикс» — проприетарная система управления контентом, и этот факт даёт сайту какие-то бонусы в ранжировании.
Это неправда. Теоретически можно усмотреть косвенную связь: если вы не жалеете денег на CMS, вы наверняка вложитесь и в продвижение сайта. Но сам по себе факт, что вы используете платный «Битрикс», никаких преимуществ в ранжировании не даёт. Напротив, вам придётся вложиться в интеграцию тех функциональных возможностей, которые в других CMS либо есть изначально, либо настраиваются в два клика. В случае «Битрикс» вам почти всегда понадобится помощь разработчика и дополнительные вложения денег.
Если вы только планируете заказать сайт на «Битрикс», имейте в виду: для развития сайта вам понадобится техническая поддержка опытного разработчика.
Явным преимуществом «Битрикс» я считаю возможность шаблонизирования метатегов. В огромном каталоге интернет-магазина можно за пять минут настроить вывод title и description с учетом названия товара и его свойств. То же касается шаблона заголовков и alt для изображений.
Очень удобно реализована работа с sitemap. xml и robots. txt, но об этом — ниже.
Недостатки Битрикс для поискового продвижения
- Динамические страницы. «Умные» фильтры каталога 1С-Битрикс позволяют пользователю предельно точно выбрать интересующий товар, выбрав доступные параметры (бренд, цвет, размер, цену, страну-производитель и т. д.). Но, к сожалению, сгенерировать к такой странице уникальные метатеги не получится, и оптимизаторы чаще всего вынуждены закрывать их от поисковых систем. Дубли динамических страниц — пожалуй, самая серьезная проблема, связанная с SEO-продвижением интернет-магазинов на Битрикс.
- Высокая ресурсоемкость. К сожалению, требования к хостингу у этой CMS очень высоки. Вам понадобится мощный хостинг, оптимизированный для Битрикс, в идеале нужно брать VPS. А это не только бюджеты для оплаты хостинга, вам придётся оплачивать услуги толкового системного администратора, умеющего работать с серверами.
- Проблемы на уровне ядра. На практике эта закрытая для простых смертных область оборачивается полной непредсказуемостью в работе. Вы накатили очередной апдейт — и у вас отвалились картинки в каталоге. Или синхронизация с 1С. Или ещё что-то. Вот для этого вам нужна постоянная техническая поддержка-инхаус и оплаченная лицензия: без обращения в саппорт в работе с Битрикс будет сложно.
А теперь — подробнее по всем пунктам.
Системные требования и быстродействие
Выбор хостинга
Для того, чтобы сайт на «1С-Битрикс» работал быстро, вам понадобится соответствующий хостинг, оптимизированный для этой CMS. Точные параметры можно определить только после прогнозирования трафика, в зависимости от определенного рынка и множества других факторов. Если расчетный трафик на ваш сайт составляет не более сотни сеансов в сутки, можно использовать обычный виртуальный хостинг. Для высоконагруженного интернет-магазина с множеством интегрированных сервисов, системой фильтрации и множеством обращений к базе данных стоит разворачивать сайт на VDS (выделенный виртуальный сервер). Еле ползающий сайт, которому не хватает системных ресурсов — это плохие поведенческие факторы и снижение конверсии.
Кэширование
Помимо выделенных только под ваш сайт серверных ресурсов, вам понадобится настроить систему кэширования и предельно сократить число запросов к базе данных. Для этого также понадобится участие системного администратора и разработчика, своими руками или нажатием одной кнопки в панели управления хостинга вы этого не сделаете.
Сайт должен сохранять работоспособность для всех пользователей (анонимных и зарегистрированных) с включенными механизмами «кэширование компонентов» и «управляемый кэш» на странице «Настройки — Настройки продукта — Автокеширование». Для отдельных компонентов кэширование можно включить или отключить независимо.
Гибкие настройки кэширования в Битрикс упрощают работу с сайтом
Чтобы кэшировать промежуточные данные в разрабатываемом коде, надо использовать класс Битрикс CPhpCache.
Многие владельцы сайтов пугаются шкалы быстродействия в своей админке, показывающей, что сайт работает медленно или очень медленно. Не стоит пугаться раньше времени: эта шкала использует некие средние данные, полученные от внешних мобильных устройств, обращающихся к сайту. Величина статистической выборки данных неизвестна, как и географическое расположение тестовых устройств. Возможно, что ваши посетители не испытывают проблем с быстродействием, в отличие от этих тестовых клиентов.
Встроенные сервисы и модули «Битрикс»
В зависимости от версии «Битрикс», на сайт может быть интегрировано и запущено множество модулей, дополнений и сервисов, нужных и ненужных. Если у вас есть проблемы с быстродействием, поручите веб-мастеру оценить, нужны ли все эти модули и можно ли отключить ненужные. Например, модуль веб-аналитики, интеграция с соцсетями, форум и т. д. К сожалению, не каждый модуль «Битрикс» можно просто так отключить, некоторые из них связаны с другими, необходимыми для работы модулями.
В зависимости от редакции Битрикс, владелец лицензии получает набор модулей. Некоторые из них не нужны, но удалить их не всегда возможно
Как минимум, не рекомендую подключать модуль «Веб-аналитика»: он серьезно увеличивает нагрузку на сервер, а данные его не отличаются точностью. Если вы не используете данные встроенной веб-аналитики для анализа трафика — отключите модуль. Если вам нужна система аналитики, работающая на стороне сервера, обратите внимание на сторонние сервисы. В большинстве же случаев достаточно уже традиционных Google Analytics и Яндекс-Метрики.
Оптимизация кода
В отличие от многих других систем управления контентом (наподобие WordPress) где практически любая задача решается установкой плагинов, оставляющих избыток почти неистребимого мусора в коде, шаблоны «1С-Битрикс» могут и должны быть оптимизированы:
- Все css и javascript, за исключением скриптов систем аналитики и кода, генерируемым самим «Битриксом», надо вынести во внешние файлы. В противном случае вы увеличите вес страницы и увеличите соотношение html/текст, что в перспективе может негативно сказаться на способности поисковых роботов понимать содержание страниц и сайта в целом.
- Количество шаблонов и компонентов должно быть предельно уменьшено. Повторяющиеся фрагменты также надо вынести во внешние файлы и подключать как включаемую область.
- Произвольный код PHP на страницах должен быть оформлен либо в виде компонента, либо в виде включаемой области.
Встроенные возможности оптимизации и использования CDN
Можно включить объединение файлов css и javascript. По опыту могу сказать, что это дает некоторый прирост быстродействия за счёт сокращения количества обращений к серверу, а также за счет упрощения процессов кэширования. Но, разумеется, «летать» от этого сайт не начнет.
Встроенную возможность использования CDN использовать я не рекомендую: в сравнении с настоящими CDN этот сервис 1С-Битрикс работает плохо, и может даже тормозить загрузку. Какие-либо закономерности тут не выявлены, протестируйте эту возможность самостоятельно, на своем сайте.
Микроразметка
Встроенных модулей для интеграции микроразметки в актуальных редакциях «1С-Битрикс» нет. Какой бы направленности ни был ваш сайт, вам понадобится интегрировать на сайт микроразметку нескольких основных типов:
- Товарную (если речь об интернет-магазине»)
- Контентную (если речь об информационном ресурсе)
- «Хлебные крошки» (для любого типа сайта)
- Информацию об организации и персоналии.
Реализовать это можно с помощью Schema.org. А вот для того, чтобы ваши посетители могли в один клик поделиться данными о страничке в соцсетях, надо интегрировать разметку формата OpenGraph. Такая разметка подразумевает стандартизованный сниппет с изображением, заголовком и ссылкой на страницу-источник, краткое содержание страницы (анонс).
Можете заказать интеграцию разработчику, это займёт пару часов его времени, можете настроить микроразметку с помощью Google Tag Manager (этот вариант хуже), можно поискать подходящее решение на маркетплейсе «Битрикс». Выбор решения — за вами.
Модуль «SEO-оптимизация»
Модуль SEO-оптимизации разрабатывался при участии специалистов «Ашманов и партнеры»: они консультировали разработчиков и тестировали работу. Модуль включает в себя настройки robots. txt и sitemap.xml. В отличие от многих встроенных модулей поисковой оптимизации в других системах управления контентом, в «1С-Битрикс» он реализован действительно хорошо. Пользователь может прямо в интерфейсе административной части выбрать все необходимые настройки, не редактируя файлы на сервере с помощью FTP и не используя стороннее ПО для генерации карты сайта.
Для настройки robots. txt в Битрикс предусмотрены все необходимые средства, включая базовый набор директив для роботов
В инструменте редактирования файла robots. txt удобно реализована правка директив для выбранных поисковых систем и даже для отдельных роботов. Редактор прост, возможностей у него не много, но понимая, что вы хотите закрыть от индексации, а что разрешить, с интерфейсом вы справитесь.
Что нужно закрывать:
- Системные папки
- Страницы с фильтрацией
- Списки сравнения
- Поиск по сайту
- URL с параметрами
- Служебные страницы
Остальное зависит от вашего шаблона и структуры сайта.
Для стандартных случаев предлагается генерация robots. txt в один клик с базовыми стандартными настройками. Воспользуйтесь этой возможностью в качестве формирования стартового шаблона.
Карта сайта sitemap. xml настраивается также очень просто: можете выбрать файлы, инфоблоки, и просто снять галочки с ненужных, чтобы в карту сайта они не выводились. Большой недостаток: динамические страницы, формируемые «умным фильтром», в карту сайта не попадут.
Формирование метатегов
Эта функциональная возможность хорошо реализована на уровне «из коробки». В стандартных инфоблоках вы можете задать шаблоны, формирующие тайтлы, метаописания, ключевые слова, alt для изображений. Можно задать даже возможность для переименования кэшируемых изображений (обычно «Битрикс» присваивает им совершенно нечитаемые названия, что не очень хорошо для оптимизации).
Ниже вы можете ознакомиться со списком возможностей вывода метатегов вручную или с помощью кодов и функций.
- Ручное заполнение полей title, description и keywords. Если вы не хотите использовать шаблонные конструкции, можете прописать их для заданного раздела или страницы вручную.
- Использовать специальные конструкции в фигурных скобках, внутри нужно сначала писать знак равно, пример {=this.Name}. Есть зарезервированные слова:
- this — текущий элемент. Пример: {=this.Code} — символьный код элемента.
- parent — родительская секция. Пример: {=parent.PreviewText} — текст анонса родительского раздела
- sections — родительские секции начиная с верхнего уровня. Пример: {=this.sections.name} — Названия родительских разделов.
- iblock — инфоблок текущего элемента или раздела. Пример: {=iblock.PreviewText} — описание инфоблока.
- property — свойство.
- Данные торгового каталога (доступны в редакции выше, чем «Малый бизнес»):
- catalog.sku.property.COLOR — свойство торгового предложения ‘Цвет’. Пример: {=distinct this.catalog.sku.property.COLOR}.
- catalog.sku.price.BASE — цены торговых предложений типа ‘BASE’. Пример: {=min this.catalog.sku.price.BASE}.
- catalog.weight — вес товара. Пример: {=this.catalog.weight}.
- catalog.measure — единица измерения товара. Пример: {=this.catalog.measure}.
- store — склады. Пример: {=concat catalog. store «, «}.
- Функции:
- lower — приведет значение к нижнему регистру. Пример: {=lower this.Name}
- upper — приведет значение к верхнему регистру. Пример: {=upper this.Name}
- limit — ограничить элементы по разделителю. Пример: {=limit {=this.PreviewText} «.» 2} оставить текст до второй точки, начиная с начала.
- concat — задаётся разделитель и несколько строк объединяются через разделитель. Пример: {=concat this.sections.name «/ «} — все названия родительских разделов будут соединены с помощью слэша. На выходе ‘Одежда/Куртки/Зимние’.
- min — находит минимальный элемент. Пример: {=min this.catalog.sku.price.BASE}.
- max — находит максимальный элемент. Пример: {=max this.catalog.sku.price.BASE}.
- distinct — оставит только значения без повторения (уникальные).
- translit — транслитерация значения. Пример: {=translit this.Name}
С помощью таких кодов и функций можно настроить вывод уникальных и информативных метатегов для интернет-магазина или каталога любого объёма буквально за несколько минут.
Возможность использования этих кодов и функций может быть ограничена используемым шаблоном или настройками метатегов. Если что-то не работает — обратитесь к своей технической поддержке или в техподдержку «1С-Битрикс».
Сторонние решения с «Маркетплейс Битрикс»
Как это часто бывает, сторонние решения, особенно платные, могут существенно упростить работу и добавить функциональные возможности. Для 1С-Битрикс это тоже работает: на его маркетплейсе можно найти отличные модули, с которыми настроить ваш интернет-магазин для поисковой оптимизации будет намного проще.
Пример. Не секрет, что основной способ продвижения интернет-магазинов для Яндекс — это добавление новых товарных категорий: Яндекс отдает предпочтение магазинам с большим ассортиментом. Чтобы искусственно увеличить этот ассортимент, используется техника тегирования страниц. Таким образом можно собрать много низкочастотного и очень конверсионного трафика. К примеру, вы продаёте рубашки. Единственный листинг «Рубашки» много трафика не принесет, нужно создавать подкатегории: по размерам, по брендам, по тканям, по стилям, по цвету. Таким нехитрым способом ассортимент магазина расширяется без добавления карточек товара, а посетителю магазина гораздо удобнее искать нужное.
Удобную систему фильтрации, генерирующую дополнительные листинги без дублирования контента, можно реализовать и средствами самого «Битрикс», но как уже было сказано выше — для этого вам понадобится опытный разработчик. А SEO-специалисту, отвечающему за продвижение интернет-магазина, ещё придётся серьёзно поработать над уникализацией метатегов и текстов, найти способы скрыть ненужное и т. д. С помощью готовых платных разработок можно сократить расходы на разработку и время на настройку тегированных страниц, а время — те же деньги, если речь идёт о SEO.
Если вы заинтересованы в оптимизации работ по SEO и бюджетов на продвижение интернет-магазинов на платформе «Битрикс» — посмотрите готовые решения на «Маркетплейс». Они стоят денег, но выгода от их использования намного больше затрат.
Мне не платят за рекламу, поэтому ссылок на такие модули я не даю. Вы без труда найдете нужное самостоятельно. Пока посмотрите пример: рост позиций в Яндекс за месяц после интеграции такого решения (было добавлено 50 посадочных страниц с уникальными URL, метатегами и заголовками уровня h2, никаких других правок).
Заключение
Как вы успели заметить, все рекомендации по оптимизации CMS «1С-Битрикс» носят преимущественно технический характер и обзор «вшитых» возможностей этой системы. Учитывая основные нюансы, вы без труда настроите систему, готовую к продвижению. Но не стоит забывать, что SEO не ограничивается техническими аспектами. Полезный пользователям оптимизированный контент, продуманный интерфейс и грамотная работа со ссылками и соцсетями позволят вам добиться успеха в продвижении ваших товаров и услуг в кратчайшие сроки.
Виктор Петров
SEO-специалист, веб-студия «Сайт-Протект» | WebsiteКак настроить SEO для сайта на Bitrix
3,336 просмотров всего, 6 просмотров сегодня
Оглавление
- Битрикс. секрет успеха
- Задаем теги для каждой страницы
- Работаем с изображениями
- Создаем Sitemap.xml и Robots.txt
- Оптимизируем ссылки
- Повышаем скорость загрузки
- Анализируем статистику
- Выводы
Мы не раз писали о поисковой оптимизации и ее специфике. Тема, действительно, сложная и обширная. Сегодня уделим внимание тому, как продвинуть ресурс, созданный на 1C-Битрикс. А начнем статью с преимуществ движка.
Битрикс. Секрет успеха
Несмотря на то, что Битрикс является платным движком, он необыкновенно востребован. Как правило, его используют для реализации сложных проектов. Например, если речь идет об интернет-магазине, то это, конечно, Битрикс. С одной стороны, для работы с CMS нужны серьезные знания, с другой, — есть готовые шаблоны, из которых может собрать сайт даже новичок.
За что так любят Bitrix?
- Возможность интеграции с 1C, существенно упрощающая ведение бухгалтерского учета.
- Большой выбор кроссплатформенных шаблонов
- Способность выдерживать большой наплыв посетителей, стабильность
- Защищенность от взлома
- Удобная панель администрирования
Возможности движка позволяют разместить в интернет-магазине порядка 100 тысяч товаров. С развитием бизнеса у компании могут появиться другие сайты. И всеми проектами можно будет управлять из одной админки.
Отдельно отметим высокий уровень безопасности, предоставляемый CMS. Движок располагает встроенным антивирусом, позволяет сделать уровни доступа для разных пользователей, контролирует продолжительность каждой сессии, анализирует PHP-скрипты. Кроме того, система способна выявить вредоносную активность, в том числе dDOS.
Конечно, если перед вами стоит задача сделать сайт-одностраничник, не имеет смысла использовать Битрикс. Такой проект можно реализовать, к примеру, посредством WordPress. Но вот если нужен интернет-магазин, то Bitrix будет лучшим решением для интернет-торговли.
Разработчики Bitrix подготовили для сеошников мощный модуль, позволяющий проработать все основные моменты SEO. Кроме того, можно использовать дополнительные сервисы, размещенные в Marketplace.
Задаем теги для каждой страницы
Начиная работу с SEO, уделяем внимание каждой странице — прописываем три тега — Title, Description и Keywords. Для этого заходим в раздел “Управление”.
Тайтл — название страницы, которое будет показываться в браузере.
Дескрипшен — краткое описание содержимого страницы.
Кейвордс — ключевые слова, использованные в тексте. Считается, что прописывать последние необязательно, т.к. поисковики перестали обращать внимание на этот тег.
Для того, чтобы роботы лучше индексировали страницу, тайтл и дескрипшн тоже наполняют ключевыми словами. Но делать это нужно очень изящно, иначе вы столкнетесь с переспамом, а это будет негативно расценено поисковиками.
Более подробно о специфике заполнения каждого тега читайте в наших материалах о Title, Description и Keywords.
Еще одно поле, которое вы можете заполнить в этом разделе, — заголовок h2.
Обращаем внимание, что содержимое всех полей каждой страницы должно быть уникальным. Никаких повторений!
Важно, чтобы наполнение тегов соответствовало тексту. Проверить, насколько часто в нем присутствуют ключевые фразы, по которым оптимизируется страница, можно в разделе “Продвигаемые слова”.
Прописать теги для каждой страницы можно не только вручную, но и автоматически. Представьте, сколько вам предстоит работы, если нужно наполнить большой интернет-магазин, да еще с динамическим контентом. Упростить процесс поможет настройка шаблонов для каждого раздела.
Функциональным разделом интернет-магазина является фильтр, который показывает товары по заданным параметрам. Занимаясь оптимизацией сайта на Битриксе, не стоит упускать его из вида. Тем более, что в вашем распоряжении модуль SEO для умного фильтра, с помощью которого можно уникализировать все относящиеся к нему элементы.
Работаем с изображениями
Важной частью контента является графика, которая также нуждается в оптимизации на Bitrix.
Для каждого изображения необходимо прописать свои теги: Title и Alt. Тайтл виден пользователям, когда они подводят мышь к картинке. Часто он не заполняется как не играющий роли при ранжировании. Все внимание при работе с картинками уделяют альту. Как раз его в нормальных условиях работы сайта пользователи не видят. Это в первую очередь подсказка для роботов. Содержимое тега — описание того, что изображено на картинке. Если устройство не сможет ее загрузить, перед юзером появится текст альта. В него также необходимо аккуратно вставить ключевое слово.
Оба тега могут быть прописаны как вручную, так и автоматически при помощи шаблона.
На заполнении тегов работа с изображениями не заканчивается. Важным фактором в SEO является скорость загрузки страниц сайта. Чтобы ее повысить, необходимо уменьшить вес изображений. Сделать это без потери качества можно с помощью специального модуля сжатия изображений под Google Page Speed.
Создаем Sitemap.xml и Robots.txt
Оба файла играют весомую роль в СЕО продвижение сайта на Bitrix или на любом другом движке.
Sitemap.xml — карта сайта, сравнимая с содержанием книги. Файл призван помочь пользователям и роботам быстрее найти необходимый раздел. Здесь можно указать приоритет страниц, частоту их обновления. Не стоит рассчитывать, что все прописанные действия будут строго выполняться роботами. Для них эти команды носят только рекомендательный характер.
Создать карту в 1с-Битрикс можно через админку. Переходим из Поисковой оптимизации в Настройку Sitemap.xml.
Лучше всего, если адрес карты будет выглядеть следующим образом http://www.название веб-ресурса.ru/sitemap.xml.
Теперь выбираем “Добавить правило в robots.txt после генерации”.
Затем через раздел “Файлы” отмечаем, что именно включим в карту сайта. Здесь реализована возможность выбирать именно разделы, а не каждую страницу, все будет сгенерировано автоматически с включением страниц из каждого отмеченного раздела.
Robots.txt — файл, который покажет роботам элементы, доступные для индексации. Создать его также можно в разделе “Поисковая оптимизация”. Для формирования базового варианта не потребуется особых знаний. Просто используйте кнопки “Стартовый набор” и “Карта сайта”. Полученный файл отражает структуру CMS. Для роботов по умолчанию закрыт ряд системных элементов, например, поиск.
Образец кода:
User-agent: *
Disallow: /bitrix/
Disallow: /search/
Disallow: /auth/
Disallow: /auth.php
Disallow: /*?print=
Disallow: /*&print=
Disallow: /*register=yes
Disallow: /*forgot_password=yes
Disallow: /*change_password=yes
Disallow: /*login=yes
Disallow: /*logout=yes
Disallow: /*auth=yes
Disallow: /*backurl=*
Disallow: /*BACKURL=*
Disallow: /*back_url=*
Disallow: /*BACK_URL=*
Disallow: /temp_index.php
Disallow: /access.log
Disallow: /include/
Disallow: /upload/
Disallow: /cgi-bin/
Host: название сайта
Sitemap: domen/sitemap.xml
CMS позволяет настроить индексацию для Google и Яндекса по отдельности. Сделать это можно в соответствующих вкладках. В итоге увидеть получившийся код можно в разделе “Редактировать”. Здесь при необходимости можно внести изменения в файл вручную.
Оптимизируем ссылки
И снова одновременно работаем на два фронта: стараемся угодить и пользователям, и роботам. Изначально URL представляет собой набор букв и знаков, которые не воспринимаются пользователями и не дают им никакой информации. Поэтому меняем их на человекопонятные урлы, которые помогут пользователю лучше ориентироваться на сайте.
Более подробно о значимости настройки user friendly URL читайте в нашей статье “Человекопонятный URL. Стоит ли тратить на него время”.
Урл представляет собой путь от общего к частному. Нам и необходимо прописать каждый этап этого пути. Вводим URL информационного блока, раздела и страницы детального просмотра. Из всех этих компонентов и складывается ЧПУ.
В блоках “Поля” и “Поля разделов” выбираем Символьный код.
Как и в случае с другими элементами, возможна автоматическая генерация ссылок.
Чтобы добиться лучших результатов при ранжировании, рекомендуется добавлять к ссылке на конечную страницу, например, карточку товара, суффикс .html. А ссылку на страницы разделов или подразделов стоит завершать слэшем ( /). Это делается для того, чтобы роботы могли лучше понимать структуру сайта и сканировать содержимое страниц.
Повышаем скорость загрузки
Мы уже упоминали о таком критерии оптимизации сайта, как скорость загрузки страниц. Bitrix — система, требующая большого количества ресурсов. В противном случае сайт может жестоко тормозить.
Повысить скорость можно за счет кеширования. Это также положительно отразится на поведенческих факторах. Ведь не все пользователи будут ждать, пока загрузится веб-ресурс. Процесс позволяет браузеру запоминать информацию с сайта и показывать ее без обращения к базам данных.
Чтобы задействовать эту опцию, перейдите в модуль “Автокеширование” и выберите Управляемое кеширование. Это позволяет автоматически обновляться кешу компонентов, если были внесены какие-то изменения в базу данных.
Чтобы справиться с проблемой, разработчики Битрикса предлагают технологию “Композитный сайт”, когда страница разбивается на статическую и динамическую часть. Статический блок загружается моментально, а динамический кешируется в браузере пользователя.
Анализируем статистику
SEO модуль от Битрикса позволяет не только выстраивать кампанию по продвижению сайта, но и отслеживать результаты. Это можно сделать с помощью инструментов “Переходы”, “Ссылающиеся ссылки”, “Индексация”.
В Переходах показывается 20 ключевых фраз, по которым было совершено наибольшее количество переходов. Также здесь отражается число переходов по ключу, их процент от общего количества и идет разбивка по поисковикам.
В блоке “Ссылающиеся сайты” можно посмотреть, откуда совершались переходы на рассматриваемую страницу, что крайне важно для дальнейшего продвижения ресурса.
“Индексация” показывает статистику по поисковикам за выбранный период времени.
Возможности этих параметров тесно переплетаются с модулем “Веб-аналитика”, позволяющим их детализировать.
Выводы
Как видите, 1c-Bitrix вполне пригоден для поисковой оптимизации. Причем у вас изначально есть все необходимое для продвижения. Весомая часть элементов SEO создается автоматически, автоматизирована или упрощена и значительная часть процессов. Например, можно подключить сайт к сервисам поисковиков и просматривать данные непосредственно в административной панели. Также Битрикс позволяет через админку работать с сервисом Яндекса “Оригинальные тексты”, что упрощает процесс закрепления авторства.
Чек-лист для первичной оптимизации сайта
- прокачиваем страницы
- работаем с изображениями
- создаем Sitemap.xml
- генерируем Robots.txt
- меняем урлы на понятные человеку
- кешируем сайт
- анализируем трафик и ссылки
Познакомиться с основными параметрами SEO можно в нашей статье “Чек лист для SEO. Как не упустить важное”. Об особенностях поискового продвижения на Джумле читайте в материале “Как оптимизировать сайт на Joomla!”
Сео в битриксе — bxall.ru
Сегодня поговорим о SEO, SEO — как много в этом звуке, и сердце программиста сжалось! Ведь конфронтация программиста и SEO оптимизатора ведется давно, программисту что? Работает? Функцию выполняет и ладно будет, и тут приходят сеошники, тут не то, это не так, и давай причитать, но знающие битриксоиды в теме, ведь в 1C-bitrix все есть и сео в битриксе тоже, надо только научиться (ЗНАТЬ!) этим пользоваться.
Итак. Раз речь про сео в битрикс, то расскажем о таком модуле. Раз за разом, обновление за обновлением, битрикс стремится повысить уровень итак уже запредельно качественного продукта. Не так давно в 12 версии битрикса еще были только наработки связанные с сео-модулем, не было автоматической настройки robots.txt
seo модуль битриксНе было автоматической настройки с выбором параметров карты сайта (sitemap.xml)
Были лишь настройки каждой отдельно взятой страницы. А сейчас (с 14 версии) и настройка robots.txt и sitemap.xml и отдельно по каждому инфоблоку.
Достаточно несколько настроек и готово, больше делать ничего не надо, все заголовки meta уже заполняются автоматически из созданных вами правил, подставляются названия разделов и товаров или новостей в нужные поля отвечающие за SEO. Таким образом для специалистов по продвижению сайта уже остается меньше работы, все больше работы теперь у контент-менеджера, правильно назвать элемент (товар, статью, новость) и поисковые системы будут повышать ваш сайт в своем рейтинге.
Выше рейтинг — Выше позиция — Больше продаж!
Теперь остановимся на самих, собственно, настройках.
Первым делом настраиваем SEO модуль в инфоблоках битрикс. В инфоблоках, обычно хранятся товары, разделы (категории), новости, статьи. Приоритетным конечно же может являться статьи и раздел каталога товаров, вот там то и необходимо первым делом настроить сео модуль битрикс.
Как обычно авторизуемся в админке битрикса.
Вход в админку битриксПроходим по пути: Контент- Инфоблоки — Типы инфоблоков. Находим инфоблок который отвечает за вывод, допустим товаров
Нажимаем на меню — Действия (синим выделено) — Нажимаем изменить. Таким образом вы попадаете в глобальную настройку раздела каталога товаров на сайте, а конкретно инфоблок: каталог товаров. Далее необходимо перейти на вкладку: SEO
Перед вами будет окно для настройки сео информации о каждой из страниц, на данном примере, товаров и разделов каталога товаров.
В меню: действия
Находятся предустановленные шаблоны, с помощью которых информация в названии заголовков разделов и товаров, а также наименований изображений и их атрибутов: alt и title может быть настроена и динамически подставляться в зависимости от названия элемента или раздела.
Делается это очень просто. Нажимаем на действие, далее выбираем пункт: Название текущего раздела и в поле напротив этого меню вставляется шаблон вывода наименования раздела или товара, все зависит от заполняемого поля.
Таким образом, шаблон: {=this.Name} динамически выводит это название в заголовок страницы, ранее до 14 ыерсии битрикс, это необходимо было делать в ручную на каждом разделе или товаре, ну или статьи. Далее в поле meta=»description» необходимо также через меню действия или … вывести не только наименование товара шаблоном {=this.Name}, но также можно украсить это в виде объявления, ведь как раз это поле и выводится в списке сайтов поисковой выдачи яндекс или гугл. Ну если они посчитают этот текст более релевантным запросу пользователя и не найдут более лучшее сочетание фраз на странице, в любом случае необходимо это поле красиво заполнить.
Вот реальный пример, как правильно и не правильно оформлены поля отвечающие за SEO. Текст черными буквами и заголовок в выдачи, как раз и берется из настроек сео модуля битрикс. как видно у первого сайта вообще ничего не заполнено. Итак далее, замечу что текст в поле description необходимо писать продающий, как-будто вы пишите объявление о продаже в контекстной рекламе, к примеру если вы продаете чай, то необходимо описать какого сорта (это можно взять из свойства элемента), делается точно также как и с названием, только при этом выбирается свойство
Таким образом у вас получится полноценный description.
С изображениями тоже интересно, вы загружаете изображение к товару или к категории с одним названием, а в итоге оно транслитерируется из названия элемента
Также настройка сео в битрикс находится по пути: Маркетинг — поисковая оптимизация, об этом я писал ранее, в блоге можно найти.
Еще одним инструментом сео модуля является настройка в панели эрмитаж. Если у вас обычная статичная страница, то не забывайте пользоваться этой настройкой, ввиду того что информация выводится не компонентом, настраивать необходимо каждую страницу, делается очень просто, также в режиме редактирования сайта:
В панели эрмитаж есть пункт: SEO
Он то нам и нужен, переходим в меню настроек
Данными настройками мы подсказываем поисковым системам какие данные забирать в сниппет ( заголовок и описание сайта в поисковой выдачи).
Поле | Описание | ||||||
---|---|---|---|---|---|---|---|
Системные настройки | |||||||
Язык по умолчанию для административной части | Определяет, какой язык используется для административной части по умолчанию. | ||||||
Название сайта | Название, используемое для всех сайтов по умолчанию. | ||||||
URL сайта (без http://) | Web-адрес, используемый по умолчанию в качестве адресов сайтов, работающих под управлением системы (вводится без http://). Например: www.mysite.com | ||||||
Имя префикса для названия cookies (без точек и пробелов) | Строка, добавляемая к имени cookie. | ||||||
Распространять куки на все домены | Использовать общие файлы cookies для всех доменов. Используется для модулей Статистика, Реклама, Опросы, Форумы и некоторых других модулей.
Установка флага в это поле также дает возможность организовать «сквозную» авторизацию на сайтах, работающих под управлением системы. | ||||||
Посылать в заголовке статус 200 на 404 ошибку | Если опция включена, то при отправке ответа Страница не найдена в случае ошибочного запроса будет отправлен статус операции ОК. | ||||||
Режим вывода ошибок (error_reporting) | Определяет, какие сообщения об ошибках в работе системы будут выводиться на экран (обычно используется для отладки).
| ||||||
Использовать горячие клавиши | Разрешение/запрет на использование горячих клавиш в продукте. | ||||||
Галерея смайлов для парсера | Выбор набора смайлов, который будет использован парсером системы. Выбирается из загруженных наборов на странице Наборы смайлов. | ||||||
Файлы | |||||||
Ограничение дискового пространства (Мб) | При необходимости вы можете задать ограничение (в Мб) на дисковое пространство. | ||||||
Папка по умолчанию для загрузки файлов | Папка, в которую будут попадать файлы (например, картинки) при загрузке на сайт. Путь к папке указывается относительно корня сайта. | ||||||
Сохранять исходные имена загружаемых файлов | Если опция отключена, то при загрузке файлов на сайт (например, изображений) оригинальные имена этих файлов сохранены не будут. Файлам будут автоматически присваиваться имена, состоящие из случайных символов.
Если же опция включена, то вместо переименования файлов создаётся подпапка с именем, состоящим из случайных символов; само же имя файла сохраняется. Это позволяет сохранять оригинальное осмысленное имя файла, что полезно, например, при скачивании файла посетителями. | ||||||
Производить транслитерацию имени файла | Если же опция включена, то при загрузке файла произойдёт автоматическая транслитерация имени файла, если исходный файл имеет название на кириллице.
Функция работает, если включена опция Сохранять исходные имена загружаемых файлов | ||||||
Автоматически заменять невалидные символы в именах загружаемых файлов | Если флаг Сохранять исходные имена загружаемых файлов включен, то при включении данной опции все небезопасные символы в именах файлов (нелатинские, цифры и некоторые другие) будут заменяться на произвольные латинские.
Если опция выключена, система не позволит сохранять файлы с небезопасными именами. Данная возможность введена для обеспечения кроссплатформенной совместимости. | ||||||
Максимальный размер документа, из которого будут сгенерированы pdf и jpg | Поля для ограничения размеров файлов (в Мб), используемых при работе модуля Трансформер. Только для «Битрикс24 в коробке». | ||||||
Максимальный размер видео, из которого будут сгенерированы mp4 и jpg | |||||||
Качество JPG при масштабировании изображений (в процентах) | Задается уровень сжатия в процентах для *.JPG файлов при масштабировании. | ||||||
Быстрая отдача файлов через Nginx | Задаёт способ отдачи файлов: через Nginx или Apache.
Файл на скачивание с проверкой прав отдаётся с помощью метода CFile::ViewByUser. Если читать файл на php, то это занимает время на бекенде и существенно зависит от размера файла. При включенной опции метод после проверки прав выставляет заголовок X-Accel-Redirect и прекращает работу. Этот заголовок обрабатывается ngnix, который сам считывает указанный файл с диска, освобождая бекенд. При этом дополнительная настройка ngnix не требуется. | ||||||
Изображения в профиле пользователя | |||||||
Максимальная ширина в пикселях | Указание максимально возможной ширины изображения. | ||||||
Максимальная высота в пикселях | Указание максимально возможной высоты изображения. | ||||||
Максимальный размер файла в байтах | Указание максимально возможного размера файла. | ||||||
Эти поля — не ресайз изображения, а проверка на заданные ограничения на загружаемый файл. В случае превышения ограничений файл не будет загружен, выведется соответсвующее уведомление. | |||||||
Оптимизация CSS | |||||||
Объединять CSS файлы | Все файлы стилей будет сведены в один файл для выдачи клиенту. | ||||||
Объединять JS файлы | Все JS файлы в один файл для выдачи клиенту. | ||||||
Подключать минифицированные версии CSS и JS файлов | Минифицированная версия файлов имеет суффикс .min в названии: style.min.css и script.min.js. Это касается любых файлов, подключаемых через SetAdditionalCSS и AddHeadScript. Если время изменения исходного файла больше минифицированного, то подключится исходный. | ||||||
Переместить весь Javascript в конец страницы | JS скрипты будут загружаться после загрузки кода всей страницы. Опция ускоряет загрузку страницы, но выполнение активных сценариев будет производиться после загрузки страницы. | ||||||
Создавать сжатую копию объединенных CSS и JS файлов | Система создаст сжатый файл .gz и отдаст его клиенту. При установке флажка создается сжатый файл, для того чтобы nginx не сжимал файл js и css «на лету», а брал уже готовый файл. | ||||||
Внешние сервисы перевода | |||||||
Ключ сервиса Яндекс.Перевод | Для автоматической генерации символьных кодов используется Яндекс.Перевод. Требуется зарегистрироваться на сайте API Яндекса, получить ключ и указать его в настройках модуля. Используемая версия API Яндекс.Перевода — 1.5.
Если ключ не указан, осуществляется транслитерация. | ||||||
Часовые пояса | |||||||
Локальное время сервера | Информация о текущем времени сервера, на котором установлен сайт. Показывает, в каком поясе фактически работает сервер. Для корректной работы системы часовых поясов должна быть правильная комбинация времени и смещения от UTC (18:26:10 +0300). Из продукта время и пояс не настраиваются, они просто должны быть правильными. Если что-то не так, нужно настраивать ОС и/или PHP и БД.
Доступно для PHP 5.2.0 и выше | ||||||
Разрешить использование часовых поясов | Разрешение на использование часовых поясов,отличных от Локального времени сервера. При отключенной галочке запросы к БД будут немного короче.
При включённой опции станут активными дополнительные поля. Список полей, активных при выборе опции Разрешить использование часовых поясов:
| ||||||
Сервис рекомендаций | |||||||
Использовать сервис рекомендаций товаров | Включает использование сервиса BigData. | ||||||
Карта сайта | |||||||
Тип меню для нулевого уровня карты сайта | Название типа меню, пункты которого будут использоваться в качестве вершин карты сайта. Можно указать несколько типов меню через запятую, если предполагается использовать больше 2-х уровней вложенности. | ||||||
Тип меню для остальных уровней карты сайта | Название типа меню, пункты которого будут использоваться в качестве ветвей карты сайта. Можно указать несколько типов меню через запятую, если предполагается использовать больше 2-х уровней вложенности. | ||||||
Богатые ссылки | |||||||
Включить богатые ссылки | При установке флажка ссылки в публичной части будут отображаться с выводом части информации с указанной страницы. (В Битрикс24 в коробке опция включена по умолчанию.) | ||||||
Сохранять изображения локально | При включённой опции первом просмотре богатой ссылки загружается картинка и потом она достаётся из кеша. То есть повторные просмотры — производятся быстрее. Кроме того, некоторые сайты не любят, когда их контент напрямую вставляют в чужие страницы, и отдают access denied вместо изображения. | ||||||
Редактор изображений | |||||||
Разрешить редактирование изображений с внешних сайтов | Параметр определяет можно ли открывать в редакторе изображения которые находятся на внешних ресурсах. Изначально картинка редактируется на удаленном сервере, просто проксируется поток. Но это все потенциально небезопасно (см. политику CORS). Поэтому пользователь может указать список доверенных ресурсов, с которых можно редактировать. По умолчанию редактировать можно только картинки с текущего хоста. | ||||||
Список разрешенных сайтов | С помощью ссылки Добавить сайт указываются сайты (как правило это — CDN) с которых разрешено редактировать изображения. | ||||||
Панель инструментов публичного раздела | |||||||
Всегда показывать панель для пользователей | С помощью ссылки Добавить пользователей можно указать для каких групп пользователей, пользователей или структурных подразделений необходимо всегда отображать панель управления (независимо от имеющихся прав доступа). | ||||||
Никогда не показывать панель для пользователей: | С помощью ссылки Добавить пользователей можно указать для каких групп пользователей, пользователей или структурных подразделений не нужно отображать панель управления (независимо от имеющихся прав доступа). |
1С-Битрикс — Дополнительные настройки
Модуль позволяет быстро создать административную страницу с пользовательскими настройками.- Ссылку на страницу с настройками можно поместить в любом разделе меню, название ссылки и заголовок страницы также настраивается
- Настройки можно упорядочить с помощью вкладок
- Для получения значения любого параметра нет необходимости подключать модуль, используйте стандартный метод COption::GetOptionString(«grain.customsettings»,»Идентификатор»)
- Поддерживаются следующие типы параметров: Текст, Текстовое поле, Флажок, Список, Дата/Время, Привязка (при наличии модуля Универсальные свойства привязки)
- Раздельные права доступа для изменения значений настроек и добавления/редактирования полей/вкладок
- Возможность задавать подсказки для каждого поля
Иногда требуется задавать какие-либо простые параметры в административной части сайта, например, включение/отключение какого-либо функционала, какие-то короткие тексты, даты, которые используются на сайте и т.д. Использование инфоблоков в таком случае не оправдано, а создавать каждый раз для этого отдельный модуль — неудобно. Данный модуль позволяет быстро, без программирования, создать административный интерфейс для редактирования таких параметров.
Ограничения
Максимальная длина текста в текстовых полях — 255 символов (ограничение распространяется только на значения параметров, не на их названия, подсказки и т.д.)
Как это работает
По сути, модуль является административным интерфейсом к параметрам модулей (класс COption), аналогично интерфейсу к свойствам инфоблоков. Для хранения значений используются собственно строковые параметры модуля grain.customsettings.
Полная информация о модуле: http://g-rain-design.ru/components/customsettings/
Все мои модули: http://g-rain-design.ru/components/
Следить за обновлениями модулей в twitter: https://twitter.com/graindesignru