Joomla.it Forum
Componenti per Joomla! => SEO => : manuela77 03 May 2017, 10:36:48
-
Ciao a tutti,
ho appena rifatto completamente il vecchio sito (ancora in joomla 1.5) e l’ho sostituito con uno nuovo (realizzato con joomla 3.6.4).
Il dominio è rimasto invariato ( www.falegnameriaceria.it (http://www.falegnameriaceria.it/) ) , ma è variato il nome delle pagine del sito, per cui nei motori di ricerca escono ancora le pagine diciamo del vecchio sito, e poiché non esistono più viene visualizzato l’errore 404.
Per cui vorrei fare un reindirizzamento dalla pagine del vecchio sito (almeno da quelle indicizzate e che vengono visualizzate dai motori di ricerca) a quelle “nuove”. Il web server è Apache.
Ho letto varie info sulla modifica del file htaccess e volevo sapere se secondo voi è sufficiente inserire sul file htaccess , sotto alla riga :
RewriteEngine On
questa riga:
Redirect 301 / http://www.falegnameriaceria.it/ (http://www.falegnameriaceria.it/)
per fare in modo che tutte le pagine che non eisistono più, puntino alla home page.
Oppure se è corretto inserire ad esempio queste due righe , per reindirizzare le singole pagine:
Redirect 301 /cat-wood-design/cubi-da-appoggio.html http://www.falegnameriaceria.it/cat-wood-design/i-nostri-articoli/cubi-da-appoggio-componibili-per-gatti (http://www.falegnameriaceria.it/cat-wood-design/i-nostri-articoli/cubi-da-appoggio-componibili-per-gatti)
Redirect 301 /azienda/chi-siamo.html http://www.falegnameriaceria.it/azienda/chi-siamo (http://www.falegnameriaceria.it/azienda/chi-siamo)
La prima riga, per fare in modo che ci sia il reindirizzamento dalla pagina :
http://www.falegnameriaceria.it/cat-wood-design/cubi-da-appoggio.html (http://www.falegnameriaceria.it/cat-wood-design/cubi-da-appoggio.html) (che nei motori di ricerca risulta non trovata, con l’errore 404)
a quella del nuovo sito :
http://www.falegnameriaceria.it/cat-wood-design/i-nostri-articoli/cubi-da-appoggio-componibili-per-gatti (http://www.falegnameriaceria.it/cat-wood-design/i-nostri-articoli/cubi-da-appoggio-componibili-per-gatti)
La seconda riga, per fare in modo che ci sia il reindirizzamento dalla pagina :
http://www.falegnameriaceria.it/azienda/chi-siamo.html (http://www.falegnameriaceria.it/azienda/chi-siamo.html) (che nei motori di ricerca risulta non trovata, con l’errore 404)
a quella del nuovo sito :
http://www.falegnameriaceria.it/azienda/chi-siamo (http://www.falegnameriaceria.it/azienda/chi-siamo)
Spero che qualcuno sappia darmi qualche informazione in merito. Grazie mille per la vostra disponibilità.
Vi auguro una buona giornata.
Mnauela
-
La pratica migliore è che ogni signola vecchia url abbia un redirect verso la nuova url corrispondente per argomento trattato.
Esempio: vecchia-url-armadi-su-misura.html redirect verso nuova-url-armadi-su-misura.html
Le vecchie pagine che non hanno corrispondenza nel nuovo sito le fai puntare verso la home.
Qui trovi tutte le regole per fare il redirect di ogni singola url attraverso il file htaccess:
http://www.joomla.it/e-ancora/articoli-community-3x/8649-redirect-301-htaccess-esempi-pratici.html (http://www.joomla.it/e-ancora/articoli-community-3x/8649-redirect-301-htaccess-esempi-pratici.html)
-
Ciao manuela, per fare un redirect di tutti gli errori 404 puoi provare ad usare questo codice
DirectoryIndex index.php
ErrorDocument 404 http://www.falegnameriaceria.it/
se non sono molte puoi anche fare dei redirect 301 qui trovi come fare http://www.joomla.it/e-ancora/articoli-community-3x/8649-redirect-301-htaccess-esempi-pratici.html (http://www.joomla.it/e-ancora/articoli-community-3x/8649-redirect-301-htaccess-esempi-pratici.html) puoi anche utilizzare il componente redirect di joomla ma alcuni lo sconsigliano qui un articolo
http://www.joomla.it/e-ancora/articoli-community-3x/7675-i-segreti-del-redirect-nativo-di-joomla.html (http://www.joomla.it/e-ancora/articoli-community-3x/7675-i-segreti-del-redirect-nativo-di-joomla.html)
Attenzione: la versione 3.6.4 di joomla ha bug di sicurezza noti ed uno abbastanza grave, aggiorna il prima possibile alla 3.7
-
A reindirizzare tutti i 404 verso la home perdi parte della SEO del sito, in ogni caso questa manovra (redirect tramite htaccess o componente) dovevi implementarla prima (o contestualmente) di mettere online il nuovo sito in modo che non ci fossero "buchi" nel passaggio dal vecchio al nuovo.
-
Grazie mille Marine e Red per le vostre risposte e per avermi indicato l'articolo sul Redirect :)
Ho iniziato ad inserire il redirect per due pagine, giusto per vedere cosa succede, in questo modo:
Options +FollowSymlinks
Options -Indexes
## Mod_rewrite in use.
RewriteEngine On
Redirect 301 /cat-wood-design/cubi-da-appoggio.html http://www.falegnameriaceria.it/cat-wood-design/i-nostri-articoli/cubi-da-appoggio-componibili-per-gatti (http://www.falegnameriaceria.it/cat-wood-design/i-nostri-articoli/cubi-da-appoggio-componibili-per-gatti)
Redirect 301 /azienda/chi-siamo.html http://www.falegnameriaceria.it/azienda/chi-siamo (http://www.falegnameriaceria.it/azienda/chi-siamo)
Ma ho una domanda... direi stupida.... il reindirizzamento dovrebbe funzionare da subito, o prima google deve fare una sorta di reindicizzazione?
Perchè ho provato, ma esce sempre l'errore 404...
$Red, grazie: provvedo ad aggiornare!
-
Nella regola hai lasciato lo spazio dopo Redirect 301?
Redirect 301 /cat-wood-design/cubi-da-appoggio.html http://www.falegnameriaceria.it/cat-wood-design/i-nostri-articoli/cubi-da-appoggio-componibili-per-gatti
-
Si, ho lasciato lo spazio.
Quindi avrei dovuto fare il reindirizzamento sul sito vecchio... ormai è tardi...sinceramente non ci avevo proprio pensato, è mi è capitato di leggere nulla al riguardo.... :'( :'( :'(
-
Ormai non è tardi,ma sarebbe stato meglio farlo prima.
Il redirect dovrebbe funzionare subito, prova a sentire il tuo servizio di hosting su come mai la regola che hai inserito nel file .htaccess non funziona.
-
Ok, ho scritto all'hosting e attendo risposta. Riaggiorno appena mi risponde. Grazie ;)
-
O.T.: Aggiorna almeno a joomla 3.6.5, altrimenti il post va a finire nella sezione sicurezza... :D
-
Ok, ho scritto all'hosting e attendo risposta. Riaggiorno appena mi risponde. Grazie ;)
loro non c'entrano niente supportano i file.htaccess, il problema è che non lo hai rinominato devi, tramite FTP, togliere l'estensione .txt ed aggiungere un .punto prima del nome .htaccess
-
loro non c'entrano niente supportano i file.htaccess, il problema è che non lo hai rinominato devi, tramite FTP, togliere l'estensione .txt ed aggiungere un .punto prima del nome .htaccess
e come fa a non avere /index.php/ se non ha rinominato il file . htaccess?
-
perche l'hosting è lo stesso dove siamo ospitati noi, joomla.it, puoi immaginare che per i rewrite url ha una configurazione idonea anche per chi non rinomina il file htaccess di joomla
Edit guarda qui http://www.falegnameriaceria.it/htaccess.txt
-
perche l'hosting è lo stesso dove siamo ospitati noi, joomla.it, puoi immaginare che per i rewrite url ha una configurazione idonea anche per chi non rinomina il file htaccess di joomla
Figata!!! Mica sapevo questa cosa! Mang1 numero uno!
-
Ragazzi innanzitutto: GRAZIE!!!!!!!!!!!!!!
$Red hai perfettamente ragione! Non avevo rinominato il filehtacces e rinominandolo: funziona il reindirizzamento ;D ;D ;D ;D
L'hosting mi ha suggerito di usare il componente “Redirect” (cosa che non farò).
Reidirizzo tutte le pagine e poi aggiorno la verisone di joomla.
Grazie ancora per il vostro preziosissimo aiuto :)
Manuela
-
prego, buon divertimento con joomla :)