Справка - Ссылки

Вопрос по сайту (площадке), который Вы намерены добавить в систему

Не получается добавить сайт (площадку)
 
 
На сайте включено кеширование/фильтрация/шаблонизация
 
 

На сайте включено кеширование/фильтрация/шаблонизация

Если при добавлении сайта появляется ошибка "Чек-код не найден на странице", но при этом в коде выводится строка <--check code-->: проблема может быть в том, что CMS, шаблонизатор или сервис кеширования/фильтрации контента (к примеру Cloudflare), который используется для сайта, изменяет исходную выдачу html для страницы или вырезает теги комментариев.

Почему это плохо:

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

Как понять, что дело именно в промежуточном слое кеширования/фильтрации/шаблонизации:

  • откройте исходный код страницы, сделайте вызов var_export(...); die(); c контентом, который отдаётся в результате вызова функции return_links() или подобных;
  • если в результате на экране вы видите контент с чек-кодом , а на конечной странице его нет, то дело в кешировании или вырезании контента.

Как исправить эту проблему:

  • отключить кеширование при выводе всех блоков с нашим клиентским кодом;
  • отключить минимизацию/обфускацию исходного html.

Идеальным вариантом является оборачивание блока вызова нашего кода в исключающие теги, которые не дают вашему промежуточному слою кешировать и/или обрабатывать вывод нашего клиентского кода.

 Отключение минификации и оптимизации изображений в сервисе Cloudflare

Если вы используете Cloudflare, то для вашего сайта может быть включена автоматическася минификация контента. Минификация html может изменять исходную выдачу нашего клиентского кода. Избирательно отклчить минификацию для одного блока кода нельзя, поэтому нужно отключить минификацию html целиком для сайта.

Для этого зайдите в Cloudflare, в разделе Overview выберите сайт, на котором наблюдается проблема. Перейдите в подраздел Speed.

В настройках автоминификации (Auto Minify) снимите галочку у чекбокса HTML.
Если у вас тариф Pro и выше, включена оптимизация изображений и есть проблемы с проверкой картинок в тизерных размещениях, то отключите оптимизацию изображений.

Может ли отключение минификации в Cloudflare сказаться на производиельности сайта? Может, но крайне незначительно. Гораздо больший эффект для оптимизации даёт сжатие gzip, но оно включено всегда.

Может ли отключение оптимизации загрузки изображений в Cloudflare сказаться на производительности сайта? Да, может. Если на сайте много исходных изображений и они не оптимизированы, то отключение этой опции может дать сильную нагрузку на ваш сервер и увеличить объём исходящего трафика. Обсудите возможность отключения этой опции с администратором сайта или другим техническим специалистом.