Back to top

Autore Topic: Attivare Sh404sef solo per un componente? Problemi componenti terze parti  (Letto 12513 volte)

Offline sberla54

  • Esploratore
  • **
  • Post: 58
  • Sesso: Maschio
  • L'Allegro Ragazzo Morto
    • Mostra profilo
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.html

Il componente Archivio Argomenti (SectionEX):
http://indirizzosito/archivio-argomenti.html
Un articolo al suo interno:
http://indirizzosito/archivio-argomenti/7/27-hackmeeting-2005--napoli-171819-giugno.html

Il componente Archivio Alfabetico Recensioni (Alphacontent):
http://indirizzosito/recensioni.html
Una lettera dell'alfabeto:
http://indirizzosito/recensioni.html?letter=F
Un articolo raggiunto dall'interno di tale lettera:
http://indirizzosito/component/content/article/9/355-fug-2004-can-i-have-you-skull.html?directory=24

Il componente dei downloads (Remository)
http://indirizzosito/downloads.html
Una categoria (ad esempio, Ebooks, Album ecc):
http://indirizzosito/downloads.html?func=select&id=2
Un file:
http://indirizzosito/downloads.html?func=fileinfo&id=279


Con 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.html

Il 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.html



Quindi, 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=search
Guestbook: 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!
« Ultima modifica: 04 Ago 2008, 17:08:08 da sberla54 »
/*non ho scelto io di venire al mondo, ma da quel momento in poi le altre decisioni le prendo da me*/
- http://sberla54.altervista.org - My home page -

Offline sali40

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4791
  • Sesso: Maschio
    • Mostra profilo
vai nella gestione "per componenti" di sh404 e imposti per tutti "salta" tranne che per remository che lascerai in "gestione normale"

Offline sberla54

  • Esploratore
  • **
  • Post: 58
  • Sesso: Maschio
  • L'Allegro Ragazzo Morto
    • Mostra profilo
C'avevo giusto provato l'altra notte, ed il risultato e' un ibrido ancora peggiore.
Non capisco perche'.
In pratica ho lasciato "Gestione Normale" solo per Content e Remository, ed effettivamente i download e gli articoli hanno gli url come li volevo.

Il fatto e' che tutto il resto, tutti gli altri componenti, anche quelli di default come il Newsreader RSS o il menu Contattaci, non hanno degli url sef.
Viene fuori roba come questa:
Contattaci:
http://indirizzosito/index.php?option=com_contact&view=contact&id=1&Itemid=26
Newsreader:
http://indirizzosito/index.php?option=com_newsfeeds&view=categories&Itemid=6

Inoltre, SectionEX e AlphaContent smettono di funzionare del tutto.
Clicco il menu' relativo e non mi mostra piu' nulla...ne' la lista delle categorie e degli articoli per uno, ne' la barra con le lettere per l'altro.

Perche' fa cosi?
Ho controllato e nella configurazione i 3 settaggi relativi al seo sono ancora su SI ed anche il plugin del SEF di sistema e' attivato :(
« Ultima modifica: 05 Ago 2008, 14:01:10 da sberla54 »
/*non ho scelto io di venire al mondo, ma da quel momento in poi le altre decisioni le prendo da me*/
- http://sberla54.altervista.org - My home page -

Offline sali40

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4791
  • Sesso: Maschio
    • Mostra profilo
Io credo che tu non possa aspettarti altro. Non puoi far funzionare contemporaneamente il sef nativo e il sef terzo. Ti basti solo pensare che devi diversamente configurare l'htaccess a seconda che attivi l'uno o l'altro

Offline taolo

  • Global Moderator
  • Instancabile
  • *****
  • Post: 3651
  • Sesso: Maschio
    • Mostra profilo
Quindi...

Salta non ti da quello che vuoi.... ok

Hai provato anche con "non tradurre"?
Ogni tanto passo da Joomla Blog! Un blog su Joomla

Offline sberla54

  • Esploratore
  • **
  • Post: 58
  • Sesso: Maschio
  • L'Allegro Ragazzo Morto
    • Mostra profilo
Ah, pacco :(
Avevo letto di qualche utente, qui nel forum, che riusciva a fare funzionare 2 diversi plugin di SEF di terze parti...ma immagino sia una questione diversa.

A questo punto, potrei provare a sistemare i problemi di sh404sef.
Hai mica qualche idea?

Io, purtroppo, ho iniziato ad interessarmi al SEO piu' o meno dal giorno del JoomlaBeach e quindi non so veramente ne' come documentarmi ne' come affrontare i problemi.

Dalla pagina di sh404sef leggo:
Citazione
Support many components natively but uses also sef_ext from OpenSEF/SEF Advanced. VirtueMart, Fireboard, Community Builder, mosetsTree, HotProperty, Sobi2, Docman, myBlog, iJoomla Magazine,News Portal, Remository and more supported natively.
e mi pare proprio che non citi Alphacontent o SectionEX...pero' i problemi con questi 2 componenti, cosi' ad occhio, mi sembrano cose da poco che, probabilmente, sapendone un po' di piu' riscirei a risolvere :(

Non so, c'e' un qualche modo per sistemare i problemi, magari lavorando un po' a mano sugli URL?
Magari tutti questi errori di visualizzazione ed apertura dei contenuti sono dovuti a qualche piccolo errore negli url...non so...come letter,O invece di letter=O in Alphacontent. Forse posso riuscire a sistemarli...

Hai/avete qualche idea?

Altrimenti mi rassegnero' e terro' il SEF interno di Joomla, che sicuramente da meno problemi...peccato solo per Remository...

Citazione
Quindi...
Salta non ti da quello che vuoi.... ok
Hai provato anche con "non tradurre"?
Stavo giusto provando ora.
Qualcosa funziona meglio, nel senso che Alphacontent e SectionEX ritornano a funzionare a meta', invece che non funzionare per nulla....in pratica si comportano come dicevo nel primo post.
Altri componenti, come il newsreader interno, danno dei problemi:
500 -
SH404SEF : headers were already sent when I got control!
Killed at line 351 in sh404sef.php: HEADERS ALREADY SENT (200)

Insomma...e' cmq un casino...
Gli URL dei menu, poi, sono sempre orrendi...esattamente come dicevo nel primo post....

Mi e' stato detto su IRC che esistono dei plugin non ufficiali per sh404sef per renderlo compatibile con vari componenti...ma non ho trovato nulla.

Ho trovato invece questa lista di compatibilita' con i componenti: http://extensions.siliana.com/en/sh404SEF-and-url-rewriting/list-of-available-plugins-for-sh404SEF-SEF-URL-rewriting-component.html

Ovviamente non c'e' traccia di Alphacontent e SectionEX.

Sto per rassegnarmi :(
/*non ho scelto io di venire al mondo, ma da quel momento in poi le altre decisioni le prendo da me*/
- http://sberla54.altervista.org - My home page -

Offline taolo

  • Global Moderator
  • Instancabile
  • *****
  • Post: 3651
  • Sesso: Maschio
    • Mostra profilo
Ma hai provato tutte le combianzioni possibili?

Ci sarà sicuramente una scelta di configurazione che ti permetta di far funzionare i componenti, anche configurazioni diverse per ognuno di essi.
Ogni tanto passo da Joomla Blog! Un blog su Joomla

Offline sberla54

  • Esploratore
  • **
  • Post: 58
  • Sesso: Maschio
  • L'Allegro Ragazzo Morto
    • Mostra profilo
Oddio, combinazioni di cosa?
Piu' che scegliere "gestione normale", "salta" o "non modificare" non so dove mettere le mani...
/*non ho scelto io di venire al mondo, ma da quel momento in poi le altre decisioni le prendo da me*/
- http://sberla54.altervista.org - My home page -

Offline taolo

  • Global Moderator
  • Instancabile
  • *****
  • Post: 3651
  • Sesso: Maschio
    • Mostra profilo
traduci... non tradurre
Ogni tanto passo da Joomla Blog! Un blog su Joomla

Offline sberla54

  • Esploratore
  • **
  • Post: 58
  • Sesso: Maschio
  • L'Allegro Ragazzo Morto
    • Mostra profilo
Ah, quindi anche i parametri avanzati?
Avevo provato a mettere mano anche li ma, sinceramente, l'ho fatto totalmente alla cieca.

Non e' che avreste una guida alla configurazione di sh404sef?
Cosi' me la studio e almeno so cosa sto facendo.

Pero' sinceramente, googlando un po' e leggendo le pagine dell'estensione, sembra proprio che io abbia scelto dei componenti per i quali c'e' poco da fare.
Non sono mai citati nella lista delle estensioni compatibili.

UPDATE:
Mi attanaglia un dubbio: se io ora uso il system sef, elimino sh404sef e inserisco i link interni relativi a remository nei vari articoli e poi in futuro remository inizia ad essere supportata dal system sef ed ad avere sef urls?
Mi ritrovo tutte le news con i link interni che puntano ai download che magicamente sono morti?
« Ultima modifica: 06 Ago 2008, 18:02:56 da sberla54 »
/*non ho scelto io di venire al mondo, ma da quel momento in poi le altre decisioni le prendo da me*/
- http://sberla54.altervista.org - My home page -

Offline taolo

  • Global Moderator
  • Instancabile
  • *****
  • Post: 3651
  • Sesso: Maschio
    • Mostra profilo
Ah, quindi anche i parametri avanzati?

Certamente.

Non e' che avreste una guida alla configurazione di sh404sef?

No. La config dipende dal tipo e dalla sua struttura del sito oltre che dai componenti istallati. Cmq, il sito del produttore ha un ottimo forum.

Non sono mai citati nella lista delle estensioni compatibili.
questo non significa che non possano ugualmente funzionare bene.

Mi attanaglia un dubbio: se io ora uso il system sef, elimino sh404sef e inserisco i link interni relativi a remository nei vari articoli e poi in futuro remository inizia ad essere supportata dal system sef ed ad avere sef urls?
Mi ritrovo tutte le news con i link interni che puntano ai download che magicamente sono morti?
Se ho ben capito direi di No. sh404sef creerà dei 301 a quei download
Ogni tanto passo da Joomla Blog! Un blog su Joomla

Offline sali40

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4791
  • Sesso: Maschio
    • Mostra profilo
Ma non fai prima a creare delle url personalizzate in sh404 relative a remository?

Disattivi sh404, disattivi il seo nativo, vedi (e appunti) le url di remository dalla barra degli indirizzi, piazzi quelle url (partendo da "index.php?" ) nei campi "vecchia url non sef di sh404 e attribuisci la nuova url come vuoi tu.

Riattivi sh404 (suggerirei di non riattivare il seo nativo, a questo punto) e il tutto dovrebbe funzionare.

Non dimenticare di svuotare le url 404 di sh404, prima. Altrimenti non ti consentirà di aggiungere le url personalizzate perchè le avrà in database come pagine 404

Offline taolo

  • Global Moderator
  • Instancabile
  • *****
  • Post: 3651
  • Sesso: Maschio
    • Mostra profilo
Ma non fai prima a creare delle url personalizzate in sh404 relative a remository?

Disattivi sh404, disattivi il seo nativo, vedi (e appunti) le url di remository dalla barra degli indirizzi, piazzi quelle url (partendo da "index.php?" ) nei campi "vecchia url non sef di sh404 e attribuisci la nuova url come vuoi tu.

Riattivi sh404 (suggerirei di non riattivare il seo nativo, a questo punto) e il tutto dovrebbe funzionare.

Non dimenticare di svuotare le url 404 di sh404, prima. Altrimenti non ti consentirà di aggiungere le url personalizzate perchè le avrà in database come pagine 404

Yesssss... ottima soluzione.
Ogni tanto passo da Joomla Blog! Un blog su Joomla

Offline sberla54

  • Esploratore
  • **
  • Post: 58
  • Sesso: Maschio
  • L'Allegro Ragazzo Morto
    • Mostra profilo
Citazione
No. La config dipende dal tipo e dalla sua struttura del sito oltre che dai componenti istallati. Cmq, il sito del produttore ha un ottimo forum.
Provero' a chiedere anche li..

Citazione
questo non significa che non possano ugualmente funzionare bene.
Eh si, questo l'ho capito...pero' anche googlando un po' non ho trovato nessuno che dicesse di essere riuscito a fare funzionare AlphaContent e SectionEX :)
Inoltre ho provato un po' di combinazioni, come mi avete consigliato, ma sembra che l'unico parametro importante sia "salta" e "gestione normale"...

Citazione
Se ho ben capito direi di No. sh404sef creerà dei 301 a quei download
Mi sa che non ci stiamo piu' capendo :)
Io pensavo questo:
- abbandono sh404sef, dato che fa funzionare 1 componente (Remository) e ne uccide altri 3 (AlphaContent, SectionEx e Easybook).
- inizio d'ora in avanti ad affidarmi solo al sef di sistema di Joomla, con SEF patch (in questo modo solo Remository ha dei brutti URL, ma almeno funziona, cosi' come funzionano Alpha e Section)

Poste queste condizioni, avevo paura che in futuro, gli sviluppatori di Remository aggiungessero delle funzioni di SEF al loro componente, che venissero sfruttate dal SEF interno di Joomla; in tal caso, tutti gli url interni che da un articolo puntano a un file di Remository, mi darebbero un 404 e potrei rischiare di doverli reinserire tutti un'altra volta.

Ha senso vero?
Perche' non mi pare che il SEF di sistema abbia opzioni che permettano di escluderlo da questo o quel componente...

Citazione
Ma non fai prima a creare delle url personalizzate in sh404 relative a remository?
Disattivi sh404, disattivi il seo nativo, vedi (e appunti) le url di remository dalla barra degli indirizzi, piazzi quelle url (partendo da "index.php?" ) nei campi "vecchia url non sef di sh404 e attribuisci la nuova url come vuoi tu.
Oddio, come soluzione non l'avevo presa in considerazione, perche' non ho ben chiara la questione delle URL personalizzate in sh404.
Pero' la soluzione che mi hai proposto e' girata al contrario :)
Con sh404sef, come dicevo, Remository e' l'unico componente a funzionare correttamente, assieme ai Content; dovrei, piuttosto, quindi fare questa stessa cosa che mi proponi con AlphaContent e SectionEX...cercando di farli funzionare a mano a suon di URL personalizzati.
Non saprei come fare pero', perche' non e' chiaro il problema che li rovina...sopratutto per SectionEX.
In AlphaContent direi che c'e' un semplice errore di segno/simbolo negli url...quel "letter,A" invece di "letter=A"...e potrei facilmente sistemarlo.
Invece SectionEX (con sh404sef attivo) da errore 500 ogni qual volta che si va a cliccare su un articolo da lui listato...il che diventa complicato da sistemare...dovrei inserire un URL personalizzato per ognuno degli articoli, mi viene da pensare, e questa cosa la dovrei fare anche in futuro....non e' una soluzione granche' affrontabile.

Mi sono spiegato? :)

Io, purtroppo, dovrei stringere i tempi perche' avrei in progetto di finire il sito entro il 15 ed ho un bel po' di URL interni da sostituire.
Stavo pensando di abbandonare sh404sef, con rammarico, e utilizzare solo il SEF di sistema: secondo voi e' una buona scelta, a lungo termine?
O rischio di andare incontro a qualche problema?

Grazie a tutti per il supporto!
« Ultima modifica: 07 Ago 2008, 12:24:26 da sberla54 »
/*non ho scelto io di venire al mondo, ma da quel momento in poi le altre decisioni le prendo da me*/
- http://sberla54.altervista.org - My home page -

Offline sali40

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4791
  • Sesso: Maschio
    • Mostra profilo
Secondo me costruire tutto attorno a sectionex così come è adesso, non è comunque una buona scelta, visto che l'autore ha già annunciato che non lo supporterà più, nè rilascerà nuove versioni. Qui l'annuncio.

Sostiene, nel frattempo, che il proggetto viene "rilevato" da Azrul, quello di Jom Comment, MyBlog e NiceTalk.

Sul sito di Azrul non c'è ancora traccia di sectionex.

Comunque, a giudicare dal forum presente nelle sue pagine, mi pare molto attivo in termini di supporto e, molto supporto viene dato alla compatibilità delle sue estensioni con sh404.

Offline sberla54

  • Esploratore
  • **
  • Post: 58
  • Sesso: Maschio
  • L'Allegro Ragazzo Morto
    • Mostra profilo
Citazione
Secondo me costruire tutto attorno a sectionex così come è adesso, non è comunque una buona scelta, visto che l'autore ha già annunciato che non lo supporterà più, nè rilascerà nuove versioni. Qui l'annuncio.
Azz.
Sono tutti contro di me :)
Grazie del link!

Citazione
Sostiene, nel frattempo, che il proggetto viene "rilevato" da Azrul, quello di Jom Comment, MyBlog e NiceTalk.
Effettivamente e' proprio un bel componente, sarebbe un peccato ed anche un'assurdita' lasciarlo morire nel nulla.
Inoltre, nella mia ignoranza, non credo che abbia bisogno di chissa' quali revisioni in futuro...solo eventuali aggiornamenti per seguire i piccoli cambiamenti di Joomla nella gestione dei contenuti.
In fin dei conti non fa altro che prendere le liste degli articoli e mostrarle :)

Citazione
Comunque, a giudicare dal forum presente nelle sue pagine, mi pare molto attivo in termini di supporto e, molto supporto viene dato alla compatibilità delle sue estensioni con sh404.
A questo punto, forse, in futuro iniziero' ad usare sh404sef e mi prendero' la brigha di ri-modificare tutti questi benedetti link relativi che dalle news puntano ai download di Remository.
In fondo sono poco piu' di un centinaio...roba da qualche pomeriggio...

Ora come ora pero', continua a sembrarmi piu' sensata l'accopiata SEO di sistema + SEF patch (che ho appena riapplicato).

Non so, direi che non so piu' che altro chiedervi.
A meno che non abbiate altri consigli da darvi, vi ringrazio per la pazienza e per il supporto e mi metto al lavoro sui link :)
/*non ho scelto io di venire al mondo, ma da quel momento in poi le altre decisioni le prendo da me*/
- http://sberla54.altervista.org - My home page -

 



Web Design Bolzano Kreatif