Як SEO, я праводжу шмат свайго часу, абмяркоўваючы рэдырэкт, у прыватнасці, 301 рэдырэкт і 302 рэдырэкт. Гаворачы аб пераадрасацыі з мэнэджэрамі па маркетынгу і дырэктарамі электроннай камерцыі можа быць поўнай Powerdown для ўсіх бакоў, што ўдзельнічаюць. Там было часоў, калі я на самай справе бачыў нечыя вочы ідуць перасеклі пакуль я лепетала на пра часова гэта і сталым, што.
Гэта не лёгка растлумачыць пераадрасоўвае, не губляючы аўдыторыю, так як загаловак коды статусу і пераадрасоўвае не самыя захапляльныя прадметы. Для таго, каб пазбегнуць гэтых жудасных сцэнарыяў, большасць аптымізатараў проста сказаць сваім кліентам, «301 рэдырэкт добра, і 302 пераадрасоўвае дрэнна.» 99,99% часу, гэта ўсё, што хто-то павінен ведаць. І незалежна ад таго, на самай справе не ведае, хто разважанне ззаду гэтага сцвярджэння, той факт, што ўсе амаль заўсёды працуе лепш для SEO з дапамогай 301 рэдырэкту.
Але я кажу, што мы не можам спыняцца на дасягнутым. Чаму абмяжоўваюць сумную прыроду пераадрасоўвае на толькі славесныя размовы? Я кажу, што мы павінны прыняць гэтую знясільваючую тэму ў блогу! Мы павінны мець гэта ў пісьмовым выглядзе! Мы павінны апускацца глыбей у тэму пераадрасоўвае! Гэта тое, што я кажу. Так што без далейшых цырымоній, я хацеў бы пачаць працу на гэтай доўгачаканай, шматслоўна тэме: HTTP коды статуту, а менавіта серыі 3xx. Вось кароткае апісанне кодаў стану HTTP 8 з серыі 3xx:
- 300 Multiple Choices
Паказвае некалькі варыянтаў для рэсурсу, які кліент можа прытрымлівацца. Гэта, напрыклад, можа быць выкарыстана для прадстаўлення розных варыянтаў фарматавання для відэа, спіс файлаў з рознымі пашырэннямі, або пачуццёвым словам неадназначнасці.
- 301 перамешчаная Пастаянна
Гэта і ўсе наступныя запыты павінны быць накіраваны да дадзенага URI.
- 302 Знойдзена (ака Object Moved ака Часова перамешчана)
Гэта самы папулярны код рэдырэкту, але і прыклад вытворчай практыкі, якая супярэчыць стандарт. HTTP / 1.0 спецыфікацыя (RFC 1945) патрабуецца кліенту выканаць часовы рэдырэкт (арыгінал апісання фраза «Часова перамешчана»), але папулярныя браўзэры рэалізавалі яго як 303 See Other. Таму HTTP / 1.1 дададзены коды статусу 303 і 307 для ліквідацыі неадназначнасці паміж двума паводзінаў. Тым не менш, большасць вэб-прыкладанняў і фреймворков да гэтага часу выкарыстоўваюць код 302 стану, як калі б гэта было 303.
- 303 See Other
Адказ на запыт можа быць знойдзены пад іншым URI, выкарыстоўваючы метад GET. Пры атрыманні ў адказ на PUT, варта выказаць здагадку, што сервер атрымаў дадзеныя і рэдырэкт павінен быць выдадзены з асобным паведамленнем GET.
- 304 Not Modified
Паказвае, што рэсурс ня быў зменены з моманту апошняга запыту. Як правіла, кліент HTTP забяспечвае загаловак накшталт If-Modified-Так як загаловак, каб забяспечыць час супраць якога параўнаць. Выкарыстоўваючы гэта эканоміць прапускную здольнасць і перапрацоўку як на сэрвэры, і на кліенце, так як толькі дадзеныя загалоўка павінны быць адпраўленыя і атрыманыя ў параўнанні з цалкам старонкі паўторнага апрацоўваецца серверам, то абурацца, выкарыстоўваючы больш высокую прапускную здольнасць сервера і кліента.
- 305 Выкарыстоўваць проксі
Шматлікія кліенты HTTP (такія як Mozilla [4] і Internet Explorer) не правільна апрацоўваць адказы гэтага кода стану, у першую чаргу па меркаваннях бяспекі.
- 306 Пераключальнік проксі
больш не выкарыстоўваецца.
- 307 Temporary Redirect
У гэтым выпадку, запыт павінен быць паўтораны з іншым URI, але будучыя запыты па-ранейшаму могуць выкарыстоўваць зыходны URI. У адрозненні ад 303, метад запыту не павінен быць зменены, калі перавыданне першапачатковага запыту. Напрыклад, запыт POST павінен быць паўтораны з выкарыстаннем іншага запыту POST.
Як наконт гэтага? Іду ў заклад , ты не ведаў , што там было на самай справе восем унікальных кодаў стану для пераадрасацыі. Калі вы чытаеце гэты спіс, вы можаце заўважыць , што, тэхнічна, 307 з'яўляецца Temporary Redirect. 302 на самай справе ў спісе Знойдзена або перамешчаны. Акрамя таго, яны павінны былі стварыць 303 і 307 адказаў пасля розных браўзэраў былі інтэрпрэтацыі 302 па-рознаму. Займальныя, праўда? Цікава, як шмат SEO на самай справе ведаем пра тонкіх адрозненнях паміж 302 і 307.
Але давайце не будзем спыняцца на дасягнутым. Па-відаць, гэта выглядае як 303 на самой справе тое, што большасць аптымізатары кажуць пра тое, калі яны кажуць аб 302 часовага перанакіраваньні. Ян McAnerin апісвае гэта вельмі добра на сваім блогу, так што я запазычыў гэтую наступную частку ад яго:
У рэчаіснасці, 302 проста азначае «Object Moved», або «Знойдзены», якія, калі яны суправаджаюцца мэтавай URL, браўзэры і сервера інтэрпрэтуюць як рэдырэкт. Але не мэтавай URL, яны будуць шчасліва заставацца там, і гэта не памылка.
На самай справе, 303 з'яўляецца тое, што большасць SEO падумае 302 ёсць. A 303 азначае «Глядзі Іншыя». 307 з'яўляецца фактычным Temporary Redirect. Гэта сапраўды азначае часовае, як і ў наступным запыце таксама павінна быць зроблена да старога URL, а новы не павінна быць нават у кэшы. Гэта, як правіла, выкарыстоўваецца толькі для экстраных пераадрасоўвае (напрыклад, калі першасны сервер ўніз) і да таго падобнае.
302 не дыктуе рэдырэкт, ён проста кажа, што тое, што вы шукалі ў рух, і гэта было знойдзена там. Вы, як правіла, перанакіроўваецца толькі ў якасці ласкі і ў мэтах выгоды і прастаты выкарыстання. Тэхнічна, вы павінны выкарыстоўваць 303, які сапраўды робіць працу належным чынам.
Як наконт гэтага? Вы можаце ў гэта паверыць? Вы нават не чулі пра 303 рэдырэкт? Гэта вар'яцтва, да?
Калі вы ўсё яшчэ са мной, я ведаю, што гэтая інфармацыя, верагодна, для вас навіна. Ці вашы вочы пацьмянелі з натхняльнай інфармацыяй у гэтым паведамленні. Я маю на ўвазе, гэты матэрыял, відавочна, ракетабудавання. Ва ўсякім выпадку, добрая навіна складаецца ў тым, што вы сапраўды не павінны мець глыбокія веды ў гэтых пераадрасацыі (ну, калі вы не сутыкнецеся з кім-небудзь, хто можа звольніць вас, таму што вы не ведаеце гэты матэрыял), таму што гэта праўда, што 301 пераадрасоўвае сапраўды бяруць на сябе ўсе 99,99% часу. Яшчэ адна добрая навіна складаецца ў тым, што цяпер вы ведаеце аб усіх кодаў стану пераадрасацыі. Цяпер ідзіце наперад і 303. Er, ну, я маю на ўвазе 301. Ці гэта 307? 🙂
Чаму абмяжоўваюць сумную прыроду пераадрасоўвае на толькі славесныя размовы?Як наконт гэтага?
Займальныя, праўда?
Як наконт гэтага?
Вы можаце ў гэта паверыць?
Вы нават не чулі пра 303 рэдырэкт?
Гэта вар'яцтва, да?
301. Ці гэта 307?