- Home
- Categorie
- Coding e Sistemistica
- Joomla!
- Rinominare pagine Joomla
-
Rinominare pagine Joomla
Buongiorno,
spero di non fare una domanda troppo banale, ma non sono ancora riuscito a trovare una soluzione.Ho fatto un sito internet con Joomla ancora con la versione 1.5 e avrei bisogno di rinominare le pagine inteso come indirizzo url delle singole pagine. Vi faccio un esempio:
La pagina con il seguente indirizzo
paginemeda.it/index.php?option=com_content&view=article&id=48&Itemid=120
mi piacerebbe fosse raggiungibile direttamente digitando ad esempio
paginemeda.t/paginawebChi me lo può spiegare passo passo come si spiega ad un bambino?
Grazie mille.
Luigi Viganò
-
Ciao Luigi e benvenuto nel Forum GT.
Ti consiglio di visionare queste risorse per Joomla: http://www.giorgiotave.it/forum/joomla/205807-risorse-joomla.html
Consulta in particolare la Guida SEO.
Ti fornisco alcuni suggerimenti, ma sta a te verificare alcune cose, in particolare se avvengono correttamente i reindirizzamenti dai vecchi URL (quelli brutti) ai nuovi (friendly).
Dovresti potere modificare il sito senza temere di fare danni, ad esempio provando a operare su una copia residente su un altro dominio e alla quale non hanno accesso gli utenti e i motori di ricerca. E in ogni caso fai sempre una copia di backup di file e database. Ricorda anche di aggiornare la versione all'ultima release disponibile (credo sia la 1.5.26), anche per problemi di sicurezza.
Detto questo i passi da seguire prevedono quanto segue:-
Accedi a backend di Joomla 1.5, dal menu in alto vai su sito > configurazione > finestra "configurazione seo"; imposta su Sì "friendly url per i motori di ricerca". Non uscire dalla finestra perché qui non abbiamo finito, dobbiamo mettere sì anche su "utilizza mod_rewrite", ma prima di farlo c'è da modificare un nome di file.
-
Accedi al tuo hosting via FTP, cerca nella root di Joomla il file htaccess.txt e rinominalo .htaccess .
-
Adesso puoi metter Sì anche su "utilizza mod_rewrite" e salvare.
-
Scarica la versione free di Artio JoomSEF. Io in passato ho acquistato quella a pagamento, ma dovrebbe andare bene anche quella gratuita (un utente del Forum GT mi ha fatto notare che non include la generazione della sitemap, ma per il resto dovrebbe fare il suo dovere): artio.net/downloads/joomla/joomsef/artio-joomsef-3-11-0/details
(Nota: ti suggerisco questa estensione perché è free, ma puoi risolvere con altre estensioni.) -
Installa Artio JoomSEF dal backend, menu superiore in estensioni > installa/disinstalla > carichi il file dal tuo computer.
-
Nel control panel di JoomSEF trovi molte opzioni, la prima cosa da verificare è che il componente si attivato (dovrebbe esserci una voce nella finestra "configuration").
-
La finestra del control panel da tenere d'occhio è "manage sef urls", in cui trovi righe (record) con url vecchi e i corrispondenti sef url. Devi verificare che siano applicati i redirect dai vecchi ai nuovi. In pratica prima di attivare il tutto prendi nota di alcuni vecchi url e poi, una volta attivato il componente, cerca quegli url per verificare che i redirect funzionino. Così abbiamo risolto? No di certo, ma se fai 5 prove e funziona ti galvanizzi.
-
Installa un programma per verificare come sta messo il tuo sito, uno di quelli che scovano le pagine e ti dicono se sono raggiungibili, come sono gli url e cose del genere. Io ti consiglio Visual SEO Studio perché è free, ma ci sono moltissime altre risorse: visual-seo.com . Scarica il programma e lancialo, ti aiuterà a capire dove intervenire.
Se incontri problemi chiedi pure sul Forum GT, sia in questa sezione (se il problema riguarda strettamente Joomla) sia nelle sottosezioni di "seo e tecnologie" (scegli quella più appropriata se il problema è di seo, indipendentemente dal cms).
Buon lavoro e tienici informati.
Francesco
-
-
Grazie per la risposta.
Ho fatto dei tentativi arrivando a questi risultati e mi chiedo se corretti e dove sbaglio eventualmente.Ho seguito alla lettera i punto 1) 2) 3) modificando il file htaccess.txt presente nella cartella htdocs (ce n'era un'altro già nominato .htaccess nella directory principale).
Il risultato è quello che dopo aver selezionato "utilizza mod_rewrite" e cliccato su salva compare il seguente messaggio di errore "Errore 500 errore interno del server. Il server ha incontrato un errore interno o un problema di errata configurazione e non riesce a completare la richiesta inserita. Questo errore può essere causato da uno script CGI non funzionante o da un file .htaccess contenente degli errori."A questo punto ho rinominato nuovamente il file nella cartella htdocs in htaccess.txt e selezionato solo la voce "friendly url".
Il risultato è una riduzione dell'indirizzo web che ora compare come paginemeda.it/index.php/progettoHo quindi provato a selezionare anche "utilizza mod_rewrite" con l'obiettivo di togliere dall'indirizzo anche la parte /index.php ma il risultato è il corrett indirizzamento alla pagina nominata paginemeda/progetto ma che visualizza il seguente messaggio di errore "**Errore 404 File non trovato **L'indirizzo inserito non è più disponibile oppure è errato. Verifica di aver digitato correttamente dopodichè avvisa il webmaster del problema incontrato. Clicca qui per tornare alla Home Page."
Cosa posso fare?
-
Ciao Luigi,
l'errore che ti ha dato è forse un problema di configurazione dell'hosting e si può risolvere.
Dovresti essere su TopHost, ma potrebbe essere anche una cosa banale dell'htaccess, tipo la riga del rewritebase. Puoi postarmi il codice dell'htaccess?E sì, il mod_rewrite va usato dopo avere rinominato il file in .htaccess che si trova nella directory principale in cui sono presenti i file di Joomla.
-
Purtroppo è tardi e devo staccare.
Se non l'hai già fatto, nell'htaccess della root di Joomla verifica:# Per prima cosa deve essere presente questa istruzione: RewriteEngine On # Questa riga dovrebbe essere non commentata, ma se hai problemi prova a commentarla aggiungendo un cancelletto: Options +FollowSymLinks # Anche questa va controllata, può essere anche commentata sebbene io la metta di seguito senza il cancelletto: RewriteBase /
*Francesco *:)
-
Grazie mille Francesco,
per la cronaca ho TopHost, ma grazie ai tuoi consigli sono riuscito a modificare il file.
Ho dovuto commentare la seconda istruzione e togliere il commento dall'ultima, ma ora è proprio come volevo.Grazie ancora
-
Benissimo!
Francesco