Un plugin di sistema di cui si sente poco parlare è il plugin di Sistema - SEF
Diamo per scontato che abbiate già attivato le opzioni di rewrite in configurazione e modificato il file htaccess.txt in .htaccess (se avete dubbi chiedete).
Il plugin SEF è attivo di default quando si crea un nuovo sito, ma è possibile configurarlo su siti in produzione inserendo il nome di dominio del sito (vedi esempio).

Con l'opzione "gestione rigorosa" dell'index.php si intende (thanks to Luca Racchetti per il chiarimento):
- SE NON ATTIVA la possibilità di navigare all'indirizzo principale del sito con <nome sito>/index.php;
- SE ATTIVA (default) viene effettuato un redirect in modo che il sito si raggiunga solo con <nome sito>.
- La barra finale, o training slash, serve se vogliamo fare una migrazione da un altro cms e vogliamo mantenere la "/" finale nell'URL per questioni di posizionamento.
Le opzioni di "Gestione rigorosa" e "Barra finale per gli URL" ha senso modificarle, rispetto ai default, quando dobbiamo effettuare una migrazione, per esempio da Wpress.
Se il sito parte ex novo la modifica dei due parametri non da nessun vantaggio.
Soprattutto non modificatele su un sito in produzione, altrimenti dovrete riclassificare tutte le URL, fare gli opportuni redirect e potreste perdere il posizionamento delle URL già acquisite dai motori di ricerca.
Compilando invece il nome di dominio il plugin va a creare il canonical nel codice HTML.
Con le seguenti logiche:
- Se inserisci il nome di dominio CORRETTO ti crea il canonical corretto
- Se disabiliti le opzioni SEF e inserisci il nome di dominio CORRETTO ti crea il canonical corretto NON SEF
- Se non inserisci il nome di dominio NON crea il canonical
- Se inserisci un nome di dominio errato crea un canonical ERRATO
Dopo che avete fatto questa modifica cosa succede. Se andate a fare un CTRL + U e guardate il sorgente html della vostra pagina apparirà questo tag (che prima non c'era).
<link href="https://iltuodominio.it/unapagina" rel="canonical">
Last Update....
Nelle ultime versioni di Joomla 5 il nome di dominio viene preso in automatico dalla configurazione, quindi non dovete neanche sforzarvi a fare la modifica 
Ed è stata aggiunta l'opzione "Routing rigoroso", opzione che reindirizza in automatico con un bel 301 tutte le url duplicate verso l'url canonico.

E' poco, è tanto? Per me è tanta roba, poi dipende dalle vostre esigenze SEO.
Però se qualcuno vi dice che Joomla non gestisce il canonical potrete sempre dimostrargli che non è vero.
Alla prossima
Neil Armstrong - Joomla, un piccolo passo per l'uomo, un grande passo per l'umanità



Create and manage data like portfolios, job listings, recipes, team pages, and more.
e bisogna metterci mano.