• Învățați SEO

Ce este o redirecționare

  • Felix Rose-Collins
  • 4 min read

Introducere

O redirecționare este o metodă de trimitere a utilizatorilor și a motoarelor de căutare către diferite URL-uri de la o ancoră legată. Există trei redirecționări principale utilizate în mod regulat. Cele mai frecvent utilizate redirecționări sunt enumerate mai jos:

Pagina mutată permanent (301)

această redirecționare este o mutare permanentă, care transmite 90-99% din tot link juice-ul către pagina redirecționată. Codul 301 se referă la un cod de stare HTTP pentru redirecționări. Codul de stare HTTP 301 este metoda preferată de redirecționare a site-urilor web pentru mutările permanente.

Găsit/ mutat temporar (302) (HTP 1.1 / HTTP 1.0)

codul 302 este o redirecționare temporară. Aceasta nu transmite niciun link juice către noua locație. Această redirecționare nu este soluția ideală în majoritatea cazurilor. Rulează pe un protocol de transfer de hipertext (HTTP), care oferă instrucțiuni linkului cu privire la modul în care ar trebui să se comporte. Inițial, codul 302 a fost considerat o pagină temporară, dar acest lucru s-a schimbat în sensul că se găsește în versiunea 1.1.

Mutat temporar (307) (HTTP 1.1.)

O redirecționare 307 este pasul secundar HTTP 1.1 al redirecționării 302. Excepția este atunci când conținutul este mutat pentru întreținerea site-ului, iar serverul a fost pregătit. Unele motoare importante folosesc crawlere care privesc codul 307 ca fiind codul 301, deci în majoritatea cazurilor nu este o alegere favorabilă. Codul 302 este în continuare cea mai bună alegere pentru o pagină care a fost mutată și care va fi ulterior readusă la formatarea sa tipică.

Meta Refresh

acesta este un tip de redirecționare care are loc la nivelul paginii în loc de nivelul serverului. Aceasta nu este o tehnică SEO recomandată pe scară largă, deoarece este mai lentă și nu este asociată în mod obișnuit cu stabilitatea. Meta refresh-ul este de obicei asociat cu o numărătoare inversă însoțită de text. De obicei, există un mesaj care precizează că, dacă nu ați fost redirecționat în 5 secunde, atunci faceți clic manual pe link. Un meta refresh va transmite o parte din link juice, dar tot nu este alegerea optimă de redirecționare.

Tactici SEO de top: Redirecționări

Pentru a păstra valoarea optimizării site-ului dvs., este imperativ ca traficul redirecționat să ajungă efectiv la locul potrivit. Monitorizarea celor mai bune practici și a ceea ce a funcționat pentru alte site-uri este strategia ideală pentru a construi un site stelar. O redirecționare nu este o practică rară în cercurile digitale, este destul de comună. Un scenariu comun de redirecționare este pentru URL-urile care trebuie să se mute la o altă adresă pentru totdeauna. Multe dintre codurile de redirecționare vor funcționa în această capacitate, dar redirecționarea 301 este metoda preferată pentru performanță.

Redirecționarea 301 indică motoarelor de căutare și browserelor că pagina în cauză a fost mutată definitiv. Acest lucru este interpretat în continuare ca însemnând că, pe lângă faptul că pagina își schimbă locația, conținutul și orice actualizări pot fi găsite pe această nouă pagină. Procesul va dura mai mult timp în cazul în care crawlerele sunt vizitatori puțin frecvenți ai site-ului. Celelalte coduri de redirecționare sunt alegeri nefavorabile pentru majoritatea cazurilor din cauza trecerii slabe în clasament. Singurul moment în care este considerată o alternativă pozitivă alegerea uneia dintre redirecționări în afară de codul 301 este dacă designerului paginii nu-i pasă de pierderea link juice-ului. Transferul de conținut devine dificil atunci când un site primește un domeniu nou sau când conținutul se mută în altă locație.

301 Exemplu de problemă cu Apache

Problema

Lansarea pentru prima dată a unui site web care a fost găzduit pe un alt server și nu pe un domeniu propriu. Atunci când mutați site-ul web pe noul său sediu și server dedicat, este important să nu creați noul site ca subdirector al site-ului web gazdă. Redirecționarea trebuie să acomodeze multe nume de fișiere și dosare, cu modificări ale codului 301 pentru a fi pregătit pentru motoarele de căutare.

Soluție

Cea mai simplă corecție ar fi să adăugați la codul PHP o redirecționare 301 pentru a utiliza funcționalitatea Apache.

Instalare

Pentru ca acest lucru să funcționeze, un server trebuie să aibă instalat Apache. Verificați cu dezvoltatorul dumneavoastră dacă Apache a fost instalat în mod implicit. Dezvoltatorul va verifica instalarea prin adăugarea unei linii în fișierul de configurare.

Context

Modulul de rescriere operează în două contexte, per-server și per-directoriu. Contextul per-server necesită ca fișierele apache să fie editate. Cel per-directoriu utilizează fișierele htaccess.

Expresia regulată (regexes) este un șir de caractere care se potrivește cu alte șiruri dintr-un set. Există anumite reguli de sintaxă care se aplică, iar programul este utilizat de către editorii de text pentru a manipula corpuri de text cu privire la modele. Aceasta este o abilitate valoroasă pe care trebuie să o stăpânești și poate fi folosită pentru a redirecționa URL-uri.

Mai jos este o listă de caractere și operatori utilizați în regex.

Punct - se potrivește cu orice îi este atribuit Asterisc - se potrivește cu caracterele atribuite de la zero la mai multe Semnul plus - se potrivește cu caracterele de dinaintea și de după caracterul principal Paranteză - aceasta este o valoare închisă care este utilizată ca referință pentru a stoca o variabilă pentru utilizare ulterioară. Valoare 1 și Valoare 2 - atunci când mai mult de două valori sunt închise în paranteză.

Redirecționarea fișierelor și folderelor între domenii

Un site web nou dezvoltat are nevoie de redirecționare de pe un server mai vechi pe unul nou, păstrând în același timp toate numele fișierelor.

Exemplu de redirecționare

https://www.xyzabc.com/seo/somefile.php Către: /somefile/.php

SOLUȚIE: Adăugați directivele necesare în fișierul corespunzător de pe serverul xyzabc.com.

Redirectmatch 301 / seo/ (.*)/$1

Explicație

Regex-ul: /seo/(.*) îi permite lui apache să știe că trebuie să se potrivească cu dosarul SEO. Paranteza îi spune lui Apache să salveze șirul de caractere ca referință de rezervă.

Redirecționarea numelor de gazde canonice

Un dezvoltator web trebuie să redirecționeze toate cererile care nu încep cu www.xyzabc.com. Acest lucru a fost făcut pentru a se asigura că nu se întâlnesc erori de canonicalizare.

Redirecționare: https://xyzabc.com Către: https://www.xyzabc.com Redirecționare: https://mail.xyzabc.com/ Către: https://www.xyzabc.com Redirecționare: https://xyzabc.com/somefile.php Către: https://www.xyzabc.com/somefile.php

SOLUȚIE: Adăugați directivele corespunzătoare

RewriteCond %{HTTP_HOST} *!^www*.xyzabc.com\.org [NC]   RewriteRule (.*) https://www.xyzabc.com/$1 [L,R=301]

Explicație

Apache este informat de directivă că gazda trebuie examinată și că vizitatorul accesează și anunță programul că, dacă URL-ul nu este egal cu termenii stabiliți, trebuie redirecționat către noul site.

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

Începeți să utilizați Ranktracker... Gratuit!

Aflați ce împiedică site-ul dvs. să se claseze.

Creați un cont gratuit

Sau Conectați-vă folosind acreditările dvs.

Different views of Ranktracker app