{"total":185,"offset":0,"limit":185,"data":[{"path":"/business/demo","title":"Sign up for the VIP Program, Get a Demo","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"AEM Franklin is currently made available to select AEM Sites customers in the Franklin VIP program. If you are interested in learning more about Franklin, ...","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/developer","title":"AEM for Developers","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Frictionless experience management: Build blazing fast websites using tools content creators and developers already know.","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-collection/buttons","title":"Buttons","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Websites very often contain buttons, as call to actions or more generically. By default in the Boilerplate project buttons are created as a link in ...","lastModified":"1772010561","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-collection/code","title":"Code","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Most technical documentation websites (including this one) have the need to display code. Most marketing websites don’t have that requirement, but since there is an ...","lastModified":"1772010697","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-collection/footer","title":"Footer (Block)","image":"/developer/block-collection/media_17531c5817dba9e27ed6963d25d92986d72d70014.jpg?width=1200&format=pjpg&optimize=medium","description":"The footer block is loaded by default in the boilerplate project into the <footer> element. Out-of-the-box it provides a simple example for a footer but ...","lastModified":"1772010851","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-collection/headings","title":"Headings","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Semantic headings are the backbone of any document structure. In documents you should always follow the semantic hierarchy of your document, meaning that a Heading ...","lastModified":"1771931825","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-collection/icons","title":"Icons","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Most if not all websites have icons, therefore there is a simple way to reference icons for authors.","lastModified":"1772011244","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-collection/links","title":"Links","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Hyperlinks are essential to connect websites and your content. To create a link, just use the insert link option in word or google doc.","lastModified":"1772011759","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-collection/lists","title":"Lists","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Lists serve many purposes in the Web in general, some uses or obvious lists inside default content, while others are used in navigations or other ...","lastModified":"1772012312","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-collection/metadata","title":"Metadata Block","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"The Metadata table is handled by the pipeline service to add <meta> tags in the <head> of the HTML markup delivered from the service. It ...","lastModified":"1772012364","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-collection/section-metadata","title":"Section Metadata","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"The Section Metadata table is handled by boilerplate code internally to add data-*s attributes to the containing section.","lastModified":"1772012703","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-collection/sections","title":"Sections","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Sections are the top level grouping mechanism in documents, think of them as containers for a set of default content and blocks. Learn more about ...","lastModified":"1772012751","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-collection/text","title":"Text","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"A Text Paragraph (or Copy) is the most common element on websites. AEM understands and translates a number of semantic formatting like bold, italic, underline, ...","lastModified":"1772013202","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-party/thank-you","title":"Thank you for your submission.","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"We will review your submission and add it to the Block Party list if it qualifies.","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/example-form/thank-you","title":"Thank you for your submission.","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"We will not contact you of course, as this is just a demo form.","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/favicon","title":"Favicon","image":"/developer/media_16f2a10bfad070c49499f17bcb04684fd1bf91c1e.jpg?width=1200&format=pjpg&optimize=medium","description":"Adding a favicon to your site gives it a professional look in your visitor’s browsers:","lastModified":"1777301898","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/font-fallback","title":"Font Fallback and CLS","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Learn how to create a font fallback","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/forms","title":"Forms","image":"/developer/media_11ab97601e91b12d6da7e6f92c0236759f761aad5.jpg?width=1200&format=pjpg&optimize=medium","description":"Edge Delivery Services for AEM Forms allows you to update, publish, and launch new forms rapidly. These forms are easy to author and develop. You ...","lastModified":"1765382030","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/github-actions","title":"Using GitHub Actions to handle Publication Events","image":"/developer/media_1fa0fb2d99576d6c8442fd23c09c244eba66b82e4.png?width=1200&format=pjpg&optimize=medium","description":"Franklin has a lightweight integration with GitHub actions that allows you to run a GitHub actions workflow whenever a page or sheet in Franklin has ...","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/importer","title":"Importing Content","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Learn how to use the AEM importer","lastModified":"1751965349","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/indexing","title":"Indexing","image":"/developer/media_154896ddb0d10ee236adc3592217d30238ede804c.jpeg?width=1200&format=pjpg&optimize=medium","description":"Adobe Experience Manager offers a way to keep an index of all the published pages in a particular section of your website. This is commonly ...","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/keeping-it-100","title":"Web Performance, Keeping your Lighthouse Score 100.","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"The quality of the experience of websites is crucial to achieving the business goals of your website and the satisfaction of your visitors.","lastModified":"1776172166","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/markup-reference","title":"HTML Markup reference","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"While for most development tasks the DOM is the relevant interface for a developer, there are certain situations (eg. Auto Blocking) where a developer interacts ...","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/markup-sections-blocks","title":"Markup, Sections, Blocks, and Auto Blocking","image":"/developer/media_1a70c29a5d772d0dc5f0cd8d513af41df5bb8177d.jpeg?width=1200&format=pjpg&optimize=medium","description":"To design websites and create functionality, developers use the markup and DOM that is rendered dynamically from the content. The markup and DOM are constructed ...","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/placeholders","title":"Using Placeholders","image":"/developer/media_1924a42826eff0f60ff46c462d9fe3749e6a7bb66.png?width=1200&format=pjpg&optimize=medium","description":"In most websites, there are strings or variables that will be used throughout the site. Especially in sites that need to support multiple languages, it ...","lastModified":"1745328651","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/sitemap","title":"Sitemaps","image":"/developer/media_191790b100d361466b2b0a3dc149a79ecc6511102.jpg?width=1200&format=pjpg&optimize=medium","description":"Create automatically generated sitemap files to be referenced from your robots.txt. This helps with SEO and the discovery of new content. AEM can generate three ...","lastModified":"1773826908","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/spreadsheets","title":"Spreadsheets and JSON","image":"/developer/media_10a516dc1e3a4c9b42aacb149e1bf202ea3e93b8c.jpeg?width=1200&format=pjpg&optimize=medium","description":"In addition to translating Google Docs and Word documents into markdown and HTML markup, AEM also translates spreadsheets (Microsoft Excel workbooks and Google Sheets) into ...","lastModified":"1743417022","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/tutorial","title":"Getting Started – Developer Tutorial","image":"/developer/media_1d00989ba18e942fbddc9bb108add01e153029f22.png?width=1200&format=pjpg&optimize=medium","description":"This tutorial will get you up-and-running with a new Adobe Experience Manager (AEM) project. In ten to twenty minutes, you will have created your own ...","lastModified":"1773252759","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/","title":"Documentation","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Documentation hub for authors, developers and operations.","lastModified":"1744376865","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/architecture","title":"Architecture","image":"/docs/media_12c0b6c754f10cc4e98df8f6e378c543531f7149e.png?width=1200&format=pjpg&optimize=medium","description":"Take a deep dive into the architecture behind Edge Delivery Services and document based authoring in Adobe Experience Manager Sites as a Cloud Service.","lastModified":"1752066026","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/authentication-setup","title":"Authentication Overview","image":"/docs/media_13670a27a562dc83e8626819b5054b83a727f3bcd.png?width=1200&format=pjpg&optimize=medium","description":"Learn how to enable authentication on an AEM site.","lastModified":"1769441983","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/authentication-setup-authoring","title":"Configuring Authentication for Authors","image":"/docs/media_134da453399f872b5c28fe270e5939e9a5311a27c.png?width=1200&format=pjpg&optimize=medium","description":"Learn how to enable authentication for AEM authors.","lastModified":"1778924436","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/authentication-setup-site","title":"Configuring Site Authentication","image":"/docs/media_184e8fddf29290e971f328b001a01ffcf138ebdef.png?width=1200&format=pjpg&optimize=medium","description":"Learn how to enable visitor authentication on an AEM site.","lastModified":"1743595530","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/authoring","title":"Authoring and Publishing Content","image":"/docs/media_1cf7bb3a1af050eff35416bc16502895c1f5a166e.jpg?width=1200&format=pjpg&optimize=medium","description":"How to author, preview and publish content using the AEM Sidekick.","lastModified":"1756717198","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/bulk-metadata","title":"Bulk Metadata","image":"/docs/media_1700294000e02ecedd96e97c5f692838c399c0fde.jpg?width=1200&format=pjpg&optimize=medium","description":"By default, metadata is managed at the page level, but in some cases, it is useful to apply metadata en masse to a website. Common ...","lastModified":"1759491633","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/byo-cdn-akamai-setup","title":"Akamai Setup","image":"/docs/media_1d07c43f5918a053faf2f434f65680737bd41d657.jpg?width=1200&format=pjpg&optimize=medium","description":"The following screenshots illustrate how to use the Akamai Property Manager to configure a property to deliver content from AEM using your Akamai CDN setup. ...","lastModified":"1747144509","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/byo-cdn-cloudflare-worker-setup","title":"Cloudflare Setup","image":"/docs/media_106b5523b26f7079aad2f4e6f54b9fd98a355fe34.jpg?width=1200&format=pjpg&optimize=medium","description":"The following screenshots illustrate how to configure Cloudflare to deliver content. Essential settings are marked with a red circle.","lastModified":"1778254100","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/byo-cdn-cloudflare-worker-wrangler-setup","title":"Cloudflare Setup (with wrangler)","image":"/docs/media_1bfd2c2f03573acaaddcd537d21275f24ceee9cf4.png?width=1200&format=pjpg&optimize=medium","description":"The following screenshots illustrate how to configure Cloudflare using the wrangler command line interface to deliver AEM content. Essential settings are marked with a red ...","lastModified":"1743757663","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/byo-cdn-cloudfront-setup","title":"Amazon Web Services (AWS) CloudFront Setup","image":"/docs/media_14f7e30bdfd5f95c1e5fca4e6ca48ccd78ff5d3c1.png?width=1200&format=pjpg&optimize=medium","description":"The following screenshots illustrate how to configure AWS CloudFront to deliver content from an AEM origin. Essential settings are marked with a red circle.","lastModified":"1729252302","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/byo-cdn-fastly-setup","title":"Fastly Setup","image":"/docs/media_1c8e056645c57ad87499ef645e28e010db5583b02.jpg?width=1200&format=pjpg&optimize=medium","description":"The following screenshots illustrate how to configure Fastly to deliver content. Essential settings are marked with a red circle.","lastModified":"1772533192","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/byo-cdn-setup","title":"BYO CDN Setup","image":"/docs/media_141d72765656534440a69d2bf6e223feef96def5d.png?width=1200&format=pjpg&optimize=medium","description":"Customers may use their own CDN to deliver AEM content under their own domain (aka BYO Production CDN). While customers are generally free to configure ...","lastModified":"1775649907","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/configuration","title":"Document-based Project Configuration","image":"/docs/media_15797f15710852969aba8d27f25800586232b1e1d.png?width=1200&format=pjpg&optimize=medium","description":"Learn how to configure your project","lastModified":"1758316636","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/custom-headers","title":"Custom HTTP Response Headers","image":"/docs/media_10acfc1a9e5c8bbbb728e0b1e6dc193847c000b0c.jpg?width=1200&format=pjpg&optimize=medium","description":"In some cases, it is useful to apply custom HTTP response headers to resources, for example to allow CORS. Headers can be specified in the ...","lastModified":"1776762391","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/davidsmodel","title":"David’s Model, Second take.","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"A long time ago, in a galaxy far, far away, I got to a point where I realized that people had a lot of different ...","lastModified":"1777472699","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/dev-collab-and-good-practices","title":"Development Collaboration and Good Practices","image":"/docs/media_14b00b877f0e91728c42d63fc1c5d0f28e3e34c71.png?width=1200&format=pjpg&optimize=medium","description":"Working with a large number of development teams across many projects and organizations, we found that it is useful to collect some of our insights. ...","lastModified":"1776360349","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/experimentation","title":"Experimentation","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Experimentation is the practice of making your site more effective by changing content or functionality, comparing the results with the prior version, and picking the ...","lastModified":"1727967457","publicationDate":"","deprecation":"","labs":"AEM Sites"},{"path":"/docs/exploring-blocks","title":"Exploring blocks","image":"/docs/media_17531c5817dba9e27ed6963d25d92986d72d70014.jpeg?width=1200&format=pjpg&optimize=medium","description":"Blocks are a foundational concept behind adding form and function to sections of a page. If you followed along with the tutorial, you will know ...","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/faq","title":"Frequently Asked Questions","image":"/docs/media_1ad761f879b5adaf3378f125b351017cd40f109ec.png?width=1200&format=pjpg&optimize=medium","description":"Franklin and Helix were internal project names for the Adobe Experience Manager engineering team’s initiative to develop an innovative publishing and delivery service situated at ...","lastModified":"1779368367","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/go-live-checklist","title":"Go-Live Checklist","image":"/docs/media_1da4bd7d3a1161f686fa72258c51bd49249fa142a.png?width=1200&format=pjpg&optimize=medium","description":"The go-live checklist is a summary of best practices to consider when launching a website. These steps are generally good practices but have some aspects ...","lastModified":"1758639182","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/indexing-reference","title":"Indexing reference","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"In your helix-query.yaml#, you can define one or more index definitions. A sample index definition looks as follows: https://gist.github.com/dominique-pfister/92cb67b6f95e1edee6a7d6508b124039","lastModified":"1771955857","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/placeholders","title":"Placeholders","image":"/docs/media_1924a42826eff0f60ff46c462d9fe3749e6a7bb66.png?width=1200&format=pjpg&optimize=medium","description":"In most websites, there are strings or variables that will be used throughout the site. Especially in sites that need to support multiple languages, it ...","lastModified":"1745328784","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/redirects","title":"Redirects","image":"/docs/media_11f1e812b5708f947436b2cd918bcec9cf5e2d6b7.jpg?width=1200&format=pjpg&optimize=medium","description":"Every website has the need for redirects. For example if you relocate or delete content, you want your users to still be able to find ...","lastModified":"1775048117","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/setup-adobe-sharepoint","title":"How to use Adobe Sharepoint","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"NOTE: This only applies for projects on Adobe’s Sharepoint (https://adobe.sharepoint.com) . For projects using a non Adobe Sharepoint, please continue here.","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/setup-byo-cdn-push-invalidation","title":"Configuring push invalidation for BYO production CDN","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Push invalidation automatically purges content on the customer's production CDN (e.g. www.yourdomain.com) whenever content or code changes are made on AEM origins with the main ...","lastModified":"1777987200","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/setup-byo-cdn-push-invalidation-for-akamai","title":"Setup push invalidation for Akamai","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Push invalidation automatically purges content on the customer's production CDN (e.g. www.yourdomain.com) whenever content or code changes are made on AEM origins with the main ...","lastModified":"1777987545","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/setup-byo-cdn-push-invalidation-for-cloudflare","title":"Setup push invalidation for Cloudflare","image":"/docs/media_17531c5817dba9e27ed6963d25d92986d72d70014.jpg?width=1200&format=pjpg&optimize=medium","description":"Note: All non-production / lower environments that are fronted by a CDN, should set the x-push-invalidation header to disabled and still honor the origin cache ...","lastModified":"1778254169","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/setup-byo-cdn-push-invalidation-for-cloudfront","title":"Set up push invalidation for AWS Cloudfront","image":"/docs/media_16c54a6054105deb2a98e20f6f9c0d91c58d4594c.png?width=1200&format=pjpg&optimize=medium","description":"Push invalidation automatically purges content on the customer's production CDN (e.g. www.yourdomain.com) whenever content or code changes are made on AEM origins with the main ...","lastModified":"1777987281","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/setup-byo-cdn-push-invalidation-for-fastly","title":"Setup push invalidation for Fastly","image":"/docs/media_17531c5817dba9e27ed6963d25d92986d72d70014.jpg?width=1200&format=pjpg&optimize=medium","description":"Push invalidation automatically purges content on the customer's production CDN (e.g. www.yourdomain.com) whenever content or code changes are made on AEM origins with the main ...","lastModified":"1777987563","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/setup-customer-sharepoint","title":"How to use Sharepoint (application)","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"If you use SharePoint as your content source, AEM uses a registered Microsoft Azure application to access your content. This application has delegated permissions defined ...","lastModified":"1753706982","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/setup-sharepoint","title":"How to use Sharepoint","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/sidekick","title":"Using AEM Sidekick","image":"/docs/media_14c67a991f1384b43a512beca53dd8d1365ee5af8.jpg?width=1200&format=pjpg&optimize=medium","description":"AEM Sidekick provides content authors with a toolbar offering context-aware options so that you can edit, preview, and publish your content directly from the pages ...","lastModified":"1768836091","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/sidekick-extension","title":"Installing the AEM Sidekick","image":"/docs/media_12e5a3b1f66b61a0a452f36e9f5101e309dec6a20.jpeg?width=1200&format=pjpg&optimize=medium","description":"The AEM sidekick provides content authors with a toolbar offering context-aware options so that they can edit, preview, and publish their content directly from the ...","lastModified":"1717006365","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/sidekick-library","title":"What is the Sidekick Library?","image":"/docs/media_1e5fb8dc7e6733da52dfc650a8634e9edf483eee5.jpg?width=1200&format=pjpg&optimize=medium","description":"The Sidekick Library is an extension for the AEM Sidekick that enables developers to create UI-driven tooling for content authors. It includes a built-in blocks ...","lastModified":"1768526072","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/slack","title":"Slack","image":"/docs/media_16a9ec5b9abba592f9d4436d322696a4e58e4247d.png?width=1200&format=pjpg&optimize=medium","description":"We are available on dedicated Slack channels for AEM customers and the Adobe team is available to answer your questions. We create one Slack channel ...","lastModified":"1765528700","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/translation-and-localization","title":"Translation and Localization","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Managing internationalization (i18n) and localization (l10n) in Adobe Experience Manager","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/footer","title":"Copyright © 2025 Adobe. All rights reserved / Privacy / Terms of Use / Do not sell my personal information","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Copyright © 2025 Adobe. All rights reserved / Privacy / Terms of Use / Do not sell my personal information","lastModified":"1756918949","publicationDate":"","deprecation":"","labs":""},{"path":"/new-footer","title":"Adobe Experience Manager","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Privacy / Terms of Use / Do not sell my personal information","lastModified":"1756919044","publicationDate":"","deprecation":"","labs":""},{"path":"/tools/sidekick/library","title":"Sidekick library","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/business/comms-channel-thank-you","title":"Thank you for submitting the form.","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/auditlog","title":"Audit log","image":"/docs/media_1f0a20136d57db477c73b7633d273c158825a2056.png?width=1200&format=pjpg&optimize=medium","description":"Admin and indexing operations are recorded in an audit log that can be queried via an Admin endpoint.","lastModified":"1769440593","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/move-project-to-customer-infrastructure","title":"Migrating a VIP project to your own infrastructure","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"VIP projects typically start out on Adobe’s SharePoint and GitHub. This is a great way to get started and go live quickly. However, eventually you ...","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/release-history","title":"Recent Releases","image":"/docs/media_10a92b4b51694917a245f635bdc3697f767f335d3.png?width=1200&format=pjpg&optimize=medium","description":"Please find a current list of recent releases of various components of AEM below. This information is directly pulled from our code repositories and some ...","lastModified":"1768293311","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/china","title":"China FAQ","image":"/docs/media_1d314c26bd463af084680aa51525ee16b785408cb.png?width=1200&format=pjpg&optimize=medium","description":"Serving content with Edge Delivery Services in Adobe Experience Manager in China","lastModified":"1771843053","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/global","title":"Global Availability","image":"/docs/media_19919346e192f09333613dc67d53a8dc82b3d5f17.png?width=1200&format=pjpg&optimize=medium","description":"Adobe Experience Manager is globally distributed and fully redundant","lastModified":"1774541758","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/staging","title":"Staging & Environments","image":"/docs/media_1653b9783b3ef54a8735c692392209e6b06f65ba9.png?width=1200&format=pjpg&optimize=medium","description":"With testing environments for each branch, do you really need a staging environment?","lastModified":"1727180048","publicationDate":"","deprecation":"","labs":""},{"path":"/experiments/short-home/home","title":"Adobe Experience Manager","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Frictionless experience management: Build blazing fast websites using tools content creators and developers already know.","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/folder-mapping","title":"Folder Mapping","image":"/developer/media_14345012e0419f1ec5ddd302eab00a7cf60fdc7d1.png?width=1200&format=pjpg&optimize=medium","description":"Folder mapping should only be used in cases where SEO and GEO play no role. This includes authenticated sites, or SPAs that display content that ...","lastModified":"1776614741","publicationDate":"","deprecation":"Please contact us if you have a use case for folder mapping, we will help to find the best solution. Existing projects using folder mapping may need to migrate to a different solution in the future.","labs":""},{"path":"/business/helix-is-green","title":"Helix is green","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Faster websites are not just better for your visitors and your authors, they are also better for the planet. Helix is aggressively managing CO₂ emissions ...","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/business/content-velocity","title":"Increase Content Velocity with Helix","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Helix eliminates the copy & pasting between your writing tools (Word or Google Docs) and your CMS.","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/gnav","title":"Getting Started","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/tools/sidekick/install-extension","title":"Sidekick Extension (Beta)","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"The Sidekick Extension is a browser extension allowing multiple project configurations, and remembering when to show or hide the Sidekick.","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/mwp-demo","title":"Hello World.","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"","lastModified":"1635972495","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/network-profile","title":"Network Profile","image":"/docs/media_172c0e6ce73b5b5798586d9ad60b04ed7ed933cf7.png?width=1200&format=pjpg&optimize=medium","description":"Take a deep dive into the network profile Adobe Experience Manager Services.","lastModified":"1730430721","publicationDate":"","deprecation":"","labs":""},{"path":"/tools/svg-doctor/","title":"Optimize your SVGs","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Add a Title and Description to your SVG and make it ready to be styled in CSS.","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/aem-assets-sidekick-plugin","title":"Adobe Experience Manager Assets Sidekick Plugin","image":"/docs/media_17dc5f4102113dfa4f96b6520d011cb9328b2cd47.png?width=1200&format=pjpg&optimize=medium","description":"With the Experience Manager Assets Sidekick plugin, you can use assets from your Experience Manager Assets repository while authoring documents in Microsoft Word or Google ...","lastModified":"1736615757","publicationDate":"","deprecation":"","labs":"AEM Assets"},{"path":"/developer/change-site-root","title":"Change Site Root","image":"/developer/media_15282d0c76e2c630cf008d927887acfa0dc92012a.png?width=1200&format=pjpg&optimize=medium","description":"The AEM Boilerplate project assumes that the document root is situated at the project's root. However, if your project begins on a subpage of another ...","lastModified":"1762973638","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/setup-googledrive","title":"How to use Google Drive","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Edge delivery service will access the google drive using a registered user during preview and publishing. You can choose to either use the default helix@adobe.com ...","lastModified":"1779457707","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-collection","title":"Block Collection","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"This is a collection of blocks considered a part of the AEM product and are recommended as blueprints for blocks in your project.","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/limits","title":"Limits","image":"/docs/media_12128144bfee4f64ba2f701646dc5edc48f309a9a.png?width=1200&format=pjpg&optimize=medium","description":"Size and Rate Limits","lastModified":"1774530279","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-collection/breadcrumbs","title":"Breadcrumbs","image":"/developer/block-collection/media_149fe08afe1cb9961a41d4b08682d45d1f90a3b20.jpg?width=1200&format=pjpg&optimize=medium","description":"Breadcrumbs are a list of page titles and relevant links showing the location of the current page in the navigational hierarchy.","lastModified":"1772010425","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-collection/search","title":"Search","image":"/developer/block-collection/media_149fe08afe1cb9961a41d4b08682d45d1f90a3b20.jpg?width=1200&format=pjpg&optimize=medium","description":"Search allows users to find site content by entering a search term. If a content source is not provided, the site’s /query-index.json will be used.","lastModified":"1772012659","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-collection/modal","title":"Modal","image":"/developer/block-collection/media_149fe08afe1cb9961a41d4b08682d45d1f90a3b20.jpg?width=1200&format=pjpg&optimize=medium","description":"A modal is a popup that appears over other site content. It requires a click interaction from the user to open, and another interaction to ...","lastModified":"1772012432","publicationDate":"","deprecation":"","labs":""},{"path":"/tools/organizer/","title":"Franklin Organizer","image":"/tools/organizer/media_1edff32fb172a1d201075b0a526ed38ee2e8f6de9.png?width=1200&format=pjpg&optimize=medium","description":"Keep your Franklin project organized, see live content performance data and make bulk changes with Franklin Organizer.","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/business/reachout","title":"Got Questions? Let's Connect!","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Dive Into Our Resources: Explore our comprehensive documentation, engaging tutorials, and user-friendly videos to kickstart your journey.","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/target-integration","title":"Configuring Adobe Target Integration","image":"/developer/media_1ba5390c0b3026987033e62fe020d3f7dae6c0332.png?width=1200&format=pjpg&optimize=medium","description":"This article will walk you through the steps of setting up an integration with Adobe Target so you can personalize your pages via the Adobe ...","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":"AEM Sites"},{"path":"/docs/cdn-guide","title":"Picking the right CDN","image":"/docs/media_141d72765656534440a69d2bf6e223feef96def5d.png?width=1200&format=pjpg&optimize=medium","description":"A Content Delivery Network makes sure that your visitors get your site served as fast as possible when entering your domain name. Your Adobe Experience ...","lastModified":"1759522837","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/setup-customer-sharepoint-user","title":"How to use Sharepoint (delegated)","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"NOTE: for projects using Adobe’s Sharepoint (https://adobe.sharepoint.com) please continue here.","lastModified":"1753707194","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/web-components","title":"Web Components","image":"/developer/media_1f9f5f5fc53b56eac9e20247e5abdf61381f30a7f.png?width=1200&format=pjpg&optimize=medium","description":"Web Components are a collection of web standards that allow the creation and use of reusable, modular functionality in web sites and web apps. They ...","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":"Non mainstream tech: Not many projects are using this yet, but it's perfectly fine if you have good reasons and are careful"},{"path":"/","title":"Adobe Experience Manager","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Frictionless experience management: Build blazing fast websites using tools content creators and developers already know.","lastModified":"1762551871","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/tutorial-from-youtube","title":"Welcome! Let’s Dive Deeper: Your Next Steps After Watching Our YouTube Video","image":"/developer/media_1755c482a3575982ef39ed94e415be536eb9eed71.png?width=1200&format=pjpg&optimize=medium","description":"This tutorial will get you up-and-running with a new Adobe Experience Manager (AEM) project. In ten to twenty minutes, you will have created your own ...","lastModified":"1725864574","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-party/","title":"Block Party","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"The Block Party is a place for the AEM developer community to showcase what they have built on AEM sites. It also allows others to ...","lastModified":"1749350591","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/teams","title":"Teams","image":"/docs/media_10908deafae5749c1734ba59aae03be6116eadd42.png?width=1200&format=pjpg&optimize=medium","description":"We create dedicated teams in Microsoft Teams for each AEM customer and invite business users, developers, and authors to it to answer your questions about ...","lastModified":"1765528775","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/sidekick-security","title":"AEM Sidekick Security","image":"/docs/media_1e5fb8dc7e6733da52dfc650a8634e9edf483eee5.jpg?width=1200&format=pjpg&optimize=medium","description":"This page describes security aspects of the Sidekick such as required browser permissions, privacy and network requests being made during operation.","lastModified":"1777109101","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/config-service-setup","title":"Setting up the configuration service","image":"/docs/media_15fc3aa4bff7d4f396ceb847b96b2f4fd8a28637e.png?width=1200&format=pjpg&optimize=medium","description":"The Configuration Service is used to aggregate and deliver configuration for various consumers in the AEM architecture including: Client, Delivery, HTML Pipeline, and Admin Service. ...","lastModified":"1777985305","publicationDate":"","deprecation":"","labs":""},{"path":"/blog/hlx-is-now-aem-live","title":"A high-five for aem.live","image":"/blog/media_1c4c7dc09ea738d661e244ec26968945fd8473d95.png?width=1200&format=pjpg&optimize=medium","description":"If you've been using Adobe Experience Manager for a short while, you may have wondered what the hlx.live and hlx.page in the preview and live ...","lastModified":"1725864574","publicationDate":"August 29th, 2024","deprecation":"","labs":""},{"path":"/developer/upgrade","title":"Upgrading to aem.live from hlx.live","image":"/developer/media_1c4c7dc09ea738d661e244ec26968945fd8473d95.png?width=1200&format=pjpg&optimize=medium","description":"As outlined on our deprecations and end-of-service page, the hlx.live domain has been blocked on December 18 2025.","lastModified":"1768206415","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/repoless","title":"Repoless - One codebase, many sites","image":"","description":"If you have many similar sites that mostly look and behave the same, but have different content, you may want to share code across multiple ...","lastModified":"1769179329","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/deprecation","title":"Deprecations and Removals","image":"/docs/media_170b9656d143174267db14f90acbc6a6e9f5c6484.png?width=1200&format=pjpg&optimize=medium","description":"Features in AEM that do not have enough use anymore, or have been replaced with better, more reliable solutions will be removed. Before these features ...","lastModified":"1770360868","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/da-tutorial","title":"Getting Started – Document Authoring (DA) Developer Tutorial","image":"/developer/media_1d00989ba18e942fbddc9bb108add01e153029f22.png?width=1200&format=pjpg&optimize=medium","description":"This tutorial will get you up-and-running with a new Adobe Experience Manager (AEM) project. In ten to twenty minutes, you will have created your own ...","lastModified":"1740760211","publicationDate":"","deprecation":"","labs":"Document Authoring"},{"path":"/docs/security","title":"Security Overview","image":"/docs/media_191694617a2d532e24517ab098486f2b96c9c42d9.png?width=1200&format=pjpg&optimize=medium","description":"Adobe Experience Manager Security overview for Software Architects","lastModified":"1778156317","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/scheduling","title":"Scheduling","image":"/docs/media_1c7b0ed48ddf9d19abb4a4d6e5f5494a878ce54b7.png?width=1200&format=pjpg&optimize=medium","description":"AEM offers a way to execute certain tasks, such as previewing, publishing or purging pages at certain times during the day or in certain periodic ...","lastModified":"1754572156","publicationDate":"","deprecation":"Reach out to us if you have a use case for scheduling, we will help to find the best solution. Existing projects using scheduling may need to migrate to a different solution in the future.","labs":""},{"path":"/developer/sidekick-development","title":"Extending the Sidekick","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"The goal of this document is to explain how developers can interact with the sidekick, and how it can be customized at a project level.","lastModified":"1777983272","publicationDate":"","deprecation":"","labs":""},{"path":"/blog/aem-live-at-dev-live","title":"aem.live at Adobe Developers Live 2024","image":"/blog/media_12328c8946c83ed9c0bcc8200c0a6d9a2d99fc387.png?width=1200&format=pjpg&optimize=medium","description":"For years, Adobe Developers Live has been a live, but virtual event. But real-world events have a special vibe for me and that's why I ...","lastModified":"1730704907","publicationDate":"October 16th, 2024","deprecation":"","labs":""},{"path":"/developer/anatomy-of-a-project","title":"The Anatomy of a Project","image":"/developer/media_1d393eba317b100eecbfacc5c6e7edda818af6fba.png?width=1200&format=pjpg&optimize=medium","description":"This document describes what a typical project looks like from a code standpoint. Before reading this document, please familiarize yourself with the Developer Tutorial.","lastModified":"1772533737","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/martech-integration","title":"Configuring Adobe Experience Cloud Integration","image":"/developer/media_1ba5390c0b3026987033e62fe020d3f7dae6c0332.png?width=1200&format=pjpg&optimize=medium","description":"This article will walk you through the steps of setting up an integration with the Adobe Marketing Technology stack. The stack combines Adobe Experience Platform ...","lastModified":"1739216790","publicationDate":"","deprecation":"","labs":"AEM Sites"},{"path":"/blog/edge-next","title":"The Performance Paradox: When Simple Architecture Beats Complex Frameworks","image":"/blog/media_1350d5cc74cb9df89236ee43696c81412d381cb53.png?width=1200&format=pjpg&optimize=medium","description":"Web performance and developer experience often pull in opposite directions. As frameworks like Next.js have grown more powerful, they've also become more complex—requiring specialized expertise ...","lastModified":"1734627880","publicationDate":"December 4th, 2024","deprecation":"","labs":""},{"path":"/developer/cli-reference","title":"aem Command Line Reference","image":"/developer/media_130390ea6c8366c27bfda6908b30667a11e564fc6.png?width=1200&format=pjpg&optimize=medium","description":"The content command set lets you check out your da.live content into a local content/ folder, edit it offline, inspect and merge changes against the ...","lastModified":"1776454333","publicationDate":"","deprecation":"","labs":""},{"path":"/blog/sidekick-v7","title":"AEM Sidekick v7 – The Story Behind the Latest Release","image":"/blog/media_177d3360462f1c20f904f4ce601da7d4053a80b68.png?width=1200&format=pjpg&optimize=medium","description":"As we are releasing Version 7 of AEM Sidekick, this seems like a good time to tell the story so far.","lastModified":"1739479385","publicationDate":"December 16th, 2024","deprecation":"","labs":""},{"path":"/docs/unsupported","title":"Unsupported Integrations","image":"/docs/media_154bd0f1c7d1f20da9e886c70ce1fd3f666be39e2.png?width=1200&format=pjpg&optimize=medium","description":"Don't try these unsupported integrations at home","lastModified":"1778493670","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/byo-cdn-adobe-managed","title":"Adobe Managed CDN","image":"/docs/media_18a58c7e02710fd36a093a064c66724c606770f33.png?width=1200&format=pjpg&optimize=medium","description":"The following steps illustrate how to use the Adobe Managed CDN (part of Edge Delivery Services entitlement) to configure a property to deliver content from ...","lastModified":"1777987843","publicationDate":"","deprecation":"","labs":""},{"path":"/blog","title":"AEM.live Blog","image":"/media_1d0a67dde9bbe81948c14183d96176cfc2f907a0b.png?width=1200&format=pjpg&optimize=medium","description":"Recent blog posts from the AEM team, updated every few weeks","lastModified":"1765869083","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/admin-errors","title":"Backend Errors","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Backend error codes and templates in Adobe Experience Manager","lastModified":"1757056422","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/authoring-guide","title":"Where to author your site","image":"/docs/media_1b895c2a9e3ec92a97520c7ec15b142c357262663.png?width=1200&format=pjpg&optimize=medium","description":"Edge Delivery Services has built-in support for a variety of different content sources. We've listed the most popular ones for you below. Pick the one ...","lastModified":"1776436772","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/sidekick-v7-migration","title":"Migrating Your Sidekick v6 Customizations","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"The goal of this document is to explain how developers can migrate existing custom code to work with the new sidekick (v7). This information is ...","lastModified":"1747396349","publicationDate":"","deprecation":"","labs":""},{"path":"/blog/calendar-implementation","title":"A Date with Edge Delivery: Putting Calendars on the Web, Twice","image":"/blog/media_15671ff55581a2670adc890cb884498bcefc2b165.png?width=1200&format=pjpg&optimize=medium","description":"For sites that connect the digital world with the real world, calendars are essential. Edge Delivery Services provides multiple ways to implement calendars, and this ...","lastModified":"1739978006","publicationDate":"February 12th, 2025","deprecation":"","labs":""},{"path":"/community","title":"AEM Community","image":"/media_1934000410d1a3059466383afeb91205fe2f9af8d.png?width=1200&format=pjpg&optimize=medium","description":"There is no I in AEM","lastModified":"1779112248","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/lifecycle","title":"Feature Lifecycle","image":"/docs/media_1f621bffc514132d811a1e4864f783d8028af40ec.png?width=1200&format=pjpg&optimize=medium","description":"Simplicity and productivity guide everything we do. To stay lean and fast, we’ve redefined our approach—focusing only on features that customers actively use.","lastModified":"1775549177","publicationDate":"","deprecation":"","labs":""},{"path":"/blog/roadmaps","title":"Roadmaps, Marty? Where we’re going, we don't need Roadmaps!","image":"/blog/media_156d006303b65390fb15e3332db75924324ca7bdc.jpeg?width=1200&format=pjpg&optimize=medium","description":"When asked, “Can you share your product roadmap?” our answer isn’t as simple as you might expect. And that's because we don't have a traditional ...","lastModified":"1739979401","publicationDate":"Feb 18, 2025","deprecation":"","labs":""},{"path":"/docs/sidekick-errors","title":"AEM Sidekick Errors","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Error messages in AEM Sidekick","lastModified":"1757057944","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/ue-tutorial","title":"Setup AEM Sites as a Content Source","image":"/developer/media_1d00989ba18e942fbddc9bb108add01e153029f22.png?width=1200&format=pjpg&optimize=medium","description":"This tutorial will get you up-and-running with a new Adobe Experience Manager (AEM) project, authored in Universal Editor and publishing to Edge Delivery.","lastModified":"1767692248","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/snapshots-reviews","title":"Snapshots and Reviews","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"To support the concept of publishing a set of content (dozens or hundreds of pages) usually for a launch of an initiative or event, the ...","lastModified":"1742891185","publicationDate":"","deprecation":"","labs":"AEM Sites"},{"path":"/developer/byom","title":"Bring Your Own Markup","image":"/developer/media_1886035a2c8bf41ae248d75e7a2106e176f7e6c97.png?width=1200&format=pjpg&optimize=medium","description":"Edge Delivery Services is independent of the authoring tooling and supports multiple content sources. This means you could provide your own content source and publish ...","lastModified":"1779366760","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/operational-telemetry","title":"Operational Telemetry","image":"/docs/media_16b177a242f62f12a8bde010bb080b4463d6469ab.png?width=1200&format=pjpg&optimize=medium","description":"Adobe Experience Manager uses Operational Telemetry to gather operations data that is strictly necessary to discover and fix functional and performance issues on Adobe Experience ...","lastModified":"1756821914","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/aem-authoring","title":"Authoring with AEM Sites for Edge Delivery Services","image":"/docs/media_1b57584b3464df56562d358f127780590772dead0.png?width=1200&format=pjpg&optimize=medium","description":"Authoring and persisting content in AEM as a Cloud Service using the Universal Editor, you benefit from the power of AEM’s robust tool set for ...","lastModified":"1758011391","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/publishing-from-authoring","title":"How content is published from AEM Sites authoring to Edge Delivery Services","image":"/docs/media_1e17a14c32dbb4a40bcbf6fc7ac29bf4ee65651ce.png?width=1200&format=pjpg&optimize=medium","description":"When using the Universal Editor to author AEM content, publishing is as simple as clicking the Publish button in the Universal Editor. Please see the ...","lastModified":"1779104042","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/universal-editor-blocks","title":"Creating Blocks Instrumented for use with the Universal Editor","image":"/developer/media_16452698b3eab5476eb5ac38bcfd3fd4a63756af6.png?width=1200&format=pjpg&optimize=medium","description":"Learn how to create blocks instrumented for the Universal Editor when using AEM authoring as your content source by adding components, loading component definitions in ...","lastModified":"1762424619","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/component-model-definitions","title":"Content modeling for AEM authoring projects","image":"/developer/media_115e97240aa1291be8c8b62cb784026e02859b231.png?width=1200&format=pjpg&optimize=medium","description":"Learn how content modeling works for projects using AEM authoring as a content source and how to model your own content.","lastModified":"1762125413","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/authoring-path-mapping","title":"Path mapping for AEM authoring as your content source","image":"/developer/media_17b01647475a93a7290d7965e4f33eec7abeef3bb.png?width=1200&format=pjpg&optimize=medium","description":"When you use AEM authoring as a content source for Edge Delivery Services, path mapping defines how content moves between AEM and your public site. ...","lastModified":"1777896844","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/authoring-tabular-data","title":"Managing tabular data with AEM authoring as your content source","image":"/docs/media_11b9214509f21647767e9965fe77c43e7e9a3478d.png?width=1200&format=pjpg&optimize=medium","description":"For any AEM with Edge Delivery Services site, there is a need to maintain lists of tabular data such as for key-value mappings. These can ...","lastModified":"1763128514","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/authoring-taxonomy","title":"Managing taxonomy data with AEM authoring as your content source","image":"/docs/media_129b5b9425c45217950e8b0caa67bf1cb1b2d241f.png?width=1200&format=pjpg&optimize=medium","description":"Tagging is an important feature that helps you organize and manage your pages. The Tagging Console in AEM allows you to create a rich taxonomy ...","lastModified":"1744374153","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/universal-editor-assets","title":"Publishing pages with AEM Assets","image":"/docs/media_108a38a25b3ab89d724b7e254e8b4ce6ff215edbc.png?width=1200&format=pjpg&optimize=medium","description":"When editing content for the Universal Editor, you of course can select assets from AEM Assets. When you publish your content to Edge Delivery Services, ...","lastModified":"1779102326","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/repoless-authoring","title":"Reusing code across sites with AEM authoring as your content source","image":"/developer/media_1bb754ba4f66c9259ee3ad879b788c31e48609984.png?width=1200&format=pjpg&optimize=medium","description":"By default, AEM is tightly bound to your code repository, which meets the majority of use cases. However you may have multiple sites that differ ...","lastModified":"1769169638","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/repoless-multisite-manager","title":"Multi site management with AEM authoring as your content source","image":"/developer/media_1d1908452b63ceba075d440ca33359295be93b76b.png?width=1200&format=pjpg&optimize=medium","description":"Multi Site Manager (MSM) and its Live Copy features enable you to use the same site content in multiple locations, while allowing for variations. You ...","lastModified":"1746000939","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/repoless-environments","title":"Repoless stage and prod environments with AEM authoring as your content source","image":"/developer/media_1c1b568b1ec7baf46317e69d8861339fb4f8c3879.png?width=1200&format=pjpg&optimize=medium","description":"You may wish to set up a site for your production environment separate from your staging environment. Setting up a second site for a separate ...","lastModified":"1755509641","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/authentication-setup-site-for-aem-authoring","title":"Site authentication for your visitors when using AEM Authoring","image":"/developer/media_1fcb22c690d4561fee2d7c7cde085c94216fd4095.png?width=1200&format=pjpg&optimize=medium","description":"aem.live supports token-based authentication. When using AEM authoring as your content source, site authentication is usually applied to both the preview and publish sites, but ...","lastModified":"1763139881","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/aem-embed","title":"Embedding Content in non-AEM experiences","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"In projects we often see the need to embed content in experiences that are not controlled by AEM. The need for that can arise from ...","lastModified":"1744645732","publicationDate":"","deprecation":"","labs":"AEM Sites"},{"path":"/developer/cloudflare-zero-trust","title":"Cloudflare Zero Trust Site Protection","image":"/developer/media_1b40ff4d5ece5386ad83cb1998da2bc6b2715e3e1.png?width=1200&format=pjpg&optimize=medium","description":"Integrating Cloudflare Zero Trust provides granular control over who can access your website or applications. Through its authentication and authorization features, you can ensure only ...","lastModified":"1744018092","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/byo-git","title":"Bring your own git","image":"/developer/media_10dd64f8ce455a4d7d4248e17eca3ce3a5602a040.png?width=1200&format=pjpg&optimize=medium","description":"The following steps illustrate how Cloud Manager enables organisations to use their own Git repositories, beyond GitHub.com, for deploying code to Edge Delivery Services.","lastModified":"1773419669","publicationDate":"","deprecation":"","labs":""},{"path":"/blog/future-proof-multilingual-website-edge-ensemble","title":"Bonjour! Hola! Hello! – Creating Multilingual Sites with Ease","image":"/blog/media_1d37a5effa1b53bc54900252906993d55c4c77f54.png?width=1200&format=pjpg&optimize=medium","description":"For businesses looking to reach a broad audience or customer base, multilingual support is often an essential requirement. The dominant approach is often to create ...","lastModified":"1747147024","publicationDate":"May 6, 2025","deprecation":"","labs":""},{"path":"/blog/organizing-source-code-ensemble","title":"Unlocking Efficiency with Helix 5: A Scalable Approach to Multi-Site Development","image":"/blog/media_1d37a5effa1b53bc54900252906993d55c4c77f54.png?width=1200&format=pjpg&optimize=medium","description":"Imagine needing to launch four websites rapidly - while maintaining quality, consistency, and performance. One of our customers faced this exact challenge. They implemented AEM ...","lastModified":"1747134114","publicationDate":"May 13, 2025","deprecation":"","labs":""},{"path":"/docs/integrations","title":"Integrations Overview","image":"/docs/media_1176cde3920563861963472ad71a1f1a9c817a436.png?width=1200&format=pjpg&optimize=medium","description":"Adobe Experience Manager integrates with all technologies required to create and operate a high-performing website. For some of the key integrations, we have provided detailed ...","lastModified":"1774363584","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/admin-apikeys","title":"Admin API Keys","image":"/docs/media_1440edf7c6f082e7b36d324d1ed8927febc5e8e6e.png?width=1200&format=pjpg&optimize=medium","description":"Learn how to create admin API keys","lastModified":"1747836730","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/fragments","title":"Fragments","image":"/docs/media_12005483fba21aec5db1f6f8403a31c2fc1d30a00.png?width=1200&format=pjpg&optimize=medium","description":"Fragments are reusable chunks of site content: think headers, footers, or any element that appears on multiple pages. In Adobe Experience Manager (AEM) Edge Delivery ...","lastModified":"1761217980","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/configuration-templates","title":"Configuration templates","image":"/docs/media_1e85aed06630489b93102500099a073c2d15f9a46.png?width=1200&format=pjpg&optimize=medium","description":"When using AEM as your content authoring source, you can use the Sites console to easily create and manage your project configuration by using a ...","lastModified":"1750862654","publicationDate":"","deprecation":"","labs":""},{"path":"/blog/toms-developer-dilemma","title":"The Architecture Problem That's Breaking AIs for Content Management (and the Secret Sauce to Fix It)","image":"/blog/media_11f2d759c4e505567d6db3fcae328afb27cd28d51.png?width=1200&format=pjpg&optimize=medium","description":"The Martin-Gropius-Bau sticks out in my commute to Adobe's Berlin office: a russet neo-Renaissance masterpiece from 1881. Martin built it after the Paris Commune, when ...","lastModified":"1757426700","publicationDate":"July 16th, 2025","deprecation":"","labs":""},{"path":"/blog/folder-mapping-deprecated","title":"The One Template That Broke the Internet (And My Heart)","image":"/blog/media_169bb64c93663462ba9416119022065da123578fb.png?width=1200&format=pjpg&optimize=medium","description":"I fell in love with folder mapping when it solved an impossible problem: serving 5,000+ dynamic stock pages with one elegant template. No more managing ...","lastModified":"1753192832","publicationDate":"July 22nd, 2025","deprecation":"","labs":""},{"path":"/blog/byom-content-overlays","title":"↑↑↓↓←→←→ B A START: The Konami Code for Dynamic Publishing at Scale","image":"/blog/media_167b5904a48c7a46084398a7d2457cae99c401ef1.png?width=1200&format=pjpg&optimize=medium","description":"Last week spelled deprecation for folder mapping. This week, two developers showed us what rises from its ashes.","lastModified":"1753869308","publicationDate":"July 30th, 2025","deprecation":"","labs":""},{"path":"/developer/gtm-martech-integration","title":"Configuring Google Analytics & Tag Manager Integration","image":"/developer/media_1ba5390c0b3026987033e62fe020d3f7dae6c0332.png?width=1200&format=pjpg&optimize=medium","description":"This article will walk you through the steps of setting up an integration with Google Analytics (GA) and Google Tag Manager (GTM) . This will ...","lastModified":"1753888918","publicationDate":"","deprecation":"","labs":"AEM Sites"},{"path":"/docs/error-pages","title":"Error Pages","image":"/docs/media_18e89acb8421db5896497c112181a207f10ae9e52.png?width=1200&format=pjpg&optimize=medium","description":"Adobe Experience Manager error page handling and customization options for developers","lastModified":"1753901065","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/schema-structured-data","title":"Using Schema (Structured Data) as JSON-LD","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Before adding any structured data (schema), define what SEO or SERP outcome you're targeting:","lastModified":"1753974914","publicationDate":"","deprecation":"","labs":""},{"path":"/developers-live","title":"Adobe Developers Live 2025","image":"/media_1d2514a2fa5ad06b657fe748b1684ef41b0e300ce.png?width=1200&format=pjpg&optimize=medium","description":"Join us for Developers Live 2025 in San Jose","lastModified":"1763020402","publicationDate":"","deprecation":"","labs":""},{"path":"/blog/testing-in-aem","title":"Why I don’t recommend UI testing in AEM (even though I write tests for my own projects)","image":"/blog/media_1a00db20e2429f78b2b1a35284d82b174d8d4c9b9.png?width=1200&format=pjpg&optimize=medium","description":"When customers or partners ask me, “Should we write UI tests for our AEM projects?”, I usually say, “No, probably not.” But here’s the twist: ...","lastModified":"1753957718","publicationDate":"August 6th, 2025","deprecation":"","labs":""},{"path":"/docs/storefront","title":"Commerce Storefront for Edge Delivery Services","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Learn how to build the fastest shopping experience on the web.","lastModified":"1754580895","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/json2html","title":"JSON2HTML for Edge Delivery Services","image":"/developer/media_17846d607e543805b0a5e179b3ca7b93de2bacbd8.png?width=1200&format=pjpg&optimize=medium","description":"Learn how to convert JSON from your backend endpoints to Edge Delivery Services friendly Semantic HTML to build dynamic pages via configuration only","lastModified":"1755904042","publicationDate":"","deprecation":"","labs":"AEM Sites"},{"path":"/developer/content-fragment-overlay","title":"Publishing AEM Content Fragments to Edge Delivery Services","image":"/developer/media_1b8d1abb91edbdd62a009761c83acb2c2f17596c3.png?width=1200&format=pjpg&optimize=medium","description":"AEM content fragments are used to create, manage, and deliver content across multiple channels. Until recently, publishing content fragments to Edge Delivery Services only embedded ...","lastModified":"1756306236","publicationDate":"","deprecation":"","labs":"Sites"},{"path":"/developer/setup-google-drive","title":"Setup Google Drive as a Content Source","image":"/developer/media_1d00989ba18e942fbddc9bb108add01e153029f22.png?width=1200&format=pjpg&optimize=medium","description":"This is a follow-up step for sites that would like to use google drive (docs and spreadsheets) as a content source. It assumes that the ...","lastModified":"1761159313","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/metadata","title":"Page Metadata","image":"/docs/media_1cf7bb3a1af050eff35416bc16502895c1f5a166e.jpg?width=1200&format=pjpg&optimize=medium","description":"How to author, preview and publish page metadata in AEM.","lastModified":"1756715653","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/operational-telemetry","title":"Developing Operational Telemetry in AEM","image":"/developer/media_1591c6c4c19f9332f0842209ec733a7cd50e9b69d.png?width=1200&format=pjpg&optimize=medium","description":"Adobe Experience Manager uses Operational Telemetry to diagnose usage and performance of web sites running on Adobe Experience Manager. As a developer, you can use ...","lastModified":"1763487482","publicationDate":"","deprecation":"","labs":""},{"path":"/blog/content-document-semantics","title":"Documents that dazzle, content that clicks, and semantics that snap: the pièce de résistance to your content strategy","image":"/blog/media_1e4f9b1d26e972e1ec703a70c2c6226efc8810ab7.jpg?width=1200&format=pjpg&optimize=medium","description":"When you put a LEGO model together, there’s a certain feeling you get when you click two pieces together. A visceral satisfaction with the way ...","lastModified":"1758209727","publicationDate":"September 3rd, 2025","deprecation":"","labs":""},{"path":"/developer/ai-coding-agents","title":"Developing with AI Tools","image":"/developer/media_1cb2b1aad34248918f21e22f900ca8f19cc5adcfa.png?width=1200&format=pjpg&optimize=medium","description":"AI coding agents such as Claude Code, Cursor, Codex, Gemini, GitHub Copilot, or Zed and the models they employ generally have good working knowledge of ...","lastModified":"1778488725","publicationDate":"","deprecation":"","labs":"Early-Access Technology: AI coding agents are a rapidly evolving technology, so you don't need to ask us before using, but we are still interested in hearing about your experiences"},{"path":"/developer/ue-trial","title":"Accelerate your tutorial with a pre-built environment","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Experience AEM’s Universal Editor in a fully configured environment designed to help you start building quickly and efficiently. Explore powerful AEM features, edit content in real time, and see how you can streamline your development workflow from the very first click.","lastModified":"1760529674","publicationDate":"","deprecation":"","labs":""},{"path":"/blog/built-ready-for-the-season","title":"How Edge Delivery Services handles peak season (hint: like Canadians handle winter)","image":"/blog/media_1c8c90750becb3a5ab199ec2544ff4b3370790c7e.jpg?width=1200&format=pjpg&optimize=medium","description":"How does a Canadian prepare for winter weather? Trick question: we don't. We're born ready.","lastModified":"1759171377","publicationDate":"September 25th, 2025","deprecation":"","labs":""},{"path":"/docs/recurring","title":"Schedule recurring tasks","image":"/docs/media_1c7b0ed48ddf9d19abb4a4d6e5f5494a878ce54b7.png?width=1200&format=pjpg&optimize=medium","description":"If you want to schedule recurring tasks, one option is to use GitHub Actions. In the following example, we will create an action that publishes ...","lastModified":"1758809250","publicationDate":"","deprecation":"","labs":"AEM Sites"},{"path":"/docs/media","title":"Media Assets","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Take a closer look at how media assets like images, videos and uploaded files are managed in AEM.","lastModified":"1762973893","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/operations","title":"Operations","image":"/docs/media_1c32321946d2bec56ff7425b2359488a8cf26c89e.png?width=1200&format=pjpg&optimize=medium","description":"How we operate Edge Delivery Services in AEM.","lastModified":"1778163288","publicationDate":"","deprecation":"","labs":""},{"path":"/blog/adapt-to-2025","title":"Best of adaptTo() 2025","image":"/blog/media_134522bf1f696a9ccde70efb2d824c56e939636d3.jpg?width=1200&format=pjpg&optimize=medium","description":"As every late September, it’s adaptTo() time! Europe’s leading AEM developer conference hosted by diva-e Conclusion.","lastModified":"1761749067","publicationDate":"October 29th, 2025","deprecation":"","labs":""},{"path":"/developer/aem-playground","title":"Explore new AI workflows in AEM","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Skip the complexity and try our new AI capabilities in a safe playground. Test content creation, site optimization, and intelligent automation through simple conversation: no complex interfaces, just natural chat..","lastModified":"1765982670","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/setup-byo-cdn-push-invalidation-for-managed","title":"Setup push invalidation for Adobe Managed CDN","image":"/docs/media_17531c5817dba9e27ed6963d25d92986d72d70014.jpg?width=1200&format=pjpg&optimize=medium","description":"Push invalidation automatically purges content on the customer's production CDN (e.g. www.yourdomain.com) whenever content or code changes are made on AEM origins with the main ...","lastModified":"1777987741","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/seo-geo","title":"SEO & GEO Best Practices","image":"/docs/media_11e458b5336e5b30a8e9ee964040ab34ac38845c9.png?width=1200&format=pjpg&optimize=medium","description":"AEM best practices regarding SEO and GEO and page performance.","lastModified":"1778256688","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/byo-cdn-adobe-managed-cdn-config","title":"Adobe Managed CDN Advanced Configuration","image":"/developer/media_1581b6aee2f43df1d92f83787350d56a1adea76ea.png?width=1200&format=pjpg&optimize=medium","description":"Adobe Managed CDN can be configured for advanced use cases like setting or unsetting request and response headers, routing traffic to external origins, sending client ...","lastModified":"1765902678","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/peak-traffic","title":"Service Scaling and High-Visibility Events","image":"/docs/media_1005f61a54b2b43487e0728f3e9bde9f6adea0a81.png?width=1200&format=pjpg&optimize=medium","description":"AEM is prepared for peak traffic.","lastModified":"1772011909","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-collection/header","title":"Header (Block)","image":"/developer/block-collection/media_17531c5817dba9e27ed6963d25d92986d72d70014.jpg?width=1200&format=pjpg&optimize=medium","description":"The header block is loaded by default in the boilerplate project into the <header> element. Out-of-the-box it provides code for a responsive navigation but it ...","lastModified":"1772011092","publicationDate":"","deprecation":"","labs":""},{"path":"/developer/block-collection/images","title":"Images","image":"/default-social.png?width=1200&format=pjpg&optimize=medium","description":"Pictures, Illustrations and Images are an integral part of making a web experience both more informative and also more engaging. Simply add images to your ...","lastModified":"1772011293","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/testing","title":"Load, Performance, and Penetration Testing","image":"/docs/media_15e575fd1bbeff5a78658d69e06b9c127766caa14.png?width=1200&format=pjpg&optimize=medium","description":"Load Testing, Performance Testing, and Penetration Testing on AEM","lastModified":"1774545668","publicationDate":"","deprecation":"","labs":""},{"path":"/docs/csp","title":"Content Security Policy: strict-dynamic + (cached) nonce","image":"/docs/media_111d61890a53373bbee6ba7d73233550524a17e77.png?width=1200&format=pjpg&optimize=medium","description":"Content Security Policy is a browser feature that helps prevent and mitigate certain types of threats and attacks.","lastModified":"1774806374","publicationDate":"","deprecation":"","labs":""}],"columns":["path","title","image","description","lastModified","publicationDate","deprecation","labs"],":type":"sheet"}