Статьи

Почему именование файлов важнее, чем вы думаете

File naming Наименование ваших веб-файлов обычно не считается особенно важным. Разработчики редко тратят много времени на обдумывание имен файлов и папок, если только они не реализуют REST API или не добавляют ключевые слова, которые, как настаивает SEO-эксперт, помогут в их маркетинговых усилиях.

Однако имена папок и файлов, выбранные вами для HTML, CSS, JavaScript и графических файлов, могут иметь катастрофические последствия. Например, сегодня на моем браузере выглядит домашняя страница eBay UK:

eBay UK

Причина: я использую Adblock Plus , надстройку Firefox, которая удаляет рекламу со страницы. Adblock Plus является самым популярным расширением Firefox, и его скачали 50 миллионов раз. Adblock не одинок: существуют десятки бесплатных, условно-бесплатных и коммерческих блокировщиков рекламы для всех основных браузеров. Даже неподдерживаемые браузеры могут использовать прокси-серверы веб-фильтрации, такие как Proxomitron .

Как разработчик, вы абсолютно ничего не можете сделать, чтобы остановить программное обеспечение для блокировки рекламы. Большинство блокировщиков используют правила регулярных выражений для проверки доменных имен, имен файлов или HTML-кода. Причина, по которой eBay выглядит так плохо, заключается в том, что некоторые из основных CSS-файлов блокируются; они не содержат рекламы, но их имена по неосторожности вызывают правила Adblock.

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

  • любое слово, содержащее текст «объявление» или «реклама». Я бы даже остерегался таких слов, как «добавить», «настроить» или «админ».
  • комбинации слов с надписью «баннер», «клик», «сервер», «бюро» или «синдикат».
  • включение чисел со стандартными размерами баннеров, например, my-image-468 × 60.jpg

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

Вас поймали блокировщики рекламы? Есть ли у вас другие предложения, чтобы файлы не были случайно заблокированы?