Connectors and Integrations

Siteimprove Integration

Overview

Cascade CMS's Siteimprove plugin allows existing Siteimprove customers to access data from the Siteimprove Intelligence Platform from within the CMS. It enables you and your team to review the quality of your content and correct content quality issues related to accessibility, broken links, SEO, and more within your CMS authoring environment.

Plugin example viewed on top of example CMS page.

The plugin overlays data whenever you visit a Page within a Site where the integration is enabled. It is made up of three areas:

  • A Live page score and lists of issues with content quality
  • A Prepublish view with the ability to check content before it goes live and highlight relevant issues on the page(additional subscription required)
  • Unpublish risks to assess the risk of unpublishing or removing a page from your site when it comes to SEO and broken links.

The Siteimprove integration provides insights into:

  • Accessibility issues
  • Misspellings and broken links
  • Readability levels
  • Policies - how well the content adheres to any organization specified policies
  • SEO: technical, content, UX, and mobile
  • Page visits and page views
  • The impact of unpublishing a specific page

The exact layout depends on which modules you have enabled in Siteimprove.

Note - The Siteimprove service is separate from Cascade CMS and is not included with the cost of your Cascade CMS subscription.

Enabling the Siteimprove Integration

At the System Level

To enable the Siteimprove integration for your environment:

  1. Click the system menu button (  ) > Administration > Preferences > Integrations & Plugins.
  2. Under Siteimprove Settings enable the Enable Siteimprove Plugin option.
  3. Optionally, enable Do not include "index" in Siteimprove URLs.
    • Select this option if the index pages for your site appear as https://www.example.com/about/ in Siteimprove as opposed to https://www.example.com/about/index.html.
  4. Submit your changes.
Note - This plugin requires a secure HTTPS connection to connect and exchange information with the Siteimprove service. Please ensure SSL is configured for your instance before enabling it.

At the Site Level

To enable the Siteimprove integration for a site:

  1. Ensure the Siteimprove integration is enabled at the system level (see above).
  2. Navigate to Manage Site > Site Settings.
  3. Toggle the Enable Siteimprove Integration option.
  4. Submit your changes.

At the Site Role Level

To enable User/Group access to the Siteimprove overlay:

  1. Ensure the Siteimprove integration is enabled at the system and site levels (see above).
  2. Review the Site Roles assigned to your site under Manage SiteSite SettingsRoles.
  3. Edit the appropriate Site Role under Administration > Roles.
  4. Toggle the Access the Siteimprove integration ability.
  5. Submit your changes.

Logging into the Siteimprove Integration

If you have a user account in Siteimprove, you can log into the Siteimprove overlay with your credentials after it has been enabled. Your user role and permissions in Siteimprove will determine which sites you can see data for in the overlay.

To log in to the Siteimprove integration, navigate to an enabled site and you'll see the Siteimprove badge on the right-hand side of the interface:

Siteimprove login button with a purple circular icon featuring a star design.

After clicking here, you'll be prompted to enter your Siteimprove credentials.

Note - The first login will need to be by a Siteimprove Account Owner who can accept the plugin’s Terms and Conditions. Afterwards, each Siteimprove user will be able to login with their own credentials.

Viewing Siteimprove Data

To view Siteimprove data for a page, navigate to the page within Cascade CMS and open the overlay by clicking on the Siteimprove badge. 

If you're not seeing data for your page in the overlay, ensure that:

  • Your site has been imported into your Siteimprove account.
  • The Site URL for your site in Cascade CMS is the same as the URL that appears in your Siteimprove inventory. If not, set the Siteimprove URL in Site Settings.
  • Your page has been published.
  • Your page has been crawled by Siteimprove and appears in your inventory.

Sending Re-Check Requests to Siteimprove

Publishing a page will send a recheck request for the page to Siteimprove. You can also use the Recheck published page button at the bottom of the Live page tab of the plugin to send a manual request for Siteimprove to recheck the content on the live site.

Publishing a Folder, Site, or Destination will send a recheck request for all successfully-published pages contained in the publish job.

Note - Only publishes by a user will send a recheck request to Siteimprove. Scheduled publishes will not trigger a recheck request.

Configuring your Siteimprove URL

If the URL of your site in Siteimprove is different than the Site URL of your site in Cascade CMS, specify your Siteimprove URL under Manage Site > Site Settings > Siteimprove URL.

Deep Linking in Siteimprove

To make correcting issues in your content easier, Siteimprove offers "CMS Deeplinking". Deeplinking creates links to your page assets in Cascade CMS from within reports in your Siteimprove account. To do this, the Cascade CMS ID of your page assets needs to be included in the page's published source.

You can include a page's ID in your Template(s) with a simple region and Velocity format:

  1. Create a Velocity Format containing the following:

    <meta name="id" content="${currentPage.identifier.id}"/>
  2. Create a new region within the <head> tags of your Template(s). Example:

    <!-- Page ID for Siteimprove deep linking. -->
    <system-region name="PAGE_ID"/>
  3. Attach your Format to this new region in your Template(s).
  4. Publish all pages that use the Template(s) to ensure that your page ID <meta> tag gets included the pages on your web server.

Local Plugin Settings

To adjust your personal plugin settings, click the Settings icon in the top right corner of the plugin frame. Here you can choose whether to have the overlay displayed on the right or the left side of the content window.

Siteimprove plugin settings example on top of example CMS page.

Siteimprove Prepublish functionality

Siteimprove is capable of checking content before it is published using its Prepublish feature. This feature is a separate paid service. Contact your Siteimprove customer success representative to find out more.

To enable this functionality for accounts with a valid Prepublish subscription:

  1. In Siteimprove:
    • Ensure that your account has the Prepublish functionality enabled.
    • Locate/Create a Siteimprove API user with the "admin" or "owner" role.
    • Create API credentials for that user (Main Menu > Integrations > API).
  2. In Cascade CMS:
    • In the Siteimprove Settings, check Allow for Siteimprove Prepublish checks (as seen in the image below).
    • Provide the API user credentials for the Siteimprove API user.
    • Click the Verify button to verify the Siteimprove account.
    • Click Submit. (Note: errors usually indicate that the Prepublish feature is not enabled or that the wrong API key was input)

Siteimprove Prepublish settings

Once the Siteimprove Prepublish functionality is verified and submitted, you can perform Prepublish checks by clicking the Prepublish view tab within the plugin overlay. If you don't currently see any prepublish results listed, click the Run content check button at the bottom to generate results for the Page. For Pages with results already listed, you can click Recheck draft to update those results.

For issues listed, you can use the plugin to highlight where in the page content the issue appears and explore remediation guidance.

This option is available not only while viewing the current version of a Page, but also for previous Versions, Drafts, and Working Copies.

Screenshot of the Siteimprove platform displaying the "Prepublish view" for an admissions page at Cascade University, highlighting categories of issues such as Accessibility, Content, and Policy.