Переиндексация сайта на 1с-Битрикс по расписанию

Автор Damir-Tote. Опубликовано в Битрикс

Переиндексацию поискового индекса у товаров на 1с-Битрикс можно осуществлять в ручном режиме. Это делается довольно простым способом. Заходим в «Настройки», выбираем «Поиск» и «Переиндексация». Запускаем переиндексацию. Но данный метод подойдет лишь в том случае, если база данных загружается в ручную и достаточно редко. Но когда в интернет магазине осуществляется импорт товаров каждый день выше описанную процедуру придется выполнять ежедневно. Это не совсем то, что бы хотелось на самом деле. Чтобы переиндексация сайта с товарами происходила автоматически по расписанию необходимо сделать две вещи — написать скрипт для переиндексирования и настроить его работу по расписанию. Об этом и пойдет речь далее.

Для начала следует заняться скриптом. Функция для переиндексации CSearch::ReIndexAll может принимать четыре параметра. В случае принятия значения true первым параметром индекс поиска будет очищен полностью на первом этапе. Значение false приведет к пересмотру только тех элементов содержимое которых было изменено.
Если значение второго параметра больше нуля и время на протяжении которого выполняется функция превысит значение указанное в данном параметре работа функции будет прекращена и данные, что будут результатом ее работы возвращаются для начала выполнения следующего шага.

Третий параметр выше представленной функции предназначен для сбережения состояния прогресса индексации на начало пути. Последний, то есть четвертый параметр не является обязательным поскольку с его помощью чистится история подсказок для поисковой строки. По умолчанию он равняется значению false. После создания скрипта с использованием упомянутой функции для переиндексации сайта на CMS Битрикс его необходимо поместить в файл /bitrix/php_interface/init.php.Переиндексация сайта на 1с-Битрикс по расписанию

Теперь можно переходить к второму заданию, а именно к настройке его выполнения. Для этого нужно создать агента. Делается это в панели администратора на странице «Настройки» далее «Инструменты» и «Агенты». Добавляем нового агента. В параметрах присутствуют следующие поля:

  • дата последнего запуска — данное время отображается при редактировании агента;
  • время/дата следующего запуска — это время начала работы агента, если он не является периодическим, то в указанное время будет выполнена его работа только один раз;
  • модуль — указывает на автоматическое подключение файла /bitrix/modules/ID модуля/include.php, только необходимо для начала убедится в том, что функция-агент функционирует после подключения представленного модуля;
  • функция агента — тут речь идет о функции переиндексации, другими словами указывается ее имя, которое было обозначено в скрипте;
  • ID пользователя — представляет собой фильтр выполнения для конкретного пользователя;
  • интервал — интервал выполнения агента в секундах, можно установить восемьдесят шесть тысяч секунд, что будет ровняться ровно одним суткам.

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

Если Вы уже имеете сайт на медицинскую тематику, то Вам возможно будет интересно узнать, что компания Паньшин Групп, которая отлично разбирается в продвижении медицинских сайтов поможет Вам быстро вылезти в ТОП поисковых систем.


Продолжить чтение

Оптимизация сайта на Битрикс с помощью SEO модулей

Автор Damir-Tote. Опубликовано в Битрикс, Блог

Если Вы хотите узнать больше про SMM продвижение, то заходите в SMM блог smmis.ru и читайте интересные статьи.

Какие могут возникнуть непредвиденные проблемы при выполнении внутренней SEO-оптимизации Birix-сайта.

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

Но какие именно разделы сайта подвергаются его редакторской деятельности? Первым делом SEO-оптимизатор решает приложить свою руку к меню, а также к разного рода заголовкам, мета-тегам и описаниям. Затем он может начать редактировать и тексты статей, но из головы он писать ничего не будет. Также часто требуют исправлений файлы, которые именуются как robot.txt и sitemap.xml.

По прошествии некоторого количества времени типичный специалист в области SEO выясняет, что тот или иной движок сайта (или CMS) не имеет тех функций, что нужны именно ему.

Если рассматривать вопрос в целом, то можно выделить следующие недостатки большинства CMS относительно внутренней оптимизации сайта:

  • Нет возможности добавлять и редактировать все пункты меню;
  • Закрыть ненужные части отдельных страниц от индексации не получится;
  • Нельзя создать произвольную страницу с текстом в любом понравившемся для этого разделе;
  • Нет возможности добавить в одну из страниц текстовый блок, который бы не появлялся на всех остальных аналогичных страницах;
  • Есть страницы, добраться до html-кода которых не представляется возможным;
  • Все заголовки h1 и title связаны с соответствующими разделами, группами и названиями товаров, поэтому нет способа, который бы позволял редактировать эти заголовки без каких-либо изменений в других частях сайта;
  • Среди дублирующихся страниц нельзя выбрать главную. При этом стоит напомнить, что не всегда удается избежать наличия дублирующихся страниц;

Заставить же программистов исправить все подобные упущения в работе CMS для большинства SEO-шников оказывается невозможным.

Система 1С-Bitrix позволяет справиться с большинством перечисленных выше проблем. Так, например, остались нерешенными лишь три проблемы:

  • Нет возможности редактировать мета-теги динамических данных;
  • Отсутствует специальное место для редактирования SEO-текстов. Также несколько сложно размещать подобные тексты на сайте;
  • У страниц по-прежнему продолжают появляться дубли.

Новые возможности SEO-оптимизации в 14-ой версии Битрикса

В системе Bitrix уже давно существует возможность настраивать параметры страницы, касающиеся SEO-оптимизации. На панели инструментов программы можно даже найти подобную кнопку, под названием SEO.Оптимизация сайта на Битрикс с помощью SEO модулей

Раньше, чтобы отредактировать должным образом динамическую или программную страницу требовалось:

  1. Создать все нужные свойства по отношению к каждому типу элементов при помощи программирования. Изначально в Битриксе нет подобных SEO-свойств.
  2. Затем программист должен был изменить компоненты каждой страницы. С каждой страницей приходилось работать по отдельности.
  3. Редактировать свойства элемента приходилось каждый раз в новом месте.

Достигнуть положительного результата с помощью данного алгоритма действий было непросто. Требовалось тщательно согласовывать работу нескольких специалистов, при этом времени уходило все равно много.Новые возможности SEO-оптимизации в 14-ой версии Битрикса

14-ая версия Bitrix справилась и с этими проблемами. Осталось только 2 недоработки:

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

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

Настройка мета-теговБыл разработан специальный модуль под названием «Инструмент SEO-специалиста». Он обладает следующими функциями:

  • Мета-теги для любой страницы могут быть выставлены при помощи только одной страницы. Это касается и программных страниц, на которых отсутствует инфоблок;
  • Можно изменить заголовок h1 на любой странице принудительно;
  • Есть возможность установки канонического адреса для Google;
  • При помощи команды <!—seo_text1—> можно установить SEO-текст. Их количество ограничено тремя;
  • Редактировать можно и из админ-панели и из лицевой части сайта
  • В случае, если на одной лицензии находится несколько сайтов, можно выбрать тот, для которого устанавливаются конкретные параметры.

Данный модуль работает со всеми версиями Битрикса.

Все операции по добавлению свойств к той или иной странице выполняются при помощи кнопки «Добавить SEO свойства», которая появляется в публичном разделе сайта. Надо лишь войти как администратор.Решить задачу SEO-оптимизации сайта на 1С-Битрикс все же удалось

Нажав кнопку «Добавить SEO-свойства», заполните поля Title, KeyWords, Description. Сохраните. Затем можете проверить изменения в html-коде. Также происходит работа с заголовком h1.Отображение мета тегов

С помощью комментариев <!—seo_text1—>, <!—seo_text2—> или <!—seo_text3-> можно добавить SEO-текст в любое место страницы. А при нажатии кнопки «Добавить SEO-свойства» можно установить значения поля Текст 1.

SEO-модуль для Bitrix платный, но значительно повышает эффективность работы данной системы.


Продолжить чтение

.