О SeoShield Client

Seo Shield Client — Програмный модуль (PHP), позволяющий производить оптимизацию страниц сайта не нарушая целостность исходного кода (CMS).

Скачать можно по ссылке. Условия распостранения - свободное.

Принцип работы:

Client устанавливается в точке выхода страницы с сервера и отслеживает все поступающие запросы к сайту. В случае если поступает запрос (от пользователя, либо поисковой системы) на отображение «оптимизируемой» страницы, Seo Shield Client модифицирует эту страницу по заданным правилам.
SeoShield Client работает на стороне клиента. Все синхронизированные данные хранятся у Вас на сайте в папке seoshield-client/data/
В процессе работы SeoShield Client не отсылает запросы на наш сервер. Сервер может обратиться к SeoShield Client'у для синхронизации данных(title, description, keywords, h1, content) и для проверки конфигурации самого модуля (seoshield-client/configs/).

Работа сайта без подключенного модуля (упрощенная):

1. Вы делаете запрос в Браузере
2. Запрос поступает на WEB сервер сайта, страницу которого Вы хотите открыть
3. WEB сервер запрашивает нужную страницу у CMS
4. CMS формирует страницу и возвращает ее WEB серверу
5. WEB сервер передает ее Вашему браузеру

Работа сайта с подключенными Seo Shield Client:

1. Вы делаете запрос в Браузере
2. Запрос поступает на WEB сервер сайта, страницу которого Вы хотите открыть
3. WEB сервер запрашивает страницу у CMS (На этом этапе некоторые модули Seo Shield Client отслеживают запросы и если Вы настроили так, что должны предприниматься какие-то действия, к примеру 301-й редирект, он изменяет запрос к CMS, если ничего не настроено, то он становится «прозрачным» и запрос в исходном виде передается CMS)
4. CMS получает запрос, формирует страницу и возвращает ее WEB серверу
5. Seo Shield Client принимает на себя этот запрос и в случае если Вы настроили какие-либо правила модификации HTML страницы, он эти страницы изменит и передаст WEB серверу
6. WEB сервер передает ее Вашему браузеру и у того, кто запрашивал страницу отображается оптимизированая страница.

Способы идентификации страниц для модифицирования:

  • Точно соответствие URL
  • Регулярные выражения для идентификации URL
  • Регулярные выражения для идентификации фрагментов исходного кода (блоки, теги, слова, коментарии и т.д.)

Рабочие модули:

  • static_meta.php — изменяет Title, Description, H1 и контент страниц, при условии точного соответствия URL, на статические данные.
  • genereate_meta.php — генерирует Title, Description и H1 по заданным правилам. Идентифицирует страницу при помощи регулярных выражений по URL, либо содержанию страниц. Настраивается индивидуально для каждого сайта
  • generate_content.php — генерирует текст по заданным правилам и устанавливает его в заданной части страницы. Идентифицирует страницу при помощи регулярных выражений по URL, либо содержанию страниц. Настраивается индивидуально для каждого сайта
  • run_404.php — по заданным правилам отображает ошибки 404 (дизайн может быть как стандартный, так и используя фрагменты дизайна сайта)
  • replace_tag.php — заменяет статические HTML теги форматирования текста на соответствующие стили CSS (возможно вам потребуется обновлять таблицу стилей сайта)
  • redirect_301.php — настройка 301-ых редиректов с использованием таблиц (с URL на URL)
  • add_to_noindex.php — обрамляет заданные блоки страницы тегами <noindex></noindex>
  • add_to_ititle.php — преобразовывает <a> ссылки в текст, который становится <a> ссылками после отработки JavaScript
  • links_block.php — дополнительный блок внутренней перелинковки для сайта
  • seo_urls.php — делает ЧПУ для выбранных не ЧПУ, в том числе автоматически проставляется 301-й редирект и ссылки сайта, ведущие на старый URL заменяются новыми

Производительность:

Потери производительности при работе Seo Shield клиента незначительны (в пределах милисекунд) и не заметны для пользователя.

Подписаться Подписаться Подписаться