Back to top

Autore Topic: Redirect 301  (Letto 6130 volte)

Offline colof

  • Appassionato
  • ***
  • Post: 242
  • Sesso: Maschio
    • Mostra profilo
Redirect 301
« il: 22 Feb 2011, 12:21:56 »
Ho un sito ben indicizzato su google ( www.lecandeledimanu.it ). Le pagine indicizzate sono circa 200. Dovendo mettere mano al file htaccess a breve mi chiedevo se, in attesa che google indicizzi le nuove pagine, non era + conveniente effettuare tutti i redirect 301 sulla home page del nuovo sito. Ringrazio per la collaborazione.

Offline taolo

  • Global Moderator
  • Instancabile
  • *****
  • Post: 3651
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301
« Risposta #1 il: 22 Feb 2011, 15:46:34 »
No!! ne avevamo già parlato.

Se le tue url cambieranno devi darti di verso e reindirizzare tutte le url vecchie a quelle nuove. Se non attui dei redirect pagina per pagina perderai di posizionamento..... e non ti conviene.
Ogni tanto passo da Joomla Blog! Un blog su Joomla

Offline colof

  • Appassionato
  • ***
  • Post: 242
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301
« Risposta #2 il: 22 Feb 2011, 23:00:36 »
ok, capisco quanto dici, ma se nel sito vecchio avevo per esempio 60 pagine ed in quello nuovo ne avrò 80, non ho un rapporto di uno ad uno. Le 20 pagine in più dove le dirigo, obbligatoriamente dovrò fare un redirect basato sui sontenuti. In attesa di un opinione ringrazio ancora, come già mi avevi detto devoo capire la soluzione migliore per la mia situazione.

Offline andresb

  • Esploratore
  • **
  • Post: 185
    • Mostra profilo
Re:Redirect 301
« Risposta #3 il: 23 Feb 2011, 16:59:48 »
Devi fare come ti dice Taolo.
Reindirizza una ad una verso le pagine contenenti gli stessi contenuti delle vecchie.
(se sono aumentate le pagine, scegli quelle che sono uguali o simili alle vecchie).
Suage
Charcot - Apéritif Pop

Offline colof

  • Appassionato
  • ***
  • Post: 242
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301
« Risposta #4 il: 23 Feb 2011, 19:47:44 »
Ti ringrazio per la risposta che è una conferma a qullo che pensavo. Cercando in internet ho trovato varie sintassi per il comando in redirect 301, ti chiedo gentilmente di :

1) La corretta sintassi del comando
2) Il comando deve essere inserito in una posizione specifica o va bene in qualsiasi posto del file
3) Il sito vecchio era spaccato in 2 sezioni indentiche, una in italiano ed una in inglese. Visto che il sito nuovo non prevede la sezione in inglese, le pagine della sezione in inglese devono essere reindirizzate anche loro ( sono il 50 % del totale ) ? Se si vale sempre il concetto di indirizzarle verso le pagine con contenuto attinente ?
Grazie 1000 x la collaborazione.

Offline andresb

  • Esploratore
  • **
  • Post: 185
    • Mostra profilo
Re:Redirect 301
« Risposta #5 il: 23 Feb 2011, 23:24:26 »
Io inserisco i redirect 301 all'inizio del file htaccess (dopo le info di versione, in pratica).

La sintassi è del tipo:

redirect 301 /paginavecchia.html http://www.dominio.xx/paginanuova.html

Per l'inglese non so...
Suage
Charcot - Apéritif Pop

Offline RobiC

  • Esploratore
  • **
  • Post: 79
  • Fai quello che devi accada quello che può
    • Mostra profilo
Re:Redirect 301
« Risposta #6 il: 01 Mar 2011, 21:05:56 »
Mi accodo alla domanda io dovrei far puntare il mio sito joomla www.mio.xy ad un altro sito joomla www.mio.yz la redirect deve essere definitiva e il più veloce possibile (il posizionamento del vecchio sito non mi interessa è già più indietro del nuovo)
mi date la sintassi più corretta da inserire se ho capito bene nel file htaccess?
per via dei dns devo chiedere al vecchio provider di puntare i suoi dns al nuovo dominio? (scusate ma non ho mai capito bene questa cosa dei dns)
grazie
« Ultima modifica: 01 Mar 2011, 21:08:17 da RobiC »
Se un giorno ti verrà rimproverato che il tuo lavoro non è stato fatto con professionalità, rispondi che l'Arca di Noè è stata costruita da dilettanti e il Titanic da professionisti...

Offline andresb

  • Esploratore
  • **
  • Post: 185
    • Mostra profilo
Re:Redirect 301
« Risposta #7 il: 02 Mar 2011, 11:01:34 »
Come detto sopra, devi fare i redirect pagina per pagina, mettendoli nel file htaccess con la sintassi sopra specificata.
Altro non ti so dire...
Suage
Charcot - Apéritif Pop

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Redirect 301
« Risposta #8 il: 02 Mar 2011, 12:24:20 »
Per fare un redirect di un sito al quale è stato cambiato solo il nome a dominio:

Citazione
RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?vecchiosito\.xx [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?vecchiosito\.xx [NC] 
RewriteRule (.*) http://nuovosito.xx/$1 [R=301,L]


Questo va messo nella root del vecchio sito
Il vecchio sito può anche essere cancellato, basta far rimanere solo il file .htaccess
Ripeto funziona solo se al sito è stato cambiato solo il nome ed indipendentemente da cambio anche di hoster, per i DNS non bisogna far nulla, ed il vecchio sito non sarà ovviamente più indicizzato.

Offline RobiC

  • Esploratore
  • **
  • Post: 79
  • Fai quello che devi accada quello che può
    • Mostra profilo
Re:Redirect 301
« Risposta #9 il: 02 Mar 2011, 21:23:49 »
Scusate la niubbagine ma non riesco a farlo...ho copiato lo script dentro il file htaccess ma non va, ho provato anche a incollare lo sript su un foglio .txt (naturalmente con il mio url) ma non va...bisogna mettere # all'inizio? alla fine? scusate ma non so praticmente niente di .php...
l'url vecchio è www.libertasassistenza.coop e quello nuovo è www.libertasassistenza.it se qualcuno fosse così gentile da scrivermelo esattamente com'è....poi non lo chiedo più giuro
grazie
Se un giorno ti verrà rimproverato che il tuo lavoro non è stato fatto con professionalità, rispondi che l'Arca di Noè è stata costruita da dilettanti e il Titanic da professionisti...

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Redirect 301
« Risposta #10 il: 02 Mar 2011, 22:12:45 »
Ma hai rinominato il file htaccess.txt in .htaccess
Hai sostituito vecchiosito.xx e nuovosito.xx con i tuoi?
E poi che c'entra che l'hai copiato in un file .txt?
Devi trascrivere esattamente sostituendo solo i nomi dominio lascia gli slash fra dominio ed estensione
libertaassistenza\.coop
Sei su server linux?

Offline RobiC

  • Esploratore
  • **
  • Post: 79
  • Fai quello che devi accada quello che può
    • Mostra profilo
Re:Redirect 301
« Risposta #11 il: 02 Mar 2011, 23:13:40 »
Allora mi spiego meglio: ho copiato esattamente questo codice
Codice: [Seleziona]
RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?libertasassistenza\.coop [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?.libertasassistenza\.coop [NC]
RewriteRule (.*) http://libertasassistenza.it/$1 [R=301,L]
e basta senza nientaltro
dentro un foglio chiamato htaccess.txt l'ho messo nella root principale del vecchio sito
l'ho rinominato .htaccess
il vecchio sito è in mod_revrite su server linux
la procedura dovrebbe essere giusta no?...ma non va
Se un giorno ti verrà rimproverato che il tuo lavoro non è stato fatto con professionalità, rispondi che l'Arca di Noè è stata costruita da dilettanti e il Titanic da professionisti...

Offline Omaglia

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:Redirect 301
« Risposta #12 il: 03 Mar 2011, 09:14:27 »
se non ricordo male per spostare tutto il sito su un nuovo dominio dovresti usare

Codice: [Seleziona]
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.libertasassistenza.it/$1 [R=301,L]

poi sul nuovo ti scrivi una regola per reindirizzare libertasassistenza.it su www.libertasassistenza.it

Codice: [Seleziona]
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^libertasassistenza.com [nc]
rewriterule ^(.*)$ http://www.libertasassistenza.com/$1 [r=301,nc]

occhio che alcuni server non supportano Options +FollowSymlinks.
in caso di pagina di errore metti un bel commento davanti e diventa
#Options +FollowSymlinks

Se funziona fammi sapere.
ciao
« Ultima modifica: 03 Mar 2011, 09:27:09 da Omaglia »

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Redirect 301
« Risposta #13 il: 03 Mar 2011, 09:21:04 »
E' strano che non ti funzioni, io utilizzo quel codice per un sito a cui ho cambiato solo il nome e funziona senza problemi.

 



Web Design Bolzano Kreatif