Administro algunos sitios que están hechos en ASP. En sus primeras versiones, estos sitios se conectaban a una base de datos Access, cosa que funcionó por un buen tiempo, hasta que el tráfico de estos sitios aumentó considerablemente. Ahí comenzaron a darse problemas de corrupción de la MDB, los sitios se caían, y las páginas comenzaban a desaparecer de Google.
A esas alturas, contábamos con una media diaria de unos 800 a 1,000 visitantes.
Había llegado del momento de hacer un cambio, y el más "barato" era pasar a MySQL.
La migración al nuevo motor de base de datos realmente fue muy sencilla, no dando problemas en absoluto. Los errores desaparecieron, el tráfico siguió aumentando, y todo fue rosas y poesía durante varios meses.
El tráfico se sitúa ahora en una media diaria de unos 2,500 a 3,000 visitantes, y comienzan a asomar nuevamente los problemas. En esta oportunidad, el proveedor de hosting nos sugiere revisar el código ASP, ya que seguramente estamos dejando conexiones abiertas, o no estamos eliminando objetos, los cuales van quedando en memoria y consumiendo poco a poco los recursos del servidor.
Hemos repasado el código varias veces, haciendo algunas correcciones, pero los problemas persisten.
Nuestra experiencia con otros sitios desarrollados en PHP/MySQL es muy positiva, y entendemos que es la combinación ideal (al menos por ahora) a la que debemos llevar a todos nuestros sitios. Así que ha llegado el momento de comenzar a migrar poco a poco nuestros sitios ASP!
Uno de los problemas que más nos inquieta al enfrentarnos a esta tarea, es qué sucederá con las nuevas páginas .php en Google cuando desaparezcan los .asp.
Estuvimos leyendo al respecto, y encontramos que para estos casos los adecuado es utilizar redirecciones del tipo 301. Estas redirecciones hacen saber a Google que el URL original se ha movido permanentemente, y por tanto el buscador mantendría las mismas características de posicionamiento para esa nueva página, es decir, la nueva página .php heredaría las propiedades de la anterior .asp en lo que hace a posicionamiento en Google.
Está todo muy lindo explicado en los documentos que encontramos en la web, pero ... realmente funcionará? .. y si por el motivo que sea vamos a dar a las últimas páginas del buscador??
Nos proponemos entonces a realizar la experiencia con "cuentagotas". Comenzaremos migrando una página en particular, alguna que no sea muy relevante para el sitio, y monitorearemos por algunas semanas su evolución en el buscador.
Si todo sale bien, iremos incorporando poco a poco las demás.
Será una buena estrategia? No sé, pero es la mejor que se nos ocurre... así que iremos publicando nuevas partes de este post en la medida en que vayamos avanzando en nuestras pruebas, haciéndoles conocer los resultados.
Código para redirección 301 en ASP:
<%@ Language=VBScript %>
<% Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.midominio.com/pagina.php" %>