Просто дайте Google ответить на этот вопрос:
Google понимает следующие метатеги (и связанные элементы):
[…]
<meta http-equiv="refresh" content="...;url=..." />
Этот метатег отправляет пользователя на новый URL-адрес через определенное время и иногда используется в качестве простой формы перенаправления.Однако он поддерживается не всеми браузерами и может сбить пользователя с толку.W3C рекомендует не использовать этот тег .Вместо этого мы рекомендуем использовать перенаправление на стороне сервера 301.
У Yahoo раньше было сообщение о перенаправлениях meta
на своих страницах, но я больше не могу его найти.Это цитируется в этой более старой статье :
Обновление META: <meta
http-equiv="refresh" content=…>
распознается как 301, если оно указывает небольшую задержку или нет, или как 302, если указывается заметная задержка.
Тем не менее, я согласен с другими, что лучше использовать перенаправление 301 или 302.
Однако это работает независимо от того, включен JavaScript или нет.Чтобы выполнить перенаправление с использованием JavaScript, вы можете ввести
window.location = "url-to-navigate-to";
в сценарии.Но обратите внимание, что на самом деле это не сопровождается поисковыми системами, поскольку они не интерпретируют JavaScript и просто «читают» страницу как есть.