- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева

Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте. Есть полностью AJAX-овый сайт, на котором все ссылки организованы через якоря (например http://site.com/#contacts). Для поисковиков и пользователей с отключенными JavaScript сайт также полноценно работает, но для того чтобы их заставить работать на AJAX - делаю переадресацию с помощью location.href на JS.
Например открываем ссылку www.site.com/contacts , сайт полностью работает, на сайте нет ни одной строки JavaScript-а кроме как location.href = 'www.site.com/#contacts' . После переадресации на главную (так как якорь и все что после него на сервер не передается), подключаются все JS скрипты которые уже видят какую страницу нужно подгрузить с помощью AJAX.
Знаю что для поисковиков переадресация на JS кажется первым признаком дорвея, и они этого недолюбливают.
Вопрос:
Не забанят ли поисковики сайт, увидев переадресацию на JS такого плана: location.href = 'www.site.com/#delivery на каждой странице сайта? Или лучше скрыть от поисковиков эту передресацию каким нибудь хитромудрым способом?
Не совсем понятно, а где у вас location?
на www.site.com/contacts ?
а где у вас якорь?
на www.site.com/ = www.site.com/#contacts ?
Как поисковик попадет на www.site.com/contacts, если на главной только якорь
Если так делать, то нужно
организовать следующее
<a href = www.site.com/contacts onclick=аякс
Как Вы привяжете онклик, или прямо, как в примере, или через, например jquery
$('ссылка').click поисковику уже все равно
Свою цель, засветить ссылку Вы уже добились
И поисковик получит тоже самое, что и пользователь.
Рабочий пример могу показать в личке.
fooger, не совсем понятно, где же тут AJAX, если это банальный редирект?
Не знаю, забанят или нет, но по головке точно не погладят. В мануалах самих поисковиков в общих чертах пишется, что крайне не рекомендуется использовать частые редиректы. С точки зрения поисковиков они оправданы только в случаях смены адреса - переезд страницы, склейка и т.п., что должно сопровождаться соответствующими кодами в заголовках.
Не совсем понятно, а где у вас location?
на www.site.com/contacts ?
- да, перенаправление на каждой странице, кроме главной. К примеру: www.site.com/catalog -> www.site.com/#catalog , www.site.com/news -> www.site.com/#news , и т.д.
а где у вас якорь?
на www.site.com/ = www.site.com/#contacts ?
- когда пользователя с помощью js перекидывает c www.site.com/contacts на www.site.com/#contacts , то получается что загружается главная (потому что все что после якоря не передается на сервер) со всеми подключенными js скриптами. Эти скрипты уже в свою очередь видят какую страницу необходимо подгрузить, т.е. то - что после якоря (в нашем примере это #contacts).
Как поисковик попадет на www.site.com/contacts, если на главной только якорь
- для поисковиков и всех у кого отключенный js, сайт работает полностью нормально. Везде в меню есть обычные ссылки, например /contacts, /news, /delivery , /catalog , и т.д. При нажатие на ссылку делается click на jquery (как Вы и написали), подгружается уже другая страница, например: сейчас www.site.com/#contacts , нажимают на ссылку /delivery , и загружается уже страница delivery со сменой адреса после якоря, т.е. было: /#contacts , стало /#delivery (страница не перегружается).
fooger, не совсем понятно, где же тут AJAX, если это банальный редирект?
- полноценный AJAX уже будет после мгновенного редиректа с помощью js. Редирект нужен для того, чтобы ссылки не выглядели как www.site.com/contacts#contacts , а после клика как www.site.com/contacts#dellivery , а просто www.site.com/#contacts , или просто www.site.com/#dellivery
Не знаю, забанят или нет, но по головке точно не погладят. В мануалах самих поисковиков в общих чертах пишется, что крайне не рекомендуется использовать частые редиректы. С точки зрения поисковиков они оправданы только в случаях смены адреса - переезд страницы, склейка и т.п., что должно сопровождаться соответствующими кодами в заголовках.
- да вот знаю что не любят они этого, поэтому сюда за советом и обратился. Может они не тупые, и поймут что это необходимое перенаправление (т.е. ничего плохого)? Ну например хотя бы по этим признакам:
1) переадресация идет не на другой сайт, а на этот же
2) в адресе на который происходит переадресация все то же самое, только добавляется якорь (#) - что есть прямым намеком на ajax
Всем спасибо
Скажите, а Ваш сайт будет работать для пользователей, у которых отключен javascript?
fsou1, конечно будет, и самое главное! будет работать правильно
Ссылки то живые и реальные, контент подставляется реальный как для Людей так и для ПС один и тот же.
Банить не за что.
Банить не за что.
надеюсь, но боюсь чтобы не пессимизировали. Так как открытая переадресация на js на каждой! странице. Тем более все скрипты подключаются только на главной странице.
Так это и есть "мгновенный редирект", а не AJAX ;) не путайте понятия
Я совершенно не уверен, что ВСЕ поисковики увидят что-то кроме главной страницы. Кто у нас из поисковиков умеет JS выполнять? - да, вроде бы, только гуглобот.. все остальные, когда идут на страницу www.site.com/contacts, что видят? - JS редирект? или я что-то недопонял? заранее извините, если это так.
Ну и на сладкое - а поисковики вообще хеши учитывают? (то, что после #) И логичный вопрос - для них есть разница между www.site.com/#contacts или www.site.com/#news ?
Th0rn,
у него href правильно прописан - имеет реальный адрес /contacts
затем он jquery назначает click аякс обработчик.
Так это и есть "мгновенный редирект", а не AJAX не путайте понятия
я не путаю, и пишу что полноценный AJAX начнется после этого редиректа на главную. Прочитайте пожалуйста мой пост еще раз, там я все старался объяснить.
Попробую еще так объяснить. Поисковики заходят на главную. Видят обычный сайт, с обычными ссылками, менюшками, картинками ну и т.д. Едет поисковик дальше, допустим на www.site.com/contacts (хеша нет). Видит в начале страницы (в head), строку-переадресацию на js
, а дальше обычная страница на html, с контентом, ссылками, картинками и т.д. Переадресация предназначена только для пользователей, чтобы задействовать AJAX. JS перенаправит пользователей по ссылке, и те будут иметь полностью AJAX-овый сайт. А вот поисковики, боюсь, возненавидят 😡 сайт за наглую переадресацию на каждой странице сайта (тем более что на всех страницах кроме главной отключены другие js скрипты)!Может все таки редирект как-то спрятать? Но как это сделать так, чтобы переадресация была мгновенной, а не после загрузки страницы, или действий пользователя (например движение мишкой)?
fooger, аа... вот оно как..
Просто, я все равно не понимаю смысла такой AJAXовости, если страница все равно целиком перезагружается. Или не целиком? (пощупать то нечего)