Mutare site vechi pe site nou

Mutex

Active Member
Registered
Banned
Am un site pe platforma wordpress si recent m-am decis sa schimb domeniul. Faza e ca am pus backup de pe site vechi pe site nou. Cum as putea redirectona articolele de pe site vechi pe site nou ca sa nu fie duplicate? Permalink-urile sunt aceleasi doar ca domeniul este diferit. Precizez ca inainte vechiul site avea www. dar noul site nu o sa mai aiba www, o sa fie non-www
 
Pe site-ul vechi pune codul asta in .httacces:
Cod:
#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.newsite.COM/$1 [R=301,L]

Iar in google webmaster tools la site-ul vechi anunta google ca ai schimbat adresa website-ului:
tTT1eEK.jpg
 
Redirecționare către paginile echivalente de la noua adresă
Dacă ți-ai mutat tot conținutul la o adresa nouă, poți forța chiar orice link către o pagină din vechiul sit să redirecționeze la pagina corespunzătoare de la adresa nouă. Asta e foarte util atunci când îți muți blogul de pe o platformă de găzduire pe alta.

Să luăm exemplul platformei Blogger. Pagina de ajutor ne sfătuiește să punem un link în vechiul blog spre noua pagină, dar asta nu ne va trimite automat tot traficul la adresa nouă. Mai jos e un cod care folosește funcția “meta-refresh” (platformele gratuite pentru bloguri nu suportă redirecționări 301 sau 302) pentru a redirecționa fiecare pagină dintr-un blog de pe Blogger spre pagina echivalentă de la o altă adresă. Inserează codul imediat după <head> în șablonul vechiul blog Blogger, și nu uita să înlocuiești variabilele old_root_domain și new_root_domain cu vechea și, respectiv, noua adresă a blogului tău (fără să mai pui ultimul slash “/” din coada adresei URL). Ai grijă și ca formatul URL al vechilor pagini să coincidă cu formatul URL al noilor pagini (de ex. dacă vechea adresă unde se afla pagina era http://vechiulblog.blogspot.com/2009/05/numele-postarii.html atunci URL-ul noii pagini trebuie să fie http://www.noulblog.com/2009/05/numele-postarii.html).

Cod:
<script type='text/javascript'>
/*
* Written by Danny Ng (http://www.dannytalk.com/2008/07/26/how-to-301-redirect-from-blogger-to-wordpress/)
* Free to use and distribute but must keep this comment in place.
*/
var post_regex = /^http:\/\/(www.)?.*\.blogspot\.com\/\d{4}\/\d{2}\//;
var month_archive_regex = /http:\/\/(www.)?.*\.blogspot\.com\/\d{4}_\d{2}_\d{2}_archive.html/;
var year_archive_regex = /updated-min=\d{4}/;
var label_regex = /search\/label\/.+/;
var old_root_domain = 'http://vechiulblog.blogspot.com', new_root_domain = 'http://www.noulblog.ro', tag_url = '/tag/', redirect_suffix;

if (post_regex.test(location.href))
redirect_suffix = (location.href.search(/www/i) == 7) ? location.href.substring(old_root_domain.length+4, location.href.length-5) : location.href.substring(old_root_domain.length, location.href.length-5); // -5 to strip .html
else if (month_archive_regex.test(location.href))
{
redirect_suffix = (location.href.search(/www/i) == 7) ? location.href.substring(old_root_domain.length+4, location.href.length-16) : location.href.substring(old_root_domain.length, location.href.length-16); // -16 to strip _XX_archive.html
redirect_suffix = redirect_suffix.replace(/_/g, '/');
}
else if (year_archive_regex.test(location.href))
{
redirect_suffix = year_archive_regex.exec(location.href).toString();
redirect_suffix = redirect_suffix.replace(/updated-min=/, '/');
}
else if (label_regex.test(location.href))
{
redirect_suffix = label_regex.exec(location.href).toString();
redirect_suffix = tag_url + redirect_suffix.split('/')[2];
}
else
redirect_suffix = '';

document.write("<meta content='0;URL=" + new_root_domain + redirect_suffix + "' http-equiv='refresh'/>");
</script>

Mai era un plugin pentru WP dar nu mai stiu cum se numea...daca-mi amintesc o sa iti zic.
 
Din htaccess se poate face aproape orice modificare care ai nevoie.
Sa redirectezi toate articolele din site.com/articol.html in site.com/articol si invers
Link de mai jos explica cum se poate face toate acestea
http://corz.org/server/tricks/htaccess2.php?page=all

Acest code pus pe domeniul vechi sau hostul vechi, va redirectiona pe noul domeniu fiecare pagina, pe pagina , articol care trebuie.
Cod:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.newdomain\.co.uk 
RewriteRule (.*) http://www.newdomain.co.uk/$1 [R=301,L]

Plugin wordpress
https://wordpress.org/plugins/wp-htaccess-control/
https://wordpress.org/plugins/redirection/
 
Loading...
Back
Sus