Rejoice Software logo

CMS · · 4 min di lettura

WordPress headless + Next.js: un piano d’azione per il 2026

Autenticazione, anteprime, ISR, gestione delle immagini e le insidie incontrate realizzando oltre 20 progetti WordPress headless.

Cosa significa headless

In una configurazione headless, WordPress resta il luogo in cui i redattori scrivono e gestiscono i contenuti, ma non genera più il sito pubblico. Un front end separato, in questo caso Next.js, recupera i contenuti tramite la REST API di WordPress o WPGraphQL e costruisce le pagine.

I vantaggi sono velocità, sicurezza (l’admin di WordPress può stare su un indirizzo privato), libertà di design e la possibilità di inviare gli stessi contenuti a un sito, ad app e ad altri canali. I costi sono due sistemi da ospitare e mantenere, e le funzioni che normalmente forniscono temi e plugin di WordPress vanno ricostruite nel front end.

Quando ne vale la pena

  • Grandi siti di contenuti ed editori, dove velocità e scala contano.
  • Brand che hanno bisogno di un front end molto personalizzato, simile a un’app.
  • Contenuti condivisi tra sito web, app mobile e altri canali.
  • Team che hanno già sviluppatori React o Next.js.

Per un sito vetrina o una piccola attività con poche pagine, un tema WordPress tradizionale ben fatto è di solito più economico e altrettanto veloce.

Rendering: pagine statiche sempre aggiornate

Genera le pagine in modo statico e servile da una CDN, così i visitatori ricevono l’HTML all’istante. Invece di ricostruire l’intero sito, usa la revalidation on demand: quando un redattore pubblica o aggiorna un articolo, un piccolo hook di WordPress chiama un endpoint segreto in Next.js, che riconvalida solo le pagine o i tag interessati. I contenuti sono online in pochi secondi e le pagine restano veloci.

// app/api/revalidate/route.js — called by WordPress on publish
import { revalidateTag } from 'next/cache';

export async function POST(request) {
  const { secret, tag } = await request.json();
  if (secret !== process.env.REVALIDATE_SECRET) {
    return Response.json({ ok: false }, { status: 401 });
  }
  revalidateTag(tag);
  return Response.json({ ok: true });
}

Anteprime per i redattori

I redattori si aspettano che il pulsante Anteprima funzioni. Usa la draft mode di Next.js: WordPress rimanda a una route di anteprima con un segreto e l’ID dell’articolo, la route attiva la draft mode e la pagina recupera l’ultima revisione con una richiesta autenticata (ad esempio con una application password o un token). Testa le anteprime per articoli non pubblicati, articoli programmati e pagine con campi personalizzati.

SEO in un progetto headless

  • Esponi tramite l’API i campi del plugin SEO (titolo, descrizione, canonical, immagine social, schema) e visualizzali nei metadata di Next.js.
  • Genera la sitemap e il robots.txt dal front end, usando i contenuti di WordPress.
  • Gestisci i redirect in WordPress e sincronizzali con il front end, così i redattori mantengono il controllo.
  • Mantieni gli URL identici durante una migrazione, oppure reindirizza ogni vecchio URL.

Immagini, moduli e ricerca

Servi i media di WordPress tramite l’ottimizzazione immagini di Next.js o una CDN per immagini, con il dominio dei media di WordPress consentito nella configurazione. I moduli hanno bisogno di una destinazione: inviali a una route di Next.js che li convalida e li inoltra al tuo CRM o alla tua email, oppure usa l’API di un plugin per moduli. La ricerca interna di solito passa a un servizio dedicato o a un semplice endpoint API, perché la pagina di ricerca del tema non esiste più.

Le insidie che pianifichiamo

  • I page builder salvano il layout come shortcode o markup proprietario, difficile da visualizzare altrove; preferisci blocchi Gutenberg o campi personalizzati.
  • Menu, widget e funzioni dei plugin che dipendono da un tema hanno bisogno di equivalenti via API.
  • Proteggi l’admin di WordPress e disattiva il tema pubblico per evitare contenuti duplicati.
  • I contenuti multilingue richiedono un plugin con supporto API e una strategia di URL chiara in Next.js.

Una checklist prima di iniziare

Concorda il modello dei contenuti (tipi di post, campi, blocchi), come funzionano anteprime e pubblicazione, dove si trovano redirect e campi SEO, come vengono gestiti moduli e ricerca e chi ospita e monitora ciascuna delle due parti. Con queste decisioni prese in anticipo, WordPress headless offre ai redattori lo strumento che conoscono e ai visitatori un sito veloce ovunque.

Vuoi che diamo un’occhiata al tuo sito?

Usa il controllo gratuito del sito per un report immediato, oppure apri un ticket e un ingegnere ti risponderà entro un giorno lavorativo.

#WordPress #Next.js #Headless

Parliamone

Costruiamo qualcosa di cui valga la pena parlare.

Call strategica gratuita di 30 minuti. Nessuna vendita, nessun impegno: solo un piano.

Avvia un progetto