Url mod_rewrite | Joomla
-
->
Nello scorso articolo (Url dinamico e statico), abbiamo visto la differenza tra questi 2 tipi di url. In questo articolo spiegherò come rendere gli url di Joomla o di altri Cms statici e facilmente indicizzabili dai motori di ricerca. Per ottenere il cambiamento automatico di tutti gli url del sito, dobbiamo intervenire sul mod_rewrite.Per comprendere ancora meglio di cosa sto parlando, vediamo come potrebbe presentarsi la pagina di un sito e-commerce che vende occhiali da sole:
URL generato dinamicamente:
http://www.negozio.it/pagina?prodotto=1&=occh&112URL statico, modificato dal mod_ Rewrite
http://www.negozio.it/occhiali-da-sole.htmlIl primo indirizzo risulta confuso, non si capisce assolutamente niente su cosa è presente al suo interno, questo tipo di Url non è assolutamente gradito agli Spider, inoltre, sia essi che gli utenti non sanno realmente cosa c’è dopo quel’url.
Ricordiamoci che, questa trasformazione da Url dinamici a Url statici è un passo fondamentale che rientra nella ottimizzazione sei delle pagine di un sito web. Google, e amici, indicizzano bene gli indirizzi web semplice e chiari; per ottenerli basta usare l’apposito comando URL-REWRITE non modo giusto.
Il CMS Joomla, permette di settare tale comando in maniera semplice dal pannello amministrativo, non sapendo che CMS utilizzi, non posso indicarti precisamente le operazioni da compiere.Ora, vediamo come impostare la riscrittura degli URL in Joomla. Andiamo nel pannello amministrativo ed entriamo nella schermata "Configurazione Globale", al suo interno è presente una linguetta chiama "SEO", entriamo :

Procediamo ad impostare Il Search Engine Friendly URL su SI, subito dopo uscirà un avviso:

In pratica ci viene richiesto di rinominare il file htaccess.txt in .htaccess. Se andiamo sul server vedremo presente il file htaccess.txt noi dobbiamo semplicemente rinominarlo in .htaccess. In pratica bisogna aprire il programma (filezilla) usato per il trasferimento dei file di Joomla e trovare e rinominare il file htaccess.txt :

Con tale operazione la funzione di riscrittura degli url è in funzione; se proviamo a navigare il sito noteremo che gli Url sono cambiati, non sono più url dinamici,. ma statici, semplici e chiari.
Ricorda, a seconda del CMS che utilizzi, le impostazioni per settare tale funzione di riscrittura possono cambiare; bisogna fare riferimento alle guide specifiche di ogni CMS.
ATTENZIONE: Se improvvisamente ti accorgi che. tali cambiamenti ti causano problemi )il sito potrebbe anche "sparire"), non preoccuparti, basta semplicemente rinominare nuovamente il file htaccess. Inoltre, il più delle volte il comando di riscrittura Url non funziona perché all’interno del file htaccess bisogna inserire dei particolari comandi, a seconda dell’hosting o del CMS usato.
Aiutami a crescere? Vota Ok! Ti ringrazio, sei un amico!
Puoi votare le mie notizie anche in questa pagina.Articoli simili a questo


10 dicembre 2008 alle 12:37
grazie della segnalazione lorenzo! Sai per caso però come si possono cambiare i link generati in automatico da componenti come quello di virtue mart?… fammi sapere via mail se puoi
Grazie in anticipo Isacco
10 dicembre 2008 alle 15:13
Ciao Isaas, devi usare il componente sh404SEF, con il quale riesci ad impostare moltissima roba, gli url, title e meta keywords di tutte le pagine più di moltissimi componenti tra cui virtuemart. Poi ha anche altre ottime funzionalità. Provalo.
10 dicembre 2008 alle 15:50
grazie per la risposta.. buon lavoro
18 dicembre 2008 alle 12:49
visto che ne sai … Sai per caso dirmi anche come si fa a mettere un modulo su una “non pagina” cioè pagine create da virtue mart, oppure come dire che in tutte le pagine dove non definito va un certo modulo!
Grazie ancora buon lavoro
26 febbraio 2009 alle 00:54
Ciao.. ho rinominato il file htacces.txt …ma non mi trova più le pagine (errore 404)…. sono su PLESK…devo modificarlo in un modo particolare forse?grazie