Оптимизация Ajax сайта

12
Webit
На сайте с 13.12.2006
Offline
240
1161

Есть аякс сайт, Сделали отдельные версии для поисковика с урлами вида ?_escaped_fragment_= ... и прописали тег <meta name="fragment" content="!"> на всех страницах.

Вопросы:

1) не страшно ли , что ссылки в коде формируются без #! , как написано в Хелпе Яндекса

2) В версиях страниц для поисковика ссылаться на другие стр. нужно с ?_escaped_fragment_= или урлами, которые для юзера

3) Версии для поисковика сделаны без графики, т.е просто текст и ссылки, что выглядит ужасно со стороны юзера. Нужно ли их как то оптимизировать и если да, то как?

4) на что еще обратить внимание?

[Удален]
#1

Webit, все ссылки должны быть с теми url, которые видит пользователь

Webit:
не страшно ли , что ссылки в коде формируются без #! , как написано в Хелпе Яндекса

там написано ровно обратное

Обнаружив в ссылке на страницу сочетание «#!», робот запросит HTML-версию.
Webit
На сайте с 13.12.2006
Offline
240
#2

burunduk, ну я про то и говорю, что таких ссылок нет. Т.е урлы доступны по обычным адресам вида /catalog/111/ без #!. Поймут ли Яша и Гугль, что надо индексировать html версию только по метатегу? И какой контент отдавать на этих версиях тоже особо не ясно(

[Удален]
#3
Webit:
Т.е урлы доступны по обычным адресам вида /catalog/111/

ну будет куча дублей, вот и всё

я вообще не догоняю, на фига использовать #! если есть нормальные адреса?

для какой цели??

Webit
На сайте с 13.12.2006
Offline
240
#4

burunduk, ну на них нет ни ссылок, ни текстов. И сделали страницы с ?_escaped_fragment_= , где все это есть.

[Удален]
#5

Webit, вот и получили кучу дублей, а если стоит метрика то и без этого проиндексирует дубли

B4
На сайте с 27.04.2012
Offline
94
#6
burunduk:
Webit, вот и получили кучу дублей, а если стоит метрика то и без этого проиндексирует дубли

Немного не понятно, а как посоветуете какую в выдаче оставить страницу:

http://sait.ru/

http://sait.ru/ru#!

http://sait.ru/?_escaped_fragment_=

и по опыту, с какой страницы зачтутся ссылки (возможно в вебмастере?)

[Удален]
#7
bulatbulat48:
и по опыту

лучше вообще с этими костылями не связываться!

B4
На сайте с 27.04.2012
Offline
94
#8
burunduk:
лучше вообще с этими костылями не связываться!

есть другой вариант индексации сайта на аяксе?

[Удален]
#9
bulatbulat48:
есть другой вариант индексации сайта на аяксе?

www.unmedia.ru :)

богоносец
На сайте с 30.01.2007
Offline
774
#10
Webit:
прописали тег <meta name="fragment" content="!"> на всех страницах

https://support.google.com/webmasters/answer/174992?hl=ru

Некоторые из ваших страниц могут не иметь хэш-фрагментов. Например, для главной страницы лучше использовать адрес www.example.com, а не www.example.com#!home. Исходя из этого, предусмотрено специальное решение для страниц без хэш-фрагментов.

Чтобы проиндексировать эти страницы без хэш-фрагментов, нужно включить в HTML-заголовок страницы специальный метатег. Внимание! Данное решение предназначено только для страниц с содержанием Ajax. Его не следует использовать, если содержание Ajax на странице отсутствует, поскольку в результате добавления метатега возрастет нагрузка как на ваши серверы, так и на серверы Google. Метатег имеет следующий вид:
<meta name="fragment" content="!">

Этот тег указывает поисковому роботу, что сканировать нужно "некрасивую" версию данного URL. В соответствии с вышеописанным соглашением поисковый робот временно ставит в соответствие "красивому URL" соответствующий "некрасивый URL". Иными словами, если поместить <meta name="fragment" content="!"> в заголовок страницы www.example.com, то поисковый робот временно поставит в соответствие этому URL адрес www.example.com?_escaped_fragment_= и запросит его с вашего сервера. Сервер должен отобразить снимок HTML, соответствующий www.example.com.

Обратите внимание на одно важное ограничение, касающееся данного метатега: его единственным допустимым значением является "!". Иными словами, метатег будет всегда иметь точно такой вид: <meta name="fragment" content="!">, что указывает на пустой хэш-фрагмент, но не страницу с содержанием AJAX.
Обычно создателям чего-то модно-не-совсем-понятного удаётся сделать не что-то хорошее, а что-то громоздкое/медленное/неудобное. Если нет понимания как это всё индексируется, то лучше ничего не делать.
bulatbulat48:
Немного не понятно, а как посоветуете какую в выдаче оставить страницу:

http://sait.ru/
http://sait.ru/ru#!
http://sait.ru/?_escaped_fragment_=

http://yandex.ru/yandsearch?text=inurl:escaped_fragment

В выдаче будет sait.ru/#!hash c содержимым sait.ru/?_escaped_fragment_=hash

или, при указанном метатеге,

sait.ru/ с содержимым sait.ru/?_escaped_fragment_=

sait.ru/ru с содержимым sait.ru/ru?_escaped_fragment_=

если верить хелпу.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий