Modulo 7 · 7.1
Rendere i prodotti trovabili
Modulo 7: Visibilità e hosting · Tempo di lettura: 10 minuti
Obiettivo della lezione: Dopo questa lezione Lei sarà in grado di creare pagine prodotto che i motori di ricerca comprendono, di verificare quali dati strutturati WooCommerce invia e di evitare le insidie dei prodotti esauriti, dei filtri e dei contenuti duplicati.
Concetti chiave: pagina prodotto, titolo del prodotto, descrizione del prodotto, pagina di categoria come pagina di destinazione, dati strutturati, JSON-LD, Product, Offer, AggregateOffer, availability, GTIN, SKU, esaurito, filtri e parametri, canonical, sitemap dei prodotti, schede prodotto gratuite
Che cosa cambia in un negozio online
Le basi della visibilità sono trattate nel corso WordPress, lezione 9.2: titoli, meta description, intestazioni, la sitemap, noindex, Search Console e i reindirizzamenti quando cambiano gli indirizzi. Tutto questo vale anche per un negozio online. Un negozio ha però tre sfide proprie:
- Molte pagine simili tra loro. Dieci teiere con un testo quasi identico, variazioni, filtri per colore e prezzo: un motore di ricerca deve scegliere quale pagina conta.
- Pagine che vanno e vengono. I prodotti si esauriscono, escono dall'assortimento o tornano disponibili.
- I motori di ricerca mostrano direttamente i dati dei prodotti. Prezzo, disponibilità e valutazioni possono comparire nel risultato di ricerca, se il motore di ricerca riesce a leggerli dalla Sua pagina.
Questa lezione tratta questi tre punti. Parole chiave, scrittura dei testi e visibilità locale saranno trattate nel corso Farsi trovare online.
Una pagina prodotto che dice qualcosa
Un motore di ricerca e un cliente vogliono sapere la stessa cosa: che cos'è, perché proprio questo e non un altro, e quanto costa. Da Theehuis Example una pagina prodotto debole si presenta così:
- titolo "Teiera 3";
- descrizione copiata dal fornitore, identica a quella di altri venti negozi;
- una sola foto senza testo alternativo.
Una versione forte:
- un titolo con ciò che le persone cercano: "Teiera in ghisa 0,8 litri, nera";
- una descrizione breve di due o tre frasi con le informazioni principali (capacità, materiale, a chi è destinata);
- una descrizione lunga con parole Sue: come si usa, la manutenzione, che cosa è incluso, le misure e le domande che i clienti pongono davvero;
- più foto con un testo alternativo descrittivo (corso WordPress, lezione 4.4);
- SKU e, se lo possiede, il GTIN (codice EAN) compilati (lezione 3.1).
I testi dei fornitori sono allettanti, ma in quel caso lo stesso testo compare su molti siti. Un motore di ricerca di solito ne mostra uno solo. Scriva almeno il primo paragrafo personalmente.
Le pagine di categoria sono spesso più importanti di quanto si pensi. Chi cerca "teiera in ghisa" vuole vedere una scelta, non un singolo prodotto. Dia quindi alle Sue categorie un breve testo introduttivo e un nome chiaro, e mantenga la struttura semplice (Teiere > Ghisa, non cinque livelli di profondità).
Dati strutturati: che cosa invia WooCommerce
I dati strutturati sono un frammento di codice nella pagina che descrive in una forma fissa che cosa contiene la pagina. WooCommerce usa a questo scopo JSON-LD: un blocco <script type="application/ld+json"> che inserisce in fondo alla pagina prodotto (nel footer dell'HTML). Contiene un oggetto di tipo Product con:
name,url,description(la descrizione breve, altrimenti quella lunga) eimage;sku(oppure l'ID del prodotto se non ha inserito uno SKU) egtinse ha inserito un GTIN valido;offers: un Offer con il prezzo (in unapriceSpecification),priceCurrency,availabilitye il venditore (il nome del Suo negozio). Per un prodotto variabile con prezzi diversi diventa un AggregateOffer con il prezzo più basso e quello più alto;availabilitycome indirizzo schema.org:https://schema.org/InStock,OutOfStockoBackOrder(per gli ordini arretrati);- in presenza di valutazioni, anche il punteggio medio e le recensioni.
Ecco un esempio abbreviato:
{
"@type": "Product",
"name": "Gietijzeren theepot 0,8 liter, zwart",
"sku": "TP-GIJ-08",
"offers": [{
"@type": "Offer",
"price": "39.95",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}]
}Che cosa fanno i dati strutturati: il motore di ricerca conosce con certezza il prezzo e la disponibilità e può mostrarli. Che cosa non fanno: farLa salire nella classifica o garantire un risultato di ricerca arricchito. È Google a decidere se mostrare qualcosa.
Tre insidie:
- Schema doppio. Anche un plugin SEO o il tema aggiunge un Product. In quel caso ce ne sono due, a volte con prezzi diversi. Scelga una sola fonte e disattivi l'altra.
- Prezzo dalla cache. Dopo una modifica del prezzo, una vecchia pagina memorizzata mostra il prezzo precedente, nel testo e nello schema. Svuoti la cache dopo ogni modifica dei prezzi (lezione 6.4).
- Visualizzazione errata dell'IVA. Lo schema riprende il prezzo così come lo mostra il Suo negozio. Se ai consumatori mostra il prezzo IVA inclusa (lezione 4.1), lo stesso prezzo compare anche nello schema.
Per la verifica può usare il validatore di schema.org o il test di Google (vedere Per saperne di più), oppure l'esercizio di questa lezione.
Esaurito, fuori assortimento, di nuovo disponibile
Che cosa fare con un prodotto temporaneamente terminato? In WooCommerce > Impostazioni > Prodotti > Magazzino può nascondere i prodotti esauriti nel catalogo. Non lo faccia alla leggera per un esaurimento temporaneo: la pagina continua a esistere, ma scompare dalle pagine di categoria, mentre i clienti che la trovano tramite un motore di ricerca la vedono comunque. Per un prodotto che tornerà disponibile è meglio lasciare la pagina online con "esaurito", una data prevista o un'alternativa. Lo schema indica allora OutOfStock, ed è corretto.
Se un prodotto esce definitivamente dall'assortimento, ha tre possibilità:
- lasciare la pagina online con un avviso chiaro e link ai prodotti che lo sostituiscono (se riceve ancora molte visite);
- un reindirizzamento 301 al prodotto sostitutivo o alla categoria (se esiste un vero sostituto);
- eliminare la pagina, in modo che restituisca un 404 o un 410 (se non esiste nulla di simile).
Che cosa non fare: reindirizzare alla homepage ogni prodotto scomparso. I motori di ricerca lo considerano una sorta di 404 e i visitatori si perdono nella ricerca.
Filtri, ordinamento e contenuti duplicati
I filtri per colore, taglia e prezzo e l'ordinamento per prezzo generano indirizzi come /theepotten/?filter_kleur=zwart&orderby=price. Ogni combinazione è un nuovo indirizzo con un contenuto quasi identico. Con molti filtri se ne creano migliaia. Un motore di ricerca dedica allora tempo a queste varianti invece che ai Suoi prodotti.
Che cosa aiuta:
- un canonical su ogni pagina filtrata che punti alla pagina senza filtro (WordPress e la maggior parte dei plugin SEO non lo fanno sempre automaticamente con i parametri: lo verifichi);
- nessun link a indirizzi filtrati nel Suo menu;
- non creare le variazioni come prodotti separati se in realtà si tratta di un unico prodotto (lezione 3.2);
- un solo indirizzo per prodotto, anche se si trova in più categorie. WooCommerce usa per impostazione predefinita
/product/<naam>/senza categoria nell'indirizzo; lo lasci così, a meno che non sappia esattamente cosa sta facendo.
La sitemap dei prodotti
Dalla versione 5.5 WordPress crea automaticamente una sitemap (/wp-sitemap.xml) con una parte per ogni tipo di contenuto. I prodotti sono un tipo di contenuto, quindi esiste una sitemap parziale come /wp-sitemap-posts-product-1.xml. Se usa un plugin SEO, questo crea spesso una propria sitemap con un indirizzo diverso (e disattiva quella di WordPress). Verifichi che i Suoi prodotti vi siano inclusi, che carrello, pagamento e Il mio account non vi compaiano (hanno noindex, lezione 2.2) e invii la sitemap in Search Console.
Se desidera che i Suoi prodotti compaiano anche nelle schede prodotto dei motori di ricerca, può farlo con un feed di prodotti, ad esempio tramite le schede gratuite di Google Merchant Center. Questo esula dal corso; i dati strutturati descritti sopra ne sono comunque la base.
Riepilogo
- Una pagina prodotto ha un titolo che corrisponde a ciò che le persone cercano, una descrizione propria, buone foto con testo alternativo e SKU e GTIN compilati.
- WooCommerce inserisce nella pagina prodotto uno schema Product in JSON-LD con prezzo, valuta, disponibilità e venditore; non garantisce un risultato di ricerca arricchito.
- Eviti schemi doppi e prezzi vecchi nella cache.
- Esaurito temporaneamente: lasciare la pagina online; eliminato definitivamente: prodotto sostitutivo, 301 o 404/410, non la homepage.
- I filtri creano contenuti duplicati; usi i canonical e verifichi la Sua sitemap dei prodotti.
Quiz
Esercizio
Esercizio A7.1: Un motore di ricerca capisce il Suo prodotto? Inserisca l'indirizzo del Suo negozio e lo slug o l'indirizzo di un prodotto (se lo lascia vuoto, il programma prende il primo prodotto dalla Sua Store API). Il programma recupera il prodotto tramite la Store API, richiede la pagina prodotto e legge tutti i blocchi application/ld+json. Poi cerca in robots.txt o in /wp-sitemap.xml la sitemap con i prodotti. Verde se c'è esattamente un Product con un nome, un offers con prezzo e priceCurrency, una availability coerente con la disponibilità in magazzino, un'immagine e uno SKU o un GTIN; se il prezzo nello schema è uguale a quello della Store API; se la pagina non ha noindex e ha un canonical che punta a sé stessa; e se il prodotto è presente in una sitemap dei prodotti. Arancione in caso di due o più blocchi Product, nessuno SKU e nessun GTIN, un prezzo diverso, nessun canonical, nessuna immagine o se il prodotto non è nella sitemap. Rosso se non c'è uno schema Product, se la pagina ha noindex o se manca il prezzo (offers).
Domanda per Lei (non verificata): incolli l'indirizzo della Sua pagina prodotto anche nel validatore di schema.org. Vede lo stesso risultato del programma?
Per saperne di più
- Corso gratuito WordPress 9.2: Posizionamento (SEO): le basi
- Corso gratuito WordPress 4.4: Media: immagini e testo alternativo
- Dati strutturati per i prodotti (Google Search Central, in inglese): https://developers.google.com/search/docs/appearance/structured-data/product
- Schema Markup Validator (schema.org, in inglese): https://validator.schema.org/
- Managing products (woocommerce.com, in inglese): https://woocommerce.com/document/managing-products/
- Corso gratuito Farsi trovare online 3.1: Il titolo e la meta description
- Corso gratuito Farsi trovare online 5.1: Dati strutturati e risultati multimediali
- Corso gratuito Farsi trovare online 7.1: Intento di ricerca: che cosa cerca davvero una persona?
