Homepage » Coding » Come convalidare pagine mobili accelerate (AMP)

    Come convalidare pagine mobili accelerate (AMP)

    Nel nostro ultimo tutorial su AMP, ti abbiamo mostrato come adottare AMP (Accelerated Mobile Pages) per ottenere un significativo aumento della velocità e una migliore esposizione nei risultati di ricerca mobile di Google per il tuo sito web nell'ambiente mobile.

    Avendo visto AMPIl potenziale, presumo che tu abbia iniziato o abbia intenzione di iniziare a fare cambiamenti ai tuoi siti web per essere conforme AMP. Segui attentamente le linee guida sui documenti e componi il tuo CSS per modellare le pagine AMP in base al tuo appetito visivo.

    Ora, c'è un'ultima cosa da fare: convalidare quelle pagine.

    Validatori AMP

    Esistono diversi modi per convalidare le tue pagine AMP:

    1. Aggiungi nel # Sviluppo = 1 traccia alla fine dell'URL della pagina AMP. Il rapporto sarà proiettato nel consolle scheda sotto DevTools.
    2. In alternativa puoi utilizzare il validatore AMP online.
    3. Puoi anche utilizzare l'estensione AMP di Chrome.

    Questi strumenti produrranno un rapporto che elenca gli errori o gli avvertimenti all'interno delle pagine. Sulla base di questo, puoi scegliere cosa aggiustare.

    Rapporto di errore AMP in DevTools Console.

    La convalida AMP governa principalmente l'uso di elementi HTML, il S, e il dichiarazioni di stile. Assicurati che queste cose nella pagina siano tutte conformi a AMP e che non vi sia nulla che violi le linee guida AMP. In caso contrario, la tua pagina AMP non verrà visualizzata da nessuna parte.

    Struttura dati

    AMP richiede anche la struttura dei dati dello schema. Questi dati sono disposti all'interno del capo tag della pagina in formato JSON. Contiene informazioni contestuali della pagina tra cui il titolo, il logo e il nome dell'editore, la data in cui è stato pubblicato e modificato, ecc.

    A seconda dello scopo della pagina, i dati da includere possono variare: articoli, recensioni, ricette, video, ecc. Puoi fare riferimento alla documentazione sui tipi di dati di Google per i dettagli sul tipo di dati.

    Sono richiesti alcuni dati che produrranno errori se non forniti; alcuni altri tipi di dati sono opzionali e produrranno solo avvertimenti. Questi tipi di errori tuttavia non appariranno nei suddetti validatori AMP.

    Invece, appariranno nello Strumento di test dei dati strutturati di Google e nel tuo account Google Webmaster.

    I clienti AMP o un client che supporta AMP, come Ricerca Google e Momenti Twitter, possono utilizzare questo set di dati per presentare il contenuto AMP nella pagina dei risultati.

    Carosello AMP in Google SERP

    Pertanto, oltre a seguire le linee guida AMP con i loro elementi HTML personalizzati proprietari, devono essere presenti anche i dati dello schema richiesti.

    Errori trascurati

    La maggior parte degli errori sono annotati nel documento in modo esplicito e possono essere facilmente rilevati in un colpo d'occhio. Alcuni errori tuttavia sono contestualizzati con variabili che potremmo non notare come “Valore di attributo non valido”, che dice "L'attributo '% 1' nel tag '% 2' è impostato sul valore non valido '% 3'.".

    Questo rapporto di errore non viene menzionato o elencato con precisione quale valore è invalido . Ma quello che so è che non possiamo impostare il larghezza e il altezza di elemento a 100% o auto. Questi valori di attributo devono essere la dimensione esatta dell'immagine per conservare il rapporto di immagine.

    Questo è solo un esempio. Ci sono un numero di elementi personalizzati - amp-img, amp-iframe, e amp-ads - con le proprie serie di regole di convalida contro l'uso di un attributo e il suo valore.

    Questo potrebbe rendere la convalida AMP Page un compito scoraggiante, specialmente se prendiamo centinaia o forse migliaia di contenuti legacy pubblicati anni fa in considerazione.

    Pensiero finale

    L'AMP è ancora all'inizio. È in uno sviluppo molto attivo con gli sforzi comuni di Google e della comunità di sviluppo web. Ma L'AMP si evolverà sicuramente. Simile a HTML5, potrebbero esserci elementi, attributi e alcune pratiche che andranno in disapprovazione in futuro. Così assicurati che le tue pagine AMP vengano costantemente convalidate di volta in volta in base alle ultime modifiche alle linee guida.