Redirecționări WordPress: un ghid complet

Publicat: 2022-05-05

Dacă v-ați reproiectat site-ul dvs. WordPress sau ați făcut revizuiri la structura lui permalink, sunt șanse ca multe dintre adresele dvs. URL să se fi schimbat. Aceasta este o problemă atât pentru motoarele de căutare, cât și pentru utilizatori.

Din fericire, redirecționările WordPress oferă o soluție simplă. Când utilizați o redirecționare, vizitatorii dvs. nu vor fi afectați negativ și veți putea să vă păstrați intactă pozițiile în motoarele de căutare.

În această pagină, vom vorbi despre ce sunt redirecționările WordPress și despre cum să le implementăm. Să ne scufundăm!

Cuprins
1. Ce este o redirecționare a paginii?
2. Când și de ce ar trebui să redirecționați o pagină?
2.1. De ce ar trebui să implementați o redirecționare?
3. Tipuri de redirecționări
4. Cum se creează o redirecționare 301 în WordPress folosind .htaccess
4.1. Pasul 1: Verificați regulile de editare .htaccess ale gazdei dvs. web
4.2. Pasul 2: Faceți o copie de rezervă a site-ului dvs. și descărcați fișierul .htaccess
5. Cum să redirecționați o pagină cu un plugin WordPress
6. Pluginuri de redirecționare WordPress
6.1. 1. Redirecționare
6.2. 2. Manager de redirecționare sigură
6.3. 3. 301 Redirects – Easy Redirect Manager
6.4. 4. Yoast SEO
7. Ce este o redirecționare pe server?
7.1. Cum să redirecționați HTTP la HTTPS în WordPress
7.2. Redirecționare WWW către non-WWW
8. Cum să redirecționați un domeniu în WordPress
9. Cum să minimizezi redirecționările în WordPress
10. Păstrați-vă site-ul pe drumul cel bun cu WP Engine

Ce este o redirecționare a paginii?

O redirecționare a paginii este un set de reguli care spun unui browser să redirecționeze vizitatorii de pe linkul pe care au făcut clic către o altă pagină. Există două rezultate pentru utilizatorii finali atunci când redirecționați o pagină. Ei fie vor vedea un mesaj care îi anunță că sunt redirecționați, fie pur și simplu vor fi redirecționați fără a fi notificați.

Dacă v-ați schimbat domeniul, ați făcut actualizări ale permalink-urilor sau v-ați reproiectat site-ul, va trebui să adăugați redirecționări, astfel încât conținutul dvs. preexistent să fie în continuare accesibil cititorilor și motoarelor de căutare. Gândiți-vă astfel: atunci când vă mutați într-o casă nouă, trebuie să contactați oficiul poștal și să primiți corespondența către noua adresă. Redirecționările funcționează în același mod, cu excepția faptului că, în loc să redirecționați e-mailurile dvs., redirecționați utilizatorii către o nouă pagină web.

Când și de ce ar trebui să redirecționați o pagină?

Există diverse motive pentru care ați putea dori să redirecționați adresele URL pe site-ul dvs. Unele dintre cele mai comune includ:

  • O anumită pagină nu mai este relevantă.
  • Adresa URL a paginii se schimbă.
  • Mutați sau ștergeți conținut.
  • Vă mutați domeniul de la HTTP la HTTPS.
  • Lucrezi la utilizarea unui alt domeniu sau la schimbarea numelui de domeniu original
  • Doriți să redirecționați o adresă URL veche pentru a revendica un link rupt

În plus, redirecționările vă pot ajuta să vă asigurați că, dacă o pagină este spartă sau lipsește, utilizatorii vor fi trimiși fără întrerupere către celălalt conținut al site-ului dvs.

De ce ar trebui să implementați o redirecționare?

  • Similar acestui blog, care se află pe locul 1, explicați fiecare dintre marcatoarele de mai sus pentru a explica de ce ar trebui să implementați o redirecționare

Tipuri de redirecționări

Deoarece există destul de multe moduri de a utiliza o redirecționare, este logic să existe și mai multe tipuri diferite. Să aruncăm o privire la cele mai comune metode de redirecționare pe care ar putea fi necesar să le utilizați.

Există diferite tipuri de redirecționări pe care le puteți utiliza, așa că este important să cunoașteți diferențele dintre ele. Să trecem în revistă unele dintre cele mai elementare tipuri de redirecționări.

  • 301 Redirecționare permanentă. Aceasta este redirecționarea pe care veți dori să o utilizați dacă mutați sau ștergeți definitiv o pagină. Puteți utiliza acest lucru dacă vă mutați site-ul web de la o adresă URL la alta sau îl treceți la un nou serviciu de găzduire. Acest lucru va ghida vizitatorii către noua adresă URL și vă va ajuta să mențineți un rang respectabil al paginii. Aceasta este cea mai prietenoasă redirecționare SEO pentru un link rupt.
  • 302 Redirecționare temporară. Redirecționarea 302 este o redirecționare temporară care trebuie utilizată cu prudență și testată pentru compatibilitatea browserului. În esență, această redirecționare îi spune utilizatorului că fișierul pe care îl caută există, dar din anumite motive nu se încarcă corect. Utilizatorilor li se oferă apoi o opțiune alternativă. Pentru utilizare pe termen lung, aceste redirecționări pot aduce penalități SEO. Cu toate acestea, este posibil să doriți să le utilizați pentru medii de pregătire și alte site-uri temporare.
  • 303 Vezi Altele. În ceea ce privește securitatea, redirecționarea 303 este destul de importantă. Este folosit pentru a înlocui redirecționarea 302 atunci când apar probleme. Acest tip de redirecționare împiedică utilizatorii să trimită aceleași informații de mai multe ori. Odată ce își trimit informațiile, vor fi redirecționați către o altă pagină. De asemenea, puteți preveni marcarea sau reîmprospătarea datelor sensibile, cum ar fi informațiile despre cardul de credit. Acest lucru are scopul de a preveni greșelile utilizatorilor, cum ar fi achiziționarea accidentală a aceluiași articol de două ori.
  • 307. Această redirecționare este aproape identică ca funcționalitate și scop cu redirecționarea 303. Diferența constă în modul în care trimite și primește informații. 307 utilizează un singur schimb de date și este o adevărată redirecționare temporară. Pe de altă parte, o redirecționare 303 utilizează două metode și oferă răspunsul „vedeți alții”.
  • 308. Ca și redirecționarea 301, aceasta este o redirecționare permanentă. Este folosit când locația unui fișier s-a schimbat. Diferența dintre cele două este că un 301 poate schimba metoda HTTP (HyperText Transfer Protocol) de la POST la GET, în timp ce 308 poate folosi doar metoda POST.
  • 404 Nu a fost gasit. Aceasta redirecționează orice link întrerupt sau lipsă către o altă pagină, cum ar fi o pagină de eroare 404 sau pagina de pornire a site-ului dvs. Acest lucru le permite utilizatorilor să continue să navigheze pe site-ul dvs. chiar dacă încearcă să acceseze o pagină lipsă.
  • Redirecționare HTTP către HTTPS. Un URL HTTPS are avantaje față de un URL HTTP, atât în ​​ceea ce privește securitatea, cât și SEO. Pentru a forța browserele să afișeze versiunea HTTPS a paginilor dvs., totuși, va trebui să configurați o redirecționare.

Unele dintre aceste tipuri de redirecționare sunt mai frecvente decât altele, dar toate au utilizările lor. Înțelegerea modului în care funcționează fiecare redirecționare vă poate ajuta să utilizați cea mai bună pentru scenariul dvs. specific. Configurarea lor manuală poate fi totuși dificilă, de aceea intră în joc pluginurile.

Cum se creează o redirecționare 301 în WordPress folosind . htaccess

WordPress oferă diverse metode de redirecționare a paginii. Puteți utiliza un plugin sau puteți modifica site-ul dvs. fișier htaccess . Metoda pe care o alegeți va depinde de tipul de redirecționare de care aveți nevoie, de setările furnizorului dvs. de găzduire și de nivelul dvs. de confort în efectuarea modificărilor unui fișier de bază.

După cum am descris mai devreme, o redirecționare 301 este folosită pentru a redirecționa permanent o adresă URL la alta, spre deosebire de redirecționările 302 (care sunt temporare). Aceasta înseamnă că motoarele de căutare vor utiliza implicit pagina din noua locație și o vor indexa în mod corespunzător. Acest tip de redirecționare împiedică site-ul dvs. să piardă pozițiile în motoarele de căutare. Să dezvăluim câțiva pași de care veți avea nevoie pentru a adopta această abordare.

Pasul 1: Verificați regulile de editare .htaccess ale gazdei dvs. web

. Fișierul htaccess este un fișier de configurare care spune serverului cum să afișeze paginile din directorul rădăcină WordPress. Va trebui să consultați furnizorul dvs. de găzduire înainte de a face modificări în . htaccess , deoarece pot exista reguli cu privire la modificările pe care le puteți face. Dacă aveți un plan aici la WP Engine, vă recomandăm să utilizați instrumentul nostru Reguli de redirecționare.

Pasul 2: Faceți o copie de rezervă a site-ului dvs. și descărcați fișierul .htaccess

Pentru a crea o redirecționare 301 în .htaccess , va trebui să utilizați un client FTP (File Transfer Protocol) pentru a accesa fișierul de pe serverul dvs. Vă recomandăm FileZilla. Înainte de a începe, veți dori, de asemenea, să vă asigurați că aveți o copie de rezervă a site-ului dvs.

Apoi, utilizați FileZilla pentru a naviga la directorul rădăcină al site-ului dvs.:

De acolo, descărcați . fișier htaccess . Veți dori să creați o copie, în cazul în care faceți o greșeală și trebuie să restaurați originalul. Apoi, în partea de sus a fișierului, adăugați următoarea linie:

 Redirecționare 301 /current-page.html http://www.yoursite.com/new-page/

Această redirecționare vă va schimba adresele URL de la http ://www.site-ul dumneavoastră.com/current-page la http://www.yoursite.com/new-page (va trebui să înlocuiți substituenții cu informațiile site-ului dvs.). Când adăugați redirecționări, rețineți că puteți avea doar una pe linie în . fișier htaccess .

Cum să redirecționați o pagină cu un plugin WordPress

Dacă ezitați să vă încurcați cu fișierele de bază ale site-ului dvs. web, vă recomandăm să luați în considerare utilizarea unui plugin pentru a face acest lucru. Mai târziu, vom analiza mai multe opțiuni de plugin diferite. Cu toate acestea, pentru a vă oferi o privire de ansamblu rapidă asupra modului în care puteți configura o redirecționare cu un plugin, vom folosi pluginul Redirecționare ca exemplu:

Primul pas va fi să instalați și să activați pluginul în tabloul de bord WordPress. Odată ce ați făcut asta, va trebui să faceți clic pe câteva elemente din procesul de configurare de bază .

După ce ați făcut clic pe acești pași, veți fi direcționat către pagina Opțiuni pentru pluginul de redirecționare.

Din pagina Opțiuni puteți alege între mai multe funcții diferite. Să facem mai întâi clic pe linkul Redirecționări și să vedem cum să adăugați o nouă redirecționare pe site-ul dvs. web.

Similar cu adăugarea unei postări noi, puteți face clic pe Adăugare nou pe pagina de gestionare a redirecționării și puteți completa câteva informații despre redirecționare. Aceasta include URL- ul sursă și URL -ul țintă. De asemenea, veți putea defini modul în care doriți ca redirecționarea să gestioneze parametrii pe care îi setați și să o atribuiți oricăror grupuri de redirecționare pe care le-ați creat.

După ce ați completat aceste câmpuri, puteți face clic pe Adăugare redirecționare , așa cum se vede în imaginea de mai sus. Atunci vei fi gata!

Pluginuri de redirecționare WordPress

După cum am menționat, Directorul de pluginuri WordPress oferă multe plugin-uri pentru adăugarea de redirecționări pe site-ul dvs.

Când alegeți un plugin în acest scop, asigurați-vă că îl cercetați pe fiecare pentru a vă asigura că este bine revizuit, utilizat pe scară largă și actualizat activ. Mai jos, vă vom recomanda câteva plugin-uri care pot ajuta cu fiecare scenariu de redirecționare.

1. Redirecționare

Acest plugin este util pentru începători și poate fi folosit pentru a redirecționa cu ușurință orice adresă URL. Deoarece am folosit Redirecționarea în exemplul nostru anterior, știți deja cum arată interfața. Este important de știut că acest plugin în special se concentrează pe gestionarea redirecționărilor 301 și pe urmărirea erorilor 404.

În plus, puteți utiliza Redirecționarea pentru a crea redirecționări bazate pe anumite condiții, cum ar fi starea de conectare a unui utilizator sau adresa IP. Acesta este un plugin cu adevărat gratuit, fără upgrade premium, astfel încât funcțiile pe care le obțineți sunt singurele pe care le oferă. Cu toate acestea, dacă trebuie să gestionați alte tipuri de redirecționări, ar putea fi necesar să investigați o altă opțiune.

2. Manager de redirecționare sigură

Pluginul Safe Redirect Manager este o abordare foarte simplă și simplă pentru a crea redirecționări. Veți accesa managerul prin meniul Instrumente din WordPress și veți furniza pur și simplu informații despre de unde este redirecționarea și unde se duce. De asemenea, veți putea seta codul de stare HTTP pentru tipul de redirecționare pe care doriți să îl utilizați.

Deși acest plugin poate fi folosit pentru redirecționări la scară largă, este posibil să doriți să-l testați înainte de a-l implementa pe o mulțime de pagini. Recenziile sunt bune, dar există unele indicii că ar putea avea un pic de dificultăți la nivel de întreprindere. Acestea fiind spuse, acesta este un plugin bine acceptat și descărcat frecvent, care vă poate ajuta să configurați o redirecționare foarte rapid.

3. 301 Redirects – Easy Redirect Manager

Pluginul 301 Redirects – Easy Redirect Manager este o opțiune gratuită concepută pentru a vă ajuta să gestionați atât redirecționările 301, cât și 302. Acest lucru poate fi util dacă ați reorganizat un site web existent sau abia sunteți la început. În plus, dacă aveți conținut care expiră, acest lucru vă poate salva pe utilizatorii să nu se confrunte cu erori 404.

Un alt avantaj oferit de acest plugin este că puteți crea adrese URL personalizate pentru destinațiile dvs. de redirecționare. De asemenea, puteți alege să redirecționați aproape toate tipurile de conținut WordPress, inclusiv categoriile și arhivele, și să accesați statistici utile despre cantitatea de redirecționare utilizată pe site-ul dvs. web.

4. Yoast SEO

Versiunea premium a pluginului Yoast SEO vine cu un Manager de redirecționare, care are o mulțime de opțiuni utile pentru redirecționarea paginilor. Când ștergeți o postare sau o pagină, acest instrument vă întreabă automat către unde doriți să redirecționați vechiul link și ce fel de redirecționare doriți să utilizați (temporar sau permanent).

Dezavantajul, Yoast SEO poate fi oarecum costisitor, la 89 USD pe lună pentru un site. Cu toate acestea, celelalte caracteristici excelente ale Yoast SEO pot face din acesta o investiție valoroasă pentru mulți utilizatori WordPress.

Ce este o redirecționare pe partea serverului?

Există anumite situații în care va trebui să plasați o redirecționare 301 la nivel de server, astfel încât să poată fi aplicată pe întregul site web. Această tehnică este folosită cel mai frecvent atunci când redirecționați un site de la HTTP la HTTPS sau de la un www la un domeniu non-www.

Cum să redirecționați HTTP la HTTPS în WordPress

Dacă ați instalat un certificat SSL și ați migrat cu succes site-ul dvs. pe noul său domeniu HTTPS, va trebui totuși să creați o redirecționare pe server. Mai întâi, va trebui să localizați și să descărcați fișierul .htaccess al site-ului dvs. Odată ajuns acolo, adăugați următorul cod în partea de sus a paginii:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.yoursite.com [NC]
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [L,R=301,NC]

Acest cod schimbă fiecare adresă URL din domeniul dvs. anterior într-o contraparte securizată. Dacă preferați să utilizați un plugin pentru a face acest lucru, vă recomandăm Really Simple SSL.

Acest plugin detectează automat setările site-ului dvs. și apoi le configurează să ruleze prin HTTPS. Atâta timp cât ai un certificat SSL valid, acesta se va ocupa de restul pentru tine.

Odată ce instalați și activați pluginul, veți primi o notificare care vă cere să activați SSL. Faceți clic pe butonul și conectați-vă din nou la contul dvs. Asta e!

Redirecționare WWW către non-WWW

Pentru a vă redirecționa paginile către adrese URL non-www, va trebui să aplicați modificarea la nivelul întregului site. Această redirecționare vă ajută să evitați duplicarea paginilor și o experiență slabă a utilizatorului. Pentru a redirecționa www către non-www în fișierul .htaccess , va trebui să introduceți următoarele rânduri în partea de sus:

ewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
ewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

redirecționare www către non-www

Dacă sunteți în căutarea unui plugin care vă poate ajuta să faceți acest lucru, vă recomandăm din nou Really Simple SSL. Cu toate acestea, există și un plugin de ajutor WP Rocket disponibil prin GitHub, care este foarte recomandat de comunitatea dezvoltatorilor. Acest plugin vă permite să redirecționați www către non-www și invers, adăugând codul corect pentru dvs.

Cum să redirecționezi un domeniu în WordPress

Dacă vă mutați site-ul WordPress într-un domeniu complet nou, va trebui să efectuați o redirecționare a domeniului pentru a evita pierderea SEO a conținutului. Aceste instrucțiuni presupun că ați făcut o copie de rezervă a site-ului dvs. și l-ați mutat pe noul său domeniu.

Pentru a efectua această redirecționare, deschideți fișierul .htaccess și adăugați acest cod în partea de sus:

#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.newsite.COM/$1 [R=301,L]

Utilizați noul domeniu în locul newsite.com și apoi salvați fișierul. De asemenea, puteți utiliza oricare dintre pluginurile menționate mai sus pentru a îndeplini această sarcină, atâta timp cât îl activați pe vechiul site.

Cum să minimizezi redirecționările în WordPress

Deși există unele utilizări legitime și necesare pentru redirecționări, este, de asemenea, o bună practică să minimizezi nevoia acestora ori de câte ori este posibil. Acest lucru este valabil mai ales dacă redirecționarea încetinește timpul de încărcare a paginii, deoarece majoritatea utilizatorilor web se așteaptă ca paginile să se încarce în două secunde sau mai puțin.

Dacă un utilizator întâlnește o redirecționare, s-ar putea să creadă imediat că a deviat cursul și să părăsească site-ul dvs. web. Din acest motiv, este mai bine să nu vă conectați conținutul la redirecționări cunoscute, deoarece ar putea crea o buclă de redirecționare frustrantă. Dacă ați finalizat recent o revizuire majoră a site-ului dvs. web, puteți utiliza pluginul de redirecționare pentru a monitoriza, înregistra și remedia erorile de redirecționare care ar putea cauza probleme.

Păstrați-vă site-ul pe drumul cel bun cu WP Engine

Dacă aveți nevoie de ajutor pentru configurarea redirecționărilor pe site-ul dvs. WordPress, nu ezitați să ne contactați. WP Engine oferă resurse de top pentru dezvoltatori și vă poate ajuta să creați o experiență digitală incredibilă pentru proprii clienți. Avem și mai multe resurse pentru dezvoltatori și oferim planuri care sunt potrivite pentru o mare varietate de nevoi