
SEO para ASP.NET 4.0- MejorÃas para lo Básico de SEO
Publicado por frank en 11 de Junio 2010| Categoría:SEOA lo largo de todo el tiempo trabajando con la optimización para motores de búsqueda (SEO), encontré diversos sitios desarrolladas en ASP.NET, que a veces presentaban los mismos problemas acerca de su optimización y que, a veces, los desarrolladores de los sitios no sabÃan como resolver o pasaban por dificultades para implementar una solución.
Con el aumento indiscutible de la importancia de la optimización para motores de búsqueda (SEO) para un sitio, los desarrolladores del ASP.NET implementaron nuevas funcionalidades para la versión 4 del producto, con el fin de facilitar la aplicación de algunas actividades básicas de SEO, haciendo el ASP.NET más amigable al proceso de optimización.
Conforme fue anunciado por ScottGu’s Blog, las novedades en SEO son:
- Nueva propriedad Page.MetaKeywords
- Nueva propriedad Page.MetaDescription
- Soporte a las URLs Amigable
- Nuevo método Response.RedirectPermanent()
Page.MetaDescription y Page.MetaKeywords
Obviamente, esas propiedades sirven para facilitar la optimización individual de meta description y meta keywords para las páginas de un sitio. Un ejemplo de código con el controlador Page_Load:
void Page_Load(object sender, EventArgs e){
Page.Title = “TÃtulo Optimizado de la Página“;
Page.MetaDescription = “Campo para la meta description especÃfica de una página“;
Page.MetaKeywords = “inserte,las,keywords,relevantes,de, la,página,aquÓ;
}
También, los valores para meta description y meta keywords pueden ser determinados directamente en el código fuente de un archivo aspx:
<%@ Page Title = “TÃtulo Optimizado de la Página”
Description = “Campo para la meta description especÃfica de una página”
Keywords = “inserte,las,keywords,relevantes,de, la,página.aquÔ
MasterPageFile = “~/Site.Master”
CodeBehind = “paginaX.aspx.cs”
Inherits = “WebApplication1.pagina” %>
Especialmente en el caso de la meta keywords, esa mejorÃa en la implementación de meta tags en páginas ASP.NET es tardÃa, una vez que todos los Motores de Búsquedas o Search Engines anunciaron que no consideran la meta keywords como factor de rankeamiento. Para el uso de meta description, esa propiedad será bien útil, ya que esta meta tag aún tiene un importante papel en el desempeño de un sitio SERPs.
Soporte a las URLs Amigables en el ASP.NET
Este es un problema bastante común en sitios ASP.NET: en la mayor parte de los casos, las URLs son sobrecargadas de parametros, normalmente recibiendo valores numéricos (y no palabras – keywords), lo que puede causar problemas con contenido duplicado (cuando los parámetros son escritos en una orden diferente), dificultan la comprensión de la URL y no agregan valor semántico para el Motor de Búsqueda.
El ASP.NET 4 cuenta con la URL Routing Engine, que pretende hacer el mapeamiento de las URLs amigables. TÃpicamente, una URL tiene el siguiente formato:
http://www.sitio.com/categoria.aspx?id=3339
A URL Routing Engine va a permitir que las URLs amigables sean mapeadas para sus versiones no-amigables, o sea, una URL:
http://www.sitio.com/categoria/electronicos
Será mapeada para la versión no-amigable y su contenido cargado normalmente. Resta validar cuestiones como redireccionamiento de la versión no-amigable para la amigable y la posibilidad de ingresar el contenido vÃa URL no-amigable – para evitar un contenido duplicado.
Método Response.RedirectPermanent()
El redireccionamiento em ASP.NET normalmente es realizado con el método Respose.Redirect(), pero existe un problema: este método retorna el código 302, indicando un redireccionamiento temporal, lo que no es el cuadro ideal para la optimización para motores de búsqueda (SEO).
El nuevo método Response.RedirectPermanent() del ASP.NET 4 resuelve esta cuestión respondiendo con código 301, redireccionamiento permanente, una indicación de cambio de URL:
Response.RedirectPermanent(“nova/url.aspx”);
Otros 2 nuevos métodos también entran a tratar los redireccionamientos:
//Redireccionamiento 302:
Response.RedirectToRoute(“Categorias”, new { category = “categoria1″ } )
//Redireccionamiento 301
Response.RedirectToRoutePermanent(“Categorias”, new { category = “categoria1″ } )
SEO con ASP.NET
Como dije al inicio del artÃculo, las novedades en el ASP.NET 4 resuelven cuestiones básicas de la optimización para motores de búsqueda (SEO).Considerando el tiempo de vida e importancia de SEO para el desempeño de un sitio, esas novedades llegan atraÃdas por los desarrolladores de sitios web. Son cuestiones ya muy debatidas, pero que ahora están facilitadas.
Por ultimo, invito a los desarrolladores a que utilicen el ASP.NET para sus comentarios e impresiones. Hasta la próxima!
Sugerimos la lectura de estos otros artículos...
- Redireccionamiento 301 en PHP, ASP, htaccess, Coldfusion y Ruby on Rails
- Lo Básico de SEO: 4 pistas para aparecer en Google
- Evitando el Contenido Duplicado Accidental
- Canonical Tag – Acabe con el Contenido Duplicado
- SEO en el Twitter con Meta Description






