Главная / Технический аудит / Файлы с внешних сайтов

Файлы с внешних сайтов

Современные веб-сайты часто используют внешние файлы изображений, CSS и JavaScript, размещенные на сторонних доменах. Это решение приносит удобство, так как позволяет внедрять готовые решения, которые могут значительно улучшить функциональность и внешний вид вашего сайта.

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

Как работает CSS?

С помощью CSS можно:

  • Определять расположение элементов на странице;
  • Устанавливать расстояние между различными элементами;
  • Задавать стиль, цвет и размер шрифта;
  • Устанавливать цвета фона и добавлять фоновые изображения.

Наиболее распространенный способ реализации CSS заключается в использовании внешних таблиц стилей в формате .css. Ссылка на такой файл размещается в разделе <head> HTML-документа.

Часто применяются отдельные CSS-файлы для различных типов страниц, что позволяет организовать код более структурировано.

Пример внешних файлов CSS в HTML-коде страницы:

JavaScript: динамика и интерактивность

JavaScript — это язык программирования, который позволяет создавать интерактивные элементы на веб-сайте. С его помощью страницы становятся динамичными, обновляя свои элементы в ответ на действия пользователей. JavaScript используется для создания:

  • Всплывающих форм обратной связи;
  • Эффектов анимации;
  • Интерактивных карт;
  • Корзин в интернет-магазинах;
  • Сайтов с часто обновляющимся контентом, например, метеосводками или курсами валют;
  • Загрузки контента при «бесконечной» прокрутке страницы.

Пример внешнего файла JavaScript в HTML-коде страницы:

JavaScript в HTML-коде

Значение внешних файлов для SEO

Проблемы с загрузкой изображений и файлов CSS могут негативно сказаться на визуальной части веб-ресурса. В результате элементы могут отображаться некорректно или полностью отсутствовать. Если файлы JavaScript не загружаются, это может привести к тому, что часть контента, которая обрабатывается с помощью JavaScript, не будет доступна пользователям. Это может нарушить работу различных функций, таких как отправка заявок или работа корзины.

Загрузка шрифтов или JavaScript-счетчиков с авторитетных веб-ресурсов является относительно безопасной. Однако использование внешних файлов, размещенных на ненадежных сайтах, связано с серьезными рисками. Вот несколько проблем, которые могут возникнуть:

  • Если сторонний ресурс удалит файл, который вы используете, ваш сайт перестанет корректно работать. Например, в одном случае компания разместила все изображения на сайте, который ускорял их загрузку. Спустя год этот ресурс закрылся, и все изображения на сайте исчезли, что привело к резкому падению позиций в поисковых системах. Восстановление этих позиций потребовало значительных усилий для поиска новых изображений и их замены.
  • Если внешний CSS или JavaScript-файл перенаправляет на другой ресурс, это также может негативно повлиять на отображение и функциональность вашего сайта.
  • Отсутствие доступа к серверу, на котором размещены файлы CSS и JavaScript, ограничивает вашу способность настраивать их сжатие и кэширование, а также исправлять ошибки 5XX (внутренние ошибки сервера).
  • В случае взлома сайта, на котором размещены внешние файлы, в них может быть внедрен вредоносный код, что приведет к компрометации вашего сайта и снижению его доверия. Например, если ваш сайт принимает данные карт пользователей, хакеры могут внедрить JavaScript, который будет подменять форму оплаты и похищать эти данные.

Аудит внешних файлов

Для эффективного управления внешними файлами и их влияния на SEO важно проводить аудит внешних файлов. Это включает в себя анализ внешних ссылок, которые используются на вашем сайте. Аудит внешних файлов помогает выявить проблемы, связанные с загрузкой и доступностью файлов, а также определить, какие из них могут представлять угрозу для безопасности вашего ресурса.

Содержание отчета о внешних файлах может включать:

  1. Список внешних файлов изображений, CSS и JavaScript, которые используются на вашем сайте;
  2. URL-адреса внешних файлов;
  3. Домен, на котором размещен файл;
  4. Тип внешнего файла (изображение, CSS или JavaScript);
  5. Страницы вашего сайта, содержащие данный файл. Список страниц открывается при клике по кнопке «Показать».

Пример отчета о внешних файлах:

внешние файлы изображений CSS и JavaScript

Рекомендации по оптимизации внешних файлов

Для обеспечения безопасности и повышения эффективности вашего сайта рекомендуется следовать следующим рекомендациям:

  • Используйте внешние файлы, размещенные на авторитетных ресурсах. Это минимизирует риски, связанные с недоступностью файлов.
  • Если использование файлов изображений, CSS и JavaScript с внешних ресурсов неизбежно, регулярно проверяйте их состояние с помощью инструментов анализа внешних файлов.
  • Обновляйте ссылки на файлы, если они были переадресованы на другой URL. Это поможет избежать ошибок 404 и других проблем с доступностью.
  • Следите за наличием неработающих изображений и файлов JavaScript и CSS, которые возвращают код ответа 404. Такой ответ говорит о том, что запрашиваемый файл не существует, и его необходимо заменить на актуальный.
  • Проверяйте внешние файлы на наличие вредоносного кода, который может угрожать безопасности ваших пользователей.
  • Не запрещайте поисковым системам сканировать файлы JavaScript и CSS в robots.txt, чтобы обеспечить доступ к полной информации о содержимом вашего сайта.

Заключение

Внешние файлы играют важную роль в дизайне и функциональности веб-сайтов, однако их использование требует внимательного подхода. Анализ внешних файлов и регулярный аудит помогут вам избежать проблем, связанных с доступностью и безопасностью. Важно помнить, что качество внешних файлов и их источников напрямую влияют на SEO вашего сайта. Следуя рекомендациям по оптимизации внешних файлов, вы сможете улучшить видимость вашего сайта в поисковых системах и обеспечить безопасный опыт для пользователей.

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