Joomla.it Forum
Componenti per Joomla! => SEO => : bardo 17 Dec 2008, 11:27:19
-
Salve,
ho provato a seguire tutte le impostazioni consigliate per attivare il SEO in particolare:
- ho modificato il file htaccess.txt in ".htaccess";
- ho commentato "#Options +FollowSymLinks" e decommentato "RewriteBase /".
Ma i risultati che ottengo sono i seguenti:
1) Se attivo "Friendly URL per i motori di ricerca", dalla Home page, cliccando su qualunque menù, mi apre la pagina indicata, ma con il messaggio:
404 - Componente non trovato
Non è possibile visualizzare questa pagina a causa di:
un bookmark/preferiti scaduto
una ricerca attraverso il motore di ricerca che ha una lista scaduta per questo sito
un indirizzo compilato male
Non hai accesso a questa pagina
La risorsa richiesta non esiste
Si è verificato un errore durante l'esecuzione della tua richiesta.
Prova una delle seguenti pagine:
Home Page
Se persistono delle difficoltà, contatta l'Amministratore di questo sito.
Componente non trovato
2) Se attivo "Friendly URL per i motori di ricerca" unitamente a "Utilizza mod_rewrite", il risultato è (ad es.):
Not Found
The requested URL /it/wedding-services.html was not found on this server.
Qualcuno sarebbe così gentile da indicarmi una soluzione? Dove sto sbagliando?
Preciso che faccio uso di joomla 1.5.6
Grazie
-
1. aggiorna alla 1.5.8
2. attiva i friendly URL, non il mod_rewrite, poi attiva il suffisso agli URL e mantieni il file chiamato htaccess.txt così....cosa ti succede?
-
Ok.
Ho aggiornato alla versione 1.5.8
Ho disposto i parametri consigliati, ma la risposta è nuovamente:
404 - Componente non trovato
Non è possibile visualizzare questa pagina a causa di:
un bookmark/preferiti scaduto
una ricerca attraverso il motore di ricerca che ha una lista scaduta per questo sito
un indirizzo compilato male
Non hai accesso a questa pagina
La risorsa richiesta non esiste
Si è verificato un errore durante l'esecuzione della tua richiesta.
Prova una delle seguenti pagine:
Home Page
Se persistono delle difficoltà, contatta l'Amministratore di questo sito.
Componente non trovato
Che faccio?
-
non è che, per caso, hai fatto migrazione da 1.0.x?
hai provato decommentando anche #Options +FollowSymLinks ?
hai provato a svuotare cache e file temporanei del tuo browser e di joomla e poi a ridigitare l'indirizzo, piuttosto che prenderlo dalla lista della cronolia?
-
La versione precedentemente installata era 1.5.6, non ho fatto migrazione da 1.0.
Ok.Ho provato anche a decommentare "Option+FollowSymLinks" ed a svuotare la cache sia del pc che di joomla, ma nulla cambia.
Se attivo "mod_rewrite" e "aggiungi suffisso url", leggo le pagine, ma con l'intestazione per intero (es. http://www.mysite.it/index.php?option=com_content&view=article&id=46&Itemid=69&lang=it).
Nel momento in cui provo ad attivare "Friendly URL" torna la pagina "Not Found
The requested URL /it/eventi-pubblici-e-privati.html was not found on this server."
Certo, potrei lasciare perdere e continuare ad usare joomla senza il "Friendly URL", ma se agli altri funziona perchè a me no?
Consigli?
-
ma, a questo punto, sei certo che il tuo host supporti il mod_rewrite?
-
Come faccio a sapere se il mio host accetta mod_rewrite?
Magari invio un ticket al gestore del provider e chiedo a loro?
-
si, credo sia opportuno. Oppure, se c'è un forum di supporto, prova a cercare li. Sicuramente il problema è già stato affrontato
-
bardo hai provato ad utilizzare il componente sh404SEF?
Anch'io fino a poche ore fa avevo problemi con la riscrittura delle URL, ma utilizzando sh404SEF con la "mod_rewrite" ho risolto tutto senza dover ricorrere alle configurazioni SEO di Joomla!.
-
Ho installato il componente sh404SEF, ma non riesco a comprenderne il funzionamento. ???
Voglio dire.
Nel momento in cui attivo il componente, tutto il mio sito "sparisce", compare solo una frase di errore del tipo:
Fatal error: Call to undefined static function: joomfishmanager::getversion() in /web/htdocs/www.bieffepi.it/home/administrator/components/com_sh404sef/sh404sef.class.php on line 2118
Probabilmente tutto dipende dal fatto che non ho compreso quali passaggi devo compiere una volta installato il modulo.
Nel lato "administrator" ,una volta attivato il componente, mi compare la frase:
Vuoi svuotare la cache URL? Questa azione è altamente raccomandabile dopo aver modificato la configurazione. Per generare una nuova cache dovresti caricare nuovamente la homepage o meglio generare una nuova sitemap.
Dove trovo una guida con i passaggi da compiere per la corretta installazione ed utilizzo del componente?
-
Aspetta: il problema principale è che Joomfish e sh404SEF al momento ancora non sono compatibili se usati contemporaneamente nella versione 1.5.x di Joomla.
Da quel che so entrambi i team di sviluppo delle estensioni stanno lavorando su questo grosso bug.
Quindi le cose sono due: o usi Joomfish e disattivi sh404SEF (affidandoti alle configurazioni SEO di Joomla) oppure utilizzi sh404SEF e disattivi Joomfish. :-[
-
Ok.
Ho disinstallato Joomfish e qualcosa è cambiato.
Ho quasi raggiunto il risultato sperato.
Al momento riesco a visualizzare così le mie pagine:
http://www.miosito.it/index.php/wedding-services.html
Ho disattivato sh404SEF ed attivato:
- Friendly Url
Se provo ad attivare sh404SEF e/o mod re_write, tornano ad apparire le pagine errore 404.
-
Se hai disinstallato Joomfish ti conviene usare sh404SEF per una migliore configurazione dei Title delle pagine, dei meta tag e di eventuali URL che tu voglia riscrivere.
Quel "/index.php/" nella tua URL dell'esempio, però, dà da pensare. Sei sicuro di aver configurato correttamente l'.htaccess? Teoricamente l'URL dovrebbe essere:
http://www.tuosito.it/wedding-services.html
P.s. se quando riattivi sh404SEF riscontri degli errori, allora effettivamente qualcosa che non va nel .htaccess c'è.
-
Grazie a tutti, finalmente ho risolto.
Il gestore dell'hosting ha verificato i parametri che avevo impostato.
L'errore stava nel fatto che avevo modificato il file "htaccess.txt" in "htaccess.htaccess", invece la configurazione corretta prevede di trasformarlo semplicemente in ".htaccess", senza alcun testo prima del punto.
Ora le pagine appaiono correttamente impostanto il SEO originario di joomla (è già una bella cosa ;D).
Se provo ad attivare sh404SEF invece torno a vedere la pagina di errore. ???
Diciamo che per ora sono contento, non mi resta che riprendere con calma la configurazione del componente sh404SEF.
Ciò che non comprendo è perchè se attivo il componente, nel lato amministratore, non vedo alcun link/url o record che dir si voglia.
Mah!!! ;)
-
se hai attivato l'htaccess, sh404 deve essere configurato "con .htaccess".
Nella configurazione di sh404sef, scheda avanzata
-
Ho reinstallato il componente sh404SEF ed ora funziona tutto correttamente.
Un'ultima domanda: perchè non mi riconosce il componente Events? Voglio dire,se faccio click sulla voce di menù, quando mi apre il calendario eventi, mi rimane:
http://www.miosito.it/component/option,com_events/Itemid,67/
Come posso correggere anche questo?
-
disattiva tutti i seo (sia sh404 sia quello nativo di joomla)
Vedi l'url che ti viene vuori nel browser. Quella con /index.php? ect etc.
Apri una nuova scheda (lasciando nella vecchia scheda la pagina visualizzata
copia questa url (da "index-php" in poi) in una url personalizzata di sh404, nella casella "vecchia url non sef" e nella riga sopra "sef url" metti l'url che vuoi venga fuori (non dimenticare l'estensione .html
Riattiva i seo e ricarica la pagina che avevi nella scheda "quiescente"
Dovrebbe funzionare