Conozca las 6 formas de hacer redireccionamientos en AEM y Edge Delivery Services

Conozca las 6 formas de hacer redireccionamientos en AEM y Edge Delivery Services

January 7, 2025
By Tad Reeves
  • redirects
  • Aem
  • self-hosted
  • aem 6.5
  • aem 6.6
  • jdk 11
  • jdk 17
  • aem 6.5 LTS

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í.

Arriba: Edición de la hoja Redireccionamientos en la interfaz de usuario de Adobe Document Authoring (DA).

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:

Administrado e implementado como código de proyecto AEM

Capacidad de cambio por parte del equipo de marketing/contenido

Compatible con AEM as Cloud Service

Dónde se produce la ejecución de la redirección

En Edge a través de la red CDN administrada por AEM

Edge/CDN (integrado)

En Edge a través de traiga su propia CDN (BYOCDN)

Edge/CDN (BYOCDN)

Apache mod_rewrite reglas como configuración de Dispatcher

Expedidor

ACS Commons - Administrador de mapas de redireccionamiento

Expedidor

ACS Commons - Administrador de redireccionamientos

AEM / Despachador

La propiedad de página Redirect

AEM

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.

Photo of Tad Reeves

Tad Reeves

Arquitecto Principal en Arbory Digital

AEM Architect & DevOps guy con 14 años de experiencia en AEM/CQ y 25+ años en infraestructura de sistemas. Ha estado practicando ciclismo de montaña por más tiempo de lo que ha estado haciendo administración de sistemas, y aunque es originario de Maine, tiene su hogar en las montañas del noroeste de Georgia.

Contacta con Tad en Linkedin

¿Te gustó lo que escuchaste? ¿Tiene preguntas sobre lo que es adecuado para usted? ¡Nos encantaría hablar! Contáctenos

Episodios de podcast y publicaciones de blog