Pregunta:
Tengo muchos, MUCHOS redireccionamientos (miles). La mayoría simplemente redirige la URL del sistema (nodo / 12345) a la amigable, pero también tenemos muchas otras.
Tengo configurado Drupal para que nunca elimine los redireccionamientos antiguos después de que no se haya accedido a ellos durante X cantidad de tiempo, pero la mera presencia de la opción para hacerlo me hace pensar que hay una razón legítima por la que querría hacerlo.
¿Hay mucha sobrecarga? ¿O es simplemente para mantener la lista manejable? ¿La gente normalmente los borra y, de ser así, cuál es el período de tiempo? ¿Seis meses? ¿Un año?
Respuesta:
Si mantener los redireccionamientos es una cuestión de SEO. ¿Tiene buenos resultados de búsqueda en Google que no quiere perder? O tiene sitios externos o incluso imprime material que apunta a sus antiguas URL. Entonces tienes que conservarlos.
Si todo esto no es cierto, puede eliminar de forma segura sus antiguas redirecciones.
Sobre la base de datos:
Las redirecciones se almacenan en la tabla url_alias. Tiene dos índices para el mapeo de nid a redireccionar url y de redireccionamiento url a nid. Esto significa que la lectura es rápida incluso si tiene miles de redireccionamientos.
Si está creando muchos redireccionamientos, esto puede volverse lento. Pero esto no le afectará por unos pocos miles de redireccionamientos. Si tiene millones, debe sumergirse en los detalles de MySql (o cualquier sistema de base de datos que esté utilizando) y encontrar lo que puede hacer al respecto. Dado que solo está agregando registros a la tabla DB, hay muchas cosas de ajuste de DB que pueden ayudarlo.