First 50 of 200 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.
Continue in the practice tool above to load more questions, 50 at a time.
Question 1AEM Sites fundamentals and architecture
In AEM, which repository technology stores content such as pages, components, and assets?
- A flat-file XML store
- An in-memory cache server
- A relational SQL database
- A JCR-compliant content repository Correct answer.
Explanation
AEM persists all content in a Java Content Repository (JCR) implementation, historically Apache Jackrabbit Oak. Content is organized as a hierarchical tree of nodes and properties rather than tables or flat files.
Question 2AEM Sites fundamentals and architecture
What is the primary role of the AEM Author instance?
- Creating and editing content before publication Correct answer.
- Serving cached pages to anonymous site visitors
- Running scheduled replication agents only
- Storing binary assets for the dispatcher
Explanation
The Author instance is where content authors and administrators create, edit, and manage content. Published content is then replicated to Publish instances that serve end users.
Question 3AEM Sites fundamentals and architecture
Which AEM tier is responsible for delivering rendered pages to site visitors?
- The workflow engine
- The Author instance
- The package manager
- The Publish instance Correct answer.
Explanation
Publish instances render and serve content to end users after it has been replicated from Author. They are usually fronted by a dispatcher for caching and security.
Question 4AEM Sites fundamentals and architecture
In the JCR content hierarchy, what does a node primarily represent?
- A named item in the content tree Correct answer.
- A rendered HTML fragment
- A user session token
- A typed data value
Explanation
JCR content is a tree of named nodes, and each node can hold child nodes and properties. Properties, not nodes, carry the typed data values.
Question 5AEM Sites fundamentals and architecture
Which file in an AEM project defines a component's dialog and its editable fields?
- .dialog.xml
- dialog.xml under the component with a .content.xml-based structure Correct answer.
- filter.xml
- .content.xml
Explanation
A component's authoring dialog is defined by dialog XML stored alongside the component (for example a _cq_dialog node or legacy dialog.xml). This drives the fields authors see in the editor.
Question 6AEM Sites fundamentals and architecture
Which AEM feature lets authors assemble reusable content fragments into page layouts?
- Client libraries
- Replication agents
- Editable templates
- Experience Fragments Correct answer.
Explanation
Experience Fragments are reusable groups of components and content that can be dropped into multiple pages and channels. They differ from Content Fragments, which hold structured data.
Question 7AEM Sites fundamentals and architecture
Which AEM capability stores structured, channel-neutral content that can be delivered headlessly via JSON?
- Design dialogs
- Static templates
- Experience Fragments
- Content Fragments Correct answer.
Explanation
Content Fragments hold structured content defined by a content fragment model and can be exposed through APIs such as GraphQL for headless delivery. Experience Fragments, by contrast, are presentation-oriented.
Question 8AEM Sites fundamentals and architecture
What is the purpose of an editable template in AEM?
- To let authors define page structure and policies without developer deployment Correct answer.
- To compile Java code at runtime
- To schedule content replication
- To cache pages at the dispatcher
Explanation
Editable templates let template authors configure structure, allowed components, and policies in the UI. This reduces the need for code changes and redeployments for layout adjustments.
Question 9AEM Sites fundamentals and architecture
Which mechanism distributes content from Author to Publish instances?
- Dispatcher flushing
- Package filtering
- Workflow purging
- Replication Correct answer.
Explanation
Replication copies content and assets from Author to configured Publish instances through replication agents. Dispatcher flushing is a related step that invalidates cached copies.
Question 10AEM Sites fundamentals and architecture
A team wants to expose AEM content to a mobile app without server-side page rendering. Which approach fits best?
- Client libraries bundled per page
- Experience Fragments embedded in pages
- Static templates with server-side includes
- Content Fragment models queried through the GraphQL API Correct answer.
Explanation
Headless delivery relies on structured Content Fragments exposed through APIs such as GraphQL so clients can fetch content as data. This decouples presentation from the AEM rendering layer.
Question 11AEM Sites fundamentals and architecture
What does the dispatcher primarily provide in a standard AEM deployment?
- Component dialog rendering
- Caching and load balancing in front of Publish Correct answer.
- Content authoring and workflow
- Repository persistence for assets
Explanation
The dispatcher is a web server module (commonly Apache httpd) that caches responses and can balance load in front of Publish instances. It also adds a security layer by filtering requests.
Question 12AEM Sites fundamentals and architecture
Which statement best describes a client library (clientlib) in AEM?
- A replication queue configuration
- A Java servlet that serves JSON
- A folder of CSS and JavaScript registered for inclusion on pages Correct answer.
- A workflow step model
Explanation
Clientlibs group CSS and JavaScript under a category so pages can include them consistently, often with minification and dependency handling. They are registered by category and referenced by components.
Question 13AEM Sites fundamentals and architecture
In AEM Sites, what is the role of the page component's sling:resourceType property?
- It sets the page's cache timeout
- It points to the component used to render the page Correct answer.
- It stores the page's replication status
- It defines the page's URL path
Explanation
The sling:resourceType property tells Sling which component renders the resource, which for a page is typically the page component. This drives the rendering script and layout.
Question 14AEM Sites fundamentals and architecture
Which node type is commonly used for AEM pages and defines page-level properties?
- nt:folder
- cq:Page Correct answer.
- nt:file
- sling:Folder
Explanation
AEM pages use the cq:Page node type, which holds a jcr:content child node containing the page properties. Other node types serve different purposes such as files or folders.
Question 15AEM Sites fundamentals and architecture
An author edits a page on Author but visitors still see the old version. Which step is most likely missing?
- Clearing the browser cache
- Reindexing the Oak repository
- Running a package build
- Activating the page so it replicates to Publish Correct answer.
Explanation
Edits on Author are not visible on Publish until the content is activated and replicated. After activation, dispatcher cache invalidation may also be needed for visitors to see the change.
Question 16AEM Sites fundamentals and architecture
What is the primary purpose of a workflow in AEM Sites?
- To resolve Sling resource types
- To store binary assets in the data store
- To automate multi-step content processes such as review and approval Correct answer.
- To bundle CSS and JavaScript for pages
Explanation
Workflows model multi-step business processes, such as editorial review or approval, and can move content through participant and process steps. They automate sequences of actions on content.
Question 17AEM Sites fundamentals and architecture
Which AEM concept allows a component to be reused across many pages while each instance keeps its own authored values?
- A static include directive
- A single shared component instance
- A global design dialog
- A component instance per resource with its own properties Correct answer.
Explanation
Each placement of a component is an instance associated with a resource that stores its own authored properties. The component definition is shared, but the data is per instance.
Question 18AEM Sites fundamentals and architecture
What does the Sling resolution process determine when a request arrives?
- Which replication agent to use
- Which script or servlet renders the requested resource Correct answer.
- Which dispatcher cache rule applies
- Which users may log in
Explanation
Sling maps the request URL to a resource and then resolves a script or servlet based on resource type, selectors, and extension. This determines how the response is rendered.
Question 19AEM Sites fundamentals and architecture
A developer needs a component to render different output for a JSON request versus an HTML request to the same resource. Which Sling mechanism supports this cleanly?
- Two replication agents
- A workflow launcher
- A dispatcher cache rule
- Scripts selected by the request extension Correct answer.
Explanation
Sling selects rendering scripts by extension, so a .json request can resolve to a JSON-producing script while .html resolves to an HTML script. This keeps one resource serving multiple representations.
Question 20AEM Sites fundamentals and architecture
In a multi-site setup, which AEM feature lets several brand sites share components and base page structure while keeping their own content trees?
- Individual client libraries per author
- Separate unrelated projects per site
- Live Copies with MSM Correct answer.
- Per-site dispatcher instances
Explanation
Multi Site Manager (MSM) uses live copies and blueprints to roll out shared structure and content to multiple sites while allowing local overrides. This supports brand variants without duplicating everything manually.
Question 21AEM Sites fundamentals and architecture
Which statement accurately distinguishes static templates from editable templates?
- Editable templates are authored in the UI with policies, while static templates are defined in code Correct answer.
- Static templates support policies while editable templates do not
- Both require a developer to change page structure
- Static templates are edited in the UI; editable templates require code deployment
Explanation
Editable templates are created and configured by template authors in the UI, including structure and policies. Static templates are defined in the project code and require deployment to change.
Question 22AEM Sites fundamentals and architecture
An asset uploaded to Author is referenced by a page but does not appear on the published site. What is the most likely cause?
- The dispatcher is disabled
- The asset was not activated along with the page Correct answer.
- The asset's mime type is unsupported
- The page component lacks a dialog
Explanation
Referenced assets must also be replicated to Publish; activating the page alone does not publish its dependencies. Publishing the asset (or using a workflow that includes it) resolves the missing reference.
Question 23AEM Sites fundamentals and architecture
An author wants to add a new field to a component dialog and have it available on every page that already uses that component. Which AEM concept makes this possible without editing each page?
- The component definition shared by all instances Correct answer.
- The page-level policy configuration
- The dispatcher cache configuration
- The replication agent settings
Explanation
A component's dialog and logic live in the component definition, and every instance on a page references that same definition. Editing the component therefore changes behavior for all pages using it, while each instance keeps its own authored values. Page properties, dispatcher, and replication do not define dialog fields.
Question 24AEM Sites fundamentals and architecture
A component renders a product list. The team wants the same component to output HTML for pages and JSON for a mobile client, choosing the script by request type. Which mechanism should they rely on?
- Client-side JavaScript that parses the rendered DOM
- A workflow step that converts HTML to JSON
- Sling script resolution based on selectors and extension Correct answer.
- Dispatcher rewrite rules keyed on user agent
Explanation
Sling selects the rendering script using the request's resource type plus selectors and extension, so separate scripts (for example html and json variants) can serve different formats from one component. This keeps a single resource with multiple representations. Rewrite rules, workflows, and client-side parsing do not perform server-side format selection.
Question 25Authoring and content management
An author needs to reuse the same block of promotional text across many pages and have a single edit update every page. Which AEM feature is designed for this?
- A client library applied to the template
- A page property inherited by child pages
- A static text component copied to each page
- A Experience Fragment referenced on each page Correct answer.
Explanation
Experience Fragments are authored once and referenced across pages and channels, so editing the fragment propagates to every page that references it. Copying text is not a live reference, and page properties and client libraries do not store reusable content blocks.
Question 26Authoring and content management
Which AEM authoring construct lets an author create a variation of a page that reuses the same content structure but targets a different audience or channel?
- A workflow model
- A page version
- A language copy
- A Live Copy Correct answer.
Explanation
A Live Copy is a copy of a source page that maintains a relationship with the blueprint, allowing content to be reused and selectively overridden for a different audience or site. Workflow models automate processing, language copies translate content, and page versions are historical snapshots.
Question 27Authoring and content management
When an author edits a component inside a Live Copy that is linked to a blueprint, what is the default behavior for fields that have not been explicitly overridden?
- They are copied to the blueprint
- They inherit updates from the blueprint Correct answer.
- They are locked and cannot be edited
- They are deleted on the next rollout
Explanation
Live Copies inherit content from the blueprint until an author breaks inheritance by editing a field, after which that field becomes locally overridden. Unedited fields continue to receive blueprint updates during rollout.
Question 28Authoring and content management
An author wants to schedule a page to be published automatically at a future date and time. Which capability should be used?
- A workflow purge step
- A Launches promotion
- Manage Publication with a scheduled time Correct answer.
- Activate the page immediately
Explanation
Manage Publication allows an author to schedule activation or deactivation for a specific date and time. Immediate activation publishes now, launches are for staged future content, and workflow purge steps clean up instances.
Question 29Authoring and content management
What is the primary purpose of a Launch in AEM Sites?
- To stage content changes for a future release without affecting the live site Correct answer.
- To back up the repository before deployment
- To restrict author access to a folder
- To translate pages into other languages
Explanation
Launches create a parallel set of pages where authors can prepare changes for a future release while the current published site remains unchanged. When ready, the launch is promoted to replace the live content.
Question 30Authoring and content management
An author needs to compare the current state of a page with a previously created version and restore it if needed. Which AEM feature provides this?
- Manage Publication
- Timeline with version restore Correct answer.
- The Sites console filter rail
- The component policy dialog
Explanation
The Timeline rail lists page versions and allows an author to preview and restore an earlier version. Manage Publication handles activation, filters narrow console results, and policies control component design.
Question 31Authoring and content management
Which tool allows an author to edit content directly on the rendered page rather than through a form-based console?
- The Workflow console
- The Assets console
- The Page Editor Correct answer.
- The Sites console
Explanation
The Page Editor renders the page with editable component placeholders so authors can edit in context. The Sites console manages pages as a list, and the Assets and Workflow consoles serve other purposes.
Question 32Authoring and content management
An author wants a component to appear on a page only for logged-in users. Which authoring approach is most appropriate?
- Change the page template to remove the component
- Use the component's access control settings or a personalization rule Correct answer.
- Wrap the component in a container and delete it for anonymous users
- Configure the component's edit dialog to hide it from search
Explanation
Component-level access control or personalization rules can control visibility based on user context such as authentication. Deleting components or changing templates affects all users and does not target logged-in visitors.
Question 33Authoring and content management
What does a component policy primarily control in an editable template?
- The translation language of the page
- Which components and settings authors can use in a layout container Correct answer.
- The workflow assigned to the page
- The publication schedule of the page
Explanation
Policies define the allowed components and their design-level settings for a layout container within a template, constraining what authors can place on pages. Scheduling, workflows, and translation are separate concerns.
Question 34Authoring and content management
An author is editing a page built from an editable template and cannot add a specific component to a layout container. What is the most likely cause?
- The page has no version history
- The component's client library is disabled
- The component is not allowed by the container's policy Correct answer.
- The page has not been published
Explanation
Editable templates use policies to restrict which components can be added to each container, so a disallowed component will not appear in the component browser. Version history, client libraries, and publication status do not govern component availability in the editor.
Question 35Authoring and content management
Which AEM capability lets an author define a set of content variations and automatically show the most relevant one to each visitor?
- A component policy
- A workflow launcher
- Targeting mode with activities Correct answer.
- Language copy
Explanation
Targeting mode lets authors map audiences to experiences within an activity so the most relevant variation is served to each visitor. Language copies translate content, launchers trigger workflows, and policies constrain components.
Question 36Authoring and content management
An author wants to create a new page by reusing the structure and components of an existing page. Which action in the Sites console is most efficient?
- Export the page and import it under a new name
- Copy the page's HTML into a text component
- Create a page and rebuild each component manually
- Use Create > Page and select the same template Correct answer.
Explanation
Creating a page with the same template reuses the template's structure and policies, giving a consistent starting point. Manual rebuilding, export/import, and pasting HTML do not preserve the authoring model.
Question 37Authoring and content management
What is the effect of breaking inheritance on a specific field in a Live Copy?
- The Live Copy page is unpublished
- The blueprint is updated with the Live Copy value
- The field becomes locally editable and no longer receives blueprint updates Correct answer.
- The entire Live Copy stops receiving blueprint updates
Explanation
Breaking inheritance applies to the individual field, making it locally owned so blueprint rollouts no longer overwrite it. Other fields remain inherited and continue to update.
Question 38Authoring and content management
An author needs a content reviewer to approve changes before they are published. Which AEM mechanism best supports this?
- A page version
- A workflow with a review step Correct answer.
- A component policy
- A client library
Explanation
Workflows can model a review and approval process, routing content to reviewers before activation. Versions, client libraries, and policies do not enforce approval gates.
Question 39Authoring and content management
Which feature allows an author to preview how a page will look on a mobile device within the Page Editor?
- The Timeline
- The Assets metadata schema
- The Sites console filter
- The Emulator Correct answer.
Explanation
The Emulator in the Page Editor resizes the viewport to simulate different devices for previewing responsive layouts. Timeline, console filters, and metadata schemas serve unrelated purposes.
Question 40Authoring and content management
An author wants to reuse a set of components and their configuration across many pages without duplicating the content itself. Which approach fits best?
- Copy the components to each page
- Add the components to a client library
- Reference the content through an Experience Fragment Correct answer.
- Create a page version on each page
Explanation
Experience Fragments let authors build a reusable content block once and reference it wherever needed, so updates flow to all references. Copying duplicates content, and versions and client libraries do not provide reusable content references.
Question 41Authoring and content management
What is the purpose of a language copy in AEM Sites?
- To restrict a page to a specific user group
- To back up content before a launch
- To duplicate a page for A/B testing
- To create a translated version of a page for another locale Correct answer.
Explanation
A language copy creates a page structure for a target locale that can be translated, forming the basis of a multilingual site. A/B testing, backups, and access restrictions use different features.
Question 42Authoring and content management
An author needs to roll out changes from a blueprint to multiple Live Copies at once. Which mechanism performs this?
- A component policy
- A page version restore
- A translation project
- A rollout configuration Correct answer.
Explanation
Rollout configurations define how and when changes propagate from the blueprint to its Live Copies, including triggers and synchronization actions. Version restore, policies, and translation projects do not push blueprint changes.
Question 43Authoring and content management
An author is preparing content for a seasonal campaign that must go live on a specific date alongside other coordinated pages. Which combination best supports this?
- Create a page version for each page
- Publish each page manually on the day
- Use a Launch and promote it on the target date Correct answer.
- Add a workflow launcher to each page
Explanation
A Launch stages coordinated content changes and promotes them together on the target date, keeping the live site unchanged until then. Manual publishing is error-prone, and versions and launchers do not stage coordinated releases.
Question 44Authoring and content management
Which AEM authoring feature allows a component's dialog to present fields conditionally based on another field's value?
- A page property
- A client library
- A workflow step
- Dialog rules or show/hide conditions Correct answer.
Explanation
Component dialogs support rules and show/hide conditions that react to other field values, creating dynamic forms for authors. Client libraries, workflow steps, and page properties do not control dialog field behavior.
Question 45Authoring and content management
An author deleted a component from a page and later wants to recover it. Which action is most reliable?
- Restore a prior page version from the Timeline Correct answer.
- Republish the page
- Clear the dispatcher cache
- Re-run the site's workflow
Explanation
Restoring a prior version from the Timeline reinstates the page content as it existed before the deletion. Workflows, cache clearing, and republishing do not bring back removed content.
Question 46Authoring and content management
What does the 'Publish' action on a folder in the Sites console do?
- Publishes the folder and the pages it contains Correct answer.
- Publishes only the folder node without its children
- Locks the folder to prevent edits
- Moves the folder to the publish instance
Explanation
Publishing a folder activates the folder and its contained pages so they become available on the publish environment. It does not lock content or move it, and it includes children.
Question 47Authoring and content management
An author wants to ensure that content prepared in a launch does not accidentally appear on the live site before the intended date. What is the key safeguard?
- Adding a workflow launcher to the launch
- Publishing each launch page individually
- Deleting the launch after creation
- Leaving the launch unpromoted until the target date Correct answer.
Explanation
Launch content stays isolated from the live site until the launch is promoted, which replaces the live pages with the staged content. Individual publishing, deletion, and launchers do not provide this isolation.
Question 48Authoring and content management
Which AEM feature lets an author define reusable design settings, such as allowed components and styles, that apply to pages built from a template?
- A workflow model
- A policy in an editable template Correct answer.
- A translation project
- A page version
Explanation
Policies in editable templates define design-level settings, including allowed components and style options, that apply to pages using the template. Workflows, translation projects, and versions do not define design settings.
Question 49Authoring and content management
An author needs to reference the same asset rendition in multiple components and have updates to the asset reflected everywhere. Which approach is correct?
- Create a page version for each component
- Download and re-upload the asset to each component
- Copy the asset's binary into each component's dialog
- Reference the asset from the Assets console in each component Correct answer.
Explanation
Referencing the asset in the repository means components point to the same asset, so updates and renditions flow to all references. Re-uploading or copying binaries creates independent duplicates.
Question 50Authoring and content management
An author wants every page created from a page template to start with the same header, footer, and navigation components already in place. Which template type supports this behavior in AEM Sites?
- A component policy that is applied after page creation
- A static template stored under the apps folder of the project
- An editable template that contains initial component structure copied into new pages Correct answer.
- A workflow model launched on page creation
Explanation
Editable templates can define initial content, meaning the components placed in the template's layout are copied into each new page so authors start from a consistent baseline. Static templates also shape new pages, but they are not the modern, author-editable approach and their initial content is defined differently. Policies govern allowed components and design, not the initial content copied into a page.