307 Temporary Redirect е HTTP статус код, който показва временно пренасочване към друг URL адрес, като методът на заявката трябва да се запази. Ако първоначалната заявка е POST, следващата заявка също трябва да бъде POST, а не автоматично да се преобразува в GET.
Какво означава 307 Temporary Redirect?
При 307 сървърът посочва временен алтернативен адрес чрез Location заглавка. Основната особеност е запазването на HTTP метода и тялото на заявката. Това го отличава от 303 See Other, при който следващата заявка трябва да бъде GET, и от историческото поведение на 302, което различни клиенти са интерпретирали по различен начин.
Защо е важно за SEO?
В SEO 307 се използва, когато пренасочването е временно и няма намерение новият URL адрес да замести стария като основен. Търсачките обикновено третират временните редиректи по-предпазливо от 301, защото старият адрес остава релевантен. Това е полезно при краткосрочна поддръжка, тестове, временни кампанийни маршрути или инфраструктурни промени, но не е подходящо за постоянни миграции.
Пример
Онлайн приложение временно пренасочва POST заявка от /checkout към /maintenance-checkout, без да променя метода. 307 гарантира, че клиентът няма да превърне заявката в GET и така намалява риска от неправилна обработка на данните.
Чести грешки
Честа грешка е 307 да остане активен след приключване на временна промяна. Ако новият URL адрес вече е постоянен, трябва да се прецени използването на 301. Друга грешка е използването на 307 само защото страницата трябва да бъде пренасочена, без да се мисли за метода на заявката. За обикновени GET страници 302 често е достатъчен, но при форми, API заявки и транзакционни процеси 307 дава по-точно поведение.
Свързани понятия
307 Temporary Redirect е свързан с HTTP редиректи, 302 Found, 303 See Other, 308 Permanent Redirect, POST заявки, Location header и технически SEO миграции. Разбирането му помага да се избегнат грешки при временни пренасочвания и при системи, в които методът на заявката има значение.
Заявете SEO одит