• User Attivo

    Spostare completamente un sito da un dominio ad un altro

    Avrei necessità di spostare in blocco un sito internet, da un .it ad un .com

    Il sito è ben piazzato da molto tempo.. come consigliate di procedere?


  • ModSenior

    Redirect 301 e poi comunicazione all'interno del strumenti per Webmaster.
    Subito dopo vai di link building fresca.

    Valerio Notarfrancesco


  • User Attivo

    @vnotarfrancesco said:

    Redirect 301 e poi comunicazione all'interno del strumenti per Webmaster.
    Subito dopo vai di link building fresca.

    Valerio Notarfrancesco

    Redirect301 su ogni pagina?

    Link building intendi creare la sitemap ed inviarla?


  • ModSenior

    Si, per ogni pagina.
    Magari con qualche regola si riesce a scrivere una solo istruzione ma non sono molto esperto di espressioni regolari e mod_rewrite (sempre che tu stia usando Apache).

    Link building intendo procurarti nuovi backlinks e nuovi segnali sociali.

    Valerio Notarfrancesco


  • User Attivo

    Scusa se rompo ancora... ma devo svuotare dal codice ogni pagine del vecchio sito e mettere

    <META HTTP-EQUIV=Refresh CONTENT="0; URL=htttp://ecc..">

    Per poi ricaricare tutte le pagine con il redirect sul vecchio dominio....

    Mentre sul nuovo dominio carico il sito clonato precedentemente?


  • ModSenior

    No, no, aspetta, quello che hai scritto tu non è un redirect 301, anzi, potrebbe anche causarti dei problemi.
    Se clicchi sul link verde sopra redirect 301 puoi vedere come farlo in base al tipo di server e tecnologia che usi.
    Il redirect deve essere lato server e restituire il codice http 301.

    Valerio Notarfrancesco


  • User Attivo

    Quel codice l'ho preso proprio da quella pagina:

    cit.

    Nel caso che la pagina sia in formato HTML e quindi non sia fruibile l'htaccess o altri linguaggi server side è possibile utilizzare nell'header della risposta HTTP il meta tag refresh impostato a zero, che pare sortisca gli stessi effetti del redirect 301.


  • ModSenior

    Hai ragione andrebbe aggiornata.
    Già quando fu scritta c'erano dubbi sull'uso di quella tecnica, infatti il redattore ha usato il termine "pare" per mettere in guardia il lettore.

    Quella forma di redirect può darti dei problemi perché in passato è stata usata come tecnica blackhat, quindi usa solo ed esclusivamente un redirect lato server.

    Valerio Notarfrancesco


  • User Attivo

    Che consigli di fare, visto che il sito è solo in html?


  • ModSenior

    Se il server supporta un linguaggio di programmazione come il php puoi usare questa tecnica.

    Imposti il server in modo che le pagine html siano interpretate dal php.
    Su Apache lo fai inserendo questa istruzione nel file htaccess:

    AddType application/x-httpd-php .html

    A questo punto puoi inserire del codice php all'interno dei tuoi files html.
    Essendo il php un linguaggio interpretato lato server i redirect andranno benissimo.
    Il redirect lo fai con questo codice:

    <?
    Header( "HTTP/1.1 301 Moved Permanently" );
    Header( "Location: http://www.nuovo.it" );
    ?>

    Ovviamente si può fare con qualsiasi altro linguaggio lato server.

    Valerio Notarfrancesco


  • ModSenior

    @yabeforg said:

    Che consigli di fare, visto che il sito è solo in html?

    Ho sbagliato, il mio consiglio di prima non va affatto bene perché il tuo problema in realtà dovrebbe essere che non agire in nessun modo sul file htaccess o altra impostazione del server, giusto?

    Valerio Notarfrancesco


  • User Attivo

    Giusto... E' un sito piuttosto grande, nonostante sia solo html. Inoltre è da anni che è piazzato bene nelle serp. Hai altri consigli per caso?


  • Bannato User

    Ciao
    Io non sono un SEO, pero` visto che sono tutti file HTML, ho cercato su google come si fa un redirect 301 e ti ho scritto uno script che crea un file htaccess-like con tutti i percorsi vecchi e nuovi del path dei file html che trova nella directory e nella sottodirectory in cui sei, devi essere nella directory radice di dove si trovano i file html di cui vuoi creare il redirect

    
    #!/bin/bash
    
    BASE=$1
    OLD=$2
    NEW=$3
    OUT=$4
    
    for FILE in $(find . -iname "*.html" -print); do
        FILE=${FILE:2:${#FILE}}
        echo "RewriteRule ${OLD}${BASE}${FILE} ${NEW}${BASE}${FILE} [R=301,L,R]" >> $OUT
    done
    
    

    Lo puoi usare con

    
    ./link301.sh / oldsite.it newsite.com htaccess.txt
    
    

    L'ho provato qua in una sottodir con dei file html e il risultato e`

    RewriteRule oldsite.it/Development/nomesito.napoware.x/plugins/system/remember/index.html newsite.com/Development/nomesito.napoware.x/plugins/system/remember/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/plugins/system/sef/index.html newsite.com/Development/nomesito.napoware.x/plugins/system/sef/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/plugins/vmpayment/authorizenet/authorizenet/index.html newsite.com/Development/nomesito.napoware.x/plugins/vmpayment/authorizenet/authorizenet/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/plugins/vmpayment/authorizenet/authorizenet/elements/index.html newsite.com/Development/nomesito.napoware.x/plugins/vmpayment/authorizenet/authorizenet/elements/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/plugins/vmpayment/authorizenet/index.html newsite.com/Development/nomesito.napoware.x/plugins/vmpayment/authorizenet/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/plugins/vmpayment/paypal/index.html newsite.com/Development/nomesito.napoware.x/plugins/vmpayment/paypal/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/plugins/vmpayment/index.html newsite.com/Development/nomesito.napoware.x/plugins/vmpayment/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/plugins/vmpayment/standard/index.html newsite.com/Development/nomesito.napoware.x/plugins/vmpayment/standard/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/plugins/vmpayment/payzen/index.html newsite.com/Development/nomesito.napoware.x/plugins/vmpayment/payzen/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/plugins/vmpayment/payzen/payzen/index.html newsite.com/Development/nomesito.napoware.x/plugins/vmpayment/payzen/payzen/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/plugins/vmpayment/payzen/payzen/elements/index.html newsite.com/Development/nomesito.napoware.x/plugins/vmpayment/payzen/payzen/elements/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/plugins/vmcalculation/index.html newsite.com/Development/nomesito.napoware.x/plugins/vmcalculation/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/plugins/vmcustom/stockable/index.html newsite.com/Development/nomesito.napoware.x/plugins/vmcustom/stockable/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/plugins/vmcustom/specification/index.html newsite.com/Development/nomesito.napoware.x/plugins/vmcustom/specification/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/plugins/vmcustom/index.html newsite.com/Development/nomesito.napoware.x/plugins/vmcustom/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/plugins/vmcustom/textinput/index.html newsite.com/Development/nomesito.napoware.x/plugins/vmcustom/textinput/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/sampledata/parks/index.html newsite.com/Development/nomesito.napoware.x/images/sampledata/parks/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/sampledata/parks/landscape/index.html newsite.com/Development/nomesito.napoware.x/images/sampledata/parks/landscape/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/sampledata/parks/animals/index.html newsite.com/Development/nomesito.napoware.x/images/sampledata/parks/animals/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/sampledata/fruitshop/index.html newsite.com/Development/nomesito.napoware.x/images/sampledata/fruitshop/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/sampledata/index.html newsite.com/Development/nomesito.napoware.x/images/sampledata/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/index.html newsite.com/Development/nomesito.napoware.x/images/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/banners/index.html newsite.com/Development/nomesito.napoware.x/images/banners/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/stories/index.html newsite.com/Development/nomesito.napoware.x/images/stories/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/stories/virtuemart/shipment/index.html newsite.com/Development/nomesito.napoware.x/images/stories/virtuemart/shipment/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/stories/virtuemart/forSale/index.html newsite.com/Development/nomesito.napoware.x/images/stories/virtuemart/forSale/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/stories/virtuemart/forSale/resized/index.html newsite.com/Development/nomesito.napoware.x/images/stories/virtuemart/forSale/resized/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/stories/virtuemart/vendor/index.html newsite.com/Development/nomesito.napoware.x/images/stories/virtuemart/vendor/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/stories/virtuemart/vendor/resized/index.html newsite.com/Development/nomesito.napoware.x/images/stories/virtuemart/vendor/resized/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/stories/virtuemart/manufacturer/index.html newsite.com/Development/nomesito.napoware.x/images/stories/virtuemart/manufacturer/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/stories/virtuemart/manufacturer/resized/index.html newsite.com/Development/nomesito.napoware.x/images/stories/virtuemart/manufacturer/resized/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/stories/virtuemart/product/index.html newsite.com/Development/nomesito.napoware.x/images/stories/virtuemart/product/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/stories/virtuemart/product/resized/index.html newsite.com/Development/nomesito.napoware.x/images/stories/virtuemart/product/resized/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/stories/virtuemart/category/index.html newsite.com/Development/nomesito.napoware.x/images/stories/virtuemart/category/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/stories/virtuemart/category/resized/index.html newsite.com/Development/nomesito.napoware.x/images/stories/virtuemart/category/resized/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/stories/virtuemart/index.html newsite.com/Development/nomesito.napoware.x/images/stories/virtuemart/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/stories/virtuemart/payment/index.html newsite.com/Development/nomesito.napoware.x/images/stories/virtuemart/payment/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/nomesito.napoware.x/images/stories/virtuemart/typeless/index.html newsite.com/Development/nomesito.napoware.x/images/stories/virtuemart/typeless/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/annunci.napoware.x/templates/edit_profile.html newsite.com/Development/annunci.napoware.x/templates/edit_profile.html [R=301,L,R]
    RewriteRule oldsite.it/Development/annunci.napoware.x/templates/signup.html newsite.com/Development/annunci.napoware.x/templates/signup.html [R=301,L,R]
    RewriteRule oldsite.it/Development/annunci.napoware.x/templates/categories.html newsite.com/Development/annunci.napoware.x/templates/categories.html [R=301,L,R]
    RewriteRule oldsite.it/Development/annunci.napoware.x/templates/index.html newsite.com/Development/annunci.napoware.x/templates/index.html [R=301,L,R]
    RewriteRule oldsite.it/Development/annunci.napoware.x/templates/last_related.html newsite.com/Development/annunci.napoware.x/templates/last_related.html [R=301,L,R]
    RewriteRule oldsite.it/Development/annunci.napoware.x/templates/login.html newsite.com/Development/annunci.napoware.x/templates/login.html [R=301,L,R]
    RewriteRule oldsite.it/Development/annunci.napoware.x/templates/posts/add.html newsite.com/Development/annunci.napoware.x/templates/posts/add.html [R=301,L,R]
    RewriteRule oldsite.it/Development/annunci.napoware.x/templates/posts/show.html newsite.com/Development/annunci.napoware.x/templates/posts/show.html [R=301,L,R]
    RewriteRule oldsite.it/Development/annunci.napoware.x/templates/posts/search.html newsite.com/Development/annunci.napoware.x/templates/posts/search.html [R=301,L,R]
    RewriteRule oldsite.it/Development/annunci.napoware.x/templates/posts/edit.html newsite.com/Development/annunci.napoware.x/templates/posts/edit.html [R=301,L,R]
    RewriteRule oldsite.it/Development/annunci.napoware.x/templates/posts/category.html newsite.com/Development/annunci.napoware.x/templates/posts/category.html [R=301,L,R]
    RewriteRule oldsite.it/Development/annunci.napoware.x/templates/profile.html newsite.com/Development/annunci.napoware.x/templates/profile.html [R=301,L,R]
    RewriteRule oldsite.it/index.html newsite.com/index.html [R=301,L,R]
    
    
    
    

    Se ci sono spazi lo script butta il sangue, non ho gestito la cosa di solito sul web non ci sono spazi ti serve che gestisca gli spazi?

    devi aggiungere gli http davanti a oldurl e newurl nella linea con cui lo richiami
    imho dovresti poter risolvere cosi!


  • User

    Se cambia solo il dominio forse è più facile un semplice redirect fatto così:

    
    Options +FollowSymLinks
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^(www\.)?vecchiodominio\.com
    RewriteRule (.*) http :// www . nuovodominio.com/$1 [R=301,L]
    
    

    (togliere gli spazi nel dominio)