¿Es el kit de herramientas ASP.Net 2.0/Ajax la tecnología adecuada para implementar un sitio web compatible con SEO? [cerrado]

StackOverflow https://stackoverflow.com/questions/1600335

Pregunta

Según tengo entendido, simplemente reescribir la URL no es lo único que hay que hacer para que un sitio web sea compatible con SEO.También necesitas maximizar el uso de div (en lugar de tablas), reducir javascripts, flashes y tener un HTML limpio.

Necesito saber cómo se puede lograr esto cuando se usa un control ASP.Net.ASP.Net envía un montón de cosas a la pantalla que en tecnologías como PHP se pueden entregar utilizando un código mucho más limpio.

¿Alguien puede decirme si hay alguna manera de obligar a ASP.Net a generar un código más limpio y trabajar con divs en lugar de tablas cuando se usa datagridview?

También agradecería que se pudieran publicar sugerencias para hacer que un sitio web existente sea compatible con SEO y que haya sido codificado en ASP.Net C# 2.0.

saludos

kalpak

¿Fue útil?

Solución

Los controles del servidor han sido el principal punto de venta para ASP.NET WebForms. Ha permitido a los desarrolladores colocar páginas rápidamente sin pensar en HTTP, HTML, CSS, JavaScript, SEO ni nada. Exactamente este tipo de conocimiento que necesitará para crear consistentemente un marcado de calidad que sea compatible con SEO.

Si absolutamente desea permanecer con WebForms, debe mirar qué salida representan los controles que usa. Si no le gusta, puede que tenga que redefinir sus algoritmos de representación o crear mejor sus propios controles.

Obtenga también un módulo de reescritura de URL (o use el incluido en .NET 3.5 SP1, el que usa el framework ASP.NET MVC) y defina URL de autodescripción para sus páginas existentes. También aproveche las etiquetas de encabezado (H1 ... H6), los motores de búsqueda las miran para ver de qué trata la página.

No me preocuparía por divs vs. tablas y validación, esto no está claro de cuán relevante es esto para el SEO, hay demasiadas opiniones muy diferentes sobre estos asuntos con pruebas para respaldar cada punto de vista. Lo que importa es el contenido. Como dicen, el contenido es el rey.

A lo que prestaría atención es al estado de vista que ASP.NET inyecta en las páginas. Es ampliamente conocido que cuanto más cerca del comienzo de la página esté el contenido, mejor para los motores de búsqueda. ASP.NET roba el comienzo de una página al colocar un bloque a menudo enorme de estado de vista en serie (en circunstancias puede alcanzar megabytes). Intente desactivar el estado de visualización de sus páginas si puede (si la lógica de su servidor puede adaptarse a la operación sin estado). Este será un paso muy importante.

Otros consejos

Hacer que las páginas de su sitio sean "compatibles con SEO" en realidad se trata de garantizar que los motores de búsqueda (Google) puedan comprender el contenido de las páginas.El uso de marcado HTML "semántico" puede ser de gran ayuda para los motores de búsqueda.

ASP.NET no dificulta tanto el marcado semántico sino que facilita NO hacerlo.

Envolver un subtítulo en un <h2> etiquetar y diseñar el <h2> ayuda al motor de búsqueda a comprender que una cadena de texto en particular tiene más peso que otro texto en la página.ASP.NET hace que sea fácil caer en la trampa de simplemente usar un control de servidor de etiquetas y aplicarle estilo para que parezca un encabezado.

Los controles de datos GridView representan tablas.Si los datos repetidos se entenderían mejor con un marcado más semántico, considere usar un control Repetidor o un control Listview si necesita admitir paginación, etc.

El paso 1 para la optimización SEO es comprender el marcado semántico.Luego podrá encontrar los controles ASP.NET adecuados para lograr un resultado SEO optimizado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top