Comprender las 6 formas de realizar redireccionamientos en AEM y Edge Delivery
Los redireccionamientos son un aspecto crucial de la infraestructura web, especialmente cuando se administra contenido en plataformas como Adobe Experience Manager (AEM) y Edge Delivery Services. Ahora que hay una nueva opción de redireccionamientos sin canalización para hacer mapas de redireccionamiento de URL en AEM / AEM Cloud Service, es un buen momento para revisar TODAS las opciones a su disposición, ya que todas tienen su propio tiempo, lugar y caso de uso.
Corté un video (mientras andaba en bicicleta de montaña en la nieve) para repasar estos diversos mecanismos y dar contexto sobre por qué es importante entenderlos.
La importancia de los redireccionamientos
Los redireccionamientos sirven para múltiples propósitos en la administración web. Pueden ayudar a mantener la estructura del sitio, administrar las URL heredadas y garantizar que los usuarios se dirijan al contenido correcto. Comprender las razones para implementar redireccionamientos es esencial para una administración efectiva del sitio. Estos son algunos escenarios comunes:
- Cambios en la estructura del sitio: Cuando se reestructuran partes importantes de un sitio, las redirecciones garantizan que los usuarios puedan seguir accediendo al contenido sin encontrar enlaces rotos.
- URL mnemónicas: Son URL fáciles de usar que pueden mejorar los esfuerzos de marketing, como las páginas promocionales.
- Redireccionamientos heredados: A medida que los sitios web evolucionan, es posible que las URL antiguas deban redirigirse a nuevas estructuras para preservar la equidad de los enlaces y la experiencia del usuario.
Tipos de redireccionamientos en AEM
En Adobe Experience Manager, hay varios métodos para definir redireccionamientos. Cada método tiene sus propios casos de uso e implicaciones:
1. Mapeo de eslingas
Las asignaciones de Sling permiten definir cómo responde el editor a las solicitudes. Este método requiere que el publicador procese la solicitud, lo que puede consumir recursos del servidor. Se recomienda implementar estas asignaciones a través del código durante la implementación en lugar de realizar cambios directamente en el servidor.
Hay una gran entrada de blog sobre esto de Albin aquí, así como de Nikhil aquí.
2. Redireccionamientos en la configuración de Apache
Los redireccionamientos de nivel Apache pueden manejar escenarios complejos, incluidas expresiones regulares profundas para condiciones específicas. Al igual que las asignaciones de Sling, estas redirecciones deben realizarse en código, e implementarse y probarse utilizando su proceso de canalización estándar, para garantizar la estabilidad.
En AEM as a Cloud Service, estas reglas de redireccionamiento se administran como parte del código AEM y se implementan a través de la canalización de configuración de nivel web de Cloud Manager o la canalización de pila completa. Por lo tanto, la canalización de versión normal es lo que se usa para administrar, implementar y probar estas reglas de redireccionamiento.
3. Redireccionamientos de CDN
La red de entrega de contenido (CDN) administrada de Adobe permite los redireccionamientos en el nivel de CDN. Este método es ventajoso para el rendimiento, ya que los redireccionamientos se producen más cerca del cliente, lo que reduce la latencia. Estos redireccionamientos se pueden configurar en función de la IP del cliente, el país u otra lógica condicional.
Escribí una entrada de blog sobre los redireccionamientos de Adobe Managed CDN aquí, si quieres más información.
Sin embargo, como nota sobre los redireccionamientos de CDN en Adobe Managed CDN, toda la configuración está limitada a 100 KB, por lo que querrá mantener el número físico de reglas al mínimo que coloca en esta configuración de redireccionamiento. El resto se manejaría más abajo en la pila en hojas de Edge Delivery, Apache, etc.
4. Redireccionamientos de entrega perimetral
Para la entrega perimetral, los redireccionamientos se pueden administrar a través de hojas de cálculo simples o herramientas de creación de documentos. Este método permite a los usuarios no técnicos actualizar fácilmente los redireccionamientos, haciéndolos accesibles para los equipos de marketing. El control de versiones también está disponible, lo que permite una reversión rápida si se producen errores.
La documentación sobre cómo configurar redireccionamientos en Edge Delivery se encuentra aquí.
Las hojas de cálculo de Edge Delivery pueden manejar fácilmente muchos miles de redireccionamientos en una hoja, pero no son tan sólidas como los mapas de reescritura de Apache, como se explica a continuación.
5. Mapas de reescritura de Apache e implementación de reescritura sin tuberías
Muchas organizaciones se enfrentan al reto de gestionar los redireccionamientos heredados debido a múltiples rediseños y cambios en la infraestructura. Un nuevo método de redireccionamiento sin canalización permite la administración de grandes mapas de redireccionamiento a través de un archivo de texto almacenado en el repositorio de AEM. Este método simplifica el proceso de actualización y mantenimiento de redireccionamientos heredados.
Esto también permite que los mapas reescritos se coloquen en manos de las personas que los actualizan, en un formato de archivo de texto simple que se puede almacenar e implementar dentro de AEM.
Además, hay que tener en cuenta que este mecanismo es el más adecuado de todos ellos para hacer GRANDES volúmenes de redireccionamientos. Cada archivo de texto individual está limitado a un máximo teórico de 1 GB, que solo un loco haría un archivo de reescritura tan grande y tal individuo probablemente debería buscar mejores opciones de vida. Sin embargo, uno podría tomar fácilmente múltiples divisiones diferentes de redireccionamientos (redireccionamientos heredados, reescrituras de marketing, vanidades, etc.) y darles sus propios archivos de texto con sus propios permisos.
En esta páginase describe cómo implementar mapas de reescritura sin canalizaciones en AEM as a Cloud Service.
6. Propiedades de URL mnemónicas
AEM también proporciona una propiedad para administrar direcciones URL mnemónicas, lo que puede ser beneficioso para las campañas de marketing. Este método permite actualizaciones y administración sencillas de URL fáciles de usar.
Consideraciones para implementar redireccionamientos
Al implementar redireccionamientos en AEM, se deben tener en cuenta varios factores:
- Implicaciones de rendimiento: Determine si las redirecciones deben procesarse en el servidor de aplicaciones o en el perímetro para obtener un rendimiento óptimo.
- Acceso de usuario: decida si los usuarios no técnicos deben tener la capacidad de actualizar los redireccionamientos o si los cambios deben restringirse al personal técnico durante la implementación.
- Gestión de URLs heredadas: Planifique la gestión de las URL heredadas para garantizar que los enlaces antiguos sigan funcionando y mantengan su valor SEO.
Descripción general de las reescrituras
De la documentación de reescritura de URL de Adobe:
mod_rewrite
reglas como configuración de DispatcherRedirect
Conclusión
Los redireccionamientos son un componente vital de la infraestructura web, especialmente en Adobe Experience Manager y Edge Delivery Services. Al comprender los diferentes métodos disponibles y las consideraciones involucradas, las organizaciones pueden administrar eficazmente sus redireccionamientos para mejorar la experiencia del usuario y mantener la integridad del sitio. A medida que planifique la implementación o migración de AEM, tómese el tiempo necesario para evaluar su estrategia de redireccionamiento para garantizar una transición fluida y un rendimiento continuo.
¿Te gustó lo que escuchaste? ¿Tiene preguntas sobre lo que es adecuado para usted? ¡Nos encantaría hablar! Contáctenos