Back to top

Autore Topic: Indicizzazione dopo spostamento sito da /joomla a / (root)  (Letto 7777 volte)

Offline solodisole

  • Esploratore
  • **
  • Post: 65
    • Mostra profilo
Ciao a tutti ragazzi,
qualche mese fa chiesi come effettuare lo spostamento del sito dalla cartella joomla (www.unidog.it/joomla) alla root
Piu o meno ho ultimato il lavoro in locale grazie all'aiuto di voi angeli del forum, ma proprio mentre stavo pensado all'imminente migrazione mi è sorto un dubbio: tutto il lavoro di indicizzazione fatto su google, andrà perso ?
La sitemap composta da ..../joomla/ andrà rifatta ?
Certamente si, ma intanto ? Gli utenti che cliccheranno sui vecchi link non vedranno piu nulla.
Google non rimuove subito i link che ritornano l'errore http 404.
Come potrei limitare i danni ?
Grazie
Davide

Offline misterx

  • Appassionato
  • ***
  • Post: 551
  • Sesso: Maschio
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #1 il: 22 Gen 2010, 02:14:15 »
Tanti redirect che portano dalle pagine vecchie alle nuove.
Facendo in questo modo non dovresti perdere nulla, ne posizionamento ne visite.

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #2 il: 22 Gen 2010, 14:32:32 »
se sposti tutto in sito in blocco, come mi pare di aver capito, io consiglierei:

Codice: [Seleziona]
RewriteRule ^joomla/(.*)$ /$1 [R=301,L]
subito sotto RewriteEngine On

in questo modo gli utenti vedranno la pagina indicizzata e non un 404, e google, al prossimo passaggio, indicizzerà quella giusta.

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline solodisole

  • Esploratore
  • **
  • Post: 65
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #3 il: 22 Gen 2010, 14:46:12 »
Ottimo ragazzi, grazie mille.

Ovviamente quanto sopra detto presuppone l'esportazione del DB e la relativa reimportazione su / e non su /joomla
vero ?

Davide

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #4 il: 22 Gen 2010, 14:50:49 »
no, il db non lo devi toccare, al massimo devi rivedere il percorso delle immagini negli articoli. ma se non sei sicuro è meglio che non tocchi il sql

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline solodisole

  • Esploratore
  • **
  • Post: 65
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #5 il: 22 Gen 2010, 15:09:52 »
Quindi:

- scarico tramite ftp tutto il contenuto di /joomla
- copio il contenuto appena scaricato su /
- edito il file .htaccess e inserisco:
  RewriteRule ^joomla/(.*)$ /$1 [R=301,L]
  RewriteEngine On
- tutto dovrebbe funzionare alla perfezione.

Domanda ma sql che tenta di fare le relative query sul db, etc, etc...forum, eventlist, tutti componenti che non si ritrovano più il contenuto sotto /joomla (che cancellerò dopo aver visto che google indicizza correttamente)
non si arrabbieranno ?
Come è possibile che il tutto funzionerà alla perfezione ?

Grazie per i dettagli.
Davide

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #6 il: 22 Gen 2010, 17:43:14 »
RewriteRule ^joomla/(.*)$ /$1 [R=301,L] va posto subito sotto la direttiva RewriteEngine On che già esiste nel file .htaccess: avendo visto che usavi il seo ho dato per scontato che la cosa fosse evidente :(

il sql non si arrabbia ;D
non ha alcuna attinenza con il filesystem, se non per ciò che tu puoi aver eventualmente inserito direttamente negli articoli (es: link a immagini o files per il download con percorso assoluto).
dato che mi è parso di capire che tu non abbia tanta familiarità con la programmazione, mi sembra che il suggerimento migliore sia quello di controllare i contenuti una volta che il sito è stato sposato.

invece joomla ed i suoi componenti sono studiati in moto tale da poter essere spostati (rilocati, in termine tecnico) senza alcun problema.

hai dimenticato che devi aggiornare il file configuration.php modificando l'url del sito e le path a log e tmp (togli /joomla)

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline solodisole

  • Esploratore
  • **
  • Post: 65
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #7 il: 22 Gen 2010, 18:35:51 »
Ok, sto per iniziare il lavoro.

Intanto ho eseguito un export del DB da aruba.
Ho copiato tutto il contenuto del sito sotto la cartella /joomla sul disco locale.

A seguito della vostra conferma procederò come segue:

- copio il contenuto trasferito poco fa in locale, sulla root dello spazio web
- modifico il file htaccess come descritto da mmleoni
- modifico il file configuration.php
  modificandone il path del sito, la directory temp e log

Dopodichè ricreerò la sitemap e la invierò nuovamente a Google che intanto, grazie alla configurazione rewrite continuerà ad indicizzare senza problemi i vecchi articoli ora presenti sulla root.
Al termine se tutto ok, posso eliminare la cartella /joomla

Tutto corretto ?
Procedo ? :)

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #8 il: 22 Gen 2010, 19:08:37 »
magari la vecchia cartella la fai diventare __joomla e la cancelli tra un mese... ;)

detto così mi sembra che sia tutto corretto, io lo ho fatto decine di volte senza problemi, ma se hai dubbi prova a leggere:

http://wiki.joomla.it/index.php?title=Trasferimento_siti_web_Joomla_da_locale_a_remoto_e_viceversa

ha comunque una certa attinenza.

ciao,
marco

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline solodisole

  • Esploratore
  • **
  • Post: 65
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #9 il: 22 Gen 2010, 20:22:55 »
Uhmmmm
ho seguito le indicazioni passo passo.
Il "vecchio sito" funziona
ma chi accede al dominio unidog.it e clicca sui vari menu non funziona nulla: 404 Not found !

Non capisco come risolvere...
Aiuto ragazzi, vi prego :)

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #10 il: 22 Gen 2010, 21:01:48 »
Citazione
Il "vecchio sito" funziona
una lettura all'header hhtp:

Codice: [Seleziona]
GET /joomla/index.php HTTP/1.1
Host: www.unidog.it
[...]

[b]HTTP/1.x 200 OK[/b]
[...]

e poi:
 
Citazione
ma chi accede al dominio unidog.it e clicca sui vari menu non funziona nulla: 404 Not found !

direi che .htaccess non sta funzionando!
ma, scusa, ci sentiamo domani: è venerdì sera ;D

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline solodisole

  • Esploratore
  • **
  • Post: 65
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #11 il: 22 Gen 2010, 21:48:30 »
ragazzi, il gentilissimo Marco ha fatto tantissimo,
qualcuno potrebbe darmi una mano visto che il sito è già in produzione e sto arrecando disservizio ?
Grazie per il prezioso aiuto...

Un altra cosa, XMAP mi genera sempre la struttura della sitemap con /joomla/..... e non come /
come posso risolvere ?

Davide

[allegato vecchio più di un anno eliminato automaticamente]
« Ultima modifica: 22 Gen 2010, 22:23:16 da solodisole »

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #12 il: 23 Gen 2010, 09:23:13 »
ciao solodisole,
 l'htaccess postato non è proprio l'ultimissimo, ma è corretto: manca solo la stringa per la gestione della cartella /joomla che va inserita alla riga 29

Codice: [Seleziona]
#
#  mod_rewrite in use

RewriteEngine On
RewriteRule ^joomla/(.*)$ /$1 [R=301,L]

########## Begin - Rewrite rules to block out some common exploits

ps: per sicurezza, dato che come tutti anch'io prendo le mie belle cantonate ;) , ho verificato la stringa che ti avevo suggerito su un mio server e funziona.

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline solodisole

  • Esploratore
  • **
  • Post: 65
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #13 il: 23 Gen 2010, 16:38:37 »
Ok, aggiornato il file htaccess.

Ho cercato come eliminare l'ID dagli articoli, ho trovato diverse pagine ma nessuna risolutiva del problema.
Sapreste consigliarmi qualche link dove posso trovare tali infomazioni.

Il problema adessp è che Google indicizza in questo modo:
(ID-nome-della-pagina-articolo)
Quindi se cambio o sposto o creo un nuovo articolo sono fregato perchè google indicizza vecchi articoli inesistenti (invece eliminando l'ID potrei dare lo stesso nome alla pagina senza avere problemi di indicizzazione)

Grazie a tutti per l'aiuto che mi avete dato.
Un ringraziamento particolare a Marco che mi ha seguito in questa delicata attività ;)

Davide

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #14 il: 23 Gen 2010, 18:14:59 »
prego :)

ma io continuo a dire che il redirect non funziona!
hai rinominato la cartella /joomla ??

guarda che non sei fregato se crei nuovi articoli, sei fregato se non ne crei!  ;D

link che si aggiungono e si tolgono fanno capire a google che il sito è attivo e quindi da monitorare.

per le pagine che non esistono più, personalizza la pagina di errore 404, ma come forma di cortesia per i navigatori, non per i motori di ricerca.

e soprattutto non farti più problemi di quelli che servono!!

ciao,
marco


mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline solodisole

  • Esploratore
  • **
  • Post: 65
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #15 il: 23 Gen 2010, 23:42:02 »
No non ho ancora rinominato la cartella /joomla, in quanto ho effettivamente notato che, dalle serp di Google, indicizza ancora /joomla e quando vi clicco il link cade proprio su /joomla invece che su /

Ho modificato il file htaccess (in allegato) come da suggerimenti.

Come mai non funziona ancora il redirect ?
Cosa posso verificare ?

Grazie
Davide

[allegato vecchio più di un anno eliminato automaticamente]

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #16 il: 24 Gen 2010, 09:00:11 »
non funziona proprio perché non hai rinominato la cartella!!  >:(

e finché non lo farai:
1. il redirect non funzionerà
2. google continuerà a indicizzare le pagine sotto /joomla (ricevendo un codice http 200 anziché il 301)
3. google ti penalizzerà per contenuto duplicato dato che troverà pagine uguali sotto link diversi

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline solodisole

  • Esploratore
  • **
  • Post: 65
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #17 il: 24 Gen 2010, 13:02:56 »
Ottimo, ho modificato il nome della cartella e adesso funziona egregiamente. Non avevo capito l'importanza di rinominare la cartella Joomla.

Marco, tutto il lavoro fatto fino ad adesso non compromette in alcun modo l'indicizzazione o altri fattori.
Con ala sitemap ricreata ed inviata a Google, quando a regime indicizzerà correttamente e non ci sarà piu traccia di link con /joomla posso eliminare sia il parametro rewrite che la cartella Joomla, corretto ? (per carità ci può anche impiegare 6 mesi, non è un problema) :)

Davide

Offline taolo

  • Global Moderator
  • Instancabile
  • *****
  • Post: 3651
  • Sesso: Maschio
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #18 il: 24 Gen 2010, 13:11:23 »
Purtroppo non è così semplice. Il guaio maggiore in questo caso è la perdita dei link esterni alle tue pagine. La nuova indicizzazione avverrà in meno di un mese - circa - ma non significa che sarà indolore.
Ogni tanto passo da Joomla Blog! Un blog su Joomla

Offline solodisole

  • Esploratore
  • **
  • Post: 65
    • Mostra profilo
Re:Indicizzazione dopo spostamento sito da /joomla a / (root)
« Risposta #19 il: 24 Gen 2010, 13:14:39 »
Ciao,

in che senso i link esterni da altre pagine, ho provato diversi siti che hanno linkato unidog e funzionano regolarmente.
Tutto ciò che c'è in giro con /joomla viene gestito correttamente, mi pare.

Davide

 



Web Design Bolzano Kreatif