- Home
- Categorie
- Coding e Sistemistica
- Joomla!
- problema htaccess e jommla SEO
-
problema htaccess e jommla SEO
Sto tentando di riscrivere le url grazie a uno dei moduli di joomla sh404Sef, ma nche senza nessun modulo attivanto il SEO di joomla mi continua a non trovare le pagine. Ovvero mi da errore 404
Not FoundThe requested URL /content/section/2/29/ was not found on this server
Ho rinominato il file htaccess.txt in .htaccess (o devo rominarlo htaccess.htaccess ho comunque provato).
Insomma non c'è modo di far funzionare nessun seo di questo tipo. Dipende forse dal server di hosting?
Teoricamente il modulo sh404 dovrebbe funzionare anche senza htaccess se non sbaglio quindi non capisco proprio un tubo.
Mi sapreste aiutare?
-
Ciao Garuda, ho avuto problemi anche io in un server NON dedicato, quindi appoggiandomi ad un host remoto condiviso.
Qui ho trovato una guida semplicissima che mi ha tirato fuori dai guai (anche se per dire la verità non uso sh404sef per l'host ma solo perchè non sono riuscito a caricarlo, in un server dedicato però lo uso ed è molto valido).L'unica pecca, forse perchè ancora non sono riuscito a configurarlo bene è che:
-con sh404sef le url vengono www.miosito.it/index.php/url-fatta-bene.html e mi piacerebbe togliere quel fastidioso "index.php" (che fra l'altro con OpenSEF non viene fuori.-sh404sef mi da problemi il caricamento di immagini e non sono ancora riuscito a capire il perchè: li carica ma non li trova (sì, ho controllato i permessi).
-OpenSEF dal canto suo funzia molto bene ed ha anche dei SEO Tools molto validi integrati. Pecche? Ne ha ma "piccola": per ora non sono riuscito a personalizzarmi i title pagina per pagina (cosa che con sh404sef sono riuscito a fare).
Finchè non finisco di scornarmi e trovare una soluzione il compromesso è questo per me
-
Grazie provo. Da come ho letto il fatto è che il mio hosting non ha attivo per default il mod_rewrite attivo. Provo adesso con il tuo link e vediamo che succede.
-
Sh404 usa in modo massiccio la cache per aumentare le prestazioni.
Questo però a me in alcuni casi provoca problemi: salva tutto in un file che è in components/com_sef/cache/shCacheContent.php che non sempre ha i permessi di scrittura corretti.
Nel caso malaugurato che questo succeda, quando pubblichi il componente la prima cosa che sh404 fa è generare in quel file un array di url che poi viene correttamente alimentato se crei nuove url, ma che non riesce ad essere modificato se tu cambi la url alla tua pagina (es modificandone il titolo).
Io ho usato due sistemi per aggirare il problema:
ho sovrascritto il file vuoto dopo aver fatto le modifiche e ho fatto svuotare la cache al componente. In questo modo si sono rigenerate tutte le url ex novo.In alternativa, per siti meno voluminosi ho editato a mano le url non trovate dall'apposito pannellino del componente.
-
Svuotare la cache quando te lo chiede che osa comporta? Intendo a livello di posizionamento e a livello di impostazioni/prestazioni del sito?
Per ora il mio problema sussiste indipendentemente dal SEO utilizzato. Credo che essendo per il momento un hosting gratuito, abbiano disattivato alcune funzioni, tra cui il funzionamento del file .htaccess. Ho provato anche con le stringhe che mi ha indicato Mr Pink, ma anche in quel modo utilizzando per esempio il seo di joomla si vede solo la prima pagina e per il resto solo "file not found" o errore 404.
Ma i permessi di scrittura non gli si possono dare via FTP per essere sicuri che funzioni senza problemi?
-
Di per sè sul posizionamento non comporta niente, serve solo a far rigenerare l'elenco delle url ad uso interno.
Se il sito non è voluminoso puoi provare a dire ad sh404 di NON usare la cache.
Se l'.htaccess funziona o no lo vedi dalle url: se vedi le url riscritte, funziona. Altrimenti dovrebbe proprio darti un errore server e non farti vedere neanche la home.
In alcuni casi i permessi si possono dare via ftp: dipende, credo, dal client e dal tipo di servizio che usi, ma per l'operazione che ti avevo suggerito basta sovrascrivere il file e per quello non dovresti avere problemi.
-
Anche col metodo da te indicato non ne vuole sapere di funzionare. Credo che dipenda dzl server e per questo ho mandato un messaggio per saperne di più.
-
Ok, fammi sapere che mi interessa.