Skip to main content

Prepublish content check: How to ensure quality content on your site

Modified on: Thu, 12 Jun, 2025 at 7:02 PM

TABLE OF CONTENTS

Prepublish Overview

The Prepublish feature (also known as "Content Check") allows you to check the quality of your content before publishing it to your website with the Siteimprove CMS plugin, which enables Prepublish checks within your CMS software environment for specific providers. The Prepublish feature is also utilized with the Email Governance and Optimizely CMP integrations, allowing you to check the content of email or content marketing platforms before being published, and could be utilized with the Siteimprove API data source. 

The Prepublish functionality helps ensure high content quality that is optimized for accessibility requirements, search ranking, and company policies before being published.

Note: You’ll need a subscription to Prepublish or Email Governance, depending on the Integration, in order to use the feature. Contact Siteimprove if you have any questions regarding your subscription. Also, Siteimprove does not provide support or consultation services for custom API implementations.

Prepublish Supported Plugins, Integrations, and Data Sources

Prepublish is currently available in the following CMS Plugins, Integrations, and Data Sources. An increasing number of plugins and other integrations are gaining the Prepublish (Content Check) feature over time. Refer to this list and the documentation for specific plugins accessible via links on the Siteimprove CMS Plugin Page to determine whether a particular plugin supports Prepublish or not.   

Siteimprove Premium and Siteimprove-provided plugins

These plugins are developed and maintained by Siteimprove with help from our partners.

Vendor-provided plugins

The following plugins are developed and maintained by CMS vendors in close collaboration with Siteimprove.

Community plugins

The following plugins are developed, maintained, and supported by third parties separate from Siteimprove.

Other Integrations that use the Prepublish (Content Check) feature

Data source that utilizes the Prepublish (Content Check) feature

What are the key features of Prepublish?

Automated accessibility checks 

Siteimprove Prepublish gives you instant insights into accessibility issues and actionable recommendations to ensure your content is in line with accessibility guidelines and regulations. 

On-page SEO diagnostics 

Siteimprove Prepublish pinpoints where you can fine-tune your content with best practice recommendations to pave the way for SEO success. 

Note: SEO checks are only available in the "Old plugin experience" and are in Beta mode within the "New plugin experience," but you can submit a ticket with the Customer Support Team to request access to these checks in Beta mode in the "New plugin experience."

Customizable company policies 

Easily adhere to branding, style, legal, and regulatory requirements with policies tailored to your organization. Our Prepublish functionalities highlight any violations of your brand guidelines across content utlizing policies you have configured to display in Prepublish

Note: To display in Prepublish, "Content" policies need to be marked as enabled for all sites, Shared and CMS plugin in the Siteimprove platform and "Media" and "Document policy types are currently not supported in the CMS plugin or Prepublish checks.

Instant quality checks 

Create a smooth experience for your visitors and strengthen your credibility with high content quality. Siteimprove Prepublish gives you an immediate overview of errors, making them visible and easy to fix, so your team can confidently publish error-free content. 

What checks are available in Prepublish checks?

The checks available depend on the Siteimprove features within your subscription, your CMS software, and the Integration that utilizes the Prepublish feature. Generally, the following checks are available:

Quality Assurance

  • Misspellings
  • Potential Misspellings
  • Language Detection
  • Readability
  • Email Addresses
  • Link Text
  • Meta Tags
  • Trademarks 

Accessibility 

We provide our full suite of page-level checks at the Prepublish stage. See: A Guide to the Siteimprove accessibility checks.

Policy

You can include any "Content" policies in your Prepublish checks, as long as the policies are marked in the Siteimprove Platform as: 

  1. Enabled for all sites within the Siteimprove platform
  2. Shared
  3. Checked to display in the CMS plugin

Note: The "High priority" designation is no longer required for policies to appear in the CMS plugin’s Prepublish and Live views. Also"Media" and "Document" policies are not supported at this time.


Screenshot of setup requirements for Policies to appear in the plugins


SEO

Note: SEO checks are only available in the "Old plugin experience" and are in Beta mode within the "New plugin experience," but you can submit a ticket with the Customer Support Team to request access to these checks in Beta mode in the "New plugin experience."

SEO Technical Issues

  • HTML validation errors
  • Missing structured data markup
  • Missing Open Graph tags
  • Page-level nofollow tags
  • Pages with noindex metatag
  • Pages with frames or iFrames

SEO Content Issues

  • Pages with low text-to-code ratio
  • Empty meta descriptions
  • Missing meta descriptions
  • Pages with multiple meta descriptions
  • Meta descriptions are too short
  • Meta descriptions are too long
  • Empty meta titles
  • Pages with multiple meta titles
  • Meta titles are too long
  • Meta titles are too short
  • Missing H1 tags
  • Empty H1 tags
  • Pages with multiple H1 headers
  • Low content word count

SEO User Experience Issues

  • Images missing alt attributes

Platform decisions that are shown with Prepublish checks

As the Prepublish (Content Check) utilizes a different checking process than the checks done in the Siteimprove Platform of the live published pages, at this time, only account-level decisions are reflected, and page-level and site-level decisions do not carry over. You also cannot make decisions on issues within the plugin or Prepublish checks, decisions need to be made within the Siteimprove Platform. 

Refer to the table below for a breakdown of the decisions available within the Siteimprove Platform, "Live view" ("This page") tab in CMS Plugins, and Prepublish (Content Checks).

FeatureSiteimprove PlatformLive view (This page) tab in CMS PluginsPrepublish (Content Checks)
Decision Levels
  • Account-level
  • Site-level
  • Page-level
  • Account-level
  • Site-level
  • Page-level

  • Account-level
  • Page-level decisions not applied
  • Site-level decisions not applied
Reflecting DecisionsAll decision levels apply, including approved spellings, ignored policies, etc.Most decisions are reflected, such as Spelling and Policy decisions. Accessibility and SEO decisions have some limitations.Only account-level decisions are reflected; page-level and site-level decisions do not carry over.
ActionabilityFull decision-making capabilities (e.g., ignore issues, approve spelling).Read-only; requires users to make decisions in the Siteimprove platform.Read-only; decisions must be made in the platform (no decision-making in Prepublish).
Quality Assurance: Spelling ChecksApproved/misspelled words are respected across all decision levels.Approved and misspelled words are reflected with some refreshing required.Only account-level and page-level decisions for spelling are respected; site-level decisions are not applied.
Quality Assurance: Broken LinksAll broken link decisions are applied. Decisions on broken links don't display at this time. Broken links are not displayed in Prepublish checks at this time due to the impact on performance.
Accessibility ChecksFull support for accessibility decisions.Accessibility decisions are not reflected due to a lack of site-level or page-level context.Accessibility decisions are not reflected due to a lack of site-level or page-level context.
Policy Checks

    

Policy decisions at all levels are fully applied (site, page, account).


Policy decisions at page-level are reflected if the policy is marked correctly in the Siteimprove platform to display in the plugin ('CMS Plugin,' 'Shared', and 'All sites' need to be checked).Only account-wide policy checks are run in Prepublish; decisions don't come through, as you can only ignore policies at the page-level.  
SEO ChecksSEO insights reflected, but as decisions are not available for SEO, they are not supported.SEO insights reflected, but as decisions are not available for SEO, they are not supported.
SEO insights reflected, but as decisions are not available for SEO, they are not supported.

Prerequisites for using Prepublish check

There are a number of Prerequisites required to use the Prepublish checks as listed in the following table.

RequiredRequired for Details
Prepublish or Email Governance subscription under Siteimprove AccountAll Integrations or data sources that utilize Prepublish.
  • The Email Governance integration requires an Email Governance subscription and all other integrations that use Prepublish require a Prepublish subscription. If you are not sure if you have the required subscription, contact Siteimprove.
User access to the Siteimprove platformAll Integrations or data sources that utilize Prepublish.
  • User access to the Siteimprove platform is required as you will need to log in to your Siteimprove account via the CMS plugin, Optimizely CMP, or Email Governance Integrations.
  • You also need Siteimprove user access to create API keys to be used with the API or in CMS plugins to link to the API and Prepublish subscription. 
API Key credentialsCMS Plugins and API 
  • To enable Prepublish or to access the API, you’ll also need a Siteimprove API key. Follow the instructions in the article “How to connect to the Siteimprove API.”
  • For the CMS plugins, we recommend that the user associated with the API key is not specific to a certain person and that the user has either Account Owner or Administrator level permissions in the Siteimprove platform.
  • The “Content” endpoints in the API are strictly intended to be used for Prepublish checks (i.e. “Content Checks”).
CMS plugin with Prepublish functionality availableCMS Plugins
  • Make sure you have installed the latest version of Siteimprove’s CMS plugin supporting the Prepublish check feature. 
  • See the Prepublish Supported Plugins and Integrations section of this page or refer to the documentation for specific plugins accessible via links on the Siteimprove CMS Plugin Page to determine whether a particular plugin supports Prepublish or not. 
  • Follow the steps in the Help Center article “How to set up the plugin” and in the particular plugin's installation and usage guides accessible via links on the Siteimprove CMS Plugin Page under the specific plugin page's installation or user guide tab.
Enable Prepublish functionality in the CMS pluginCMS Plugins
  • You will have to enable the Prepublish functionality when configuring the plugin. For details, please refer to the particular plugin's installation and usage guides accessible via links on the Siteimprove CMS Plugin Page under the specific plugin page's installation or user guide tab like highlighted in the screenshot below.
Screenshot of Installation instructions tab
Install the Siteimprove Content Assistant Browser Extension on a Supported BrowserOptimizely CMP and Email Governance Integrations
Optimizely CMP AccessOptimizely CMP Integration
  • You will need user access to Optimizely CMP to be able to set up the Optimizely CMP Integration. 
User Access to one of the Email Platforms supported by the Email Governance Integration.Email Governance Integration
  • Adobe Campaign
  • Salesforce Pardot
  • Marketo
  • HubSpot
  • Optimizely Campaign

How do I use the Prepublish feature?

Follow the steps above for Prerequisites and installation. Then, for usage of the Prepublish feature, refer to the following: 

FAQs on Prepublish

Can I check PDFs using Prepublish?

No, PDFs can only be checked after they are published and the site has been fully crawled/scanned.

Can I install the CMS Plugin with only the Prepublish functionality? 

No, to use Prepublish you must install and configure the full CMS Plugin that works with your CMS and checks against live published content on your site as well. Even if you remediate errors before publishing, errors can still come up down the road with changes made to the site, so it can be useful to have both options available. 

Can I use the API to carry out Prepublish Checks? 

Yes, the “Content” endpoints in the API are strictly intended to be used for Prepublish checks (i.e. “Content Checks”).

Note: Siteimprove does not provide support or consultation services for custom API implementations.

Do I need a subscription to Prepublish?

Yes, you need a subscription to Prepublish in order to use the feature. Contact Siteimprove if you have any questions regarding your subscription.

Does Prepublish check for broken links?

No. The Prepublish check shows the links but does not carry out a broken link check at this time due to the issues checking broken links causes with the check performance. Within AEM (Adobe Experience Manager), there are checks for broken links within AEM itself. Other CMS systems may have similar features available or broken links can be checked once the page is published via live page checks. 

Does the Prepublish take into account the Accessibility Site Target settings?

Unfortunately, it doesn't take into account the Site Target settings at this point. It shows all levels of issues. There currently aren't any filtering options, but this could change down the road.  

Why do the check results in Prepublish differ from those in the Siteimprove platform?

If you are comparing the Prepublish checks to the checks in the Siteimprove Platform, it is important to consider the Platform as the definitive source, as it possesses the complete functionality of the checks, decisions, and filtering options like their is available.

There can be many reasons why the Prepublish check results can differ from the Platform checks.

  • The Prepublish checks utilize a separate process streamlined for Prepublish to perform checks of content, which is different from the process to perform checks in the Siteimprove platform.
  • For the plugins, the Platform checks live published pages, which are crawled at an interval with a default of every 5 days, and changes may have been made to site templates or the page within the CMS, which is checked via Prepublish, since the page was last crawled. 
  • The checks available in Prepublish may be different from the checks performed in the platform, as only certain checks are available or make sense to do in Prepublish and within certain integrations that utilize Prepublish. 
  • Decisions are only taken into account at the Siteimprove Account-level, so you may not see site-level or page-level decisions reflected that you might see reflected in the Platform check results or the CMS plugin "Live view" or "This page" tabs. For more details on this review the section Platform decisions that are shown with Prepublish checks.
  • The Accessibility Site Target settings are not reflected in the plugin, so you will see results for all of the levels of issues. Within the Siteimprove Platform, certain levels of checks might be filtered out from results due to the Site Target set. 

Where can I find more information on how to build a plugin with Prepublish checks?

You can reference Siteimprove CMS Plugin Integration Cookbook and the Siteimprove CMS Plugin SDK for information on how to build plugins. 

Why am I seeing "No results yet, Page Not Found, or Missing Access to Page" messaging in the plugin? 

This is actually expected behavior if the page is not published yet and the page has not yet been crawled in the Siteimprove platform under a site that you have access to. This is the perfect scenario to utilize the Prepublish check feature to check the content before it goes live. 

If this occurs for a page that is published and indexed in the Siteimprove platform, or is happening for all pages on the site, there may be another issue at play. Please refer to the article CMS Plugin: Why am I getting the error message "Missing access to page"? for additional reasons you might encounter error messages like this in the plugin and ways to resolve the issue. 

How do I tell if I am using the 'old' or 'new' plugin user experience (UI/UX)?

Old plugin Experience

With the "old plugin experience," there will be "This page, Site Overview, and My history" tabs, and the plugin overlay will look like the screenshot below. The Prepublish check is initiated from a button outside of the plugin overlay window typically, a blue loading bar will appear when the Prepublish check is processing, and you will need to select the "See results" button to see the Prepublish check results.


New plugin experience

For the "new plugin experience," there will be "Live page, Prepublish view, and Unpublish risks" tabs, and the plugin overlay will look something like the screenshot below. The "Prepublish view" tab, where the Prepublish checks are performed, should have the option, for most of the plugins, to select a button within the plugin overlay window to "Run a Content Check." When a Prepublish check is being performed, a progress bar will appear in the plugin overlay under the "Prepublish View" tab and when the check is complete the results for the check will update in the "Prepublish view" tab.

Where can I learn more? 

You can learn more on the Siteimprove Prepublish page.

 

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.