How to Preview CMS Pages & Blocks in Magento 2

Editing CMS content in Magento is straightforward — but previewing those changes before they go live is not. This guide covers every option available, from native Magento features to third-party tools.

The problem: Magento has no built-in CMS preview

If you've ever edited a CMS page or CMS block in Magento 2, you've probably noticed the same thing: there's no preview button. You make your changes, hit save, and the content is immediately live on the frontend. There's no way to check how it looks before your customers see it.

This is a well-known limitation of Magento Open Source (formerly Community Edition). Unlike platforms like WordPress or Shopify, Magento's CMS editor doesn't provide a built-in preview for pages or blocks.

For simple text edits, this might be acceptable. But for larger content changes — updating landing pages, reworking promotional banners, or redesigning block layouts — publishing blind is risky. Broken formatting, misaligned images, or missing content can all slip through.

Option 1: Save and check (the default workflow)

The most common approach among Magento developers and merchants is simply:

  1. Edit the CMS page or block in the admin panel.
  2. Save it.
  3. Open the frontend in another tab and refresh.
  4. If something's wrong, go back and fix it.

This works, but it means every edit is immediately visible to customers. If you're making a series of changes — updating copy, swapping images, adjusting layout — visitors may see a half-finished page while you're still working on it.

When this approach falls short

Option 2: Use a staging or development environment

Many teams maintain a staging environment — a copy of the production store where they can make and review changes safely.

  1. Make your CMS changes on the staging site.
  2. Review them on the staging frontend.
  3. When satisfied, manually replicate the changes on production.

Pros

Cons

Option 3: Adobe Commerce Content Staging

Adobe Commerce (formerly Magento Enterprise / Commerce Edition) includes a Content Staging module. This is a built-in feature that lets you create scheduled "campaigns" with content changes and preview them before they go live.

How it works

Limitations

Option 4: Preview with MageDrop (free)

MageDrop is a free tool built specifically to solve the CMS preview problem in Magento Open Source. It adds preview, staging, and scheduled deployment for CMS pages and blocks — without modifying Magento's database schema.

How to preview a CMS page

  1. Install the MageDrop companion module on your Magento store.
  2. Open any CMS page in the Magento admin.
  3. Make your changes in the editor.
  4. Click the Quick Preview button in the toolbar.
  5. A preview link opens in a new tab showing the page exactly as it will appear on the frontend, with your changes applied.

Your changes are not saved or published — the preview is generated from your current form state. Customers continue to see the existing live content.

How to preview a CMS block

CMS blocks are trickier to preview because they don't have their own URL — they're embedded inside pages, widgets, or templates. MageDrop handles this:

  1. Open the CMS block in the Magento admin.
  2. Make your changes.
  3. Click Quick Preview.
  4. The preview link opens the storefront with the block's staged content overlaid wherever the block appears.

Navigate to any page that includes the block, and you'll see your updated version rendered in place.

Previewing multiple changes together

If you need to preview changes across several pages and blocks as a group — for example, a promotional campaign that updates the homepage, a landing page, and a sidebar block — you can use a release:

  1. Create a release in the MageDrop dashboard.
  2. Stage changes from multiple CMS pages and blocks into that release.
  3. Generate a preview link for the entire release.
  4. Browse the frontend with all staged changes applied simultaneously.

This gives you a complete picture of how the store will look once everything is deployed together.

Sharing previews for approval

Preview links are shareable. Copy the URL and send it to a colleague, client, or stakeholder. They can view the preview on the live storefront without needing a Magento admin account or MageDrop login. Each person gets their own isolated preview session — their visit doesn't affect anyone else.

How MageDrop preview works under the hood

MageDrop doesn't modify your database or save any changes to Magento until you explicitly deploy. During preview:

Comparison of preview options

Feature Save & Check Staging Env Adobe Commerce MageDrop
Preview before publish No Yes (on staging) Yes Yes
Preview on live store No No Yes Yes
CMS blocks No preview Indirect Yes Yes
Group changes No No Yes (campaigns) Yes (releases)
Shareable links No No No Yes
Scheduled deploy No No Yes Yes
Rollback Manual Manual Yes Yes
Works with Open Source Yes Yes No Yes
Cost Free Server costs $$$$ Free

Getting started with MageDrop

MageDrop is free to use. To set up preview for your Magento store:

  1. Create a MageDrop account and add your store.
  2. Install the companion module on your Magento instance — see the installation guide.
  3. Connect the module using the API token from your MageDrop dashboard.
  4. Start previewing — the Quick Preview button appears on every CMS page and block edit screen.

For a detailed walkthrough, see the full documentation.

Preview Magento CMS changes before they go live

MageDrop lets you stage, preview, and deploy CMS page and block changes without affecting your live store. Free to use.