• ModSenior

    Ciao darpec, nel restyling totale del tuo sito cambieranno anche gli indirizzi delle pagine, cioè gli url che vedi nella barra del browser oppure rimango uguali?

    Valerio Notarfrancesco


  • User

    Ciao vnotarfrancesco,

    si, cambieranno anche gli url. La piattaforma è stata completamente rifatta. Il vecchio sito era una struttura senza csm, ora abbiamo fatto un salto di qualità tecnologico, ovviamente cambiando tutto...Vorrei capire quali sono le cose da fare per non perdere posizioni in google o comunque limitarle...Grazie


  • Moderatore

    Allora 301 dalla vecchia pagina alla nuova


  • User

    Ok...ma quindi lascio live entrambi i siti nelle stesso dominio? E in quello vecchio in ogni pagina metto il 301?


  • User

    E se non c'è una corrispondenza per ogni pagina?

    Scusate le domande ma è la prima volta che mi capita un cambio drastico di piattaforma...


  • ModSenior

    Come ha scritto Fabio, vai di redirect 301.
    Una volta impostato non ha senso lasciare le vecchie pagine, tanto non saranno mai più visibili perché reindirizzano alle nuove.

    Valerio Notarfrancesco


  • User

    Perfetto, 301 uno sia!

    Lato pratico invece, quale timing devo seguire, considerato che il dominio non cambia:

    • metto il 301 sul vecchio
    • lo ripubblico insieme a quello nuovo
    • dopo qualche giorno cancello quello vecchio

    È corretto?

    Grazie


  • ModSenior
    • Pubblica il nuovo
    • imposta i redirect 301
    • appena impostato i redirect le vecchie pagine non verranno mai più visualizzate, quindi le puoi togliere subito e conservare da qualche altra parte.

    Valerio Notarfrancesco


  • User

    Anche io ho lo stesso problema e risolverò così:

    • Imposto nel file .htaccess i redirect 301 dai vecchi url ai nuovi url, uno per uno (prima di qualunque regola tu utilizzassi)
    • Carico il nuovo sito (quindi le vecchie pagine non esisteranno più)

    Nel file .htaccess lasciaci queste voci per un bel pezzo (qualche mese direi) perché se i vecchi url sono stati pubblicati in qualche sito, perderai un ipotetico utente.

    Altra soluzione, che mi è venuta in mente mentre scrivevo: dopo qualsiasi regola di rewriting (nel .htaccess), ma prima della regola 404, inserisci:

    RewriteRule ^(.*)$ redirect.php?url=$1 
    

    In questo file ci metti l'associazione tra il vecchio url e il nuovo e imposti il redirect se la chiave "url" presente in $_GET la trovi nella lista di binding. Se la trovi allora fai un redirect 301, in questo modo:
    [PHP]<?php
    header("Location: " . $indirizzo_di_redirect, TRUE, 301);
    exit;
    ?>
    [/PHP]

    Io credo che seguirò questa strada perché lascia pulito il file .htaccess.
    Spero di esserti stato utile, fai sapere se ti serve aiuto.


  • User

    Grazie 1000, vedo che hai centrato il problema, mi servivano proprio le istruzioni per l'uso 🙂 Intanto ti ringrazio, magari ti romperò le scatole non appena ci metterò mano 🙂


  • User

    buongiorno, mi ricollego a questo post per avere conferma da voi se quanto scritto l'ho inteso correttamente.

    Il mio caso è il seguente: il nostro studio da diversi anni ha un sito eseguito in php. A distanza di anni si è deciso di farne un restyling e semplificarlo, realizzando tutte le pagine in html e cambiando contenuti e struttura. Quindi ad oggi non ho una corrispondenza nei nomi dei file, mentre il dominio è rimasto uguale.

    A questo punto, volendo impostare un redirect, mi pare di aver inteso questo:

    sul file .htaccess vado a scrivere per ogni pagina php del vecchio sito, il nuovo percorso, tipo:

    
    Redirect 301 /tipografia_digitale_preparazione_file.php httpduepuntislashslashwwwpuntomiositopuntocom(scusate non sono abilitata a mettere l'url/indicazioni-di-stampa.html
    
    

    e lo devo scrivere prima del 404, giusto?

    Tutto qua? sui file della nuova versione non devo apportare alcuna aggiunta o modifica?

    quindi, butto il sito vecchio, lascio il file .htaccess e pubblico il sito nuovo, giusto?

    Grazie per chi volesse darmi tali conferme o smentite!!
    Livia


  • ModSenior

    Ciao Livia, cosa intendi per:
    @livia said:

    e lo devo scrivere prima del 404, giusto?

    Le vecchie pagine le puoi tranquillamente eliminare dopo che hai impostato il redirect 301.

    Valerio Notarfrancesco


  • User

    Mi sono confusa, era riferito al file .htaccess e alle regole della 301 che chiedevo se erano da scrivere prima della regola 404 ma ora ho letto meglio e mi sono accorta che chiedevo una castroneria...

    Procedo allora con l'iter.

    Grazie molte