Пишем редирект на javascript (js)
Особенности использования редиректа на javascript
Редирект, написанный на яваскрипт, хотя и не отдает 3хх редирект, но все же позволяет переадресовывать пользователей на нужную страницу.
Такой редирект часто используют для "обмана" поисковых систем: так как javascript обрабатывается только в браузере пользователя, но не обрабатывается поисковыми пауками. На сегодняшний день это утверждение справедливо для всех поисковиков, кроме гугла: Google успешно распознает многие редиректы, написанные с помощью яваскрипт.
Примеры:
В следующих примерах пользователь будет переадресован на яндекс.
<script type="text/javascript">
location="http://yandex.ru";
document.location.href="http://yandex.ru";
location.replace("http://yandex.ru");
window.location.reload("http://yandex.ru");
document.location.replace("http://yandex.ru");
</script>
Так же с помощью функции setTimeout возможно реализовать задержку перед выполнением редиректа (в приведенном ниже примере - 5сек.):
<script>
setTimeout( 'location="http://yandex.ru";', 5000 );
</script>
Используйте javascript-редирект с осторожностью, так как его часто используют дорвейщики для своих нужд. И поисковые машины с ними борятся.