Немає заголовків ізоляції між джерелами
У звітіNo cross-origin isolation headers (COOP/COEP/CORP) on the origin
cross_origin_isolation_headers_absent · Потребує перегляду
Ця порада з безпеки з’являється, коли жодна зі сторінок в аудиті не надсилає Cross-Origin-Opener-Policy, Cross-Origin-Embedder-Policy чи Cross-Origin-Resource-Policy. Ці заголовки можуть обмежувати взаємодію між джерелами, коли їм задано відповідні значення; самі їхні назви ізоляції не встановлюють. Розгляньте політики opener і resource там, де вони пасують вашому сайту.
Серйозність: До уваги. Необов’язкова порада з безпеки в розділі «Корисно знати». Додавайте заголовки ізоляції лише там, де їхні обмеження відповідають потребам сайту; їхня відсутність не є вадою ранжування.
Чому це важливо
Довідник web.dev із заголовків безпеки називає Cross-Origin-Opener-Policy і Cross-Origin-Resource-Policy серед заголовків, рекомендованих для всіх сайтів, а Cross-Origin-Embedder-Policy — для сайтів, що вмикають ізоляцію між джерелами.
Що зробити
- Перегляньте знахідку: у ній показано для щонайбільше десяти сторінок, які з трьох заголовків кожна надіслала, — тут жодного.
- Спробуйте
Cross-Origin-Opener-Policy: same-originі протестуйте сторінки, які відкривають інші сайти або які відкриваються ними, як-от вікна входу чи оплати. - Додайте
Cross-Origin-Resource-Policyдо файлів, які інші сайти не мають завантажувати, аCross-Origin-Embedder-Policyзадавайте, лише якщо вам потрібна ізоляція між джерелами, бо він блокує ресурси, які її не дозволяють.
Коли залишити як є: якщо ваші сторінки покладаються на вікна чи вбудовані елементи, спільні з іншими сайтами, і вам не потрібна ізоляція, можна залишити як є; примітка лише фіксує, що жоден із заголовків не надсилається.
Що ми читаємо
Ми захоплюємо заголовки кінцевої відповіді кожної просканованої сторінки з власним user agent і оцінюємо лише те, чи наявні Cross-Origin-Opener-Policy, Cross-Origin-Embedder-Policy і Cross-Origin-Resource-Policy; їхні значення зберігаються як докази, але це правило їх не оцінює.
Сайт фіксується один раз, коли жоден із трьох не трапляється на жодній просканованій сторінці. Один із них, із будь-яким значенням, на будь-якій одній сторінці означає, що знахідки немає. Результат потребує повного сканування: коли сканування зупинилося на ліміті сторінок або просканована сторінка не відповіла кодом 200, перевірка не може дійти висновку. Те саме стосується сторінки, заголовки якої захоплено не повністю.
Приклад і докази
Ілюстративний приклад — один аудит невеликого сайту, а не реальний аудит.
В аудиті https://bakery.example/ кожна просканована сторінка відповідає із заголовками на зразок:
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
X-Content-Type-Options: nosniffЖодна сторінка не надсилає жодного з трьох перевірених заголовків політик, тому сайт фіксується один раз.
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Resource-Policy: same-siteМожливе виправлення після тестування вікон входу та вбудованих елементів: додайте ці два заголовки.
Підтвердити й перевірити знову
Перевірте самі: відкрийте заголовки відповіді кількох сторінок в інструментах розробника вашого браузера й пошукайте саме Cross-Origin-Opener-Policy, Cross-Origin-Embedder-Policy чи Cross-Origin-Resource-Policy.
Повторна перевірка: Повний аудит — запустіть новий аудит сайту. Знахідка закривається, коли повне сканування, у якому кожна сторінка відповідає кодом 200 і жодну не пропущено, знаходить один із трьох заголовків принаймні на одній сторінці. Сканування, обірване лімітом сторінок, підтвердити цього не може.
Обмеження та джерела
Перевірка фіксує, чи названо заголовки, а не те, що вони кажуть: Cross-Origin-Opener-Policy: unsafe-none вважається наявним. Чистий результат не означає, що сайт ізольовано між джерелами; це не вимірюється, і читається лише кінцева відповідь, яку кожна сторінка дала нашому сканеру.
Упевненість: Висока, бо назви заголовків зчитуються безпосередньо з кожної відповіді.
Джерела
- web.dev, Короткий довідник із заголовків безпеки — називає Cross-Origin-Opener-Policy і Cross-Origin-Resource-Policy серед заголовків, рекомендованих для всіх сайтів, а Cross-Origin-Embedder-Policy — для сайтів, що вмикають ізоляцію між джерелами. Перевірено 28 вересня 2026.
Редакційна перевірка: 2 листопада 2026