2010-06-30 14 views
6

Ok, sé que es una buena práctica que una vez que cambie o elimine una URL de página, redirija esa url a la nueva URL relevante.¿Cuánto tiempo debo mantener las URL antiguas?

¿Pero por cuánto tiempo? ¿Siempre?

Por ejemplo, estoy usando el optimizador de sitios web de Google para probar diferentes variaciones de una página. Así que tengo que crear una url diferente para cada uno como: original.php, var1.php, var2.php, etc.

una vez que se realiza la prueba, el ganador se convertirá en el nuevo original.php y no habrá Necesito mantener var1.php, etc. Pero ahora necesito redirigir las URL que ya no son necesarias al original.php correspondiente.

Esto puede llegar a ser un montón de redirecciones 301 en mi archivo .htaccess. También he escuchado que cuanto más material tiene en su archivo .htaccess, más lento se vuelve su sitio porque el servidor debe procesar todo lo que contiene antes de que pueda publicar una página.

Puedo mover los redireccionamientos a las URL reales (por ejemplo, un redireccionamiento php en el archivo var1.php real) pero luego tengo varios archivos innecesarios hinchando mi servidor.

Así que me pregunto cuál es la mejor práctica aquí? ¿Es seguro eliminar una redirección 301 después de tanto tiempo?

Respuesta

11

Puede comprobar los registros de acceso de su servidor web para el 301 vuelve a dirigir en las direcciones URL. Cuando ya no aparecen en los registros (o aparecen muy raramente), puede eliminar los redireccionamientos si así lo desea. No hay un mejor momento para eliminarlos. El "mejor" momento es cuando las viejas URL ya no se usan, y eso puede diferir mucho de un sitio a otro.

+2

De acuerdo. También debe mirar el registro de 404 en general para asegurarse de que no haya ninguna URL antigua que pueda haber perdido. – CaseySoftware

+1

También use las "páginas que enlazan con" la función de búsqueda avanzada de google – Incognito

1

Cuando está probando variaciones, es URL privada. Siempre que no haya enlaces externos y no lo publique, puede destruirlo cuando finalicen sus pruebas.

Si comparte sólo con otros en su organización, bajo el acuerdo de que es efímera, que es una zona gris. La sugerencia de Daniel Egeberg de mantener el reenvío durante un tiempo es civilizada.

Una vez que hace que la URL sea pública, debe tratarla como archivo. Eso significa que se asegura de que funcione siempre. Hay un par de excepciones que podría tolerar:

  • Alguien ha ejercido fuerza mayor y ha cerrado todo el dominio, como Geocities. No permita que esto le suceda: no ponga sus valiosas páginas web bajo el control de entidades con fines de lucro.

  • Alguien ha comprado su dominio de debajo de usted con una oferta que no pudo rechazar.

  • Usted ha ido a la quiebra o ya no puede permitirse el lujo de mantener una presencia en línea.

En estos casos, su obligación moral es hacer que su contenido disponible a través archive.org oa través de Jason Scott, que tiene un montón de buenos consejos.

Si controlas tu propio dominio y dejas que una URL pública se quede obsoleta, te quemarás en el infierno. (Teología post-Dante poco conocida)

0

Quizás haya una mejor manera de administrar su archivo .htaccess. ¿Son sus redireccionamientos para páginas individuales, rutas, subdominios o dominios?

Puede ser posible incluir un archivo externo, de modo que sus redireccionamientos estén en su propio archivo y .htaccess lo incluya y se mantenga ordenado.

Finalmente, puede haber una mejor manera de mantener sus redireccionamientos. Por lo tanto, en lugar de centrarse en cuánto tiempo se deben mantener los redireccionamientos, guarde algunos trabajos de mantenimiento y cambie su pregunta para preguntar sobre los mecanismos que facilitan agregar y organizar sus redireccionamientos. IIRC mod_rewrite hará esto. Tiene que haber un mecanismo que le permita a su servidor determinar las redirecciones usando una secuencia de comandos (tal vez consultar una base de datos). Como mínimo, sería inteligente usar una secuencia de comandos para administrar los redireccionamientos de archivos .htaccess.

Una ventaja de que los redireccionamientos nunca caducan es que nunca más tendrá que regresar y eliminar los redireccionamientos anteriores. Simplemente se sientan allí, para siempre. Si tiene redirecciones que caducan, ahora tiene una segunda operación para eliminar las antiguas redirecciones. Entonces, en realidad estás haciendo más trabajo caducando los redireccionamientos.

0

Norman, seguramente si una página es generada por php, entonces no se puede considerar 'archivo'. php casi garantiza que la página se verá diferente la próxima vez. Si por diferente eliges "no allí", ¡eso depende de ti!

También le sugiero que pueda desaprobar estas páginas si las personas las usan, al no reenviarlas, sino que pone allí un enlace que le dice al usuario que la página se movió y les pide que no utilicen la anterior. . Pon un enlace para que hagan clic. Haz eso por 'un tiempo'. Supongo que el período depende de tu comportamiento esperado del usuario. ¿Espera que cada usuario lo haya visitado una vez al mes, o es como un sistema de devolución de impuestos que las personas usan una vez al año?

Cuestiones relacionadas