У чым розніца паміж 301 і 302 Redirects Redirects

Калі вы павінны выкарыстоўваць 301 і 302 перасылак сервера?

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

Кожны раз, калі вэб-сервер абслугоўвае вэб-старонку, код стану генеруецца і запісваецца ў файл часопіса для гэтага вэб-сервера. Самы распаўсюджаны код статусу з'яўляецца «200» - гэта азначае , старонку або рэсурс быў знойдзены. Наступны найбольш распаўсюджаны код стану «404» - гэта азначае, што запытаны рэсурс не быў знойдзены на сэрвэры на працягу некаторага reason.Obviously, вы хочаце, каб пазбегнуць гэтай «404 памылкі», якія вы можаце зрабіць з узроўнем сервера перанакіроўвае.

Калі старонка перанакіроўваецца з пераадрасацыя на ўзроўні сервера, адзін з кодаў стану на 300 узроўні паведамляецца. Найбольш распаўсюджанымі з'яўляюцца 301, які з'яўляецца пастаянным перанакіраваннем, і 302, або часовае перанакіраванне.

Калі вы павінны выкарыстоўваць 301 рэдырэкт?

301 пераадрасоўвае з'яўляюцца сталымі. Яны кажуць, пошукавую сістэму, старонка была перамешчаная - верагодна, таму, рэдызайн, які выкарыстоўвае розныя старонкі імёны або структуры файлаў. 301 перанакіраванне запытаў, што любая пошукавая сістэма або агент карыстальніка, хто прыходзіў на старонку, каб абнавіць URL у іх базе дадзеных. Гэта найбольш распаўсюджаны тып рэдырэкту, што людзі павінны выкарыстоўваць як з SEO (пошукавая аптымізацыя) пункту гледжання і з пункту гледжання карыстацкага досведу.

На жаль, не ўсе вэб-праекты або кампаніі выкарыстоўваюць 310 рэдырэкт. Часам яны замест таго, каб выкарыстоўваць мета-тэг абнаўлення або 302 сервера пераадрасоўвае. Гэта можа быць небяспечнай практыкай. Пошукавыя сістэмы не ўхваляюць небудзь з гэтых метадаў перасылкі, таму што яны з'яўляюцца агульнай выкрутам для спамераў выкарыстоўваць, каб атрымаць больш свае дамены ў выніках пошуку.

З пункту гледжання SEO, яшчэ адна прычына, каб выкарыстоўваць 301 рэдырэкт, што тады вашыя URL-адрасы захоўваюць сваю спасылачныя папулярнасць, так як гэтыя пераадрасоўвае перадаць старонкі «спасылка сок» са старой старонкі на новую. Калі наладзіць 302 рэдырэкт, Google і іншыя сайты, якія вызначаюць рэйтынгі папулярнасці выказаць здагадку, што спасылка ў рэшце рэшт, будзе цалкам выдалена, так што яны нічога не перадаюць наогул, так як гэта часовы рэдырэкт. Гэта азначае, што новая старонка не мае якой-небудзь спасылачныя папулярнасць, звязаную са старой старонкай. Ён павінен генерыраваць гэтую папулярнасць самастойна. Калі вы ўклалі час будаўніцтва з-за папулярнасці вашых старонак, гэта можа быць вялікім крокам назад для вашага сайта.

змены дамена

Хоць гэта рэдка, што вы павінны змяніць фактычнае даменнае імя вашага сайта, гэта здараецца час ад часу. Напрыклад, вы можаце выкарыстоўваць адзін даменнае імя, калі лепш адзін становіцца даступным. Калі вы забяспечваеце, што лепш дамен, вам трэба будзе змяніць не толькі структуру URL, але дамен, а таксама.

Калі вы хочаце змяніць даменнае імя вашага сайта, вы павінны вызначана не выкарыстоўваць 302 рэдырэкт. Гэта амаль заўсёды прымушае вас выглядаць як «спамер», і ён можа нават атрымаць усе вашыя дамены блакавацца ад Google і іншых пошукавых сістэм. Калі ў вас ёсць некалькі даменаў, якія ўсе павінны паказваць на тое ж месца, вы павінны выкарыстоўваць рэдырэкт 301 сервера. Гэта звычайная практыка для сайтаў, якія купляюць дадатковыя дамены з арфаграфічнымі памылкамі (www.gooogle.com) або для іншых краін (www.symantec.co.uk). Яны забяспечваюць гэтыя дадатковыя дамены (так, што ніхто не можа захапіць іх), а затым перанакіраваць іх на сваёй асноўнай вэб-сайт. Да таго часу, пакуль вы выкарыстоўваеце 301 рэдырэкт, робячы гэта, вы не будзеце пакараныя ў пошукавых сістэмах.

Чаму б вам выкарыстоўваць 302 рэдырэкт?

Лепшая прычына , каб выкарыстоўваць 302 рэдырэкт, каб захаваць свае выродлівыя URL , ад індэксацыі пастаянна на пошукавых сістэмах . Напрыклад, калі ваш сайт пабудаваны з дапамогай базы дадзеных, вы можаце перанакіраваць сваю старонку з URL, як:

http://www.about.com/

Да URL з вялікай колькасцю параметраў і дадзеных сеансу на ім, што б выглядаць наступным чынам:

(Заўвага: »сімвал паказвае на абгортку лініі.)

http://www.about.com/home/redir/data? »SessionID = 123478 & ID = 3242032474734239437 & ц = 3339475

Калі пошукавая сістэма ўлоўлівае ваш адрас хатняй старонкі, вы хочаце, каб прызнаць, што доўгі URL з'яўляецца правільнай старонкай, але не вызначыць, што URL-адрас у сваёй базе дадзеных. Іншымі словамі, вы хочаце пошукавік мець «http://www.about.com/» у якасці URL.

Пры выкарыстанні перанакіраваньні 302 сервера, вы можаце зрабіць гэта, і большасць пошукавых сістэм будуць прызнаць, што вы не спамер.

Што варта пазбягаць пры выкарыстанні 302 перанакіраваньняў

  1. Ня перанакіроўваць на іншыя дамены. Хоць гэта, вядома, можна зрабіць з дапамогай 302 рэдырэкту, ён мае выгляд быўшы значна менш пастаянным.
  2. Вялікая колькасць пераадрасацыі на тую ж старонку. Гэта менавіта тое, што робяць спамеры, і калі вы не хочаце, каб забараніць Google гэта не вельмі добрая ідэя, каб мець больш за 5 URL-адрасоў з пераадрасацыя на тое ж месца.

Арыгінал артыкула Джэніфер Krynin. Пад рэдакцыяй Джэрэмі Girard на 10/9/16