Creare automaticamente URL parlanti in Drupal

URL facilmente leggibili sono una componente importante di un sito web Drupal professionale. Di norma, un contenuto in Drupal può essere raggiungibile internamente tramite percorsi tecnici come /node/123. Per i visitatori, i motori di ricerca e i sistemi di IA, un tale percorso è poco significativo. Un alias URL parlante come /guida/drupal-seo-pathauto-url-parlanti spiega invece, ancor prima di aprire la pagina, quale sia l'argomento trattato.

È proprio qui che entra in gioco il modulo Drupal Pathauto. Pathauto genera automaticamente gli alias URL sulla base di modelli definiti. Invece di inserire manualmente ogni alias, stabilite una volta per tutte come devono essere strutturati gli URL per determinati tipi di contenuto, termini di tassonomia o altre entità. In seguito, Drupal potrà generare automaticamente URL adatti, leggibili e coerenti al momento del salvataggio di un nuovo contenuto.

Questo articolo spiega come installare Pathauto in Drupal, quali moduli aggiuntivi sono necessari, come creare modelli di URL efficaci e a cosa prestare attenzione dal punto di vista SEO e GEO. GEO sta per Generative Engine Optimization, ossia l'ottimizzazione di contenuti e strutture per i sistemi di ricerca basati sull'IA, i motori di risposta e i moderni risultati di ricerca.

Importante: Un URL parlante da solo non garantisce un buon posizionamento. Aiuta però a strutturare più chiaramente i contenuti, a rendere i clic più comprensibili e a migliorare la classificazione tematica di una pagina. Fattori decisivi rimangono contenuti di alta qualità, stabilità tecnica, tempi di caricamento rapidi, collegamenti interni e una pulita indicizzazione.

Cosa sono gli alias URL in Drupal?

Drupal distingue tra il percorso di sistema interno e l'alias URL pubblico. Il percorso interno è l'indirizzo tecnico di un contenuto, ad esempio /node/123. L'alias è la variante user-friendly, ad esempio /blog/gestire-correttamente-i-moduli-drupal. Entrambi possono puntare allo stesso contenuto, ma i visitatori e i motori di ricerca vedono normalmente l'alias.

Gli alias URL offrono diversi vantaggi:

  • Migliore leggibilità: I visitatori riconoscono più rapidamente l'argomento trattato da una pagina.
  • Maggiore fiducia: Un URL chiaro appare più professionale rispetto a un percorso puramente tecnico.
  • Migliore struttura: Categorie come /blog/, /prodotti/ o /supporto/ aiutano a organizzare il sito web.
  • Supporto SEO: I motori di ricerca possono inquadrare più facilmente il contesto di una pagina se l'URL, il titolo della pagina, l'H1, i metadati e il contenuto corrispondono.
  • Condivisione più semplice: Gli URL parlanti sono più comprensibili nelle e-mail, nei social media, nella documentazione e nelle richieste di supporto.
  • Maggiore chiarezza per i sistemi di IA: Strutture di URL univoche aiutano i motori di risposta a interpretare meglio le aree tematiche, i tipi di contenuto e le relazioni tra le pagine.

Perché Pathauto invece degli alias URL manuali?

Drupal consente fondamentalmente anche gli alias URL manuali. Per siti web di piccole dimensioni con poche pagine, questo può essere sufficiente. Tuttavia, non appena vengono creati regolarmente nuovi contenuti, la gestione manuale diventa presto soggetta a errori. Grafie diverse, alias dimenticati, strutture duplicate o categorie non uniformi possono portare a lungo termine a un sistema di URL disorganizzato.

Pathauto risolve questo problema tramite regole. Potete definire, ad esempio:

  • Tutti gli articoli del blog ricevono il percorso /blog/[node:title].
  • Tutti gli articoli della base di conoscenza ricevono il percorso /knowledgebase/[node:title].
  • Tutte le pagine di prodotto ricevono il percorso /prodotti/[node:title].
  • Tutti i termini tassonomici di una categoria ricevono il percorso /tema/[term:name].

Quando in seguito un redattore salva un nuovo contenuto, Pathauto crea automaticamente un alias sulla base del titolo e del modello scelto. Da Drupal SEO: Generare automaticamente URL parlanti con Pathauto può così diventare automaticamente /guida/drupal-seo-url-parlanti-pathauto.

Prerequisiti per Pathauto

Prima di configurare Pathauto, la vostra installazione di Drupal dovrebbe funzionare correttamente dal punto di vista tecnico. Verificate in particolare i seguenti punti:

  • Versione aggiornata di Drupal: Utilizzate una versione di Drupal supportata e mantenete aggiornati il core, i moduli e i temi.
  • Modulo Path abilitato: Il core di Drupal fornisce la funzionalità di base dell'alias tramite il sistema Path.
  • Modulo Token: Pathauto utilizza i token come [node:title], [term:name] o [site:name] per inserire valori dinamici nei modelli di URL.
  • Accesso a Composer: Per i moderni progetti Drupal, Composer è la modalità raccomandata per installare e gestire i moduli.
  • Backup: Create sempre un backup dei file e del database prima di apportare modifiche significative alle strutture degli URL.
  • Finestra di manutenzione: Per i siti web esistenti con molte pagine indicizzate, le modifiche degli URL dovrebbero essere pianificate e testate.
Consiglio pratico: Non modificate le strutture degli URL con leggerezza su un sito web in produzione. Se molte pagine sono già indicizzate su Google o se link esterni puntano al vostro sito web, i vecchi URL dovrebbero essere reindirizzati correttamente. In caso contrario, si verificheranno errori 404, perdite di posizionamento e una cattiva esperienza utente.

Installare Pathauto

Per i moderni siti web Drupal si raccomanda l'installazione tramite Composer. In questo modo, le dipendenze vengono gestite in modo più affidabile e i successivi aggiornamenti avvengono in modo più pulito.

Installazione tramite Composer

Connettetevi via SSH al vostro hosting o ambiente di sviluppo ed eseguite il seguente comando nella directory del progetto Drupal:

composer require drupal/pathauto

Composer scaricherà Pathauto e le dipendenze necessarie nel vostro progetto Drupal. Successivamente, potrete abilitare il modulo nel backend di Drupal o tramite Drush.

Abilitazione tramite Drush:

drush en pathauto -y

In alternativa, nel backend potete navigare su Estendi, cercare Pathauto, selezionare la casella di controllo e salvare la modifica.

Installazione tramite backend

A seconda della configurazione dell'hosting, potrebbe essere possibile l'installazione anche tramite il backend di Drupal. Per i progetti Drupal in produzione, tuttavia, Composer rimane solitamente la variante più robusta poiché le dipendenze e le versioni restano più facili da tracciare. Se preferite non utilizzare l'accesso SSH nel vostro pacchetto di hosting o non siete sicuri di quale metodo sia adatto al vostro sito web, il supporto di CURIAWEB può aiutarvi nella valutazione.

Configurare Pathauto

Dopo l'installatione, troverete solitamente le impostazioni principali sotto:

Configurazione -> Cerca e metadati -> Alias URL

A seconda della versione di Drupal e della configurazione del modulo, sono disponibili diverse schede, ad esempio:

  • Elenco: Panoramica degli alias URL esistenti.
  • Modelli: Definizione di modelli di alias automatici per contenuti, tassonomia, profili utente o altre entità.
  • Impostazioni: Regole generali per la punteggiatura, l'uso delle maiuscole/minuscole, i separatori e il comportamento degli alias.
  • Generazione massiva: Creazione o aggiornamento di molti alias contemporaneamente.
  • Elimina: Rimozione di determinati gruppi di alias qualora le strutture debbano essere ricostruite da zero.

Creare un nuovo modello Pathauto

Un modello Pathauto stabilisce in che modo Drupal crea automaticamente gli URL per determinati contenuti. Procedete come segue:

  1. Navigate su Configurazione -> Cerca e metadati -> Alias URL.
  2. Aprite la scheda Modelli.
  3. Fate clic su Aggiungi modello Pathauto o un pulsante simile.
  4. Selezionate il tipo di modello, ad esempio Contenuto, Termine di tassonomia o Utente.
  5. Definite il modello di percorso effettivo, ad esempio /blog/[node:title].
  6. Se necessario, limitate il modello a determinati tipi di contenuto, ad esempio solo agli articoli o solo alle pagine.
  7. Assegnate un'etichetta comprensibile, ad esempio URL articoli del blog.
  8. Salvate il modello.

Da questo momento in poi, Drupal potrà creare automaticamente alias appropriati per i nuovi contenuti di questo tipo.

Esempio: Il modello /blog/[node:title] genera dal titolo Gestire in sicurezza i moduli Drupal l'alias /blog/gestire-in-sicurezza-i-moduli-drupal. I caratteri speciali, le lettere maiuscole e gli spazi vengono convertiti automaticamente a seconda delle impostazioni di Pathauto.

Modelli di URL efficaci per i siti web Drupal

La migliore struttura di URL dipende dal vostro sito web. Un sito aziendale, un blog, una base di conoscenza, un magazine online o un portale richiedono modelli differenti. L'importante è che la struttura rimanga logica, duratura e comprensibile.

Esempi collaudati:

  • Articoli del blog: /blog/[node:title]
  • Articoli della guida: /guida/[node:title]
  • Base di conoscenza: /knowledgebase/[node:title]
  • Prodotti: /prodotti/[node:title]
  • Servizi: /servizi/[node:title]
  • Profili del team: /team/[user:display-name]
  • Categorie: /tema/[term:name]

Per i siti web multilingue può essere utile utilizzare prefissi linguistici o strutture di URL dipendenti dalla lingua. Esempio:

  • /de/ratgeber/[node:title]
  • /en/guides/[node:title]
  • /fr/guides/[node:title]
  • /it/guide/[node:title]

Nei progetti Drupal multilingue dovreste tuttavia verificare come la negoziazione della lingua, le traduzioni, gli alias e i tag hreflang siano implementati nella vostra specifica installazione. Un multilinguismo pulito è particolarmente importante per i siti web svizzeri quando il tedesco, il francese, l'italiano e l'inglese vengono offerti in parallelo.

Utilizzare correttamente i Token

I token sono segnaposto che vengono sostituiti da valori concreti al momento del salvataggio di un contenuto. Il token [node:title], ad esempio, viene sostituito dal titolo di un contenuto. Il token [term:name] può mostrare il nome di un termine tassonomico.

I token tipici sono:

  • [node:title] per il titolo di un contenuto
  • [node:created:custom:Y] per l'anno di creazione
  • [node:field_category] per un campo categoria, se presente
  • [term:name] per il nome di un termine tassonomico
  • [user:display-name] per il nome visualizzato di un utente

Utilizzate i token con consapevolezza. Token molto lunghi, nidificati o che cambiano frequentemente possono essere problematici. Se ad esempio un URL contiene il nome della categoria e questa categoria viene rinominata in seguito, si pone il problema se gli URL esistenti debbano essere modificati o mantenuti. Per la SEO, la stabilità è spesso più importante di un URL continuamente riottimizzato.

Regole SEO di base per gli URL parlanti

Un buon URL è corto, comprensibile e pertinente all'argomento. Non dovrebbe essere sovraccarico di parole chiave né strutturato artificialmente. L'obiettivo è una struttura naturale che aiuti sia le persone che i motori di ricerca.

Raccomandazioni per gli URL Drupal:

  • Mantenere la brevità: Evitate percorsi inutilmente lunghi.
  • Usare termini importanti: Utilizzate parole chiave centrali se si integrano naturalmente nel contenuto.
  • Utilizzare lettere minuscole: L'uso coerente delle minuscole previene confusione e casi tecnici particolari.
  • Trattini anziché trattini bassi: I trattini (lineette) sono più leggibili per gli URL.
  • Non forzare le parole di riempimento: Parole come "e", "o", "il", "la" possono essere ridotte a seconda della lingua, purché il senso rimanga inalterato.
  • Niente caratteri speciali: Umlaut, accenti e caratteri speciali dovrebbero essere convertiti in modo pulito.
  • Evitare URL di keyword spamming: Un URL come /drupal-seo-drupal-url-drupal-pathauto-seo appare innaturale e poco affidabile.
  • Niente strutture con date senza motivo: L'indicazione dell'anno o del mese ha senso solo se i contenuti sono strettamente legati al tempo.
Buon esempio: /guida/drupal-pathauto-url-parlanti
Cattivo esempio: /node/123
Ugualmente svantaggioso: /migliore-drupal-seo-url-posizionamento-motori-ricerca-google-ia-seo-consigli

GEO: Perché gli URL chiari sono importanti anche per i sistemi di ricerca IA

I moderni sistemi di ricerca non analizzano solo singole parole chiave, ma le relazioni tra entità, argomenti, strutture delle pagine e intenzioni dell'utente. Per le risposte basate sull'IA, le strutture chiare sono particolarmente utili. Un URL come /knowledgebase/drupal-pathauto-url-parlanti indica che si tratta probabilmente di un articolo esplicativo di supporto o della base di conoscenza relativo a Drupal e Pathauto.

Per la GEO, l'URL, il titolo, i titoli delle sezioni, l'introduzione, le FAQ e i link interni dovrebbero collaborare in modo coerente. L'alias URL dovrebbe supportare l'argomento, ma non cercare di includere ogni possibile parola chiave immaginabile. È preferibile una struttura chiara, stabile e semanticamente appropriata.

Buoni segnali GEO in combinazione con Pathauto sono:

  • Cartelle tematiche coerenti: Ad esempio /knowledgebase/, /guida/ o /supporto/.
  • Titoli di pagina univoci: Il titolo dovrebbe dire chiaramente quale problema viene risolto.
  • Struttura H1 e H2 appropriata: I titoli dovrebbero rispondere a domande o compiti concreti.
  • Sezioni FAQ: Risposte brevi aiutano i motori di ricerca e i sistemi di IA nell'estrazione.
  • Collegamenti interni: Gli articoli correlati dovrebbero essere collegati tra loro in modo logico.
  • Niente URL instabili: URL stabili sono importanti per la fiducia, l'indicizzazione e le citazioni.

Applicare gli alias a contenuti esistenti a posteriori

Se il vostro sito web Drupal contiene già dei contenuti, la semplice creazione di un nuovo modello Pathauto potrebbe non essere sempre sufficiente. I contenuti esistenti potrebbero mantenere i loro vecchi alias o non avere affatto URL parlanti. In questo caso, potete sfruttare la generazione massiva di Pathauto.

Procedete logicamente come segue:

  1. Create prima i modelli Pathauto desiderati.
  2. Verificate le impostazioni generali di Pathauto.
  3. Create un backup completo.
  4. Aprite la sezione per la generazione massiva o bulk.
  5. Selezionate per quali entità devono essere generati gli alias.
  6. Testate prima la funzione con pochi contenuti, se possibile in un ambiente di staging.
  7. Generate gli alias per tutti i contenuti desiderati.
  8. In seguito, effettuate verifiche a campione nel frontend.

Per siti web di grandi dimensioni, questa operazione non dovrebbe essere eseguita durante le ore di picco del traffico. A seconda del numero di contenuti, l'elaborazione può richiedere tempo e sovraccaricare il sito web.

Reindirizzamenti in caso di modifiche agli URL

Quando gli URL esistenti vengono modificati, i vecchi indirizzi dovrebbero reindirizzare verso i nuovi indirizzi. In caso contrario, visitatori, motori di ricerca e link esterni atterreranno su pagine di errore. In Drupal, viene spesso impiegato in aggiunta il modulo Redirect. Può aiutare a gestire i reindirizzamenti e a condurre i vecchi percorsi in modo pulito verso i nuovi alias.

Situazioni tipiche in cui i reindirizzamenti sono importanti:

  • Modificate la struttura degli URL da /articolo/... a /blog/....
  • Rimuovete le indicazioni delle date dagli URL.
  • Migrate contenuti da un altro CMS a Drupal.
  • Modificate categorie o aree tematiche.
  • Rinominate pagine importanti.
  • Consolidate più contenuti simili in un unico articolo migliore.

Dal punto di vista SEO, i reindirizzamenti sono particolarmente importanti se un vecchio URL ha già posizionamenti, backlink o accessi utente. Pertanto, prima di una ristrutturazione importante degli URL, verificate sempre quali pagine sono rilevanti e come devono essere reindirizzate.

Nota di sicurezza e SEO: Non eliminate gli alias esistenti in modo indiscriminato senza verificarne le conseguenze. Una modifica massiva sconsiderata può causare molti errori 404. Pianificate quindi le modifiche importanti degli URL come una piccola migrazione: backup, test, reindirizzamenti, controllo.

Impostazioni di Pathauto per URL puliti

Nelle impostazioni di Pathauto potete stabilire come gli alias vengono generati e ripuliti. Le opzioni esatte dipendono dalla versione di Drupal e del modulo, ma tipicamente riguardano i seguenti punti:

  • Separatore: Di norma, il trattino - è la scelta migliore.
  • Lettere minuscole: Gli URL dovrebbero essere scritti in minuscolo nel modo più coerente possibile.
  • Lunghezza massima: Titoli molto lunghi non dovrebbero portare a URL eccessivamente lunghi.
  • Sostituzione dei caratteri: Umlaut e caratteri speciali dovrebbero essere convertiti in modo affidabile.
  • Parole d'arresto (Stop words): A seconda della lingua, le frequenti parole di riempimento possono essere rimosse.
  • Duplicati: Se due contenuti hanno lo stesso titolo, Drupal deve essere in grado di generare alias univoci.
  • Aggiornamento degli alias esistenti: Decidete consapevolmente se gli alias debbano essere adattati automaticamente in caso di modifiche al titolo.

Proprio l'ultimo punto è importante: se il titolo di un contenuto viene modificato successivamente, l'URL non deve necessariamente cambiare a sua volta. Forse per le pagine esistenti e già collegate è meglio mantenere il vecchio alias e aggiornare solo il titolo della pagina.

Errori tipici con Pathauto

Pathauto è molto utile, ma può anche causare problemi se configurato in modo errato. Prestate particolare attenzione ai seguenti errori:

  • Modifiche dell'URL troppo frequenti: Se gli URL cambiano a ogni modifica del titolo, si creano reindirizzamenti non necessari e potenziali problemi di posizionamento.
  • Strutture troppo profonde: URL come /azienda/reparto/team/persona/profilo/nome sono spesso inutilmente complessi.
  • Categorie poco chiare: Se le categorie cambiano continuamente, non dovrebbero necessariamente far parte dell'URL.
  • Modelli ambigui: Due tipi di contenuto con modelli simili possono portare a strutture di alias confuse.
  • Assenza di reindirizzamenti: Vecchi URL senza redirect portano a errori 404.
  • Sovraccarico di parole chiave: Troppe parole chiave nell'URL appaiono artificiali.
  • Assenza di test: Grandi modifiche massive senza un test in un ambiente di staging possono compromettere i siti web in produzione.

Procedura raccomandata per i clienti CURIAWEB

Se gestite Drupal su CURIAWEB, vi consigliamo la seguente procedura per i nuovi progetti:

  1. Installate Drupal in modo pulito tramite Softaculous, Composer o un'installazione manuale.
  2. Abilitate l'HTTPS per il dominio.
  3. Installate Pathauto e Token.
  4. Definite prima i tipi di contenuto più importanti.
  5. Stabilite una struttura di URL semplice e duratura.
  6. Create i modelli Pathauto per i tipi di contenuto principali.
  7. Testate diversi contenuti di esempio.
  8. Verificate se gli alias URL sono comprensibili, brevi e univoci.
  9. Aggiungete reindirizzamenti per i siti web esistenti.
  10. Monitorate gli errori 404 e l'indicizzazione dopo una modifica.

Per prestazioni stabili, oltre alla struttura dell'URL è importante anche l'hosting. Drupal trae vantaggio da una versione di PHP aggiornata, memoria RAM sufficiente, una configurazione pulita del database, caching e tempi di risposta del server rapidi. Informazioni utili sono disponibili anche nel nostro Webhosting cPanel.

Esempio: Struttura URL per una base di conoscenza Drupal

Supponiamo che gestiate una base di conoscenza con Drupal. Potreste utilizzare la seguente struttura:

  • /knowledgebase/drupal-installazione-softaculous
  • /knowledgebase/installare-gestire-moduli-drupal
  • /knowledgebase/gestione-utenti-drupal-ruoli-permessi
  • /knowledgebase/drupal-pathauto-url-parlanti

Questa struttura è chiara, appropriata dal punto di vista tematico e facilmente espandibile. Mostra immediatamente che i contenuti fanno parte di una base di conoscenza e riguardano argomenti Drupal. Al contempo, ogni singolo alias rimane abbastanza corto da risultare ben leggibile.

Checklist: Configurare correttamente Pathauto

  • Il core di Drupal, i moduli e il tema sono aggiornati.
  • È stato creato un backup completo.
  • Pathauto e Token sono installati e abilitati.
  • I tipi di contenuto desiderati sono definiti.
  • I modelli di URL sono brevi, logici e duraturi.
  • Umlaut, caratteri speciali e maiuscole vengono ripuliti correttamente.
  • I nuovi contenuti ricevono automaticamente alias appropriati.
  • I contenuti esistenti sono stati migrati in modo controllato o deliberatamente lasciati inalterati.
  • I vecchi URL importanti reindirizzano correttamente ai nuovi URL.
  • I link interni, la navigazione, la sitemap e l'indicizzazione dei motori di ricerca sono stati verificati.

Domande frequenti su Drupal Pathauto

Pathauto è strettamente necessario per la SEO di Drupal?

No, non è strettamente necessario. Drupal può utilizzare gli alias URL anche senza Pathauto. Tuttavia, Pathauto rende la gestione molto più efficiente poiché gli alias vengono creati automaticamente secondo modelli uniformi. Per siti web più grandi, blog, portali e basi di conoscenza è vivamente raccomandato.

Ogni parola chiave dovrebbe essere inclusa nell'URL?

No. Un URL dovrebbe descrivere chiaramente l'argomento, ma non essere sovraccarico di termini di ricerca. Un URL corto, naturale e stabile è preferibile a una catena di parole chiave ottimizzata artificialmente.

Cosa succede se cambio il titolo di un contenuto?

Questo dipende dalle impostazioni di Pathauto. A seconda della configurazione, l'alias può essere mantenuto o rigenerato. Per i contenuti già indicizzati e collegati, è spesso opportuno mantenere stabili gli URL esistenti o impostare reindirizzamenti puliti in caso di modifiche.

Pathauto può utilizzare anche i termini di tassonomia?

Sì, Pathauto può funzionare anche con i termini di tassonomia. Ciò consente, ad esempio, di riflettere le strutture di categoria o di argomento negli URL. Tuttavia, le categorie dovrebbero essere utilizzate negli URL solo se rimangono stabili a lungo termine.

Ho bisogno anche del modulo Redirect?

Per i nuovi siti web senza URL preesistenti non è sempre indispensabile. Per i siti web esistenti, le migrazioni o le modifiche degli URL, la gestione dei reindirizzamenti è tuttavia fortemente raccomandata per evitare che i vecchi URL portino a pagine vuote.

Gli URL parlanti sono rilevanti anche per i sistemi di ricerca IA?

Sì, possono aiutare. I sistemi di ricerca e risposta basati sull'IA valutano molti segnali. Una struttura chiara degli URL supporta la classificazione tematica, specialmente se l'URL, il titolo, i titoli delle sezioni, il contenuto e i link interni sono coerenti.

Conclusione

Pathauto è una delle estensioni più importanti per i siti web Drupal professionali. Il modulo fa risparmiare tempo, riduce gli errori manuali e garantisce URL parlanti e coerenti. Specialmente per blog, guide, siti web aziendali, portali e basi di conoscenza, una struttura pulita degli URL è una componente essenziale dell'ottimizzazione tecnica per i motori di ricerca.

Dal punto di vista SEO e GEO, gli URL dovrebbero essere comprensibili, brevi, stabili e univoci dal punto di vista tematico. Pathauto supporta esattamente questo obiettivo se i modelli vengono pianificati con cura. Evitate URL sovraccarichi di parole chiave, testate le modifiche prima dell'uso in produzione e impostate reindirizzamenti appropriati per i siti web esistenti.

Se gestite il vostro sito web Drupal su CURIAWEB, beneficiate di un web hosting svizzero, della gestione tramite cPanel e di un ambiente ideale per progetti CMS come Drupal. Per ulteriori nozioni di base sull'ottimizzazione per i motori di ricerca, consigliamo il nostro articolo Cos'è la SEO e perché è importante per il vostro sito web? e i nostri Consigli di marketing per le PMI.

Hai trovato utile questa risposta? 0 Utenti hanno trovato utile questa risposta (0 Voti)