Ho un sito sviluppato in Next.js, online da luglio, in esecuzione su Docker e con tutti i contenuti (prodotti + immagini) caricati su un CMS custom e poi resi disponibili tramite API.
Le immagini, PDF e altri file cono un dominio di terzo livello differente.
Il problema: Google indicizza solo l’homepage.
Le pagine dei prodotti e le altre pagine interne vengono completamente ignorate.
Setup
- Next.js (SSR + alcune pagine statiche)
- Hosting in container Docker
- Contenuti caricati via API da CMS custom
- Sitemap generata e inviata a Search Console
- robots.txt ok
- Nessun noindex
- Le pagine rispondono 200 e si vedono correttamente
- Linking interno presente (categorie → prodotti)
Search Console
- La maggior parte degli URL risulta “Scoperta – attualmente non indicizzata” oppure “Scansionata – attualmente non indicizzata”
- Homepage indicizzata senza problemi
- Richieste di indicizzazione manuale: zero risultati
- Nessuna penalizzazione o errore grave
Cose già verificate
- Canonical corretti
- Nessun redirect loop
- Sitemap valida e accessibile
- Test con curl (normale e Googlebot): l’HTML contiene il testo dei prodotti
- JS/CSS non bloccati
- Linking interno presente
La situazione è surreale: l’homepage è statica e viene indicizzata subito; le pagine prodotto sono SSR, Google vede l’HTML, ma continua a non volerle mettere in indice.
Inizio a sospettare:
- Contenuti troppo simili o troppo “thin” nelle pagine prodotto
- Problemi di linking interno o profondità di scansione
- Budget di crawl/render sprecato per via della configurazione Next.js + Docker
- Qualche header strano (Vary, cookie, cache) che rallenta l’indicizzazione
Il cliente ancora non se n’è accorto, ma devo risolvere in fretta.
Se qualcuno ha avuto esperienze simili con Next.js + contenuti via API + Docker e Google che indicizza solo la homepage, qualsiasi consiglio, test o direzione sarebbe oro.
Non posso pubblicare l'url perché se il mio capo se ne accorge... sono fritto!
Grazie in anticipo!