Cum să redirecționați un domeniu vechi către un domeniu nou prin htaccess 301
Apache Seo Htaccess / / March 18, 2020
Migrarea unui site web către un nou nume de domeniu este posibil și destul de sigur din punct de vedere SEO, atât timp cât configurați redirecțiile 301 corecte în fișierul dvs. .htaccess. Acest tutorial va explica detaliile pentru rezolvarea corectă.
Modificarea numelor de domeniu poate fi înfricoșătoare și, din păcate, este destul de comună. Când migrați la un nou nume de domeniu, nu numai că riscați să vă rupeți toate paginile și legăturile, dar Google poate fi de asemenea greșit dacă toate adresele dvs. URL indexate se termină cu o pagină 404 - Pagina care nu a fost găsită. Nu numai că este o experiență teribilă pentru utilizatorii dvs., dar este, de asemenea, o modalitate sigură de a pierde tot sucul dvs. SEO, precum Google Ranking. Vestea bună este că, dacă lucrați pe un site web Apache (care este cea mai mare parte a internetului), există o soluție simplă.
Folosind .htaccess pentru 301 Redirecționare permanentă a domeniului vechi către domeniu nou
Dacă nu ați făcut nicio modificare în structura site-ului dvs., ci doar îl transferați, utilizând următorul cod din fișierul dvs. .htaccess la rădăcina vechiului dvs. domeniu nu numai că vă va redirecționa utilizatorii, ci va actualiza și indexul Google și va transmite tot SEO Ranking.
ReescrieEngine Activat
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
Codul de mai sus este o expresie simplă obișnuită, astfel încât să puteți face tot felul de lucruri neplăcute cu el. De exemplu, dacă doriți să redirecționați subdomeniile în plus față de domeniul rădăcină, utilizați acest cod:
ReescrieEngine Activat
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC, OR] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
Puteți face, de asemenea, lucruri precum redirecționarea unui vechi subdomeniu către un director din noul domeniu (sau invers). Am făcut acest lucru când am redirecționat www.groovypost.com/forum/ către forum.groovypost.com.
RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (. *) $ http://www.newdomain.com/forum/$1 [R = 301, L]
Acest ultim exemplu vă arată să efectuați redirecționări unice pentru pagini individuale. Acest lucru poate fi util dacă păstrați aceeași structură a site-ului (folosind una din redirecțiunile de mai sus), cu toate acestea, doriți să schimbați câteva URL-uri la noul domeniu. Folosiți următoarele:
Redirecționați 301 /old/oldpage.html http://www.newdomain.com/newpage.html
Fiind un cod de expresie regulat, posibilitățile sunt nesfârșite. Cu toate acestea, trebuie să fiți extrem de atenți atunci când faceți aceste modificări la fișierul dvs. .htaccess. Mesajul cu acest fișier vă poate distruge serverul web Apache și vă poate elimina site-ul. Așadar, testează, testează și testează din nou înainte de a face modificări. Nevoie de ajutor? Lasă un comentariu aici sau pe forumul nostru gratuit de asistență.