Redirecționare 302 alb-negru

1. Redirecționarea către pagini noi ale site-ului

Dacă paginile de pe site au fost mutate la adrese noi, atunci un utilizator sau robot de căutare care vizitează adresa veche probabil nu le va vedea. Pentru a îmbina adresele vechi și noi ale paginii, puteți utiliza o simplă redirecționare 301. Pentru a face acest lucru, trebuie să scrieți următorul cod în fișierul de configurare htaccess:

Redirecționare 301 /staraya.html http://vash-sait.ru/novaya.html

2. Aducerea fluxurilor într-un format comun

Anterior, erau folosite diverse formate de feed, precum: Atom, RSS, Rdf. Astăzi, RSS este principalul și cel mai popular dintre ele, așa că se poate avea grijă să se asigure că alte formate sunt redirecționate într-unul singur. Pentru aceasta sunt folosite și fișierul htaccess și următorul cod:

<IfModule mod_alias.c > RedirectMatch 301 /feed/(atom|rdf|rss|rss2)/?$ http://vash-sait.ru/feed<a href="http://vas-sait.ru/feed/" >/a > IfModule >

Redirecționare complexă - directivă RewriteRule

1. Redirecționarea unui domeniu de la www la non-www.

Foarte des trebuie să utilizați redirecționări 301 în htaccess pentru a îmbina domeniile cu www și fără www.

Anterior, motoarele de căutare considerau astfel de adrese ca fiind complet diferite și le priveau ca site-uri diferite. Astăzi, sarcina de lipire este atribuită robotului de căutare, dar nu este niciodată o idee rea să indicați oglinda corectă. În plus, nu va exista nicio confuzie pentru tine.

Opțiuni+FollowSymLinks RewriteEngine Pe RescrieCond%(HTTP_HOST) ^www.site$ RewriteRule ^(.*)$ /$1

2. Redirecționarea vizitatorilor către diferite pagini în funcție de adresa IP a vizitatorului.

În htaccess este posibil să specificați la ce pagină va fi redirecționat un utilizator cu o anumită adresă IP. De exemplu, redirecționarea vizitatorilor cu adresa IP 183.11.101.1 către pagina kontakt.html

SetEnvIf REMOTE_ADDR 183.11.101.1 REDIR="redir" RescrieCond%(REDIR) redir RewriteRule^/$/kontakt.html

3. Redirecționare în cazul actualizării resurselor web

În timpul testării sau actualizării resursei, utilizatorul nu va putea accesa site-ul. Cu toate acestea, ar fi greșit să nu-l avertizam despre acest lucru. În .htaccess puteți scrie cod care va redirecționa utilizatorul către o pagină de informații care descrie natura problemei (motive, calendar etc.).

RewriteEngine pe RescrieCond%(REQUEST_URI) !/info.html$ RescrieCond%(REMOTE_HOST) !^14.124.354.80 RewriteRule$ http://vash-sait.ru/info.html

Unde 14.124.354.80 - înlocuiți cu adresa dvs. IP.

4. Protecție împotriva hotlink-urilor

Nu este un secret pentru nimeni că astăzi informațiile sunt furate de pe site-uri din ce în ce mai des. Uneori doar text și alteori împreună cu imagini grafice. Și de fiecare dată când un vizitator vine pe un site terță parte, aceste imagini vor fi încărcate de pe găzduirea dvs., creând o încărcare și arderea traficului. Pentru a preveni acest lucru, adăugați următorul cod:

RewriteEngine Pe RescrieCond%(HTTP_REFERER) !^$ RescrieCond%(HTTP_REFERER) !^http://([ -a-z0-9] .)?vash-sait.ru RewriteRule.(gif|jpe?g|png)$ -

În exemplul de mai sus, pe site va apărea o eroare 403 la încărcarea imaginii dacă doriți ca o anumită imagine să fie afișată în locul imaginii, apoi înlocuiți ultima linie cu următoarea:

RewriteRule.(jpg|png|gif)$ http://vash-sait.ru/images/imageinfo.jpg

5. Redirecționați către o conexiune https securizată

În .htaccess se poate configura redirecționarea către o conexiune https securizată astfel încât toți utilizatorii să lucreze doar prin acest protocol, care garantează securitatea și fiabilitatea transferului de date între server și client.

RewriteEngine Pe RescrieCond%(HTTPS) !on RewriteRule(.*) https://%(HTTP_HOST) %(REQUEST_URI)

6. Înlocuirea automată a unei bare oblice la sfârșitul adresei.

Situațiile foarte frecvente sunt când adresa URL se termină cu numele directorului: http://vash-sait.ru/images/raznoe

Apache poate remedia în mod independent eroarea și poate face o redirecționare 301 adăugând bara oblică lipsă la link. Astfel, utilizatorul nu va simți nicio diferență și va primi ca răspuns pagina necesară. Dar va dura de două ori mai mult pentru a finaliza această acțiune. Următorul cod va adăuga întotdeauna / la sfârșitul adresei.

RescrieCond%(REQUEST_URI) /+[^.]+$ RewriteRule^(.+[^/])$ %(REQUEST_URI) /

7. Blocarea utilizatorilor care au venit de pe un anumit site

Dacă proprietarul site-ului nu dorește ca resursa sa să fie vizitată de utilizatorii autentificați dintr-un anumit domeniu și trebuie să le blocheze accesul, htaccess este, de asemenea, gata să ajute. Puteți bloca traficul de pe anumite site-uri folosind o pagină 403 sau „interzice acces”. Această setare este utilă atunci când linkurile către site-ul dvs. apar de pe site-uri cu conținut interzis și traficul circulă prin acestea către site-ul dvs.

RewriteEngine pe RescrieCond RescrieCond%(HTTP_REFERER) zapretnui-sait.com RewriteRule.* - [F]

Redirecționare în htaccess, diferența dintre redirecționările 301 și 302 și 307

Foarte des, când intri pe oricare dintre site-uri, te poți găsi brusc pe o pagină cu o eroare 307, 302 sau 301. Cu siguranță fiecare dintre noi s-a confruntat cu astfel de erori măcar o dată. Dar nu toată lumea cunoaște semnificația acestei erori și, de asemenea, vede diferența dintre ele.

Redirecționarea 307, 302 și 301 în htaccess, utilizată în cazul în care se modifică adresa către un anumit material de pe server. Datorită acestor redirecționări, puteți schimba cu ușurință domeniul site-ului dvs., fără să vă faceți griji măcar că consumatorii sau clienții noi care plănuiau să vă contacteze nu vă vor putea găsi resursa.

Scopul principal al redirecționărilor menționate mai sus este de a indica faptul că pagina pe care utilizatorul încearcă să o încarce a fost mutată la o nouă adresă, iar adresa introdusă în linie este considerată învechită. În plus, pe o pagină cu acest tip de redirecționare este afișat și un link cu noua adresă a materialului căutat.

Principala diferență dintre redirecționările 307, 302 și 301 este persistența. 307 și 302 - sunt folosite pentru a indica informații despre lipsa temporară de acces la informațiile aflate la această adresă. Acest tip de redirecționare este utilizat în cazul închiderii temporare a unui site sau a unei anumite pagini în timpul lucrărilor tehnice. Spre deosebire de primele două, o redirecționare 301 în htaccess este utilizată în cazul unei modificări permanente a locației unei anumite pagini cu material sau a resursei în ansamblu. De exemplu, în cazul trecerii la un domeniu nou.

Dar vor exista suficiente probleme posibile dacă configurați incorect redirecționarea resurselor. Pentru a elimina posibilitatea unor situații problematice, trebuie să înțelegeți ce este, precum și ce metode de configurare a unei redirecționări există?

Ce este o redirecționare 301 și când este utilizată?

Înainte de a vorbi despre ce este redirecționarea 301, este necesar să vorbim despre principiul de funcționare al oricărei pagini de pe Internet. Mulți oameni știu probabil despre asta, dar nu ar strica să o repeți. Deci, o persoană urmează un link sau îl introduce în bara de căutare, după care browserul său de internet generează o solicitare în format HTTP, pe care o trimite ulterior către serverul resursei solicitate.

Serverul procesează cererea primită și apoi trimite răspunsul sub forma unei pagini cu un cod specific, care stă la baza afișării paginii web.

Dacă pagina solicitată există și se află la adresa solicitată, atunci serverul trimite un răspuns cu codul 200. Dacă pagina lipsește, atunci codul din răspuns va fi 404. Dacă pagina există, dar a fost mutată în altă locație, atunci redirecționarea 301 necesară va fi returnată.

În general, există mai multe tipuri de redirecționări:

  • Codul 300 este atunci când există mai multe pagini din care să alegeți.
  • Cod 301 - pagina solicitată există, dar a fost mutată definitiv într-o altă resursă.
  • Cod 302 - pagina solicitată există, dar a fost mutată temporar.
  • Cod 303 - resursa solicitată se află într-o locație diferită.
  • Cod 304 - conținutul paginii rămâne neschimbat.
  • Cod 305 - accesul la resursă este posibil printr-un server proxy.
  • Cod 306 - neutilizat.
  • Codul 307 este similar cu codul 303.
  • Codul 308 este o redirecționare experimentală.

Formal, toate există, dar sunt utilizate de fapt doar două tipuri de coduri - 301 și 302. Despre diferențele lor vom vorbi puțin mai târziu.

Dacă vorbim despre redirecționarea 301, optimizatorii SEO îl folosesc în următoarele cazuri:

  • Pentru lipirea URL-urilor. De fapt, un site poate fi găsit într-o interogare de căutare cu sau fără prefixul WWW. Dacă nu lipiți două oglinzi împreună, atunci fiecare dintre ele va câștiga un rating separat una de cealaltă, ceea ce nu este foarte bun. În plus, poate considera că una dintre oglinzi este un duplicat, ceea ce va duce la căderea din index.
  • Dacă adresa paginii s-a schimbat.
  • Când vine vorba de mutarea în altul. Există cazuri în care un site intră sub un fel de sancțiuni din partea unui motor de căutare, ceea ce duce inevitabil la o scădere a traficului și alte consecințe negative. Proprietarul acestui site decide să mute site-ul, dar vechea resursă a reținut un număr mare de cititori care au salvat site-ul în feedul lor.
Pentru a evita pierderea acestora, se folosește o redirecționare 301.
  • Când există dublare de informații pe site. Există pagini duplicat pe aproape fiecare resursă, așa că cel mai adesea sunt șterse, dar puteți configura totul astfel încât, folosind o redirecționare 301, vizitatorii să ajungă la alte pagini. Acest lucru este bun pentru, deoarece robotul de căutare va vedea doar pagina principală și nu va percepe duplicatele ca repetiții.
  • Pentru a salva legăturile rupte. Utilizarea unei redirecționări 301 vă permite, de asemenea, să redirecționați vizitatorii, astfel încât aceștia să nu ajungă pe pagini inexistente.

Pentru a înțelege la ce poate duce schimbarea domeniului sau a adresei paginii fără a utiliza redirecționarea 301, puteți vizualiza situația.

Motorul de căutare efectuează indexarea, dar nu găsește resursa solicitată. Trece o anumită perioadă de timp, după care motorul de căutare scoate complet site-ul din index, abia după aceea începe să indexeze noul (după părerea sa) site-ul.

În același timp, nimeni nu garantează că site-ul va rămâne în aceleași poziții în șirurile de căutare ca înainte.

În plus, procesul de reindexare a unei resurse poate dura destul de mult timp, ceea ce va afecta în mod natural pierderea traficului, a vizitatorilor și a autorității resursei.

Astfel, utilizarea redirecționării 301 oferă multe avantaje:

Totuși, este de remarcat și faptul că, după folosirea redirecționării 301, site-ul va pierde în continuare puțin în clasament, ajungând puțin mai jos în liniile de căutare.

Dar acest lucru poate fi corectat destul de repede, așa că acest mic dezavantaj nu poate umbri toate avantajele utilizării unei redirecționări.

Cum se configurează redirecționarea 301?

Ne-am dat seama deja că redirecționarea 301 este un lucru destul de util. Este timpul să trecem la modalități de configurare, dintre care există doar câteva:

  • Cea mai simplă setare este să configurați o redirecționare în codul paginii. Această metodă poate fi folosită dacă sunt puține pagini de redirecționat.
  • Configurare folosind fișierul .htaccess.
  • Configurare prin .htaccess folosind mod_rewrite.

Acum să vorbim despre fiecare dintre metode mai detaliat.

Prin codul paginii

Această configurație este foarte simplă. Trebuie să deschideți codul paginii, după care trebuie să introduceți următoarele la început:

Prin fișierul .htaccess

Fișierul de configurare .htaccess trebuie să fie localizat în directorul rădăcină al fiecărei resurse de Internet. Acest fișier include multe funcții cu care puteți seta interzicerea vizualizării anumitor grupuri de directoare, codificarea paginilor etc. Dacă acest fișier nu există, atunci îl puteți crea singur fără probleme.

Acest lucru se face foarte simplu:

  1. Mergem la directorul rădăcină al site-ului nostru.
  2. Faceți clic dreapta pe spațiul gol. Apoi, creați un fișier nou.
  3. Dați fișierului un nume - .htaccess (rețineți că punctul de la început este un atribut obligatoriu).

Fișierul creat poate fi deja editat folosind orice editor standard (de exemplu, Notepad++).

Pentru a trece de la pagina veche la cea nouă, trebuie să scrieți următorul mesaj:

Redirecționare 301 /old.php /new.php

Există o altă opțiune:

Redirecționează permanent /old.php /new.php

Folosind mod_rewrite

Pentru a redirecționa vizitatorii dintr-o oglindă care nu conține WWW către alta, trebuie să introduceți următoarele caractere la început:

RewriteEngine Pornit

RewriteCond %(HTTP_HOST) ^www.domain\.com$

RewriteRule ^(.*)$ http://domain.com/$1

Ce este o redirecționare 302?

Am vorbit deja despre codurile pe care serverul site-ului le trimite browserului utilizatorului. O redirecționare 302 indică faptul că pagina solicitată a fost mutată temporar într-o altă locație.

Cu alte cuvinte, site-ul se află temporar la o altă adresă, dar în viitor va reveni la locația inițială. Chiar dacă redirecționările 301 și 302 sunt foarte asemănătoare, ele au diferențe destul de semnificative.

Care este diferența dintre redirecționările 301 și 302?

Există mai multe diferențe principale între aceste redirecționări:

  1. Dacă un optimizator SEO folosește codul 302, atunci sucul link-ului nu este transferat nicăieri, spre deosebire de o redirecționare 301.
  2. Există, de asemenea, o diferență în paginile bot. Dacă în cazul unei redirecționări 301 pagina veche se dovedește a fi inutilă, atunci într-o redirecționare 302 trebuie indexată și pagina abandonată temporar, astfel încât să nu-și piardă poziția în șirurile de căutare.
  3. Rezultatele căutării. Dacă se folosește o redirecționare 301, pagina veche nu va mai fi afișată. Dacă se folosește o redirecționare 302, ambele pagini vor fi afișate în căutare.
  4. O redirecționare 302 poate afecta impunerea de penalități de către motorul de căutare. Robotul poate percepe două pagini ca fiind una dintre metode - demascarea.

În ceea ce privește punctele generale, există și câteva dintre ele. De exemplu, redirecționările 301 și 302 vor fi scrise în același mod în fișierul .htaccess. Singura diferență va fi schimbarea codului, adică. 301 la 302 și invers.

De asemenea, cantitatea de trafic de intrare nu depinde de utilizarea diferitelor coduri de redirecționare. Faptul este că utilizatorul va ajunge într-un fel sau altul la noua adresă de site dacă face clic pe linkul vechi.

Ce sa aleg?

Redirecționarea 301 este folosită în cazurile în care nu se va reveni la pagina veche.

În ceea ce privește redirecționarea 302, aceasta este o soluție bună pentru pagina unui magazin online. Acestea conțin în mod constant diverse oferte de reducere, la care puteți configura tranziții folosind codul 302, pentru a nu reelabora constant pagina principală a site-ului.

În plus, se recomandă utilizarea unei redirecționări 302 în următoarele cazuri:

  • Pagina se află în stadiul unor modificări, așa că trebuie să fie temporar ascunsă de vizitatori.
  • Dacă trebuie să mențineți indexarea unei resurse vechi.
  • Dacă proprietarului site-ului nu îi pasă de noua pagină.
  • Dacă există linkuri pe pagina originală care trebuie indexate.
  • Pagina va fi supusă unor modificări frecvente.

Alegerea corectă a unei redirecționări 301 sau 302 în anumite cazuri va permite optimizatorului SEO să atingă starea normală a site-ului. Lucrează constant pentru resursa sa, așa că chiar nu și-a dorit să piardă pozițiile pe care le câștigase în cazul unei schimbări forțate a adresei sau a domeniului, așa că folosirea diferitelor redirecționări se dovedește a fi foarte utilă.

Concluzie

Este de remarcat faptul că redirecționarea 301 este o metodă eficientă pentru redirecționarea fără durere a utilizatorilor de la o resursă veche la una nouă. Chiar dacă face clic pe linkul vechi, sistemul îl va redirecționa automat către noua adresă, ceea ce îi permite proprietarului site-ului să-și salveze potențialii clienți.

Cu toate acestea, trebuie să utilizați redirecționarea cu atenție pentru a nu suporta eventuale sancțiuni de la motoarele de căutare. Dacă nu înțelegeți pe deplin toate detaliile redirecționării, atunci cel mai bine este să încredințați configurația acesteia unor persoane cu cunoștințe.

Cu stimă, Nastya Cehova

Utilizarea incorectă sau chiar înțelegerea greșită a semnificației redirecționărilor 302 a dus la pierderi mari de trafic pentru multe proiecte, chiar și de renume. Principala greșeală a fost că aspectul funcțional pentru utilizatori, în comparație cu redirecționările 301, este absolut același, iar sensul este doar în conținutul informațional pentru motoarele de căutare.

Astfel, au fost create redirecționări pentru a redirecționa utilizatorii de la o pagină la alta fără acțiuni suplimentare din partea lor. Există 2 tipuri principale de redirecționare - 301 și 302:

  • 301 (Mutat permanent)- o redirecționare, care informează motoarele de căutare că pagina s-a mutat permanent la o nouă adresă URL, în timp ce link juice este transferat de pe pagina veche la cea nouă
  • 302 (redirecționare temporară)- acest tip de redirecționare este folosit pentru a redirecționa temporar utilizatorii către o altă adresă URL și implică faptul că va fi eliminat în curând și pagina va fi disponibilă din nou

Principalul dezavantaj al redirecționării 302 este că nu transferă absolut sucul de legături de la pagina veche pe cea nouă, pierzând astfel atât masa de link-uri externe care a fost achiziționată pentru această adresă, cât și greutatea internă.

În ce cazuri ar trebui să utilizați o redirecționare 302?

  • În timpul lucrărilor tehnice pe șantier.
  • Când afișați temporar alte materiale utilizatorilor, fără a face modificări la pagina veche (promoții, sărbători, urgențe etc.)
  • Când închideți o pagină de la vizitatori, dacă nu există acces la administratorul site-ului sau la baza de date. Poate fi folosit de companiile de găzduire atunci când este detectat conținut interzis sau rău intenționat.
  • Când traficul direct este transferat temporar de pe un domeniu pe alt site.

Asistența Google menționează informații conform cărora, uneori, un robot de căutare poate lua o redirecționare a 302-a ca eroare a unui webmaster și îi poate oferi proprietățile unui 301-lea cu transferul de greutate ulterior. Prin urmare, ar trebui să fiți foarte atenți cu acest tip de redirecționare și să încercați să îl utilizați numai în scopul propus.

Cum să setați o redirecționare 302

  • .htaccess

Redirecționare 302 /page1 http://www.newsite.ua/page2

Pentru a utiliza acest tip de redirecționare, aveți nevoie de suport de la serverul Apache, precum și de prezența unui fișier .htaccess în rădăcina site-ului dvs. Doar copiați codul dat în acest fișier și înlocuiți /pagina1 la adresa internă a paginii de pe care doriți să redirecționați și http://www.newsite.ua/page2— la adresa completă a paginii la care va duce redirecționarea.

O redirecționare 301 indică roboților PS că pagina a fost mutată la o nouă adresă, iar adresa veche ar trebui considerată învechită. Sucul de link al vechii adrese va fi transferat la noua adresă URL.

Cazuri standard de utilizare a redirecționărilor 301:

  • lipirea oglinzilor site-ului;
  • canonizarea slash-ului la sfârșitul URL-ului;
  • redirecționarea unei pagini către alta;
  • redirecționare pentru duplicatele paginii principale (de exemplu, din index.php);
  • mutarea într-un domeniu nou;
  • schimbarea adresei paginii;
  • modificări în „coada” (sufixul) paginilor, de exemplu, de la „html” la „htm”;
  • mutarea unui grup de pagini de la o categorie la alta.

În ce alte cazuri este recomandabil să configurați o redirecționare 301?

– Din cardurile de produse

În unele cazuri, dacă un produs este epuizat și nu mai intenționați să îl adăugați, puteți configura o redirecționare 301 pentru un model similar. Dacă nu există un model similar, configurați o redirecționare 301 către categoria căreia îi aparține produsul.

Prin configurarea unei redirecționări 301, veți salva semnale externe pe site. Dacă unul dintre utilizatori merge la pagină printr-un link sau marcaj, va vedea un model similar sau va fi dus la o pagină de secțiune unde poate găsi un produs similar.

Înainte de a lua o astfel de decizie, trebuie să efectuați o analiză detaliată, descrisă în articolul nostru „”

– Picături

Dacă aveți un domeniu PR cu link-uri externe care nu este folosit dintr-un anumit motiv, puteți utiliza o redirecționare 301 către site-ul promovat. O condiție importantă este asemănarea subiectelor.

Cele mai utilizate reguli pentru configurarea fișierului .htaccess pentru redirecționări 301

Opțiuni +FollowSymLinks RewriteEngine Activat

Redirecționarea unui domeniu fără www către un domeniu cu www:

RewriteCond %(HTTP_HOST) ^site\.ru$ RewriteRule ^(.*)$ http://www.site.ru/$1

Redirecționarea unui domeniu de la www la non-www:

RewriteCond %(HTTP_HOST) ^www.site\.ru$ RewriteRule ^(.*)$ http://site.ru/$1

Redirecționarea de la o pagină statică la alta:

Redirecționare 301 /was.php http://www.site.ru/new.php

Redirecționați către dosare fără bară oblică:

RewriteCond %(REQUEST_FILENAME) !-d RewriteCond %(REQUEST_URI) ^(.+)/$ RewriteRule ^(.+)/$ http://www.site.ru/$1

Redirecționați către foldere cu o bară oblică la sfârșit:

RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_URI) !\..(1,10)$ RewriteCond %(REQUEST_URI) !(.*)/$ RewriteRule ^(.*)$ http://www.site. ru/$1/

Redirecționare 301 de la versiunea HTTPS la HTTP:

RewriteCond %(HTTPS) „on” RewriteRule .* http://%(HTTP_HOST)%(REQUEST_URI)

Redirecționare 301 de la domeniu la domeniu:

RewriteCond %(HTTP_HOST) ^xn-...\.xn--p1ai$ RewriteRule ^(.*)$ http://www.site.ru/$1

Transferarea imaginilor într-un subdomeniu:

RewriteRule ^img/(.+)\.jpg$ http://img.domain.ru/$1.jpg

Redirecționare de la un subdomeniu la domeniul principal de al doilea nivel:

RewriteCond %(HTTP_HOST) ^test.site.ru$ RewriteRule ^(.*)$ http://site.ru%(REQUEST_URI)

302 găsit (HTTP 1.1) / Mutat temporar (HTTP 1.0)

O redirecționare 302 este o redirecționare temporară către o altă adresă. Înseamnă că resursa se află temporar în altă parte și clientul/browserul trebuie să solicite în continuare adresa URL inițială. Astfel de pagini nu sunt eliminate din index.

Cazuri în care este recomandabil să folosiți o redirecționare 302:

  • dacă produsul este temporar epuizat;
  • dacă pagina originală este în curs de dezvoltare sau revizuire;
  • când este important ca pagina veche să fie indexată în continuare. De exemplu, dacă pagina originală conține link-uri care ar trebui să fie indexate în continuare;
  • când doriți ca utilizatorii să vadă doar pagina nouă;
  • dacă pagina de destinație trebuie să se schimbe din când în când.

De exemplu, o redirecționare 302 poate fi folosită pentru o pagină cu oferte promoționale într-un magazin online. Pentru a nu reface constant pagina principală, plină de conținut și promovată în PS, o puteți redirecționa temporar către pagini cu liste de promoții noi, care pot fi actualizate săptămânal.

Eroare 404: pagina nu a fost găsită

O eroare 404 este un cod de răspuns al serverului, ceea ce înseamnă că pagina pe care o solicitați nu a fost găsită.

Cele mai frecvente cauze ale acestei erori sunt:

  • URL introdus incorect;
  • link-uri rupte;
  • schimbarea adresei paginii;
  • ștergerea unei pagini sau încetarea existenței unui site.

Erorile 404 pot apărea și din cauza funcționării incorecte a serverului, care poate genera o eroare chiar și atunci când resursa rulează.

Există multe motive pentru care apar erori 404 și nu le veți putea elimina pe toate. Este important să știți care ar trebui să fie pagina 404, astfel încât, dacă utilizatorul ajunge pe ea, va reveni la lucrul cu resursa web în loc să o părăsească.

Ce să alegi: 301 sau 404?

Fiecare situație trebuie analizată individual. Mai jos am adunat mai multe întrebări populare și am oferit răspunsuri la ele.

Întrebarea nr. 1

CMS-ul creează multe pagini inexistente în paginare. De exemplu, într-o secțiune există ?p=20 de pagini, iar în paginare poate ajunge până la?p=1000. Ce este mai bine: configurarea redirecționărilor 301 către pagini existente sau 404?

Întrebarea nr. 2

Există un magazin online de 4000 de pagini. Sute de produse nu mai sunt necesare pentru vânzare și trebuie eliminate de pe site. Fiecare produs are propria pagină. Care este cel mai bun mod de a face acest lucru: introduceți un cod de răspuns 404 de server pe aceste pagini sau faceți o redirecționare 301 către pagina principală?

În primul rând, trebuie să eliminați pagina din navigare și să căutați pe site (nu ar trebui să mai existe link-uri interne către acest card de produs pe site). Apoi, analizați prezența tranzițiilor către cardurile de produse. Dacă există tranziții și utilizatorii sunt interesați de acest model special, ar fi greșit să configurați 301 sau 404. Pe astfel de carduri trebuie să furnizați informații că produsul nu este și nu va fi în stoc și să oferiți produse similare prin plasarea blocului „De asemenea, vă poate interesa”.

Dacă nu există tranziții, trebuie să analizați dacă există legături externe către aceste pagini. Dacă există unul, pentru a păstra masa de linkuri a site-ului, puteți configura o redirecționare 301 către modele similare. Dacă nu există un model similar, configurați o redirecționare către categoria căreia îi aparține produsul. Dacă site-ul nu are un model și o categorie similare, ștergeți pagina și configurați un răspuns de server 404.

Întrebarea #3

Cum să faceți față erorii 404 pentru știrile șterse sau inexistente. Lăsați 404 sau redirecționați 301 către acasă?

Răspuns

Lăsați codul de răspuns al serverului 404. 404 există din acest motiv, pentru a apărea dacă utilizatorul a vizitat o pagină inexistentă.

Întrebarea #4

Cum poate un număr mare de redirecționări 301 către pagini interne să afecteze indexarea? Există un site, catalogul este actualizat constant, dar în același timp, majoritatea mărfurilor ies din circulație și nu vor mai fi furnizate. Astfel de pagini au statutul „la comandă”, dau 200 cât timp sunt încă în index. Mai mult de jumătate dintre ele sunt carduri de produse, dar de fapt sunt gunoi. De teama de a pierde trafic, există o propunere de a seta redirecționări 301 asupra acestora. Cum va afecta acest lucru indexarea?

Răspuns

Dacă este folosit incorect, poate avea un impact negativ. De exemplu, dacă puneți o redirecționare 301 din toate paginile inexistente către o singură pagină. Rezultatul este că motorul de căutare poate fie să reducă pur și simplu rezultatele căutării, fie să arunce complet tot conținutul vechi din index împreună cu masa de linkuri.

Astfel de pagini trebuie eliminate din navigarea site-ului, apoi trebuie să efectuați o analiză detaliată descrisă în articolul „”. Pe baza rezultatelor analizei, configurați o redirecționare 301 pagină cu pagină către modele similare sau configurați un răspuns de server 404.

Întrebarea #5

Spuneți-mi, este posibil să eliminați redirecționările 301? De exemplu, un produs a apărut din nou la vânzare după ceva timp, dar înainte de asta a fost dezactivat și conectat printr-o redirecționare 301 la secțiunea mamă.

Răspuns

Dacă produsul apare după ceva timp, puteți elimina a 301-a redirecționare. În acest caz, trebuie să adăugați paginile restaurate pentru a le accesa din nou cu crawlere în Yandex.Webmaster și Google Search Console.

Întrebarea #6

Site-ul are mai multe subdomenii regionale. Datorită caracteristicilor motorului, unele materiale ale site-ului principal au fost duplicate în subdomenii. Adică s-au format copii directe ale paginilor. Sarcina este să le eliminați corect din rezultatele căutării și, de preferință, de pe site cu totul.

Opțiunea 1. Eliminați doar materialele, lăsați căutarea să returneze 404 sau 410 răspunsuri. În timp, acestea vor dispărea din rezultatele căutării, dar pot exista link-uri către duplicate etc.

Opțiunea 2. Îndepărtăm materialele și facem redirecționări 301 către copiile principale de pe site-ul principal.

Opțiunea 3. Specificați adrese canonice pentru toate preluarile.

O opțiune bună, dar din punct de vedere fizic lăsăm duplicate, aproape irosesc bugetul de crawling. Aceasta este, de asemenea, o încărcare suplimentară pe servere și, de fapt, balast.

Răspuns

În acest caz, trebuie să eliminați linkurile către material duplicat din subdomenii și să configurați redirecționări 301 către pagini identice ale site-ului principal.

Nu ai găsit răspunsul la întrebarea ta? Atunci intreaba-l in comentarii!

Abonați-vă la newsletter-ul nostru