Es realmente importante usar rewrite en las webs dinamicas???
webs del tipo http://www.anuncioneon.com/anuncios.asp … amp;Tipo=i
pasarlas a http://www.anuncioneon.com/anuncios/España/inmobiliaria
Ofertas inmobilaria
Ofertas coches
Modificado por seek (2008-08-07 04:30:55)
Desconectado
Hola SEEK, desde mi punto de vista si que es importante, ayuda a definir mejor la página y limpia de variables la url.
Pero con ASP creo que no se puede hacer, el rewrite se hace con htacces y eso sólo es para PHP.
Un saludo
Modificado por Lupin (2008-07-24 03:41:56)
Desconectado
Hola, bueno para asp .net si se puede hacer, pero a lo que me referia es a si es realmente tan importante para el posicionamiento.
Desde luego google no lo usa y webs muy importantes tampoco, está claro que para el usuario es mas comodo, pero en mi caso serian demasiadas paginas y quiero estar seguro que merece la pena pasar todo ese trabajo.
Alguien hizo alguna prueba??.
Anuncios gratis
Poner anuncio gratis
Desconectado
OK joryx, recien acabo de empezar con la programación y me lio un poco ;-), pero veo que no iba mal del todo.
Seek, yo creo que si que mejora el posicionamiento. Quizás no a corto plazo, pero cuando las búsquedas sean longtail creo que si que será importante tener las palabras en la URL, creo que ayuda a la "fantástica" web semántica que busca google.
Prueba con las páginas más importantes y si te da buen resultado dedicale un par de días y mejora el site.
Un saludo!
Desconectado
Hola, bueno probare con algunas a ver que pasa.
Un saludo y gracias.
Desconectado
Lupin aquí tienes un ejemplo sencillo de como se hace un rewrite en asp .net usando el fichero Global.asax
<%@ Application language="C#" %>
<script runat="server">
void Application_BeginRequest(object sender, EventArgs e) {
string fullOrigionalpath = Request.Url.ToString();
if (fullOrigionalpath.Contains("/Inmobiliaria.aspx")) {
Context.RewritePath("/anuncios.aspx?Tipo=i");
}
else if (fullOrigionalpath.Contains("/Motor.aspx")) {
Context.RewritePath("/anuncios.aspx?Tipo=m");
}
}
</script>
por si a alguien le sirve para algo se puede hacer mucho mejor usando reglas cuando son muchos parámetros y páginas.
Anuncios inmobiliaria
Desconectado
Lupin me alegro que e sirva, llevo pocos dias desde que puse el rewrite en algunas paginas de mi web y me empezaron a llegar un montón de visitas con keywords diferentes, la verdad si que influye y muchisimo, ahora lo estoy haciendo con una regla para todas las paginas de la web, cuando lo termine lo pongo por si te sirve.
Yo lo estoy haciendo usando el evento beginrequest del global.asax pero tambien lo puedes hacer usando un modulo http en el web.config, ten en cuenta que el asp .net solo procesa las peticiones del tipo .aspx .asp en general extensiones asociadas al asp .net pero no las extensiones .html o htm que son las mas importantes para los buscadores, si las quieres implementar tienes que hacerlo en el IIS de tu servidor ( si es un hosting compartido tas jodido ) y ahi en el IIS decirle que envie al .net todas las peticiones o las html o lo que quieras. Mirate esto http://www.codeproject.com/aspnet/URLRewriter.asp
Anuncios coches motos
Modificado por seek (2008-08-09 04:23:45)
Desconectado
Lupin te amplio el rewrite casi completo, a mi me funciona pefectamente, un saludo.
Global.asax
void Application_BeginRequest(object sender, EventArgs e) {
string fullOrigionalpath = Request.Url.ToString();
if (fullOrigionalpath.Contains("/Inmobiliaria.aspx")) {
Context.RewritePath("/anuncios.aspx?Tipo=i");
}
else if (fullOrigionalpath.Contains("/Motor.aspx")) {
Context.RewritePath("/anuncios.aspx?Tipo=m");
}
if (fullOrigionalpath.Contains("/anuncio/")) {
fullOrigionalpath = fullOrigionalpath.Replace( ".aspx", "" );
String filename = fullOrigionalpath.Substring(fullOrigionalpath.LastIndexOf("-") + 1);
string sCodigo = filename.Substring(0, filename.IndexOf("p") );
string sPais = filename.Substring(filename.IndexOf("p") + 1 , filename.IndexOf("t") - filename.IndexOf("p") - 1);
string sTipo = filename.Substring(filename.IndexOf("t") + 1 , filename.IndexOf("s") - filename.IndexOf("t") - 1);
string sStart = filename.Substring(filename.IndexOf("s") + 1);
Context.RewritePath( "/anuncio.aspx?codigo=" + sCodigo + "&pais=" + sPais + "&Tipo=" + sTipo + "&Start=" + sStart);
}
}
http://www.anuncioneon.com/anuncio/prec … 0t0s0.aspx
Desconectado