Aby przyspieszyć proces sprawdzania dużej liczby stron pod kątem kodu odpowiedzi serwera, można skorzystać z Google Sheets. Aby uniknąć ręcznego sprawdzania, przechodzenia do każdej strony i sprawdzania kodu odpowiedzi serwera dla każdego URL, należy dodać do arkusza Google skrypt i formułę do odpowiedniej komórki.
Aby sprawdzić status odpowiedzi serwera w Google Sheets, wykonaj następujące kroki:
- Utwórz nowy arkusz w Google Sheets.
- W menu wybierz sekcję „Extensions” (Rozszerzenia), a następnie przejdź do opcji „Apps Script”.


- Usuń zbędne wartości i wprowadź następujący skrypt:
function getStatusCode(url) {
var response = UrlFetchApp.fetch(url, {muteHttpExceptions:true});
return response.getResponseCode();
} - Po dodaniu skryptu kliknij ikonę dyskietki, aby zapisać zmiany.
- Następnie kliknij przycisk „Run” (Uruchom).
- Na kolejnym etapie musisz przyznać skryptowi dostęp do swojego konta Google. Zobaczysz ostrzeżenie, że Google nie zweryfikował tego kodu.
Nie należy się tym martwić – podczas dodawania dowolnego skryptu wymagana jest zgoda na dostęp do konta Google w celu jego uruchomienia.
- Po przyznaniu dostępu do konta Google zamknij edytor skryptów i wróć do arkusza.
- W komórce, w której chcesz uzyskać kod odpowiedzi serwera, wpisz formułę:
=getStatusCode(A2) (gdzie A2 to komórka zawierająca URL, który ma być sprawdzony).


Ważne: zawsze podawaj pełny format URL, łącznie z prefiksem http/https oraz www, jeśli jest wymagane. W przeciwnym razie możesz otrzymać kod odpowiedzi 301, ponieważ funkcja nie posiada informacji o poprawnym formacie URL.