1С-Битрикс – Как изменить мета теги для определенных разделов
Для того чтобы изменить шаблоны для целых разделов в битриксе, нужно всего-лишь пара строчек кода.
Вы уже могли читать на этом блоге Как отображать информацию только на главной странице, а если нет – обязательно сделайте это.
Для более лучшего понимания статьи я также вам рекомендую прочесть Как задавать мета свойства в 1С-Битрикс, поверьте, сегодня нам это всё понадобится.
Как задать тайтл, ключевые слова и дескрипшен для определенного раздела в битриксе
Для самых ленивых небольшой фрагмент кода
Именно так можно повлиять на мета свойства title, description и keywords. Не забывайте, что вам нужно перед этим записать что-то в соответствующие переменные.
Ну а теперь что касается самого решения – как же можно повлиять на SEO данные?
Данный код помещаем в самый низ футера вашего шаблона (footer.php):
Для решения поставленной задачи мы использовали CSite::InDir, текущий заголовок мы брали при помощи $APPLICATION – в этом объекте много чего хранится, но нас интересовало лишь свойство sDocTitle.
Сейчас в битриксе часто используют вкладку SEO, в которой можно удобно настроить шаблоны как для элементов так и для разделов, но это уже совсем другая история
Мета теги в 1с-Битрикс
Здравствуйте читатели thisis-blog.ru ! Многие задаются вопросом, как в CMS 1с-Битрикс проставлять или настраивать мета теги. Моя последняя работа была связана с интернет магазином версии «1С-Битрикс: Управление сайтом «12.5.11». Дальнейшее сравнение будет приводится с этой версией. Выход «1С-Битрикс: Управление сайтом 14.0.0» порадовал нас таким дополнением, как возможность задать SEO информацию(параметры). Благодаря ему стало довольно удобно с помощью шаблонов генерировать title, description, keywords, заголовок и др. свойства влияющие на seo. Можно это сделать глобально во вкладке SEO инфоблока (рис. 1,рис. 2, рис. 3).
Также предусмотрена возможность изменить шаблон непосредственно при создании элемента этого инфоблока, замазанный текст (военная тайна =) ) – это предварительный вариант полученный по маске инфоблока (рис. 4).
Желательно заполнить все поля. Устанавливаете маски как вам угодно , с учетом логики конечно и предварительно промоделировав результат. Советую ознакомиться со статьей о мета тегах здесь.
Подробней останавливаться на этом не буду. А что же делать тем, кто не имеет возможности обновить систему и воспользоваться новым функционалом? Каким образом им проставлять мета теги? Вот несколько способов решения этой проблемы.
Настроить мета теги в компоненте комплексный каталог.
В компоненте комплексный каталог предусмотрена работа с мета тегами. Вы можете:
- Дополнительные настройки->Устанавливать заголовок страницы
Когда активируете флажок и перейдете к разделам увидите, что в заголовке будет имя раздела, аналогично с детальным элементом.
- Настройки списка->
- Установить ключевые слова страницы из свойства раздела;
- Установить описание страницы из свойства раздела;
- Установить заголовок окна браузера из свойства раздела(рис. 6).
рис. 6
Чтобы появились пункты для этих опций, нужно добавить соответствующие пользовательские свойства. Можете почитать обсуждения по этой теме тут.
- Настройки детального просмотра->
- Установить ключевые слова страницы из свойства;
- Установить описание страницы из свойства;
- Установить заголовок окна браузера из свойства (рис. 7).
Этими тремя пунктами вы настраиваете мета теги в bitrix для детальной страницы (вашего товара либо услуги).
Тут всё ясно выбираем свойства из выпадающего списка, значения которых удовлетворяют опциям. Главный минус, нельзя использовать шаблоны и как-то сочетать свойства(т.е. например описание страницы сразу из 2-ух свойств) .
Проставлять мета теги в шаблоне компонента.
Добавляете в шаблоне карточки товара следующий код:
Преимущество этого метода – мобильность. Тут мы не ограничены, как в компоненте и можем делать любые сочетания свойств и т. п. . По сути разработчики компании 1с-битрикс с обновлением 14.0.0, как раз избавили нас от этого способа. Теперь даже не зная php и html можно создать свой шаблон мета тегов.
Воспользоваться бесплатным модулем от маркетплейса.
Например этим . Его минус, но для кого-то может это и плюс – это статичное заполнение метатегов. Вам предоставляются дополнительные поля, которые для каждого товара вы сами ручками заполните(рис. 8, рис. 9).
Статья про управление мета-тегами.
Советую также прочитать интересную статьей с кейсом — «как избежать лишних трат и о несостыковках между программистом и SEO специалистом» тут. Их решение (уже бесплатное) SEO инструменты: Управление метатегами PRO.
Набор функций работы с метаданными 1с-Битрикс.
Набор функций работы с метаданными собраны здесь. Самые используемые и полезные функции для работы с метаданными.
Как добавить изменить или добавить метатеги на сайте 1С Битрикс
Итак, для тех, кто с 1С Битрикс сталкивается в первый раз, любая операция, в том числе и по СЕО выглядит как прохождение сложного квеста.
Итак, есть задача:
Изменить контент и метатеги на сайте 1С Битрикс
Что делаем?
- Находим в админ панели раздел «Контент» и находим нужные нам товары/услуги. Итак, выбираем нужный товар или раздел
2. Переходим во вкладку «Seo»
3. Пишем title и description. Обратите внимание на большое количество переменных — можно задать разные города, название раздела и т.д., вписать это очень удобно, особенно для больших разделов (копируем товар, меняем данные и все формируется автоматически)
Казалось бы, все просто, но это еще не все. Метатеги главной меняются в другом месте
Как поменять метатеги на главной странице 1С Битрикс
Отредактируйте заголовок в настройках страницы. В публичной части сайта активируйте режим правки, перейдите на нужную страницу и в административной панели 1С-Битрикс нажмите кнопку «Изменить страницу».
Так написано на официальной страницы Битрикс Аспро
Перейдите в раздел SEO-вкладка «Управление». Там будет <h1>, title, описание страницы
Метатеги title, description, h1 в Битрикс — SEO
На статичных страницах метатеги можно заполнить при создание страницы.
Заголовок h1 можно прописать в редакторе.
Вывод заголовка можно создать один раз для всех страниц сайта прописав его в шаблоне
В таком случае заголовок будет взят из названия страницы (раздела)
Изменить метатеги можно при переходе в раздел SEO. Вкладка .Управление
Создание метатегов для динамичных страниц (инфоблоки)
Рассмотрим вариант, когда мы хотим, чтобы метатеги можно изменять через вкладку SEO при создании элемента.
Сделаем настройки вывода метатегов по умолчанию. Также при необходимости можно создать шаблоны для вывода метатегов.
Для примера изменим заголовки в комплексном компоненте news
Для вывода заголовка h1 воспользуемся кодом.
Его достаточно прописать в шаблоне сайта как описано выше для статичных страниц. Либо если нужен вывод заголовка только для одного инфоблока, то его необходимо будет прописать в файле news.php и detail.php в папке комплексного компонента. Не нужно прописывать вывод заголовка в шаблоне компонента news.list и news.detail (связано с кешированием)
Предварительно для изменения метатегов нужно произвести настройки в параметрах компонента. Настройки сделать по аналогии ниже.
Метатеги в списке новостей news.list
По умолчанию в заголовке h1 выводится имя инфоблока.
Можно просто изменить имя инфоблока либо пойти по второму пути.
На странице news.php комплексного компонента сделаем настройку
Теперь все метатеги можно задать на вкладке SEO
Метатеги в детальной новости news.detail
По умолчанию при создании страниц через инфоблок заголовок h1 и title одинаков и берутся из названия элемента