Nell'analizzare gli errori relativi alle pagine AMP non indicizzate da Google Search Console, a seguito di vari problemi, mi sono reso conto che nell'ex pannello per i webmaster vengono segnalati dei falsi positivi, ossia delle pagine contrassegnate da errore ma che poi in realtà si rivelano corrette.
Search Console segnala due tipologie di errori #AMP per pagine con markup corretto Share on X
Purtroppo però se la Search Console le rileva come non valide non verranno visualizzate dall'utenza sul motore di ricerca e, problema assai più grande come ogni sviluppatore sa, non si può correggere un errore che non esiste.
Gli errori AMP in Search Console nel dettaglio
In particolare tutti i casi di cui vi parlo in questo articolo sono di pagine AMP validate da tutti i tool online. In più andando a ricercare il markup che genera errore nel codice sorgente della pagina AMP vado a scoprire che non è presente (già proprio per questo non mi è possibile correggere l'errore, non ho ancora trovato un metodo per togliere qualcosa che non c'è).
Foglio di stile CSS non valido
Secondo la Search Console in nella versione AMP di un mio articolo su una plugin per la normativa sui Cookie vi è l'uso della clausola !important tra gli stili CSS inline.
Analizzando con i tool online (consigliati da Google) scopro però che la pagina non ha errori che possano inficiare la visualizzazione della pagina in stile AMP. In più, per essere sicuro, effettuo una ricerca sul codice sorgente AMP HTML della stringa "!important" o "important" non trovandola da nessuna parte e per questo mi tengo l'errore.
Nel dettaglio Search Console per questo motivo mi dice che la pagina non verrà visualizzata in quanto:
Correggi gli errori del tuo foglio di stile in modo che risulti conforme agli standard AMP. Le pagine AMP con foglio di stile CSS non valido potrebbero essere visualizzate nei risultati della Ricerca Google senza le funzioni di visualizzazione specifiche per AMP.
Utilizzo non valido di tag AMP
Questo è un caso lievemente più complesso e, secondo Search Console, riguarda l'uso di un tag AMP in maniera non corretta. In particolare la GSC segna che nella versione AMP di un articolo sugli Hashtag viene utilizzato il tag amp-anim, un tag necessario a gestire il comportamento delle GIF (play/pause). Sorvolando sul fatto che nell'articolo l'immagine è si una .gif ma non animata e per questo il tag non servirebbe, provo a effettuare la solita analisi con i tool online, scoprendo che la pagina è da loro valida come ogni pagina AMP con codice di markup corretto.
Non contento vado però ad analizzare il codice sorgente e scopro che, con i riferimenti alla mano rilasciati dal sito ufficiale di AMP, per poter implementare il tag amp-anim è necessario:
- aggiungere uno script AMP JS nell'header della pagina:
<script async custom-element="amp-anim" src="https://cdn.ampproject.org/v0/amp-anim-0.1.js"></script>
, che in effetti c'è; - inglobare l'immagine (inserita mediante il tag
amp-img
) tra il tag<amp-anim>
con i relativi attributi di larghezza, altezza e URL del file sorgente, che ad analisi ci sono tutti. Quel che c'è in più sono attributi relativi alle immagini RWD forniti da Wordpress, ma non trovo riferimenti per comprendere se i tag per il Responsive Web Design possono generare errore AMP o meno e, dato che tutti gli altri articoli con immagini al loro interno li hanno e sono considerati validi, non penso sia li il problema
Anche in questo caso Search Console mi spiega che la pagina non verrà visualizzata sulla search mobile nella versione AMP in quanto:
Correggi i tag AMP non validi nella tua pagina in modo da rispettare le specifiche di AMP.
Errori AMP: le mie conclusioni
La tecnologia AMP è ancora particolarmente acerba e conseguentemente anche gli strumenti che vengono utilizzati per l'analisi delle pagine AMPizzate.
I tutorial sull'argomento e i casi studio ad oggi non sono ancora in numero sufficiente per poter risolvere tutti i problemi, per cui i miei consigli sono:
- chiedete se qualcosa non è chiaro, in particolare su siti e forum, in modo che i risultati si indicizzino e il sapere venga condiviso;
- segnalate gli errori che non comprendete a chi di dovere, in modo che vengano fissati;
- condividete il vostro sapere grazie ad articoli ed esperimenti a tema.
Corretti gli errori AMP inesistenti in Search Console
A quanto pare sembra che, tra il 22 e il 24 ottobre gli errori non esistenti segnalati da Google Search Console nelle pagine AMP, siano stati eliminati e, ad oggi, l'ex strumento per i webmaster segnala solamente le pagine che effetivamente non hanno markup valido.
Approfondimenti Correlati
Come analizzare gli errori sul tuo sito relativi al codice AMP
tempo di lettura: 7 min
Scopri di piùLascia un commento
RI.DO.PC. - P.IVA 10902370013
© 2013-2024 Tutti i diritti riservati