{"id":1749,"date":"2013-03-30T10:09:00","date_gmt":"2013-03-30T09:09:00","guid":{"rendered":""},"modified":"2020-05-01T18:34:39","modified_gmt":"2020-05-01T16:34:39","slug":"trasferire-un-sito-redirect-301","status":"publish","type":"post","link":"https:\/\/digitalia.culturanuova.net\/blog\/?p=1749","title":{"rendered":"trasferire un sito (redirect 301)"},"content":{"rendered":"<p>Lo consiglia Google, Big G, e concordano, quasi ovviamente con lui siti di SEO, come GT (<a href=\"http:\/\/giorgiotave.it\/\">GiorgioTave.it<\/a>): se si deve spostare un sito da un url a un altro conviene usare il <i>redirect 301<\/i>, che permette a un motore di ricerca di capire che quel sito (o quella sezione di sito), si \u00e8 <i>spostato permanentemente<\/i>, conservando il page rank e altre informazioni del vecchio sito.<br \/>\nConcretamente come si fa?<br \/>\nAbbiamo provato due modi: a) con del codice php e b) con .htaccess.<\/p>\n<h3>\ncodice PHP <\/h3>\n<p>a) Ecco il codice php:<br \/>\n&lt;?php<br \/>\nHeader( &#8220;HTTP\/1.1 301 Moved Permanently&#8221; );<br \/>\nHeader( &#8220;Location: http:\/\/nuovaurl&#8221; );<br \/>\n?&gt;<br \/>\n<br \/>\ncon questo tutto \u00e8 andato liscio, nel senso che chi visita la vecchia url viene immediatamente reindirizzato verso la nuova url; ma ci sono dei limiti<\/p>\n<ul>\n<li>bisogna metterlo <i>in ogni singola <\/i>pagina, non basta metterlo nel file index di root.<\/li>\n<li>infatti se si ha una struttura php per cui in ogni pagina del sito si inserisce ad esempio un &#8220;haeder.inc&#8221; viene fuori un <i>errore<\/i>, perch\u00e9 il codice suddetto non viene inserito per primo nella pagina, ma dopo, ad esempio, delle <i>variabili<\/i>;<\/li>\n<\/ul>\n<p>Una soluzione che ho trovato \u00e8 inserire il codice suddetto non in &#8220;header.inc&#8221; ma in &#8220;normal.inc&#8221; che viene inserito <i>prima<\/i> delle altre istruzioni php: cos\u00ec non da messaggi di errore e cos\u00ec reindirizza <i>tutte<\/i> le pagine (almeno di quella cartella).<\/p>\n<ul><\/ul>\n<h3>\n.htaccess<\/h3>\n<p>Abbiamo avuto difficolt\u00e0 ad usare il redirect con questo metodo. Alla fine, in un caso, siamo riusciti usando il seguente codice, inserito nel file .htaccess e collocando quest&#8217;ultimo nella root del sito vecchio:<\/p>\n<p>RewriteEngine On<br \/>\nRewriteBase \/<br \/>\nRewriteRule ^ http:\/\/urlnuovosito\/ [L,R=301]<\/p>\n<p>Con questo codice si ottiene effettivamente, a differenza che con PHP, che uno che vada in una qualunque sottocartella del sito vecchio (sitovecchio\/sottocartella) venga rendirizzato <i>nella home <\/i>del nuovo sito. Ci\u00f2 per\u00f2 non vale per le sotto\/sottocartelle.<\/p>\n<p>In un altro caso per\u00f2, allorch\u00e9 dovevamo segnalare lo spostamento di una sezione (una cartella) di un sito in altra url, questo sistema , pur funzionando in local non ha funzionato in remoto: non succedeva proprio niente. Allora abbiamo usato l&#8217;altro metodo, col php.<\/p>\n<p>Altri metodi li trovati ad esempio in <a href=\"http:\/\/www.giorgiotave.it\/wikigt\/os\/Redirect_301\">http:\/\/www.giorgiotave.it\/wikigt\/os\/Redirect_301<\/a>.<\/p>\n<h3>\nlimite di questi metodi<\/h3>\n<p>Metodi come questi andranno bene ai motori di ricerca, ma <i>non avvisano il visitatore<\/i> che<br \/>\n il sito ha cambiato url, perch\u00e9 questi si trova trasportato<br \/>\nautomaticamente, senza far niente, nella nuova url, senza sentire il<br \/>\nbisogno perci\u00f2 di aggiornare i propri segnalibri o di memorizzare la<br \/>\nnuova url.<br \/>\nE&#8217; vero tuttavia che ormai moltissimi utenti non usano quasi<br \/>\npi\u00f9 i segnalibri, n\u00e9 la barra degli indrizzi, ma siaffidano ciecamente a<br \/>\n Google&#8230;<\/p>\n<h3>\n&nbsp;<\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Lo consiglia Google, Big G, e concordano, quasi ovviamente con lui siti di SEO, come GT (GiorgioTave.it): se si deve spostare un sito da un url a un altro conviene usare il redirect 301, che permette a un motore di ricerca di capire che quel sito (o quella sezione di sito), si \u00e8 spostato permanentemente, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/digitalia.culturanuova.net\/blog\/?p=1749\" class=\"more-link\">Leggi tutto<span class=\"screen-reader-text\"> &#8220;trasferire un sito (redirect 301)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[500,501,502],"class_list":["post-1749","post","type-post","status-publish","format-standard","hentry","category-senza-categoria","tag-redirect-301","tag-spostare-un-sito","tag-trasferire-un-sito"],"_links":{"self":[{"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1749"}],"version-history":[{"count":1,"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1749\/revisions"}],"predecessor-version":[{"id":1750,"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1749\/revisions\/1750"}],"wp:attachment":[{"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}