Scopri i 6 modi per eseguire i reindirizzamenti su AEM e Edge Delivery
I reindirizzamenti sono un aspetto cruciale dell'infrastruttura web, soprattutto quando si gestiscono i contenuti su piattaforme come Adobe Experience Manager (AEM) e Edge Delivery Services. Ora che esiste una nuovissima opzione di reindirizzamento senza pipeline per eseguire mappe di reindirizzamento URL in AEM / AEM Cloud Service, è un buon momento per esaminare TUTTE le varie opzioni a tua disposizione poiché tutte hanno il proprio tempo, luogo e caso d'uso.
Ho girato un video (mentre andavo in mountain bike sulla neve) per esaminare questi vari meccanismi e dare un contesto sul perché è importante capirli.
L'importanza dei reindirizzamenti
I reindirizzamenti servono a molteplici scopi nella gestione web. Possono aiutare a mantenere la struttura del sito, gestire gli URL legacy e garantire che gli utenti vengano indirizzati al contenuto corretto. Comprendere i motivi per l'implementazione dei reindirizzamenti è essenziale per una gestione efficace del sito. Di seguito sono riportati alcuni scenari comuni:
- Modifiche alla struttura del sito: quando le parti principali di un sito vengono ristrutturate, i reindirizzamenti assicurano che gli utenti possano ancora accedere ai contenuti senza incontrare collegamenti interrotti.
- Vanity URL: si tratta di URL intuitivi che possono migliorare le attività di marketing, come le pagine promozionali.
- Reindirizzamenti legacy: man mano che i siti Web si evolvono, potrebbe essere necessario reindirizzare i vecchi URL a nuove strutture per preservare l'equità dei collegamenti e l'esperienza dell'utente.
Tipi di reindirizzamenti in AEM
In Adobe Experience Manager, esistono diversi metodi per definire i reindirizzamenti. Ogni metodo ha i propri casi d'uso e implicazioni:
1. Mappature dell'imbracatura
Le mappature Sling consentono di definire il modo in cui l'editore risponde alle richieste. Questo metodo richiede che l'editore elabori la richiesta, che può utilizzare le risorse del server. Si consiglia di implementare questi mapping tramite codice durante la distribuzione anziché apportare modifiche direttamente nel server.
C'è un ottimo post sul blog su questo da Albin qui, così come da Nikhil qui.
2. Reindirizzamenti nella configurazione di Apache
I reindirizzamenti a livello Apache possono gestire scenari complessi, incluse espressioni regolari approfondite per condizioni specifiche. Come le mappature sling, questi reindirizzamenti devono essere eseguiti nel codice e distribuiti e testati utilizzando il processo di pipeline standard, per garantire la stabilità.
In AEM as a Cloud Service, queste regole di reindirizzamento vengono gestite come parte del codice AEM e distribuite tramite la pipeline di configurazione del livello Web di Cloud Manager o la pipeline full-stack. Pertanto, la pipeline di versione normale è quella utilizzata per gestire, distribuire e testare queste regole di reindirizzamento.
3. Reindirizzamenti CDN
La rete per la distribuzione di contenuti (CDN) gestita di Adobe consente i reindirizzamenti a livello CDN. Questo metodo è vantaggioso per le prestazioni, poiché i reindirizzamenti si verificano più vicino al client, riducendo la latenza. Questi reindirizzamenti possono essere configurati in base all'IP del client, al paese o ad altre logiche condizionali.
Ho scritto un post sul blog sui reindirizzamenti CDN gestiti da Adobe qui, se vuoi maggiori informazioni.
Come nota sui reindirizzamenti CDN su Adobe Managed CDN, tuttavia, l'intera configurazione è limitata a 100 KB, quindi è consigliabile mantenere il numero fisico di regole al minimo che si inserisce in questa configurazione di reindirizzamento. Il resto verrebbe gestito più in basso nello stack in fogli Edge Delivery, Apache, ecc.
4. Reindirizzamenti di consegna Edge
Per la consegna edge, i reindirizzamenti possono essere gestiti tramite semplici fogli di calcolo o strumenti di creazione di documenti. Questo metodo consente agli utenti non tecnici di aggiornare facilmente i reindirizzamenti, rendendoli accessibili ai team di marketing. È disponibile anche il controllo della versione, che consente un rapido ripristino in caso di errori.
La documentazione su come impostare i reindirizzamenti su Edge Delivery è disponibile qui.
I fogli in Edge Delivery possono gestire facilmente molte migliaia di reindirizzamenti in un foglio, ma non sono così robusti come le mappe di riscrittura di Apache come descritto di seguito.
5. Mappe di riscrittura Apache e distribuzione di riscrittura senza pipeline
Molte organizzazioni devono affrontare la sfida di gestire i reindirizzamenti legacy a causa di molteplici riprogettazioni e modifiche all'infrastruttura. Un nuovo metodo di reindirizzamento senza pipeline consente la gestione di mappe di reindirizzamento di grandi dimensioni tramite un file di testo memorizzato nell'archivio AEM. Questo metodo semplifica il processo di aggiornamento e manutenzione dei reindirizzamenti legacy.
Ciò consente anche di mettere le mappe di riscrittura nelle mani delle persone che le aggiornano, in un semplice formato di file di testo che può essere memorizzato e distribuito all'interno di AEM.
Si dovrebbe inoltre notare che questo meccanismo è il più adatto di tutti per fare GRANDI volumi di reindirizzamenti. Ogni singolo file di testo è limitato a un massimo teorico di 1 GB, che solo un pazzo renderebbe un file di riscrittura così grande e un tale individuo dovrebbe molto probabilmente cercare scelte di vita migliori. Si potrebbe, tuttavia, facilmente prendere più divisioni diverse di reindirizzamenti (reindirizzamenti legacy, riscritture di marketing, vanità, ecc.) e dare loro i propri file di testo con i propri permessi.
Questa paginadescrive come implementare le mappe di riscrittura senza pipeline in AEM as a Cloud Service.
6. Proprietà dell'URL di vanità
AEM fornisce anche una proprietà per la gestione degli URL personalizzati, che può essere utile per le campagne di marketing. Questo metodo consente di semplificare gli aggiornamenti e la gestione di URL descrittivi.
Considerazioni per l'implementazione dei reindirizzamenti
Quando si implementano i reindirizzamenti in AEM, è necessario considerare diversi fattori:
- Implicazioni sulle prestazioni: determinare se i reindirizzamenti devono essere elaborati nel server applicazioni o all'edge per ottenere prestazioni ottimali.
- Accesso utente: decidere se gli utenti non tecnici devono avere la possibilità di aggiornare i reindirizzamenti o se le modifiche devono essere limitate al personale tecnico durante la distribuzione.
- Gestione legacy: pianifica la gestione degli URL legacy per garantire che i vecchi link continuino a funzionare e mantengano il loro valore SEO.
Panoramica delle riscritture
Dalla documentazione di Adobe URL Rewrite:
mod_rewrite
come configurazione del dispatcherRedirect
proprietà della paginaConclusione
I reindirizzamenti sono un componente fondamentale dell'infrastruttura web, in particolare in Adobe Experience Manager e Edge Delivery Services. Comprendendo i diversi metodi disponibili e le considerazioni coinvolte, le organizzazioni possono gestire efficacemente i propri reindirizzamenti per migliorare l'esperienza dell'utente e mantenere l'integrità del sito. Durante la pianificazione dell'implementazione o della migrazione di AEM, prenditi il tempo necessario per valutare la tua strategia di reindirizzamento per garantire una transizione fluida e prestazioni continue.

Tad Reeves
Architetto principale presso Arbory Digital
AEM Architect & DevOps guy con 14 anni di esperienza su AEM/CQ e 25+ anni nell'infrastruttura di sistema. Va in mountain bike da più tempo di quanto non si occupi di amministrazione del sistema e, sebbene sia originario del Maine, vive tra le montagne della Georgia nord-occidentale.
Ti piace quello che hai sentito? Hai domande su cosa è giusto per te? Ci piacerebbe parlare! Contattaci
Episodi di podcast e post del blog

Che cos'è AEM? A cosa serve Adobe Experience Manager? Abbiamo cercato di fare una spiegazione di base di ciò che AEM è e fa in 30 minuti o meno - e in qualche modo siamo riusciti a farcela, nonostante i Vigili del Fuoco si siano presentati casualmente a circa 19 minuti dall'inizio della registrazione del podcast!.

Quanto ne sai degli strumenti a tua disposizione per ottimizzare le prestazioni del tuo sito nella Cina continentale? E anche se non hai un sito in lingua cinese, devi preoccuparti delle prestazioni in Cina? DAVVERO!

Nell'odierna guerra tra il rimpatrio del cloud e i nuovi servizi di Edge Delivery incredibilmente veloci, torniamo alla domanda: l'AEM self-hosted esiste ancora?