Come preparare correttamente il tuo backend WordPress per la SEO
Pubblicato: 2020-01-25Indipendentemente dai tuoi pensieri, la SEO è ancora una parte enorme di molte aziende in tutto il mondo ed è ancora viva e ticchettante. Detto questo, è chiaro che ci sono tonnellate di nuovi input, funzionalità e, soprattutto, strategie da prendere in considerazione.
L'utilizzo di diverse tecnologie per “sfruttare” l'algoritmo di Google e quindi il suo sistema di ranking, ad esempio, è diventato uno standard per molti professionisti SEO, che di fatto si stanno trasformando sempre più in sviluppatori “SEO-oriented”. Detto questo, proviamo ad analizzare perché e come dovresti preparare il tuo backend WordPress per la SEO, dal punto di vista tecnico.
Cos'è la SEO tecnica?
Bene, per capire correttamente come impostare il tuo sito WordPress per la SEO, dobbiamo analizzare cos'è la SEO tecnica. Innanzitutto, non esiste, al momento, una definizione precisa di “cos'è il Technical SEO” ma potremmo delinearne una generale: con Technical SEO intendiamo l'insieme di strategie che vengono create per “far sapere a Google cosa c'è in il mio sito nel modo più rapido possibile”. La SEO tecnica è qualcosa che è molto curato dalle aziende aziendali, vale a dire Apple, Amazon e TESLA, per citarne alcune. La SEO tecnica è complicata quanto lo sviluppo del front-end e, indipendentemente dai molti articoli disponibili online, richiede una profonda conoscenza di HTML, CSS e Javascript (in particolare).
WordPress è un'architettura SEO-friendly?
Purtroppo, non lo è. WordPress è il nemico numero uno di molti professionisti SEO, poiché è ciò che è noto come "architettura legacy" (ne parleremo più avanti). Anche se questo può sembrare spaventoso, c'è un problema: WordPress può infatti essere ottimizzato per SEO tecnico, prima di alcuni accorgimenti. Gli sviluppatori SEO sanno che WordPress è "limitato" per le attività tecniche e, quindi, hanno sviluppato molti strumenti diversi come Yoast per aiutarti a costruire un'architettura migliore, anche se non sei un esperto di PHP. Nel 2019, se stai lavorando con un'architettura WordPress, è obbligatorio disporre di un backend adeguato.
"Non so come programmare, cosa dovrei esaminare prima?"
Come detto sopra, il SEO tecnico è fortemente correlato al codice, indipendentemente da ciò che i blog dubbi dicono online. Non preoccuparti, però, se non sei un esperto di programmazione, dato che devi solo imparare 3 lingue, o meglio, sintassi. L'HTML è obbligatorio, poiché quando pianifichi qualsiasi forma di strategia SEO tecnica ti verrà richiesto di controllare i titoli, i titoli delle pagine, le meta descrizioni e altri tag. Tieni presente che Googlebot (il crawler di Google) è in grado di leggere completamente l'HTML, quindi è obbligatorio disporre di uno "scheletro" HTML perfetto.
Quando guardi una pagina sul tuo sito WordPress, dovresti analizzare le tue intestazioni (<h2> </h2>) e ottimizzarle con parole chiave a coda lunga, mentre il tuo <h1> dovrebbe utilizzare la tua parola chiave principale. Dopo l'HTML, anche CSS è importante, ma non devi imparare ogni singolo selettore, proprietà e valore. CSS dovrebbe essere analizzato quando viene utilizzato al posto delle intestazioni sopra menzionate (non immagini il numero di pagine WordPress che utilizzano sprite CSS invece della formattazione h1, h2).
E Javascript?
Javascript for Technical SEO dovrebbe essere considerato separatamente dagli altri due linguaggi front-end. Googlebot (anche se è stato aggiornato di recente) non è in grado di leggere Javascript, quindi, se hai qualche app nativa, qualsiasi fisarmonica con molto prezioso o letteralmente qualsiasi forma di testo inclusa all'interno di uno script, puoi considerarla scomparsa da Google. Di recente, tuttavia, Google ha introdotto una "coda di rendering" per Javascript (soprattutto lato client), che sostanzialmente "riconosce" il fatto che alcuni contenuti vengono persi durante il processo di scansione. In pratica, questo significa che Google leggerà il tuo contenuto (quello incluso all'interno di uno specifico script) dopo il tuo HTML e il tuo CSS, rallentandone di fatto il posizionamento.
C'è un modo per risolverlo?
WordPress è un'architettura molto pesante di Javascript. Ci sono tonnellate di fisarmoniche, slider e plugin che sono alimentati da jQuery, Vue e altri framework che sono ingombranti e renderizzati lato client. Il modo più semplice possibile per risolvere questo problema sarebbe l'implementazione di Javascript renderizzato lato server, che è una questione complessa e richiede sviluppatori con una grande conoscenza di Next.js e di altri framework renderizzati lato server. Si tratta, ovviamente, di una cosa che richiede tempo, risorse e figure professionali specifiche, con cui non molte aziende possono confrontarsi.
In generale, l'approccio migliore per Javascript su WordPress sarebbe limitarne l'utilizzo alle attività relative alla grafica, come animare menu o immagini. La sola applicazione di uno script per una semplice riga di testo potrebbe distruggere mesi e mesi di lavoro SEO, quindi tienilo a mente quando pianifichi il back-end e il front-end di WordPress!
Tutti i campi personalizzati!
Se c'è una cosa buona che PHP fa all'interno di un'architettura WordPress, sarebbe sicuramente l'uso di campi personalizzati. I campi personalizzati sono essenziali per la SEO tecnica, soprattutto quando si pianifica l'utilizzo di GTM (Google Tag Manager) e Dati Strutturati. Il secondo, in particolare, è diventato una parte fondamentale del mondo SEO, con dozzine di proprietà, attributi e risultati ricchi ottenibili dall'utilizzo dei markup di Schema.org (ne parleremo più avanti). È importante tenere a mente che i campi personalizzati richiedono una qualche forma di conoscenza di PHP, quindi sarebbe relativamente utile impararne la sintassi generale.
A proposito di schema...
I dati strutturati sono OBBLIGATORI nel 2019 per qualsiasi strategia SEO tecnica. Google apprezza molto i siti contrassegnati con dati strutturati e, quindi, è qualcosa che ogni professionista SEO dovrebbe esaminare. I dati strutturati si riferiscono all'utilizzo di script codificati (principalmente) JSON-ld che sono, in effetti, una "conferma" di ciò che il contenuto sta coprendo sulla tua pagina. Inoltre, Google sta investendo molto in risultati ricchi di SERP (valutazione a stelle per le pagine dei prodotti, caselle delle domande frequenti e altro) solo per migliorare l'esperienza dell'utente.
Schema è un programma open source e viene aggiornato quotidianamente, quindi, se non hai creato campi personalizzati per esso, dovresti farlo ora. Ipoteticamente, potresti utilizzare plug-in, come l'app Schema, per farlo, ma con i markup Schema è sempre meglio codificarli manualmente utilizzando le proprietà e gli attributi che potrebbero adattarsi al meglio al tuo contenuto.
Velocità: il problema più grande di WordPress
Come accennato in precedenza, WordPress è quella che viene chiamata "architettura legacy". Con ciò intendiamo che le librerie, i framework e il motore che lo stanno muovendo siano considerati “obsoleti” e “vecchi” nel mondo front e backend di oggi. Con questo in mente, è abbastanza facile capire perché alcuni siti WordPress non hanno buone prestazioni, in termini di velocità. La velocità è un fattore di ranking molto importante per il ranking di Google e ci sono molti modi diversi per migliorarlo per una strategia SEO tecnica.
Innanzitutto, dovresti ridurre l'utilizzo di plugin grafici come WPBakery : codificare manualmente il tuo CSS potrebbe farti risparmiare (nemmeno scherzando) almeno 1 secondo di tempo di caricamento p/pagina. Idealmente, a uno sviluppatore dovrebbe essere richiesto di creare un sito con buone prestazioni, ma l'ottimizzazione della velocità, soprattutto se eseguita comprimendo immagini e altre risorse minori, potrebbe essere eseguita da chiunque.
Come pianificare correttamente il tuo back-end per l'ottimizzazione della scansione
Abbiamo spiegato come Google esegue la scansione di Javascript e ora siamo pronti a delineare come preparare il tuo sito WordPress per un budget di scansione ottimale. Per “Crawl Budget” si intendono i tempi per i quali Google scansiona un sito web per indicizzarlo successivamente e classificarlo su SERP. Ci sono, ancora una volta, molte strategie che potrebbero essere utilizzate per ottimizzare il crawl budget del tuo sito WordPress, ma tutte iniziano con l'analisi dei suoi file di registro.
Utilizzando strumenti come ScreamingFrog o Deepcrawl , sarai in grado di analizzare e delineare quali pagine vengono scansionate di più e, in generale, vedrai come Google esegue effettivamente la scansione di risorse come i file dei temi più delle pagine di destinazione effettive. Questo è, ovviamente, un grosso problema, poiché stai effettivamente perdendo tempo a Googlebot permettendogli di eseguire la scansione di parti del tuo sito che non sono orientate alle parole chiave, limitando quindi il tuo potenziale di posizionamento. Una volta che questo è stato riconosciuto eseguendo un'analisi adeguata dei file di registro, è possibile rimuovere le risorse di cui viene eseguita la scansione dal budget di scansione di Googlebot disabilitandole nel file robots.txt. Puoi trovare maggiori informazioni su come farlo qui.
E per quanto riguarda il cellulare?
Come forse saprai, Google apprezza molto la versione mobile di ogni sito, al punto che l'indice mobile è stato conteggiato per primo dal 2018 (2017 tecnicamente, ma è stato registrato completamente nel 2018) ai fini del ranking. È estremamente importante capire che tutte queste strategie si applicano anche ai dispositivi mobili quando pianifichi la tua architettura WordPress con un'enfasi leggermente maggiore sul budget di scansione, semplicemente perché Google esegue la scansione delle versioni mobili dei siti molto più velocemente.
Su WordPress, alcuni sviluppatori di app hanno creato un plug-in AMP con il quale potrai creare, migliorare e ottimizzare, in definitiva, la velocità mobile del tuo sito WordPress. AMP (Accelerated Mobile Pages) è qualcosa che potrebbe anche aiutare i risultati in primo piano su Google se il tuo contenuto/prodotto non è molto orientato verso forme lunghe di contenuto.
Concludere
WordPress è un'architettura semplice da configurare ma estremamente complessa da ottimizzare, soprattutto quando si tratta di SEO tecnico. Tieni presente che queste strategie sono semplicemente uno scheletro di ciò che è effettivamente la SEO tecnica applicata a WordPress, poiché ci sono tonnellate di variabili incluse nell'equazione che vanno dall'impostazione di regole GTM dettagliate all'ottimizzazione della qualità della sessione a seconda dell'obiettivo del sito. Detto questo, è possibile creare e fornire una strategia SEO tecnica di altissima qualità tramite WordPress, soprattutto se si ottimizza il back-end dall'inizio. WordPress può essere un'architettura legacy, ma ci sono molti modi per "superare" questo problema iniziale, come accennato in precedenza.