Błąd internetu

Błąd ERR_BLOCKED_BY_RESPONSE – przyczyny i naprawa

Mateusz Sobociński
Autor: Mateusz Sobociński - CEO & Red. Nacz. @ asMAX
5 min. czytania

ERRBLOCKEDBY_RESPONSE to błąd pojawiający się w przeglądarce, gdy żądanie skierowane do serwera zostaje zablokowane przez ustawienia serwera, przeglądarki lub rozszerzenia. Problem dotyczy zarówno webmasterów, web deweloperów, jak i użytkowników końcowych. Poniżej znajdziesz kompleksowy poradnik z wyjaśnieniami i szczegółowymi instrukcjami krok po kroku.

Co to jest ERRBLOCKEDBY_RESPONSE?

Błąd ERRBLOCKEDBY_RESPONSE oznacza, że odpowiedź na żądanie wysłane przez przeglądarkę została zablokowana przez określone warunki, najczęściej przez ustawienia serwera, konfigurację sieciową, zabezpieczenia przeglądarki lub aktywność niektórych rozszerzeń.

Najczęstsze przyczyny błędu

  • Problemy z CORS (Cross-Origin Resource Sharing) – Niewłaściwie ustawione nagłówki na serwerze blokują dostęp do zasobów z innych domen lub subdomen.
  • Zbyt rygorystyczne nagłówki bezpieczeństwa (Content-Security-Policy, X-Frame-Options).
  • Konfliktujące rozszerzenia przeglądarki, w tym blokery reklam lub narzędzia do zarządzania prywatnością.
  • Błąd na serwerze (problem z backendem, brak dostępu do danych, blokada IP użytkownika).
  • Uszkodzony lub przestarzały cache/kukisy w przeglądarce.
  • Problemy z siecią, takie jak błędna konfiguracja proxy, firewall lub problemy z łączem.
  • Blokada przez oprogramowanie antywirusowe lub firewall lokalny.

Instrukcja krok po kroku – Rozwiązania dla użytkownika końcowego

  1. Odśwież stronę – Czasem błąd może być chwilowy.
  2. Wyczyść cache i cookies w przeglądarce
  • Przejdź do ustawień przeglądarki.
  • Znajdź sekcję „Prywatność i bezpieczeństwo”.
  • Wybierz „Wyczyść dane przeglądania” (zaznacz cache i cookies) i zaakceptuj.
  1. Wyłącz rozszerzenia przeglądarki –
  • Przejdź do ustawień rozszerzeń.
  • Dezaktywuj wszystkie rozszerzenia, szczególnie blokery reklam.
  • Sprawdź, czy problem zniknął. Jeśli tak, aktywuj rozszerzenia jedno po drugim, aby znaleźć winne.
  1. Uruchom przeglądarkę w trybie incognito – Sprawdzisz, czy błąd wynika z ustawień użytkownika lub rozszerzeń.
  2. Zrestartuj router i komputer – Wyklucza to lokalne problemy z siecią.
  3. Wyłącz VPN, serwer proxy lub sprawdź firewall – Nieprawidłowe ustawienia mogą blokować połączenie.
  4. Zaktualizuj przeglądarkę – Stare wersje przeglądarek mogą powodować konflikty.

Instrukcja krok po kroku – Rozwiązania dla webmastera/web dewelopera

  1. Sprawdź nagłówki CORS w odpowiedziach serwera
  • Upewnij się, że zasób zwraca odpowiedni nagłówek Access-Control-Allow-Origin (np. * lub wskazana domena).
  • Sprawdź również, czy są ustawione poprawne metody w nagłówku Access-Control-Allow-Methods.
  1. Zweryfikuj nagłówki bezpieczeństwa –
  • Sprawdź obecność i poprawność nagłówków Content-Security-Policy, X-Frame-Options, X-Content-Type-Options i innych.
  • Upewnij się, że nie ograniczają one zbyt mocno zaufanych źródeł.
  1. Przeanalizuj logi serwera
  • Zidentyfikuj, czy żądania są blokowane na poziomie backendu (np. przez blokadę IP, błędne reguły zabezpieczeń, zapory sieciowe).
  1. Przetestuj stronę bez rozszerzeń przeglądarki oraz z różnych lokalizacji/sieci –
  • Sprawdzisz, czy problem jest globalny, czy dotyczy tylko określonych użytkowników lub regionów.
  1. Skontroluj reguły proxy oraz CDN/waf/firewall aplikacyjny
  • Upewnij się, że nie blokują żądań lub nie stosują zbyt restrykcyjnych reguł.
  1. Weryfikuj zgodność skryptów i stylów z politykami bezpieczeństwa –
  • Każdy zasób zewnętrzny integrowany na stronie musi być dozwolony przez aktualną politykę.
  1. Przetestuj na różnych przeglądarkach (Chrome, Firefox, Edge)
  • Pomaga wykryć, czy problem jest powiązany z danym silnikiem/przeglądarką.

Diagnostyka w narzędziach deweloperskich

  • Otwórz DevTools (F12) i przejdź do zakładki Console i Network.
  • Zwróć uwagę na szczegóły błędu – szczególnie na komunikaty dotyczące żądań zablokowanych przez nagłówki lub polityki bezpieczeństwa.
  • Znajdziesz tam m.in. informację, które nagłówki lub pliki są przyczyną problemu.

Najczęstsze scenariusze i specyficzne komunikaty

Sytuacja Objaw/Faktyczny błąd Sugerowane rozwiązanie
Problem z CORS No 'Access-Control-Allow-Origin' Skonfiguruj nagłówki na serwerze
Zaostrzone nagłówki CSP Refused to load the script... Zmodyfikuj politykę CSP
Blokada przez rozszerzenie ERR_BLOCKED_BY_CLIENT w konsoli Wyłącz lub skonfiguruj rozszerzenie
Problem z siecią/proxy Brak odpowiedzi lub timeout Skoryguj ustawienia sieci lub wyłącz proxy
Blokada IP przez serwer Odmowa połączenia/403 Skontaktuj się z administratorem hostingu

Dodatkowe wyjaśnienia

  • Błąd różni się od ERRBLOCKEDBY_CLIENT – Ten drugi dotyczy najczęściej blokad wtyczek (np. adblockera).
  • Może pojawić się tylko dla wybranych zasobów – Np. gdy iframe, skrypt JS lub font ładowany jest z zewnętrznego źródła bez zgody przeglądarki lub serwera.
  • Google Analytics, Facebook Pixel itp. – Takie narzędzia mogą być blokowane przez polityki prywatności lub rozszerzenia przeglądarki.

Podsumowanie – Najlepsze praktyki

  • Regularna weryfikacja logów serwera i konsoli przeglądarki.
  • Odpowiednie ustawienie nagłówków CORS i bezpieczeństwa.
  • Edukowanie użytkowników w zakresie zarządzania rozszerzeniami i ustawieniami prywatności.
  • Regularna aktualizacja oprogramowania (przeglądarki, CMS, wtyczki, skrypty).

Stosując powyższe kroki, zarówno użytkownicy, jak i administratorzy stron WWW mogą skutecznie diagnozować i rozwiązywać problem ERRBLOCKEDBY_RESPONSE.

Podziel się artykułem
CEO & Red. Nacz. @ asMAX
Obserwuj:
Ex-redaktor w GW (Technologie) i ex-PR w koreańskim start-upie technologicznym. Absolwent Imperial College Business School (MBA) i Politechniki Warszawskiej. Od 2025 CEO i redaktor naczelny w asMAX.
Brak komentarzy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *