Која е разликата помеѓу 301 пренасочувања и 302 пренасочувања

Кога треба да користите 301 и 302 пренасочувања на сервер?

Што е статусен код?

Секогаш кога веб серверот служи до веб-страница, статусен код е генериран и запишан во датотеката за најавите за тој веб-сервер. Најчестиот статусен код е "200" - што значи дека е пронајдена страница или ресурс. Следниот најчест статус код е "404" - што значи дека бараниот ресурс не беше пронајден на серверот поради некоја причина. Очигледно, сакате да ги избегнете овие "404 грешки", што можете да ги направите со пренасочувања на ниво на серверот.

Кога страната е пренасочена со пренасочување на ниво на серверот, се пријавува еден од 300-кодни статусни кодови. Најчестите се 301, што е постојано пренасочување, и 302, или привременото пренасочување.

Кога треба да користите 301 пренасочување?

301 пренасочувања се постојани. Тие раскажуваат пребарувач дека страницата се преселила - веројатно затоа што редизајн кој користи различни имиња на страници или структури на датотеки. 301 пренасочување бара од кој било пребарувач или кориснички агент да дојдат на страницата за да го ажурираат URL-то во нивната база на податоци. Ова е најчестиот тип на пренасочување дека луѓето треба да ги користат двете од гледна точка на SEO (search engine optimization) и од гледна точка на корисничко искуство.

За жал, не сите веб-дизајни или компании користат 310 пренасочувања. Понекогаш тие наместо да ја користат ознаката за освежување на мета или пренасочувањата на серверот. Ова може да биде опасна практика. Пребарувачите не одобруваат ниту една од овие техники за пренасочување, бидејќи тие се вообичаен начин за спамери да ги користат за да добијат повеќе домени во резултатите од пребарувањето.

Од перспектива на оптимизација, уште една причина да се користат 301 пренасочувања е дека тогаш вашите URL-адреси ја одржуваат популарноста на врската, бидејќи овие пренасочувања пренесуваат линк сок на страницата од старата страница до новата. Ако поставите 302 пренасочувања, Google и другите сајтови кои ги одредуваат рејтинзите на популарноста претпоставуваат дека врската на крајот ќе биде целосно отстранета, така што тие нема да пренесат ништо, бидејќи тоа е привремено пренасочување. Ова значи дека новата страница нема некоја популарност поврзана со старата страница. Таа мора да ја генерира таа популарност самостојно. Ако сте инвестирале време изградбата на популарноста на вашите страници, ова може да биде голем чекор наназад за вашиот сајт.

Промени во доменот

Иако е ретко што треба да го смените вистинското име на доменот на вашиот сајт, тоа се случува од време на време. На пример, може да користите едно име на домен кога подобар ќе стане достапен. Ако го осигурате тој подобар домен, ќе треба да ја смените не само вашата структура на URL-то, туку и доменот.

Ако го менувате името на доменот на вашиот сајт, дефинитивно не треба да користите пренасочување од 302. Ова речиси секогаш ве тера да изгледате како "спамер" и дури може да ги добиете сите ваши домени блокирани од Google и други пребарувачи. Ако имате неколку домени кои сите треба да ги посочуваат на истото место, треба да го користите пренасочувачот на 301 сервер. Ова е вообичаена практика за сајтови кои купуваат дополнителни домени со правописни грешки (www.gooogle.com) или за други земји (www.symantec.co.uk). Тие ги обезбедуваат тие алтернативни домени (така што никој друг не може да ги фати), а потоа ги пренасочи кон нивната примарна веб-страница. Додека користите 301 пренасочување кога го правите тоа, нема да бидете казнети во пребарувачите.

Зошто би користеле 302 пренасочување?

Најдобрата причина да се користи пренасочување 302 е да ги задржите вашите грди адреси трајно индексирани од пребарувачите . На пример, ако вашиот сајт е изграден од базата на податоци, може да ја пренасочите вашата почетна страница од URL-адреса како што се:

http://www.about.com/

На URL-то со многу параметри и седнички податоци за тоа, тоа ќе изгледа вака:

(Забелешка: "Симболот" означува преглед на линија.)

http://www.about.com/home/redir/data? »Sessionid = 123478 & id = 3242032474734239437 & ts = 3339475

Кога пребарувачот ја зема URL-то на вашата почетна страница, сакате да препознаат дека долгиот URL е точната страница, но не ја дефинира таа URL во нивната база. Со други зборови, сакате пребарувачот да има "http://www.about.com/" како URL.

Ако користите пренасочување на серверот 302, можете да го направите тоа, а повеќето пребарувачи ќе прифатат дека не сте спамер.

Што да се избегне кога користите 302 пренасочувања

  1. Не пренасочувајте се на други домени. Иако ова е сигурно можно да се направи со 302 пренасочување, тој има изглед дека е многу помалку траен.
  2. Голем број пренасочувања на истата страница. Ова е токму она што спамерците го прават, и освен ако не сакате да бидете забранети од Google, не е добра идеја да имате повеќе од 5 УРЛ-адреси пренасочување кон истата локација.

Авторски напис од Џенифер Крајнин. Ревидирани од Џереми Жирар на 10/9/16