Автогенератор SEO умного фильтра: мета, sitemap, хлебные крошки и перелинковка
Автогенератор SEO умного фильтра: мета, sitemap, хлебные крошки и перелинковка
"Уникальный модуль для Битрикс маркетплейса - Автогенератор SEO умного фильтра. Создавайте метатеги, sitemap, хлебные крошки и перелинковку автоматически и улучшайте позиционирование вашего сайта в поисковых системах. Просто, эффективно, умно."
Модуль автоматически применяет уникальные заданные SEO настройки для множества страниц умного фильтра, созданных по условиям. Можно использовать разные шаблоны (названия и значения свойств товаров и торговых предложений, названия раздела, свойства раздела, описание и многое другое).
Возможности
Уникальные мета-теги (title, description, keywords) для множества страниц, используя заданные пользовательские шаблоны.
Уникальные заголовок H1 и любой другой контент (картинки, видео, формы и т.п.) для посадочных seo-страниц, включая дополнительные пользовательские поля.
Уникальные мета-данные для разметки OpenGraph (og:title и og:description).
Добавление или изменение пунктов навигационной цепочки (хлебных крошек).
Генерирование карты сайта для множества страниц, созданных по правилам, а также добавление произвольных страниц в sitemap.
Создание и выведение блока быстрых ссылок (тегов) в разделах каталога для перелинковки (если требуется эта функция отдельно от "Автогенератора SEO умного фильтра", то есть соответствующий модуль - «Быстрые SEO ссылки»).
Управление индексацией страниц умного фильтра, попадающие под заданные правила.
Использование события OnBeforeSetPageProperties(&$arFields, $arParams); Вызывается перед установкой модулем метаданных и других свойств SEO-страницы умного фильтра. Может быть использовано для отмены установки свойств или для модификации данных перед установкой свойств SEO-страницы умного фильтра.
Использование события OnAfterSetPageProperties($arFields, $arParams); Вызывается после установки модулем метаданных и других свойств SEO-страницы умного фильтра. Может быть использовано для каких-нибудь действий после установки модулем метаданных и других свойств SEO-страницы умного фильтра.
Пример
В 3-4 клика можно задать уникальные мета-данные и сформировать уникальный контент (используя шаблоны) для всех разделов каталога, с фильтром по свойству «Цвет». В каком бы разделе не находился покупатель, если он воспользуется фильтром по цвету, то получит уникальную посадочную страницу с заголовком и контентом, в которых будет указан выбранный цвет(-а). За считанные минуты можно таким образом сгенерировать тысячи уникальных seo-страниц, которые начнут приносить поисковой трафик.
Преимущества
Генерация ссылок для карты сайта происходит пошагово, не превышая ограничения по времени выполнения скрипта на сервере. Это позволяет работать с большим количеством ссылок.
Возможность работы с несколькими каталогами товаров.
Для сгенерированных ссылок для карты сайта предусмотрен фильтр по свойствам, что позволяет быстро отобрать необходимые страницы.
В модуле есть разделы помощи, справки и подсказки.
Недостатки
На данный момент модуль не создает ЧПУ. Подразумевается, что URL страниц умного фильтра уже сформирован по ЧПУ за счет изначально заданных символьных кодов свойств и их значений.
Отсутствует возможность автоматического склонения по роду, числу и падежу.
Нет возможности создания "товарных коллекций" (страница с произвольным набором товаров). Но мы можем помочь вам создать такие страницы. Для этого следует обратиться по e-mail: support@profi-studio.ru
Модуль новый и пока имеет мало «тестовых случаев». Будем признательны, если укажите ошибки, недостатки и возможные улучшения.
КАК СЭКОНОМИТЬ, ЕСЛИ НЕ ТРЕБУЕТСЯ АВТОМАТИЗАЦИЯ
Существует модуль "SEO-Шаман. Создание уникальных страниц по фильтрам, поиску: ЧПУ, мета-теги, хлебные крошки". Этот модуль не имеет автоматизации, но позволяет сделать более гибкие SEO настройки для страниц умного фильтра, включая ЧПУ. ИНСТРУКЦИЯ Установка модуля производится стандартными средствами Битрикс. После того, как модуль установлен и активен, необходимо в пользовательском шаблоне компонента «bitrix:catalog.smart.filter» в файле «component_epilog.php» в самом конце добавить php-код:[CODE]if(\Bitrix\Main\Loader::IncludeModule("profistudio.seofilter")) {\Profistudio\SeoFilter\ToolsPageFilter::includeComponent($this, $arParams, $arResult, "bitrix");} [/CODE]Если такого файла у вас нет, то его необходимо создать со следующим содержимым:[CODE]if(\Bitrix\Main\Loader::IncludeModule("profistudio.seofilter")) {\Profistudio\SeoFilter\ToolsPageFilter::includeComponent($this, $arParams, $arResult, "bitrix");} ?> [/CODE]Если используется комплексный компонент каталога, то в компоненте bitrix:catalog для страницы "Список товаров из раздела (элементы раздела)" подключается файл section.php из шаблона компонента. В этом файле или в файлах подключаемых из этого файла обычно содержится код вызова компонента "bitrix:catalog.smart.filter" Если там подключается системный шаблон компонента "bitrix:catalog.smart.filter", то его можно скопировать в шаблон сайта, а потом модифицировать под свои потребности.
Для вывода контента из поля «Детальный текст», заданный в SEO настройках к каждому набору страниц, необходимо на странице каталога в выбранном месте разместить компонент «Автогенератор SEO-страниц умного фильтра: вывод свойств SEO-страницы умного фильтра» (profistudio:seofilter.pagefiltercontent).
Модуль не создает ЧПУ, поэтому необходимо, чтобы поисковые системы начали индексировать URL страниц умного фильтра. Для этого следует проверить файл robots.txt на отсутствие правил запрета индексации таких страниц (например, Disallow: /filter/). Это позволит исключить конфликты правил и управлять индексацией страниц умного фильтра с помощью модуля.
Т.к. не все URL страниц умного фильтра нужны поисковику, а только необходимые нам, мы создадим глобальное правило с самым низким приоритетом (сортировкой), которое изначально закроет все URL умного фильтра с помощью мета-тега <meta name="robots" content="noindex, nofollow"/>. Поверх этого глобального правила мы будем создавать новые, которые будут открывать страницы к индексации.
Чтобы создать первое правило для автогенерации SEO-страниц, необходимо в административной части, в разделе «Контент» развернуть ветку разделов модуля и у нужного сайта выбрать раздел «SEO-страницы умного фильтра». После чего нажать кнопку «Новая SEO-страница».
Указываем сортировку «1», задаем название для правила – «Запрет индексации». Адрес каталога определен автоматически и его менять не нужно. Указываем основной инфоблок каталога. Чтобы с правилом можно было работать дальше, его необходимо сохранить. Для этого достаточно нажать кнопку «Применить».
После того, как произошло сохранение страницы, стали доступными условия нашего правила. Т.к. запретить индексацию нужно абсолютно всех URL умного фильтра, необходимо выбрать все разделы каталога. У параметра «Умный фильтр» следует задать значение «Применен (в фильтре что-то выбрано)».
Затем нужно переключиться на вкладку «SEO», отметить чекбокс «Закрыть от индексации» и нажать «Сохранить». Таким образом, закроются от поисковиков все страницы умного фильтра во всех разделах нашего каталога.
Попробуем создать правило, которое сгенерирует нам ссылки на страницы умного фильтра в нескольких разделах каталога. Для этих страниц мы зададим уникальные мета-теги по шаблону и добавим их в карту сайта. Для этого создаем новое правило и указываем ему сортировку выше, чем у правила на запрет индексации. Выбираем нужные разделы. Параметр «Умный фильтр» должен иметь значение «Соответствует условию». Теперь в условиях нам нужно выбрать нужное свойство. Т.к. в нашем случае фильтр работает по свойствам торговых предложений, выбираем соответствующий инфоблок и свойство. В качестве параметра свойства укажем значение «Выбрано значение (не пусто)». Мы могли бы выбрать и значение параметра «равно», но тогда бы пришлось указывать вручную значения нашего свойства, которые нас интересуют. В данном примере нас интересуют все значения нашего свойства.
Переходим на вкладку «SEO». Обратите внимание, что чекбокс «Закрыть от индексации» снят. В данном случае запрещающий индексацию мета-тег robots выводиться не будет и страница будет доступна поисковому роботу. Если поставить чекбокс «Выводить мета title и description для OpenGraph», будут выведены соответствующие теги разметки с содержимым из полей «Заголовок TITLE» и «META_DESCRIPTION», которые мы укажем ниже. Чтобы задать уникальные мета-теги и контент для каждой страницы умного фильтра, следует использовать «шаблоны». Шаблон – это строка с произвольным текстом, которая может содержать в составе переменные со значениями (название раздела, название свойства и его значений и т.п.). Рядом с каждым текстовым полем есть кнопка добавления переменных. Воспользовавшись ей, подставим в наши поля произвольный текст с доступными переменными. После этого уже можно сохранить настройки и посмотреть результат работы модуля в публичной части. Если стандартных полей недостаточно, то всегда можно создать дополнительные поля во вкладке «Доп. поля». Для этого необходимо создать пользовательское свойство со значением и вывести его с помощью компонента модуля. Это лучше доверить разработчику. Необходимые инструкции и код компонента находятся во вкладке «Помощь».
После того, как заполнены все необходимые поля, переходим во вкладку «Карта сайта». В ней представлен список разделов, которые мы выбрали изначально в условиях правила. Для этих разделов мы можем сгенерировать ссылки для добавления в карту сайта. Генерация ссылок производится для каждого раздела поочередно, чтобы снизить нагрузку при обработке большого количества ссылок. Выберем нужный раздел каталога и запустим генерацию страниц для карты сайта.
После того, как все ссылки для карты сайта будут сгенерированы, внизу появится их список. Над списком находится стандартный фильтр Битрикса, с помощью которого можно отфильтровать огромное количество сгенерированных ссылок по свойствам. Зачастую не все ссылки на страницы фильтра, попадающие под правило, необходимы в карте сайта. Поэтому у каждой сгенерированной ссылки можно задать активность, которая определит – попадет страница в карту сайта или нет. Отфильтровав нужные страницы (или выбрав все), изменим у них статус по умолчанию «Не активен» на «Активен». Теперь активные ссылки из созданного правила будут иметь возможность попасть в карту сайта. Здесь же можно задать персонализированные параметры для карты сайта у каждой ссылки: когда было изменение, вероятная частота изменения и приоритет. Но для примера мы сделаем это массово для всех ссылок в следующем разделе модуля. Сохраняем наши настройки.
Теперь в разделе модуля «SEO-страницы умного фильтра» есть 2 созданными нами правила, которые активны и имеют свой приоритет (сортировку). В разделе модуля «Страницы для карты сайта» есть подраздел «Сгенерированные SEO-страницы». Если открыть этот раздел, то можно увидеть ссылки на все страницы умного фильтра, сгенерированные по всем нашим правилам. В этом разделе удобнее применять массовые действия для сгенерированных ссылок. Для удобства, над списком страниц так же есть фильтр, который позволяет отобрать нужные ссылки по свойствам. Используя стандартные средства Битрикса, зададим активность всем сгенерированным ссылкам, чтобы они попали в карту сайта.
В разделе «Страницы для карты сайта» так же есть подраздел «Произвольные страницы», где вы можете указать произвольный URL любой страницы сайта и задать необходимые параметры, чтобы добавить в карту сайта.
Переходим в раздел модуля «Настройка карты сайт» и в нем нажимаем кнопку «Добавить». На вкладке «Настройки» задаем название карты сайта (для собственного удобства) и название файла. Если у вас уже есть карта сайта, то укажите именно ее. Модуль просто будет добавлять в уже имеющийся файл необходимые подключения со ссылками на страницы умного фильтра. Если файла карты сайта у вас нет, то он будет создан.
Перейдя на вкладку «Сгенерированные SEO-страницы», мы увидим список всех разделов каталога. Слева от названия раздела указано количество сгенерированных ссылок на страницы умного фильтра, имеющие статус «Активен». Каждому разделу следует указать опции: добавлять все активные ссылки в карту сайта или нет, приоритет и частоту изменения. После того как все настройки заданы, нажимаем кнопку «Сохранить и сгенерировать файлы карты сайта». После этого карта сайта будет заполнена необходимыми ссылками.
Для большего эффекта от seo-оптимизированных посадочных страниц умного фильтра, рекомендуется сделать перелинковку. В модуле она реализована в разделе «Быстрые ссылки». Переходим в раздел «Быстрые ссылки» и нажимаем кнопку «Новый блок с быстрыми ссылками». На открывшейся странице во вкладке «Настройки»: зададим название блоку быстрых ссылок, укажем инфоблок нашего каталога товаров и выберем необходимый раздел(-ы), где мы собираемся вывести наш блок быстрых ссылок.
На вкладке «Ссылки» можно задать сами быстрые ссылки. Для каждой ссылки требуется название (анкор), адрес (атрибут href=””) и, при необходимости, можно задать дополнительные параметры ссылки (атрибуты) и порядок сортировки при выводе.
На вкладке «Доп. поля» можно указать: текст для названия блока с быстрыми ссылками (выводится в публичной части), детальный текст, или задать пользовательские свойства. Вывод блока быстрых ссылок на сайте производится с помощью компонента «Автогенератор SEO-страниц умного фильтра: вывод быстрых ссылок» (profistudio:seofilter.links). Рекомендуется воспользоваться услугами разработчика, чтобы установить компонент в нужном месте страницы каталога. Необходимые инструкции есть на кладке «Помощь». После задания всех настроек, сохраняем блок.
Отображение блока быстрых ссылок регулируется параметрами компонента. К ссылкам могут быть применены собственные стили.
КСТАТИ!
Рекомендуем вам (опытным специалистам по продвижению сайтов) ознакомиться с нашим модулем по мониторингу и поиску битых ссылок (работает на основе хитов по страницам с 404 ошибкой) «Xenu». Сделан он добротно и не требует каких-то специальных настроек для работы: поставил и забыл (plug&play). С ним у вас всегда будет актуальная информация по битым ссылкам, их источникам, дате хитов и возможностью задать редиректы.
The end of Bitrix24 in Ukraine: the company announced the closure of the service from June 1
Эквайринг от Monobank | Бизнес услуги эквайринга
MonoBank QR cash register: Simple and Convenient Payment Method
Meet GPT-4o mini – New Affordable and Smart Model from OpenAI
Multilingual: Lite - Unified catalog of the Bitrix website in two languages!
Module Market for Bitrix
Nova Post delivery service for Bitrix: Module from Proger for efficient delivery in your store
Multilingual Bitrix
The need to translate the site into multilingual
CopyMaster module for your website
Why are multilingual sites necessary?
How is the universality of multilingual sites achieved?
What to do if the created site should be multilingual?
What technologies are used to design multilingual sites?
What are the benefits of multilingual sites?
Creating unique content for the site
Development of a content concept for the Bitrix website
Writing texts for a blog and articles using the CopyMaster module
Working with keywords and phrases using AI copywriter for Bitrix
What criteria should be taken into account when developing a multilingual site?
For what types of businesses is a multilingual site especially important?
What should you pay attention to when developing a multilingual design?
Performance improvements: How PHP 8 improves the performance of Bitrix applications with a JIT compiler, improved memory optimization and faster serialization.
Bitrix: How PHP 8 improves compatibility with previous versions of the language and facilitates the transition from older versions.
Improved Browser Support: How PHP 8 improves browser support and makes Bitrix applications more stable.
Multiregionality, multilingualism or multilingualism - in a word, full-fledged localization of sites without our module is impossible!
Multiregional site: your key to increasing sales
Multi-regional site: a way to improve the user experience for foreign visitors
Monobank update: Plata
Telegram chat Bitrix Proger Union
Bitrix Mobile Detect
Acquiring module in Monobank for the Bitrix platform
List of updates
1.2.4 (22.10.2024)
The seofilter.pagefilter component has been improved
1.0.1 (30.10.2020)
In the administrative part of the site, the operation of filters for pages with lists of elements has been improved.
Improvements in sitemap generation.
1.0.4 (19.01.2021)
Optimization of the profistudio:seofilter.links and profistudio:seofilter.pagefiltercontent component code
Improvement of the smart filter SEO page editing pop-up window in the public part of the site.
1.0.6 (25.03.2021)
Improved output of values from properties with the "Binding to elements" type
1.1.1 (30.11.2021)
Added the ability to set a canonical URL.
Added the ability to add your own code inside the head tag of the site page.
Improved display of values from properties with the following types: "Binding to sections", "Binding to elements in the form of a list", "Binding to elements by XML_ID", "Binding to elements with auto-completion".
1.2.1 (03.08.2022)
Events added:
1) OnBeforeSetPageProperties(&$arFields, $arParams);
Called before the module sets metadata and other properties of the smart filter SEO page.
Can be used to unset properties or to modify data before setting smart filter SEO page properties.
2) OnAfterSetPageProperties($arFields, $arParams);
Called after the module sets the metadata and other properties of the smart filter SEO page.
Can be used for some actions after the module has installed metadata and other properties of the smart filter SEO page.
1.2.2 (07.02.2023)
Fixes for the module to work on PHP 8.1
Автогенератор SEO умного фильтра: мета, sitemap, хлебные крошки и перелинковка