SEO-STAT — Diagnostyka

Sprawdzenie konfiguracji systemu i poprawności działania

1. Konfiguracja PHP

Wersja PHP 8.3.30 OK
Rozszerzenie: curl Zapytania HTTP do Google Załadowane
Rozszerzenie: dom Parsowanie HTML (DOMDocument) Załadowane
Rozszerzenie: json Kodowanie/dekodowanie JSON Załadowane
Rozszerzenie: mbstring Obsługa UTF-8 / polskich znaków Załadowane
Rozszerzenie: libxml Wymagany przez DOMDocument Załadowane
Rozszerzenie: openssl Połączenia HTTPS Załadowane
Funkcja str_ends_with() PHP 8.0+ (używana w matchDomain) Dostępna

2. Szczegóły cURL

Wersja cURL7.88.1OK
Wersja SSLOpenSSL/3.0.18OK
Obsługa gzip Tak OK
Obsługa HTTPS Tak OK
Protokoły dict, file, ftp, ftps, gopher, gophers, http, https, imap, imaps, ldap, ldaps, mqtt, pop3, pop3s, rtmp, rtmpe, rtmps, rtmpt, rtmpte, rtmpts, rtsp, scp, sftp, smb, smbs, smtp, smtps, telnet, tftp

3. System i uprawnienia

Katalog tymczasowy /tmp Zapisywalny
Tworzenie plików cookie Plik tymczasowy cURL OK
Output buffering ob_get_level() = 1 Info (strumieniowanie wymaga flush)
max_execution_time 120s OK
allow_url_fopen Tak Niewymagane (używamy cURL)

4. Łączność z Google

DNS: www.google.com 172.217.20.36 OK
HTTPS do google.com HTTP 204 (437ms) OK

5. Test parsowania HTML

Sprawdza czy funkcja parseResults() poprawnie wyciąga URL-e z przykładowego HTML Google.

Oczekiwane URL-e 4 wyniki
Sparsowane URL-e 4 wyniki PARSOWANIE OK
Test matchDomain("https://www.mojadomena.pl/x", "mojadomena.pl") MATCH OK
Test matchDomain("https://sub.mojadomena.pl/y", "mojadomena.pl") MATCH OK (subdomena)
Test matchDomain("https://innastrona.pl/z", "mojadomena.pl") BRAK MATCHU OK (poprawnie)

6. Test na żywo — zapytanie do Google

Wyśle 1 zapytanie do Google (tylko strona 1) i pokaże surowe wyniki + sparsowane URL-e.

Podsumowanie

Wszystkie testy podstawowe przeszły pomyślnie.

Uruchom test na żywo (sekcja 6) by sprawdzić czy Google zwraca poprawne wyniki.

Wróć do SEO-STAT Odśwież diagnostykę