Введение

Маскировка, как используется в научной фантастике. Маскировка, как используется в расширенных драйверах устройств DOS.

Маскировка – это техника поисковой оптимизации (SEO), при которой контент, предоставляемый поисковому роботу, отличается от контента, отображаемого в браузере пользователя. Это достигается путем доставки контента в зависимости от IP-адресов или HTTP-заголовка User-Agent пользователя, запрашивающего страницу. Когда пользователь идентифицируется как поисковой робот, серверный скрипт предоставляет другую версию веб-страницы, содержащую контент, отсутствующий на видимой странице, или присутствующий, но не индексируемый. Целью маскировки иногда является обман поисковых систем, чтобы они отображали страницу, которую в противном случае не отобразили бы (черное SEO). Однако это также может быть функциональной (хотя и устаревшей) техникой информирования поисковых систем о контенте, который они не смогли бы найти иным способом, поскольку он встроен в нетекстовые контейнеры, такие как видео или определенные компоненты Adobe Flash. С 2006 года появились более эффективные методы обеспечения доступности, включая прогрессивное улучшение, поэтому маскировка больше не требуется для стандартного SEO. Маскировка часто используется как техника спам-индексирования для попытки повлиять на поисковые системы и повысить рейтинг сайта. Таким же образом она может использоваться для обмана пользователей поисковых систем, направляя их на сайт, существенно отличающийся от описания в результатах поиска, включая показ порнографического контента, замаскированного под непорнографические результаты. Маскировка является разновидностью техники "страницы-заглушки". Похожая техника используется в веб-каталоге DMOZ, но она отличается от маскировки в поисковых системах несколькими аспектами: она предназначена для обмана человеческих редакторов, а не компьютерных поисковых роботов. Решение о применении маскировки часто основывается на HTTP-реферере, User-Agent или IP-адресе посетителя; но более продвинутые методы могут также основываться на анализе поведения клиента после нескольких запросов страниц: на общем количестве запросов, их последовательности и задержке между последующими HTTP-запросами, отправленными на страницы веб-сайта, а также на проверке файла robots.txt – это некоторые из параметров, по которым поведение поисковых роботов сильно отличается от поведения обычного пользователя. Реферер указывает URL страницы, на которой пользователь перешел по ссылке, чтобы попасть на текущую страницу. Некоторые использующие маскировку предоставляют поддельную страницу любому пользователю, пришедшему с веб-сайта каталога, поскольку редакторы каталогов обычно проверяют сайты, переходя по ссылкам на веб-странице каталога. Другие предоставляют поддельную страницу всем, кроме тех, кто пришел из крупной поисковой системы; это затрудняет обнаружение маскировки, не приводя к значительной потере посетителей, поскольку большинство пользователей находят веб-сайты через поисковые системы.

Маскировка против доставки IP

IP-доставка может рассматриваться как менее агрессивный вариант маскировки, при котором контент определяется на основе IP-адреса пользователя. При маскировке поисковые системы и пользователи никогда не видят альтернативные версии страниц, в то время как при использовании IP-доставки и поисковые системы, и пользователи могут видеть одни и те же страницы. Этот прием иногда используется на сайтах с большим количеством графики и малым объемом текстового контента для анализа поисковыми роботами. Одно из применений IP-доставки – определение местоположения пользователя и предоставление контента, адаптированного для конкретной страны. Это не всегда является маскировкой. Например, Google использует IP-доставку в рекламных программах AdWords и AdSense для таргетинга пользователей в различных географических регионах. IP-доставка – это неточный и ненадежный способ определения языка, на котором следует предоставлять контент. Многие страны и регионы являются многоязычными, или пользователь может быть иностранцем. Более эффективный способ определения предпочтительного языка – анализ HTTP-заголовка "Accept-Language" клиента.