Eseguire il debug delle pagine

Suggerimenti generali

Ricorda che Google non esegue la scansione della tua pagina immediatamente dopo aver pubblicato una correzione. Perciò Search Console (e la Ricerca Google) possono continuare a mostrare un errore per una pagina che hai corretto, finché la pagina non viene nuovamente sottoposta a scansione. A volte puoi richiedere una scansione rapida, ad esempio con lo strumento Controllo URL, ma nella maggior parte dei casi sono necessari alcuni giorni per rilevare le modifiche nelle tue pagine.

Utili strumenti di test

Di seguito sono riportati alcuni strumenti utili per aiutarti a eseguire il debug delle tue pagine.

Strumenti proprietari del sito verificato

I seguenti strumenti e report richiedono che tu sia un utente del sito verificato per la pagina al fine di utilizzare questo strumento su quella pagina o quel sito. Ciò è dovuto al fatto che Search Console fornisce dati del sito riservati a cui solo un utente del sito verificato deve avere accesso.

  • Search Console: registrati su Search Console e verifica la proprietà di un sito per avere accesso a utili strumenti di monitoraggio e test del sito, come quelli elencati di seguito.
  • Rapporti sullo stato dei risultati multimediali: scopri quali risultati multimediali Google riesce o non riesce a leggere dal tuo sito, scopri informazioni sulla risoluzione dei problemi relativi agli errori dei risultati multimediali e richiedi una riesecuzione della scansione dopo aver risolto i problemi. Non puoi testare un URL arbitrario con questo strumento.
  • Strumento Controllo URL: scopri come viene visualizzata la tua pagina nell'Indice Google, esegui un test dell'indice su un URL attivo e scopri come Google esegue il rendering della tua pagina e invia un URL per l'indicizzazione.
  • Tester dei file robots.txt: verifica la sintassi del tuo file robots.txt. Puoi testare un file robots.txt arbitrario sul tuo sito, e verificare la sintassi in un'area di testo modificabile.
  • Rapporto sullo stato dell'AMP: vedi gli errori della pagina AMP per l'intero sito rilevati da Google. Gli errori vengono rilevati durante la normale scansione; non puoi testare un URL arbitrario.
  • Rapporto Usabilità su dispositivi mobili: consulta gli errori di usabilità sui dispositivi mobili per l'intero sito. Gli errori vengono rilevati durante la normale scansione; non puoi testare un URL arbitrario.

Strumenti anonimi

Questi strumenti possono essere utilizzati su qualsiasi URL senza richiedere le autorizzazioni di Search Console sul sito web. Alcuni strumenti consentono anche i frammenti di codice incollati nello strumento stesso.

Se il tuo URL è protetto da un firewall o è ospitato su un computer locale, puoi utilizzare una soluzione di tunneling per esporre la tua pagina allo strumento di test. Di seguito viene illustrata la procedura.

Altri strumenti

Consulta il Centro assistenza Google Webmaster per ulteriori strumenti, mailing list e informazioni sugli orari lavorativi.

Eseguire il test di pagine ospitate in locale o protette da firewall

Google offre diversi strumenti di test per verificare una singola pagina web live. Ad esempio, lo strumento Test delle pagine AMP, lo Strumento Test di ottimizzazione mobile e lo Strumento di test per i dati strutturati. Se la pagina è ospitata sul tuo computer locale senza un URL pubblico o se è protetta da un firewall, puoi comunque testarla con una soluzione di tunneling affinché lo strumento di test possa accedere alla tua pagina. Questo può essere utile se vuoi testare una pagina prima di renderla disponibile pubblicamente sul Web o anche come passaggio supplementare nel processo di pubblicazione.

Per testare una pagina locale o protetta da firewall, utilizza una soluzione di tunneling come ngrok. Questi strumenti forniscono un URL pubblico che si connette a una pagina non pubblica sul server ospitato in locale o protetto da firewall.

L'esempio che segue avvia innanzitutto il modulo SimpleHTTPServer di python per ospitare una pagina sul computer locale, quindi usa ngrok per esporre la pagina su un URL accessibile pubblicamente.

Passaggio 1

Avvia un server HTTP locale per ospitare la tua pagina su una determinata porta. Per il nostro esempio abbiamo scelto la porta 5326.

SimpleHTTPServer esegue il mapping della directory corrente come root del sito.

~/testwebdir $ python -m SimpleHTTPServer 5326
Serving HTTP on 0.0.0.0 port 5326
...

Passaggio 2

Su un altro terminale, avvia l'app ngrok locale e cerca la porta 5326 che abbiamo aperto nel passaggio 1.

~/ $ ./ngrok http 5326

ngrok by @inconshreveable (Ctrl+C to quit)

Session Status online
Version 2.2.4
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding http://ad0a5735.ngrok.io -> localhost:5326
Forwarding https://ad0a5735.ngrok.io -> localhost:5326

Connections ttl opn rt1 rt5 p50 p90
                              0 0 0.00 0.00 0.00 0.00

Passaggio 3

Passa l'URL ngrok esposto allo strumento di test di tua scelta.

L'URL principale nel nostro esempio è http://ad0a5735.ngrok.io, perciò se la tua pagina è salvata in locale su ~/testwebdir/mypage.html e abbiamo avviato il server indicato sopra da ~/testwebdir/, possiamo testare http://ad0a5735.ngrok.io/mypage.html. Nello Strumento Test di ottimizzazione mobile puoi incollare direttamente l'URL oppure visitare https://search.google.com/test/mobile-friendly?url=http%3A%2F%2Fad0a5735.ngrok.io%2Fmypage.html

Tieni presente che le diverse soluzioni di hosting e tunneling eseguono il mapping delle tue pagine in modo diverso.

Inoltre, alcune soluzioni di tunneling (non ngrok) proteggono automaticamente il tuo URL pubblico temporaneo con il file robots.txt, che ti impedirà di verificarlo con gli strumenti di test di Google. Gli strumenti di test di Google rispettano il file robots.txt. Leggi la documentazione per la tua soluzione di tunneling e il software di hosting web.

Debug degli errori di accesso

Se ricevi un errore di accesso con uno strumento di test di Google:

  • Verifica che la pagina non sia protetta dal file robots.txt o richieda un accesso
  • Prova ad accedere alla tua pagina dall'esterno del firewall, su un altro computer, utilizzando Chrome in modalità di navigazione in incognito.