Маскирование, региональная привязка и подмена по IP

Резюме

Мы надеемся, что вам понравилось выполнять упражнения из этой главы! Хотя

Реализация региональной привязки

Региональная привязка не очень отличается от маскирования, поэтому при чтении
данного раздела вы будете чувствовать некоторое "дежа-вю". После создания таблицы базы данных geo_target_data вы создадите класс SimpleGeoTarget, который содержит все необходимые для региональной привязки возможности.

Другие реализации маскирования

Предыдущая реализация маскирования работает, если у вас есть исходный код

Отключение обработки сеансов на основе URL для поисковых агентов

В главе 5 было сказано, что средство trans_sid из РНР, которое выполняет автоматическую модификацию URL-адресов и форм, чтобы включать переменные сеанса, применяется для сохранения состояния сеанса у тех пользователей, которые запретили сохранение cookie-наборов.

Предоставление контента, распространяемого по подписке, только поис

Это пример с New York Times. В данном случае код определяет, является ли пользовательский агент поисковым агентом, и выдает либо часть контента, если посетитель является человеком, либо весь контент, если это поисковый агент.

Перенаправление исключенного контента

Как было сказано в главе 5, если ваше предприятие выпускает, скажем, три категории
одного продукта, то это может привести к появлению .почти идентичных
страниц с тремя различными URL-адресами. Это фундаментальная проблема дублирования
контента. В главе 5 была предложена концепция "первичной категории" и

Вывод изображений в виде текста

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

Практическое занятие по маскированию

Вот несколько типичных ситуаций, где можно использовать маскирование:


вывод текстовых изображений в виде текста;

перенаправление исключенного контента на эталонный эквивалент;

предоставление контента, распространяемого по подписке, только поисковому
агенту (пример с New York Times);

Реализация маскирования

В описанном ниже упражнении вы реализуете простую библиотеку маскирования,
в виде класса SimpleCloak. Этот класс будет иметь две функции, к которым можно
обращаться из Web-приложений:
• updateAll () — обновляет базу данных маскирования на основе IP-адреса поискового механизма и данных пользовательского агента;

Использование дескриптора meta noarchive

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

RSS-материал