Таблиця стилів або скрипт, оголошені сторінкою, повертають помилку

У звітіCSS or JavaScript resource returned an error

subresource_broken · Потребує перегляду

Коротка відповідь

Це з’являється, коли HTML сторінки оголошує таблицю стилів або скрипт, які відповідають кодом 404 чи 410 або помилкою сервера на обидва наші запити. Тоді сторінка може виглядати чи працювати інакше для відвідувачів і для Google. Відновіть файл, спрямуйте сторінку на його поточну адресу або приберіть посилання, якщо файл ніщо не використовує.

Серйозність: Низька. Перегляньте це під час наступних змін на сайті. Якщо один із файлів відповідає помилкою сервера на обидва запити, серйозність — «Середня».

Чому це важливо

Google рендерить сторінки приблизно так, як це робить браузер, і виконує їхній JavaScript, а також зазначає, що без рендерингу може не побачити контент, який додають на сторінку скрипти. Таблиця стилів або скрипт, що не завантажуються, можуть змінити те, що бачать відвідувачі й Google.

Що зробити

  1. Перегляньте знахідку: у ній перелічено до десяти файлів, що не працюють, з відповіддю кожного й сторінкою, яка їх завантажує.
  2. Відновіть кожен файл або оновіть <script> чи <link> на поточну адресу файлу, наприклад після того, як новий випуск дав йому нову назву.
  3. Якщо файл сторінці більше не потрібен, приберіть посилання; для файлу на хості іншого постачальника спершу з’ясуйте, хто ним керує.

Коли залишити як є: якщо файл, що не працює, належить іншому постачальнику й не має видимого впливу на сторінку, можна зачекати, доки постачальник це виправить; перевірка не вимірює впливу файлу.

Що ми читаємо

Ми читаємо HTML кожної просканованої сторінки, не виконуючи JavaScript, і збираємо <script src> та <link rel="stylesheet">, які вона оголошує поза <noscript> і <template>, разом із файлами на інших хостах. Потім ми запитуємо до 30 файлів за аудит, починаючи з тих, що спільні для найбільшої кількості сторінок; зображення входять до того самого бюджету, а файли на вашому власному сайті, які забороняє robots.txt, не запитуються.

Файл вважається зламаним, коли він відповідає кодом 404 чи 410 або кодом 5xx на обидва наші запити. Інші відповіді, як-от 401, 403, 429 чи поодинока помилка сервера, залишають його невизначеним, а не зламаним. Сторінка фіксується, коли принаймні один з її файлів зламаний, і це стосується й сторінок, які є лише каркасом для скриптів.

Приклад і докази

Ілюстративний приклад — одна сторінка й одна таблиця стилів, а не реальний аудит.

Сторінка https://bakery.example/cakes оголошує:

<link rel="stylesheet" href="/assets/site.4f2a.css">
GET https://bakery.example/assets/site.4f2a.css
HTTP/1.1 404 Not Found

Таблиця стилів відповідає кодом 404, тому сторінка фіксується: 1 declared CSS or JavaScript resource returned an error. У знахідці показано файл, наш запит і його статус.

Можливе виправлення: спрямуйте href на файл, який сайт віддає тепер, як-от /assets/site.9c1e.css, що відповідає 200 OK, або приберіть <link>, якщо його ніщо не використовує.

Підтвердити й перевірити знову

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

Повторна перевірка: Повний аудит — запустіть новий аудит сайту. Знахідка закривається, коли сторінку знову проскановано як повну HTML-сторінку і кожна таблиця стилів та скрипт, які вона ще оголошує, отримує визначену відповідь, причому жоден не зламаний. Вона також може закритися, коли адреса тепер відповідає безпосередньо файлом 200, що не є HTML, або починається з постійного переспрямування в межах вашого сайту; проблеми на новій цілі можуть бути зафіксовані окремо. Файл, який не запитано через бюджет, заблоковано в robots.txt або який відповідає кодом 401, 403, 429 чи поодинокою помилкою сервера, залишає знахідку відкритою, як і сторінка, що є лише каркасом для скриптів.

Обмеження та джерела

Перевірка запитує файли, але не виконує JavaScript і не показує, наскільки файл, що не працює, змінює сторінку. Файли, додані скриптами, CSS @import, підказки preload, вбудовані скрипти та шрифти не перевіряються, а файли понад бюджет у 30 не запитуються.

Упевненість: Висока, бо кожен статус зламаного файлу зчитується безпосередньо, а помилка сервера зараховується, лише коли невдалі обидва запити.

Джерела

Редакційна перевірка: 29 вересня 2026