Как правильно обрабатывать подкачку данных для UX и SEO? - PullRequest
0 голосов
/ 30 января 2010

У меня на сайте есть ListViews и DataPager. Большинство из них обернуты в UpdatePanel для лучшего UX. Однако когда я начинаю использовать AJAX для улучшения UX, я теряю ценность в SEO. Как правильно получить лучшее из обоих миров?

Я вижу, что могу добавить параметр QueryStringField в DataPager, который будет автоматически отображать гиперссылки вместо LinkButtons и использовать строку запроса для обработки номеров страниц. У меня есть одна идея - создать новый элемент управления DataPager, который отображает LinkButtons независимо от QueryStringField. Затем я мог бы написать новый элемент управления LinkButton, который имеет onclick и href. Затем, если javascript недоступен, используется href. Мысли? Лучшие идеи?

1 Ответ

1 голос
/ 31 января 2010

Подход, который вы описываете, очень уместен. Возможно, вы могли бы бросить свою собственную альтернативу, которая делает то же самое немного более чётко, но я бы сказал, что тот факт, что это почти всё сделано для вас, является огромной победой.

В общем, лучше использовать этот подход со всеми интерактивными элементами в вашем приложении - сделать так, чтобы они связывались с ресурсами, оформленными в REST или с запросами, и использовать JavaScript для перехвата / переопределения этих действий, когда они доступны. Требуется сдвиг в подходе, но как только вы набираете обороты, на самом деле развитие этого пути занимает не так много времени. Фактически это помогает заставить ваше приложение работать с хорошими шаблонами SoC .

...