¿Cómo crear paginación amistosa de SEO(en el estilo de Digg.com) usando ASP.Net 2.0(C#)?
gridview pagination (2)
He creado una paginación de estilo digg.com para mi control de gridview de ASP.Net 2.0 (con C #) usando este artículo: http://kpumuk.info/asp-net/gridview-with-custom-digg-like-pager/
Para lograr el estilo digg.com, el autor del artículo mencionado anteriormente ha personalizado el control gridview y ha creado un control C # llamado GridviewWithPager utilizando dos controles derivados (gridview y control de botón de enlace), lo que permitió agregar una paginación al estilo Digg a un solicitud.
Pero esta paginación no es SEO amigable ya que utiliza el control de botón de enlace y JavaScript. He leído en alguna parte que para la paginación SEO debe usarse un hipervínculo en lugar de un botón de control. Mientras que para javascript todo el mundo sabe, hace que las páginas sean inaccesibles para el motor de búsqueda.
Ahora quiero hacer que esta paginación estilo digg.com sea amigable con SEO.
Las preguntas que quiero hacer son:
- ¿Es cierto que debería eliminar el control del botón de enlace y usar el control de hipervínculo para vincular las páginas en la paginación SEO?
- ¿Puedo hacer que esta paginación de estilo digg.com sea amigable con algunas modificaciones y adiciones?
- Si es así, ¿qué modificaciones y adiciones necesitaré?
- ¿Tengo que eliminar este control GridviewWithPager de mi sitio web y usar la vista de cuadrícula predeterminada con alguna paginación amigable de SEO personalizada?
Por favor, siéntase libre de dar cualquier otra información adicional o sugerencia sobre la paginación de SEO.
Cualquier ayuda será muy apreciada. Gracias por adelantado.
nzahra.
¿Es cierto que debería eliminar el control del botón de enlace y usar el control de hipervínculo para vincular las páginas en la paginación SEO?
Sí. Será necesario cambiar a hipervínculos regulares para que los motores de búsqueda sigan los enlaces. Además, obtendrá el beneficio adicional de un viewstate más pequeño, que también puede ayudar a SEO. Como regla general, cuanto mayor sea la proporción de contenido textual a html, mejor. Por lo tanto, reducir el tamaño de ViewState debe ser una prioridad si quieres que funcione bien en los motores de búsqueda.
¿Puedo hacer que esta paginación de estilo digg.com sea amigable con algunas modificaciones y adiciones?
Sí, aunque puede ser mejor comenzar desde algo totalmente diferente. Tan fácil como GridViews puede ser usado con todas las funcionalidades incorporadas, hay algunos problemas con ellos que los hacen ineficientes a veces.
En realidad, para un sitio público, eliminaría completamente GridViews e iré a la vieja escuela. Usaría el control de datos más simple: el repetidor. Es posible que pueda encontrar un ejemplo más rico en funciones en otro lugar, pero aquí hay un artículo que describe cómo aplicar una paginación simple al control del repetidor: http://www.vbasic.net/detail.aspx?tid=106
Al igual que en este ejemplo, crearía paginación con cadenas de caracteres. De esta forma obtendrá el beneficio de SEO, así como una mejor experiencia de usuario cuando el usuario pulse los botones de atrás y adelante en su navegador. No ir demasiado lejos en una tangente, pero una cosa que odio es el cuadro de diálogo "Confirmar el reenvío de formulario", especialmente al hacer algo tan simple como recorrer páginas de resultados. El uso de cadenas de consulta en lugar de publicaciones de formularios es una forma de eliminar eso.
Aquí hay otro ejemplo que quizás desee seguir, aunque en un idioma diferente: http://www.seoegghead.com/blog/seo/stop-seo-death-by-pagination-p118.html
Él tiene buenas razones para hacerlo de la manera en que lo hizo. También puede notar que usa la reescritura de URL en lugar de las cadenas de consulta, lo que requiere un poco más de trabajo. Pero si está dispuesto a esforzarse, la naturaleza estructurada de la reescritura de URL puede hacer que sea lo último para SEO.
aquí hay una clase que puedes usar: http://davidpirek.com/blog.aspx?n=asp.net-mvc-paging-using-dataset