Иногда возникают ситуации, когда изменения нужно мониторить или игнорировать в какой-то определенной области веб-страниц. Для решения такой задачи вам пригодятся шаблоны.
 
Шаблон — это встроенный механизм, указывающий сервису области игнорирования или отслеживания частей страниц. С помощью шаблонов можно:

  1. Игнорировать области страницы — возможность отслеживать всю страницу за исключением определенных блоков. Это будет полезно, когда нужно заблокировать отображение изменений в постоянно меняющемся блоке текста.
  2. Отслеживать только определенные области страниц — чтобы мониторить изменения только в указанном месте. Эта функция может пригодиться чтобы отслеживать только цену или ленту новостей на большой странице, где меняется слишком много не нужных данных.

В рамках одного шаблона можно создавать множество правил (выделенных блоков) в разных областях страницы. Создать шаблон можно для любой страницы, которая мониторится сервисом. Правила из шаблона также можно тиражировать на другие схожие области страниц, автоматически создавая на них новые шаблоны.
 
Чтобы вы могли лучше понять, как это работает, сперва мы создадим шаблон на одной странице, а затем расскажем, как тиражировать из него правила на другие страницы.
 
Представим, что нам нужно заблокировать область на странице содержащую странице с постоянно обновляемой новостной ленто.

 

Область на страницe, которую мы хотим заблокировать от мониторинга изменений.


Для этого нужно перейти к закладке Редактирование шаблона. Перед вами появится страница сайта, на которой нужно выбрать необходимую область для создания правила в шаблоне. Для этого просто наведите курсор мыши на нужный участок страницы и затем кликните по нему (блоки, к которым вы можете применить правило, подсвечиваются при наведении).
 
Область блокировки в шаблоне - Зорге

Создание правила блокировки для выбранной области шаблона.


После клика на выбранную область перед вами появится рамка с двумя параметрами, где вы должны будете выбрать один из двух вариантов.

Первый: 

  • Учитывать изменения в этой области — изменения будут учитываться только в выбранной области.
  • Игнорировать изменения в этой области — в выбранной области будут игнорироваться все изменения.

 Второй:

  • Применять правило только на этой странице — правило будет действовать в рамках текущего шаблона.
  • Применять это правило на других страницах — сервис автоматически найдет все страницы со схожей версткой и применит к ним то же самое правило в той же самой области.

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

Заблокированная область.   

   
Как можно заметить, изменения в области пропали даже несмотря на то, что другая информация на странице обновилась, т.е. шаблон применился корректно.
 
Теперь, когда вы создали шаблон с правилом блокировки, если на странице произошли изменения только в заблокированной области, система не будет вас уведомлять об этом в схеме, ленте изменений и отчётах. В случае, если вы создадите шаблон с правилом отслеживания изменений в области, сервис уведомит вас об этом, только в случае фиксации в указанной вами области изменений.
 
Если изменения в области не пропали, попробуйте следующее:

  • Укажите правило в нужной области заново и убедитесь, что отметили оба параметра для блока. Если один из них пропустить, правило применится не полностью.
  • Попробуйте выбрать другую область в нужном вам месте. Дело в том, что разные сайты создаются по-разному. Попробуйте выбрать область для применения правила, которая находится в непосредственной близости с нужным местом.

 Теперь попробуем из уже созданного шаблона автоматически создать новые шаблоны по образцу.
 
Для решения этой задачи достаточно создать один шаблон и растиражировать правило в нем на аналогичные страницы, выбрав при создании правила пункт «Применять это правило на других страницах» (также можно скорректировать правило в уже созданном шаблоне).

Изменение настроек правила.


Чтобы увидеть, на какие страницы тиражировалось созданное правило, нужно в модуле «Контент проекта» перейти на вкладку «Шаблоны».

 

Просмотр схемы шаблонов в проекте.


За этой вкладкой вы обнаружите схему страниц проекта, из которой видно, какие страницы имеют шаблоны, а какие просто наследуют из них правила («родительский» и «дочерние» шаблоны). 

Схема страниц с созданными шаблонами.


Розовым цветом на схеме обозначены страницы, которые являются самостоятельными шаблонами, либо родительскими шаблонами по отношению к дочерним. Дочерние шаблоны (которые наследуют правила) обозначены оранжевым цветом. Страницы без шаблона отмечены синим цветом.
 
Кликнув на страницу в схеме, вы увидите специальное меню.
Для синих страниц доступна только одна опция — «Создать новый шаблон», после выбора которой пользователь переходит в режим создания шаблона.
 
Для розовых страниц есть две опции: 

  • Удалить шаблон — удаляет все правила в шаблоне и сам шаблон, а также все наследования на других страницах.
  • Редактировать шаблон — переводит на страницу редактирования уже существующего шаблона.

Для оранжевых страниц добавляются еще два пункта:

  • Отменить наследование на странице — все наследования правил, примененные к этой странице, будут сброшены. Наследования сохранятся у других страниц.
  • Отменить наследование на группе страниц — отменяет все наследования у страницы, которая содержит и другие дочерние страницы. Если дочерних страниц нет, наследования отменяются только к конкретно этой страницы.

Меню управления шаблоном в схеме.

Примечания:
В рамках одного шаблона допускается больше одного правила, если они являются одинаковыми — например, несколько правил, которые только разрешают или запрещают мониторинг областей. Допускается создание запрещающих правил внутри разрешающего, но не наоборот.
 
Кнопка «сбросить все шаблоны» — удаляет все шаблоны. Внимание! Это ведет к безвозвратному удалению настроек шаблонов.

Читать далее: Учет инструкций robots.txt

Я знаю как улучшить эту страницу документации