Jak sprawdzić kod odpowiedzi strony URL w Google Sheets

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:

  1. Utwórz nowy arkusz w Google Sheets.
  2. W menu wybierz sekcję „Extensions” (Rozszerzenia), a następnie przejdź do opcji „Apps Script”.
  1. Usuń zbędne wartości i wprowadź następujący skrypt:
function getStatusCode(url) {
  var response = UrlFetchApp.fetch(url, {muteHttpExceptions:true});
  return response.getResponseCode();
}
  1. Po dodaniu skryptu kliknij ikonę dyskietki, aby zapisać zmiany.
  2. Następnie kliknij przycisk „Run” (Uruchom).
  3. 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.

  1. Po przyznaniu dostępu do konta Google zamknij edytor skryptów i wróć do arkusza.
  2. 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.

5/5 - (2 votes)