fooger

Рейтинг
1
Регистрация
11.10.2012
Th0rn:
Так это и есть "мгновенный редирект", а не AJAX не путайте понятия

я не путаю, и пишу что полноценный AJAX начнется после этого редиректа на главную. Прочитайте пожалуйста мой пост еще раз, там я все старался объяснить.

Попробую еще так объяснить. Поисковики заходят на главную. Видят обычный сайт, с обычными ссылками, менюшками, картинками ну и т.д. Едет поисковик дальше, допустим на www.site.com/contacts (хеша нет). Видит в начале страницы (в head), строку-переадресацию на js

location.href="www.site.com/#contacts";
, а дальше обычная страница на html, с контентом, ссылками, картинками и т.д. Переадресация предназначена только для пользователей, чтобы задействовать AJAX. JS перенаправит пользователей по ссылке, и те будут иметь полностью AJAX-овый сайт. А вот поисковики, боюсь, возненавидят 😡 сайт за наглую переадресацию на каждой странице сайта (тем более что на всех страницах кроме главной отключены другие js скрипты)!

Может все таки редирект как-то спрятать? Но как это сделать так, чтобы переадресация была мгновенной, а не после загрузки страницы, или действий пользователя (например движение мишкой)?

Chukcha:
Банить не за что.

надеюсь, но боюсь чтобы не пессимизировали. Так как открытая переадресация на js на каждой! странице. Тем более все скрипты подключаются только на главной странице.

Chukcha:
Не совсем понятно, а где у вас location?
на www.site.com/contacts ?

- да, перенаправление на каждой странице, кроме главной. К примеру: www.site.com/catalog -> www.site.com/#catalog , www.site.com/news -> www.site.com/#news , и т.д.

Chukcha:
а где у вас якорь?
на www.site.com/ = www.site.com/#contacts ?

- когда пользователя с помощью js перекидывает c www.site.com/contacts на www.site.com/#contacts , то получается что загружается главная (потому что все что после якоря не передается на сервер) со всеми подключенными js скриптами. Эти скрипты уже в свою очередь видят какую страницу необходимо подгрузить, т.е. то - что после якоря (в нашем примере это #contacts).

Chukcha:
Как поисковик попадет на www.site.com/contacts, если на главной только якорь

- для поисковиков и всех у кого отключенный js, сайт работает полностью нормально. Везде в меню есть обычные ссылки, например /contacts, /news, /delivery , /catalog , и т.д. При нажатие на ссылку делается click на jquery (как Вы и написали), подгружается уже другая страница, например: сейчас www.site.com/#contacts , нажимают на ссылку /delivery , и загружается уже страница delivery со сменой адреса после якоря, т.е. было: /#contacts , стало /#delivery (страница не перегружается).

Th0rn:
fooger, не совсем понятно, где же тут AJAX, если это банальный редирект?

- полноценный AJAX уже будет после мгновенного редиректа с помощью js. Редирект нужен для того, чтобы ссылки не выглядели как www.site.com/contacts#contacts , а после клика как www.site.com/contacts#dellivery , а просто www.site.com/#contacts , или просто www.site.com/#dellivery

Th0rn:
Не знаю, забанят или нет, но по головке точно не погладят. В мануалах самих поисковиков в общих чертах пишется, что крайне не рекомендуется использовать частые редиректы. С точки зрения поисковиков они оправданы только в случаях смены адреса - переезд страницы, склейка и т.п., что должно сопровождаться соответствующими кодами в заголовках.

- да вот знаю что не любят они этого, поэтому сюда за советом и обратился. Может они не тупые, и поймут что это необходимое перенаправление (т.е. ничего плохого)? Ну например хотя бы по этим признакам:

1) переадресация идет не на другой сайт, а на этот же

2) в адресе на который происходит переадресация все то же самое, только добавляется якорь (#) - что есть прямым намеком на ajax

Всем спасибо

12
Всего: 13