Ciao a tutti.
Sono nelle fasi conclusive della creazione del mio sito e stavo provando un po' di soluzioni per il SEO, argomento del quale sono abbastanza a digiuno.
Per prima cosa ho installato joomla 1.5.4 e vi ho applicato la SEF Patch di JoomlaAtWorks (
http://www.joomlatwork.com/docman/cat_view/51.html). E' sicuramente utile e fa alcune cose che il SEF interno di Joomla non fa, ma non e' poi cosi' incredibile.
Allora ho tolto la patch, ho aggiornato a Joomla 1.5.5 ed ho provato il componente sh404sef, che m'interessava gia' da tempo.
La cosa che piu' mi farebbe gola e m'importerebbe sistemare in fretta (perche' il tempo stringe) e' la gestione degli url SEF relativi al componente Remository, che uso per il download dei files sul mio sito.
Per il resto degli url, mi gia' ritengo soddisfatto dal motore SEF interno.
Nella configurazione SEO di base di Joomla ho selezionato "Si" a tutti e 3 i parametri:
Friendly URL per i motori di ricerca Si
Utilizza mod_rewrite Si
Aggiungi il suffisso agli URL Si
Andando al punto, una volta attivato sh404sef (componenti > sh404sef > configurazione > attivato - si), gli url del componente remository sono ottimi, ma gli url di gran parte del resto del sito iniziano magicamente a fare schifo, causando addirittura il non funzionamento di certi componenti, come AlphaContent (per gli articoli in ordine alfabetico) o SectionEX (per l'archivio per argomenti).
Vi faccio alcuni esempi, tanto per capirci.
Col motore SEF interno:
Un articolo raggiunto dalla home page (o dall'archivio argomenti standard):
http://indirizzosito/articoli/7/357-breve-storia-del-software-libero-e-gnu-linux.htmlIl componente Archivio Argomenti (SectionEX):
http://indirizzosito/archivio-argomenti.htmlUn articolo al suo interno:
http://indirizzosito/archivio-argomenti/7/27-hackmeeting-2005--napoli-171819-giugno.htmlIl componente Archivio Alfabetico Recensioni (Alphacontent):
http://indirizzosito/recensioni.htmlUna lettera dell'alfabeto:
http://indirizzosito/recensioni.html?letter=FUn articolo raggiunto dall'interno di tale lettera:
http://indirizzosito/component/content/article/9/355-fug-2004-can-i-have-you-skull.html?directory=24Il componente dei downloads (Remository)
http://indirizzosito/downloads.htmlUna categoria (ad esempio, Ebooks, Album ecc):
http://indirizzosito/downloads.html?func=select&id=2Un file:
http://indirizzosito/downloads.html?func=fileinfo&id=279Con sh404sef:
Un articolo raggiunto dalla home page (o dall'archivio argomenti standard):
http://indirizzosito/Tecnologia-e-PC/breve-storia-del-software-libero-e-gnu-linux.htmlIl componente Archivio Argomenti (SectionEX):
http://indirizzosito/component/option,com_sectionex/Itemid,12/id,1/view,category/Stesso articolo di prima:
http://indirizzosito/component/option,com_sectionex/Itemid,12/catid,7/id,27/view,article/che difatti e' un link morto che da un errore 500: 500 - Visualizzazione non trovata [nome, tipo, prefisso]: article,html,sectionexView
Il componente Archivio Alfabetico Recensioni (Alphacontent):
http://indirizzosito/component/option,com_alphacontent/Itemid,24/view,alphacontent/Una lettera dell'alfabeto:
http://indirizzosito/component/option,com_alphacontent/letter,O/che evidentemente e' un link malfunzionante (probabilmente per quel letter,O invece di letter=O) dato che non funziona e non mostra alcun articolo.
Il componente dei downloads (Remository)
http://indirizzosito/Download/Una categoria:
http://indirizzosito/Free-Album/Un file al suo interno:
http://indirizzosito/View-details/Free-Album/279-K.K.K.-Ti-Regalo-Il-Mio-Odio-Migliore-2008.htmlQuindi, col componente sh404sef ho degli URL decisamente migliori per quanto riguarda il componente Remository (che non sembra avere alcun tipo di SEF interno standard) ed anche per gli articoli normali (che immagino siano interni al componentente "Content").
In compenso, con sh404sef, tutti gli altri link diventano uno schifo, dal motore di ricerca al Guestbook:
Ricerca:
http://indirizzosito/Ricerca.html?view=searchGuestbook:
http://indirizzosito/component/option,com_easybook/Itemid,10/view,easybook/Concerti:
http://indirizzosito/component/option,com_eventlist/Itemid,7/view,categoriesdetailed/Inoltre, alcuni componenti come AlphaContent e SectionEX semplicemente smettono di funzionare o iniziano a funzionare a singhiozzo.
Mi chiedevo quindi: e' possibile attivare sh404sef solo e soltanto per i content e per Remository, e mantenere la gestione integrata di Joomla per tutto il resto?
In alternativa, e' possibile attivarlo solo per Remository? (gli url degli articoli vanno gia' abbastanza bene, anche se non c'e' scritta la sezione al loro interno)
Ho provato andando nella configurazione (avanzata) di sh404sef, scheda "Per Componente" e modificando qualche voce ma mi e' sembrato, sinceramente, di non influenzare minimamente il comportamento del componente.
Qualcuno di voi mi saprebbe aiutare?
Vorrei risolvere questo problema in fretta perche' sto migrando un vecchio sito da nuke a joomla ed ho bisogno degli URL di Remository definitivi, perche' li devo inserire manualmente nei vecchi articoli, al posto dei vecchi link relativi, che sono ora ovviamente tutti dei link morti.
Non posso iniziare questa operazione di sostituzione prima di aver configurato in maniera definitiva gli url sef di Remository perche' rischierei di dover rifare il lavoro piu' volte, nel caso in cui cambiassi le impostazioni degli url sef stessi.
In alternativa, se non e' possibile attivare sh404sef solo per 1 o 2 componenti, qualcuno di voi mi sa dire perche' si comporta cosi' male con i componenti di terze parti?
Alphacontent e SectionEX smettono di funzionare e tutti i link di menu relativi a componenti di terze parti, come il guestbook (EasyBook) o il calendario (EventList) diventano orribilmente lunghi e sicuramente poco Search Engine Friendly. Mi ricordano molto gli url orrendi creati da phpnuke..uno dei motivi che mi hanno fatto scappare....
Devo forse configurare manualmente .htaccess?
Oppure c'e' semplicemente qualche opzione della configurazione di sh404sef? Io c'ho guardato abbastanza ma non ne sono venuto a capo.
Mi sembra assurdo che un componente tanto diffuso ed apprezzato funzioni cosi' "male"....
Se sh404sef funzionasse bene anche con gli altri componenti di terze parti, mi farebbe gola tenerlo.
Gli url di Remository e degli articoli sono veramente ben fatti.
Altrimenti, come dicevo, mi accontenterei di mischiare un po' le carte, utilizzando sh404 solo su Remository o solo su Remository ed i content.
Come ultima spiaggia, c'e' una patch valida che dia anche a Remository il SEF base di Joomla?
Ho cercato sulla home page del componente ma c'e' soltanto una patch datata 2005 che non credo sia' piu' granche' funzionante....
Spero veramente sappiate aiutarmi.
Risolto questo scoglio posso terminare la migrazione e prepararmi ad aprire il sito nuovo
A presto e grazie!