SEO para ASP.NET 4.0- Mejorías para lo Básico de SEO

Sin comentario
Email This Post Email This Post

A 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!

Adicionar artigo ao Rec6 Adicionar artigo ao Linkk Adicionar artigo ao doMelhor Adicionar artigo ao Eu Curti Adicionar artigo ao del.icio.us

Sugerimos la lectura de estos otros artículos...

Deje un Comentario

Nota: La moderación de comentarios puede estar activada, entonces no hay necesidad de reenviar su comentario.