Как создать SEO-дружественный пейджинг (в стиле Digg.com) с использованием ASP.Net 2.0 (C #)? - PullRequest
1 голос
/ 11 июля 2009

Я создал нумерацию в стиле digg.com для элемента управления gridview моего сайта ASP.Net 2.0 (с C #), используя эту статью: http://kpumuk.info/asp-net/gridview-with-custom-digg-like-pager/

Для достижения стиля digg.com автор вышеупомянутой статьи настроил элемент управления gridview и создал элемент управления C # с именем GridviewWithPager, используя два производных элемента управления (gridview и элемент управления кнопкой ссылки), которые позволили добавить стиль Digg нумерация страниц приложения.

Но это разбиение на страницы не оптимизировано для SEO, так как использует управление кнопками ссылки и JavaScript. Я где-то читал, что для SEO нумерации страниц гиперссылка должна быть использована вместо управления кнопкой ссылки. В то время как для JavaScript все знают, это делает страницы недоступными для поисковой системы.

Теперь я хочу сделать эту страницу в стиле digg.com дружественной для SEO.

Вопросы, которые я хочу задать:

  1. Правда ли, что я должен удалить элемент управления кнопкой ссылки и использовать элемент управления гиперссылкой для ссылки на страницы в SEO-нумерации?
  2. Можно ли сделать эту страничку в стиле digg.com оптимизированной для SEO с некоторыми изменениями и дополнениями?
  3. Если так, то какие модификации и дополнения мне потребуются?
  4. Нужно ли удалять этот элемент управления GridviewWithPager с моего веб-сайта и использовать вид сетки по умолчанию с настраиваемой страницей, оптимизированной для SEO?

Пожалуйста, не стесняйтесь давать любую другую дополнительную информацию или предложения по SEO-нумерации страниц.

Любая помощь будет по достоинству оценена. Заранее спасибо.

nzahra.

Ответы [ 2 ]

3 голосов
/ 18 июля 2009

Это правда, что я должен удалить управление кнопкой ссылки и использование гиперссылки контроль за связыванием страниц в SEO пагинация

Да. Переключение на обычные гиперссылки будет необходимо для поисковых систем, чтобы перейти по ссылкам. Кроме того, вы получите дополнительное преимущество от меньшего состояния представления, которое также может помочь SEO. Как правило, чем выше отношение текстового контента к HTML, тем лучше. Поэтому уменьшение размера viewstate должно быть приоритетом, если вы хотите, чтобы это было хорошо в поисковых системах.

Могу ли я сделать этот стиль digg.com нумерация страниц с SEO модификация и дополнение?

Да, хотя вам лучше начать с чего-то другого. Как легко GridViews можно использовать со всеми встроенными функциями, есть некоторые проблемы с ними, которые иногда делают их неэффективными.

На самом деле, для публичного сайта я бы полностью удалил GridViews и пошел бы в старое русло. Я бы использовал простейший элемент управления данными - ретранслятор. Вы можете найти более функциональный пример где-нибудь еще, но вот статья, описывающая, как применить простую нумерацию страниц к элементу управления повторителем: http://www.vbasic.net/detail.aspx?tid=106

Как и в этом примере, я бы создал нумерацию страниц с помощью строк запросов. Таким образом, вы получите выгоду от SEO, а также улучшенный пользовательский интерфейс, когда пользователь нажимает кнопки «назад» и «вперед» в своем браузере. Не зацикливаться на касательной, но я ненавижу одно - это диалоговое окно «Подтверждение повторной отправки формы», особенно когда вы делаете что-то столь же простое, как просмотр страниц результатов. Использование строк запросов вместо сообщений формы - один из способов устранить это.

Вот еще один пример, которому вы, возможно, захотите следовать, хотя и на другом языке: http://www.seoegghead.com/blog/seo/stop-seo-death-by-pagination-p118.html

У него есть веские причины делать это так, как он. Вы также можете заметить, что он использует перезапись URL вместо строк запросов, что требует немного больше работы. Но если вы готовы приложить усилия, структурированный характер переписывания URL-адресов может сделать его оптимальным для SEO.

0 голосов
/ 04 октября 2009

вот класс, который вы можете использовать: http://davidpirek.com/blog.aspx?n=asp.net-mvc-paging-using-dataset

...