Posso escludere le pagine dinamiche o le pagine con parametri di query?
Sì. Usa una corrispondenza di pattern che ignori i parametri di query, come /search/*, oppure escludi per template di pagina quando gli URL sono imprevedibili. Definisci le regole prima dell'esecuzione automatica, poi verifica con...

Sì. Puoi escludere le pagine dinamiche e le pagine con parametri di query. Il metodo corretto dipende da ciò che rende unico ogni URL. Per gli URL che aggiungono solo dati di tracciamento o di ordinamento, usa un pattern che corrisponda al percorso della pagina e ignori la query string. Per le pagine generate da un template, escludi per template o per pattern di percorso invece di elencare ogni URL generato.
Questo articolo mostra come impostare queste esclusioni, cosa testare e dove l'approccio smette di funzionare.
Cosa si intende per pagina dinamica o URL con parametri di query?
Una pagina dinamica è una pagina che il server o il browser costruisce a partire da un template. Spesso contiene un valore variabile nell'URL, come /product/123, /city/berlin o /search?q=shoes. Un parametro di query è la coppia chiave-valore che segue il punto interrogativo. In /search?q=shoes&page=2, i parametri sono q=shoes e page=2.
Non tutti gli URL dinamici sono uguali. Alcuni parametri cambiano ciò che la pagina mostra, come ?product=42. Altri tracciano solo la provenienza del visitatore, come ?utm_source=google. La tua regola di esclusione dovrebbe corrispondere alla pagina di contenuto reale, non a ogni variante di tracciamento.
Perché le esclusioni contano e cosa succede se le ignori
Se non escludi le pagine dinamiche, uno strumento di traduzione o un crawler di ricerca può trattare ogni URL come una pagina separata. /search?q=shoes e /search?q=books diventano due pagine invece di una. Questo può creare molte traduzioni quasi duplicate, sprecare crawl budget e rendere il sito più difficile da mantenere.
Per la traduzione, il risultato è un mucchio di varianti tradotte automaticamente di cui i visitatori hanno raramente bisogno. Per la SEO, può diluire i segnali di ranking e rallentare l'indicizzazione. Le esclusioni non servono a nascondere contenuti, ma a dire al sistema quali URL sono le pagine reali.
Corrispondenza di pattern: ignora i parametri di query, non la pagina
La corrispondenza di pattern è il modo più rapido per escludere un gruppo di URL. La maggior parte degli strumenti confronta il percorso dell'URL, non l'URL completo. Il percorso è la parte che precede il punto interrogativo. Un pattern come /search/* corrisponde a /search?q=shoes e /search?q=books perché la query string non fa parte del percorso.
Usa pattern di percorso per i parametri che non cambiano il significato della pagina:
- Tracciamento: ?utm_source, ?utm_medium, ?ref, ?fbclid
- Ordinamento: ?sort=price, ?order=asc
- Paginazione: ?page=2, ?pg=3
Se il tuo strumento confronta l'URL completo, potresti aver bisogno di una regex che catturi solo il percorso. Controlla la documentazione dello strumento prima di usare le regex. Un errore comune è escludere /search?q=shoes invece di /search/*, lasciando passare tutte le altre varianti di query.
Esclusione basata su template per le pagine dinamiche
Alcune pagine dinamiche non hanno un percorso stabile. Un profilo utente può apparire come /user/john oggi e come /u/123 domani. In quel caso, escludi per template o per tipo di pagina invece che per URL.
In WordPress, può trattarsi di un template di pagina, di un custom post type o di un archivio. In altri CMS, è un tipo di contenuto o il nome di un template. Le regole basate sui template resistono meglio ai cambiamenti di URL rispetto a un elenco di percorsi.
Usa l'esclusione basata su template quando il percorso è imprevedibile, quando la pagina è generata dallo stesso template o quando l'URL contiene identificatori che cambiano. Usa i pattern di percorso quando il percorso è prevedibile e la query string è solo un elemento decorativo.
Passo passo: impostare le esclusioni per gli URL dinamici
Prima di iniziare, raccogli tre cose: un elenco di pattern di URL dinamici, un elenco di parametri di query usati solo per il tracciamento e l'accesso alle impostazioni di esclusione nello strumento che stai usando.
- Mappa le tue pagine dinamiche. Annota i percorsi, i template e i parametri di query che creano duplicati.
- Separa i parametri che definiscono il contenuto da quelli di tracciamento e ordinamento. I parametri che definiscono il contenuto di solito richiedono pagine separate. I parametri di tracciamento vanno ignorati.
- Scrivi pattern di percorso per gli URL prevedibili. Usa wildcard come /search/* invece di elencare ogni query.
- Aggiungi esclusioni basate su template per le pagine senza un percorso stabile. In un CMS, scegli il template o il tipo di contenuto che deve rimanere nella lingua di origine.
- Applica le regole prima della successiva esecuzione automatica. Se lo strumento ha già tradotto le pagine, riesegui la scansione dopo aver applicato le regole.
- Verifica con un URL di test. Usa un URL con e uno senza parametro di query e conferma che entrambi siano esclusi.
Un errore comune: usare come esclusione un URL esatto con una query string. /search?q=shoes esclude solo quell'URL. Il pattern /search/* esclude l'intero gruppo.
Limiti e quando questo consiglio non si applica
La corrispondenza di pattern non è una soluzione universale. Alcuni strumenti non supportano le wildcard. Altri confrontano l'URL completo, parametri di query inclusi, quindi serve una sintassi diversa. Controlla la guida dello strumento prima di dare per scontato che /search/* funzioni.
Non ignorare i parametri di query quando definiscono il contenuto. Un URL come /product?id=42 è una pagina diversa da /product?id=43. Se usi una regola generalizzata che ignora tutte le query string, potresti nascondere prodotti reali.
Anche le single-page app possono mettere in crisi le regole basate su pattern. Se il contenuto della pagina viene renderizzato nel browser, il crawler o l'agente di traduzione potrebbe vedere solo un guscio vuoto. In quel caso, l'esclusione basata su template o il rendering lato server è più affidabile.
Infine, una regola di esclusione controlla lo strumento che la legge. Non rimuove automaticamente una pagina dalla tua sitemap né dagli indici dei motori di ricerca. Potrebbe essere necessario aggiornarli separatamente.
Fatti chiave
| Fatto dal pacchetto sorgente SeaText | Cosa significa per la tua decisione di esclusione |
|---|---|
| Traduci automaticamente ogni pagina, articolo, prodotto e aggiornamento di WordPress. Nessun limite di pagine, nessun limite di lingue e nessun lavoro di traduzione manuale. | Le pagine dinamiche e i nuovi URL con parametri di query sono candidati alla traduzione se non imposti una regola. |
| I nuovi contenuti del sito web vengono tradotti automaticamente. | Un URL appena generato può comparire rapidamente, quindi testa il tuo pattern dopo aver pubblicato una pagina di prova. |
| Automatico non significa senza controllo. Puoi modificare le traduzioni, preservare la voce del brand e rivedere le pagine chiave. | La revisione e la modifica ti offrono una rete di sicurezza dopo la traduzione, anche quando una pagina dinamica sfugge. |
| Seatext traduce ogni pagina, titolo, pulsante e offerta in fino a 125 lingue. | La scala della traduzione automatica rende le regole basate su pattern ancora più importanti per tenere fuori i duplicati. |
FAQ
Che cos'è un parametro di query?
Un parametro di query è la parte di un URL che segue il punto interrogativo. In /search?q=shoes&page=2, i parametri sono q=shoes e page=2.
Posso escludere tutti gli URL che contengono un punto interrogativo?
Solo se nessuno di quegli URL rappresenta contenuto reale. Molti siti usano un parametro per caricare una pagina reale, come ?product=42. Una regola generalizzata la nasconderebbe.
Devo usare robots.txt per escludere i parametri di query?
robots.txt può impedire ai motori di ricerca di scansionare alcuni URL, ma non controlla tutti gli strumenti che leggono il tuo sito. Usa le impostazioni di esclusione nello strumento che sta creando i duplicati.
Come faccio a sapere se la mia regola di esclusione ha funzionato?
Esegui una scansione o un crawl, controlla il log per l'URL di test e verifica che la pagina rimanga nella lingua di origine.
E se le mie pagine dinamiche usano percorsi invece di query string?
Usa pattern di percorso come /products/*. Se il percorso cambia spesso, l'esclusione basata su template è più affidabile.
Le esclusioni rimuovono le pagine dalla mia sitemap?
Non automaticamente. Una regola di esclusione interrompe l'elaborazione, ma l'URL può rimanere in una sitemap finché non la aggiorni.
Ulteriori letture e fonti di confronto
Queste fonti esterne forniscono un contesto aggiuntivo per valutare l'argomento. La loro inclusione non costituisce un'approvazione.
Scopri di più
Visita il sito web per ulteriori informazioni.
Ready to Take the Next Step?
See how our verified tools and services help you put this guide into practice.