WordPress è la piattaforma più diffusa al mondo (circa il 43% del web pubblico nel 2026) e ha due qualità opposte dal punto di vista SEO: out-of-the-box è decente ma non ottimale, e quasi tutti i problemi si risolvono con configurazione e plugin giusti, senza toccare il codice. Questa guida copre le impostazioni che fanno davvero la differenza, con percorsi esatti nel pannello admin e raccomandazioni sui plugin da usare (e da evitare).
Indice contenuti:
Setup di base: le prime cose da fare
1. Permalink SEO-friendly
Impostazioni > Permalink. Default di WordPress è ancora ?p=123 in alcune installazioni. Va cambiato:
- Articoli e pagine: struttura “Nome articolo” (
/%postname%/) - Evitare
/category/%category%/%postname%/— URL più lunga, non aiuta il ranking, complica le modifiche di categoria
Cambiare permalink su un sito già in produzione richiede redirect 301 di massa per non perdere il ranking esistente. Se non sei sicuro, lascia la struttura attuale invece di cambiarla.
2. Visibilità motori di ricerca
Impostazioni > Lettura > Visibilità sui motori di ricerca.
Il check “Scoraggia i motori di ricerca dall’indicizzare questo sito” aggiunge un noindex globale e modifica robots.txt per bloccare tutto. È utile in staging, letale in produzione.
Controllo da fare ogni volta che cloni da staging a produzione, perché la maggior parte dei siti che “non si indicizzano” hanno semplicemente questo check dimenticato attivo.
3. HTTPS e canonical dominio
Deve esistere una sola versione canonica del dominio. Scegli tra:
https://www.esempio.comhttps://esempio.com
In Impostazioni > Generali imposta entrambi i campi (Indirizzo WordPress e Indirizzo sito) con la forma canonica scelta. Poi redirect 301 dalle altre varianti via server (.htaccess, nginx.conf, o plugin Really Simple SSL per gestirlo da pannello).
Plugin SEO: la scelta
Ne servirebbe uno solo. I tre contendibili:
| Plugin | Pro | Contro | Quando sceglierlo |
|---|---|---|---|
| Rank Math | Feature complete in versione free, UI moderna, schema avanzato | Interfaccia più complessa | Scelta default per siti nuovi |
| Yoast SEO | Il più conosciuto, stabile, ottima documentazione | Molte feature solo a pagamento (Premium), UI più datata | Siti già installati, team che lo conosce |
| The SEO Framework | Leggero, zero upsell, molto minimalista | Meno funzionalità visibili | Sviluppatori che vogliono il minimo indispensabile |
Non installare mai più di uno contemporaneamente. Due plugin SEO attivi generano canonical doppi, schema doppi, sitemap doppie, meta tag contraddittori. È una delle cause più comuni di problemi SEO “misteriosi” su WordPress.
Da evitare: All in One SEO Pack ha perso terreno rispetto agli altri tre, feature set meno moderno. Plugin di “ottimizzazione automatica AI” (compaiono e scompaiono con frequenza) tipicamente generano contenuto scadente che Google penalizza.
Configurazione del plugin SEO (esempio Rank Math)
Dopo l’installazione, setup wizard guidato. Le scelte che contano:
Titles & Meta:
- Formato titolo default:
%title% %sep% %sitename% - Description: sempre scritta manualmente per home, pagine chiave e articoli principali
- Nofollow outbound: lasciare disabilitato (l’uso forzato di nofollow sui link in uscita è datato, non serve)
Sitemaps:
- Abilitate, con post e pagine inclusi
- Escludere: tag auto-generati senza contenuto unico, pagine 404, allegati media (ogni media WordPress genera una pagina dedicata, quasi sempre inutile da indicizzare)
- Includere immagini: sì, automatico
Schema:
- Homepage:
OrganizationoPerson(se è un sito personale) - Articoli:
ArticleoBlogPosting - Pagina autore:
Person - Contatti: abbinati a dati
Organization
Controlli avanzati:
- Author archives:
noindexse hai un solo autore (è una pagina duplicata della home) - Date archives:
noindexquasi sempre (archivi per data raramente utili) - Search results pages:
noindexsempre (risultati di ricerca interna su URL parametriche) - Media/attachment pages: redirect alla pagina di origine o noindex
Sitemap XML: verifiche post-installazione
Dopo aver configurato il plugin SEO, visita https://tuosito.com/sitemap_index.xml (Rank Math) o /sitemap.xml (Yoast) e controlla:
- [ ] La sitemap esiste e restituisce 200
- [ ] Non contiene URL che vuoi deindicizzate (tag, archivi, feed, carrello, etc.)
- [ ] Non contiene pagine con noindex
- [ ] Le URL sono assolute e usano la forma canonica del dominio
- [ ]
lastmodpresente e coerente con le modifiche reali
Invio a Google: Search Console > Sitemap > Aggiungi. Verifica dopo 24h.
Performance: il problema numero uno di WordPress
Out-of-the-box WordPress ha performance mediocri. Core Web Vitals tipicamente falliscono su:
- LCP: tema pesante, immagini non ottimizzate, nessuna cache
- CLS: ads, embed, font senza preload
- INP: troppi plugin che aggiungono JS al frontend
Stack performance minimo (2026)
1. Caching.
- Opzione gratuita: WP Super Cache, W3 Total Cache, LiteSpeed Cache (se hai hosting LiteSpeed)
- Opzione premium: WP Rocket (circa 60€/anno), onesto rapporto qualità/prezzo, UI semplice
2. Ottimizzazione immagini.
- Conversione automatica a WebP/AVIF: ShortPixel, Imagify, Optimole
- Oppure CDN immagini come Cloudflare Polish (pagamento al consumo)
3. CDN.
- Cloudflare free tier è sufficiente per la maggior parte dei siti piccoli/medi
- Per siti con traffico importante: Cloudflare Pro o CDN dedicate (BunnyCDN è un’ottima scelta economica)
4. Hosting.
- Shared hosting economici (SiteGround StartUp, Aruba) sono il tetto per siti piccoli
- VPS managed (WPEngine, Kinsta, Flywheel) sono necessari per siti seri con traffico reale
- Un hosting scadente è irrisolvibile via plugin
Attenzione al “bloatware”
Plugin che vanno verificati con attenzione prima di installarli:
- Plugin di social sharing (spesso caricano JS pesante su ogni pagina)
- Plugin di popup/lead gen
- Plugin di “security” che aggiungono regole server side a ogni request
- Plugin di “SEO avanzato” oltre al tuo SEO plugin principale
- Plugin di “page builder” (Elementor, Divi): potenti ma pesanti, valutare Gutenberg + blocchi custom se la performance è critica
Regola: ogni plugin aggiunto ha un costo in performance. Meno plugin, tutti necessari, è meglio di tanti plugin “utili”.
Struttura del contenuto
Categorie vs tag
- Categorie: organizzazione gerarchica (pochi, grandi). Es. “SEO Tecnica”, “SEO E-commerce”.
- Tag: etichette trasversali (molti, piccoli). Es. “WordPress”, “robots.txt”, “schema.org”.
Buona norma:
- Ogni articolo: 1-2 categorie
- Ogni articolo: 3-8 tag
- Pagine categoria con contenuto introduttivo unico (non solo lista post) → indicizzabili
- Pagine tag con solo lista post → noindex tipicamente consigliato
Schema.org nativo vs plugin
WordPress nativo non genera schema.org. Il plugin SEO (Rank Math, Yoast) lo fa automaticamente per Article/BlogPosting. Per schema più complessi (Product con WooCommerce, LocalBusiness, Recipe, HowTo) può servire configurazione aggiuntiva o plugin dedicati.
Verifica sempre il markup generato con Rich Results Test di Google prima di fidarti.
Gestione autori: E-E-A-T su WordPress
WordPress è nato come piattaforma di blog, gli “autori” sono un concetto nativo. Google dà peso crescente all’autorevolezza dell’autore. Per sfruttarla:
- Profilo autore compilato: bio reale, foto, link a profili social verificati (LinkedIn, Twitter)
- Pagina autore indicizzabile (solo se hai più autori e contenuto unico per autore, altrimenti noindex)
- Schema Person collegato all’autore nel JSON-LD degli articoli
sameAsverso profili pubblici: rafforza l’identità dell’autore come entità
Plugin utili: Molongui Authorship (se hai più autori), oppure campi custom nel profilo WordPress nativo.
Sicurezza come fattore SEO indiretto
Un sito compromesso (malware, defacement) viene segnalato da Google Safe Browsing e sparisce dai risultati. La sicurezza è un fattore SEO indiretto ma critico:
- Aggiornamenti: core, temi, plugin sempre all’ultima versione
- Backup automatici: UpdraftPlus, BackWPup
- Plugin security minimo: Wordfence (free tier), Sucuri
- Password forti e 2FA sull’admin
- Hosting con WAF (Web Application Firewall) attivo
Siti WordPress abbandonati per mesi sono magnet per attacchi automatizzati. La “pigrizia da aggiornamento” è il primo motivo per cui i siti vengono bucati.
Checklist finale
Setup iniziale:
- [ ] Permalink impostati su
/%postname%/ - [ ] Check “Scoraggia motori di ricerca” disattivato in produzione
- [ ] Dominio canonico HTTPS coerente
- [ ] Plugin SEO installato (uno solo)
Configurazione SEO:
- [ ] Sitemap attiva, verificata, inviata a Search Console
- [ ] Title template configurato
- [ ] Archivi (autore, data, search, attachment) in noindex dove opportuno
- [ ] Schema Article + Organization attivi
Performance:
- [ ] Plugin di caching attivo
- [ ] Ottimizzazione immagini WebP/AVIF
- [ ] CDN configurata
- [ ] PageSpeed Insights mobile >= 70 sul 75° percentile
Contenuto:
- [ ] Categorie definite e tassonomicamente coerenti
- [ ] Profili autore compilati con bio e sameAs
- [ ] Internal linking tra articoli correlati
Sicurezza:
- [ ] Aggiornamenti automatici attivi o gestiti manualmente almeno mensilmente
- [ ] Backup automatici
- [ ] 2FA sull’admin
Takeaway
- WordPress diventa SEO-friendly con configurazione corretta e un (solo) plugin SEO
- Rank Math è il default per siti nuovi; Yoast se il team lo conosce già
- Performance è il tallone d’Achille: caching + CDN + ottimizzazione immagini sono obbligatori
- Meno plugin, tutti necessari, è sempre meglio di tanti plugin “utili”
- Sicurezza non è SEO diretta, ma un sito bucato sparisce dai risultati: aggiornamenti e backup sono non negoziabili
