To see schema markup on the website or to be eligible for rich results, this guide assumes that relevant markup has been created and published both on the Editor and on the Highlighter in Schema App software.

Step 1: On Schema App

  1. Login to Schema App, Click on ‘Home’. If you have an existing project, Click the Edit icon to edit the Deployment option. Please select “Adobe Experience Manager”. 

  2.  Enter the base URL / Domain of your AEM website.

  3. Click ‘OK’ to save the selection.
  4. On the side menu bar. Click ‘Integrations’.
  5. Under Deployment options, Select ‘Javascript’. Copy the Account ID and API key.
  6. Copy the Account ID and API Key.

Step 2: On Adobe Experience Manager

        1. Login to Adobe Experience Manager.

        2. Click on ‘Tools’ in the right menu bar.

      3. Click on Cloud Services and then Click on " Schema App Connector" tile.

    4. Click on ‘Create’ button on the top right.

    5. In the dialog box, Enter the API key, Account ID & Website URL (publisher) and click 'Connect to Schema App'          to register the site.

    6. You should get a message "You site has been registered with Schema App'.
        Click 'Save' in top right corner of the page.

   7. New config should be listed on the left of the screen.

The next steps guide you on how to configure the Schema App Configuration to the required pages.

  8. Go back to the Home page of your Adobe Experience Manager.

  9. Click on ‘Sites’.

 10. Select the site that you want the configuration earlier created to apply to.

Graphical user interface, application 
Description automatically generated

 11. On the top menu bar, click ‘Properties’.

 12. Then Click on ‘Cloud Services’ tab

Graphical user interface, text, application, email 
Description automatically generated

  13. Select the appropriate configuration created earlier in the drop down.

   14. Click Save and Close.

Configure the dispatcher for Schema App requests

 In your AEM instance's source project:

  • navigate to and edit “[base project]/dispatcher/src/conf.dispatcher.d/filters/filters.any”

  • Add an entry similar to this:

    /005 { /type "allow" /method "POST" /url "/bin/schemaApp/*" } # allow schemaApp bin path access
  • After adding the line, save the file, commit the change to git, and rebuild the instance.

Allow POST calls from Schema App Client

  • Go to system/console/configMgr

  • Search 'Apache Sling Referrer Filter'

  • Check 'Allow Empty' Checkbox

    Referrer Filter settings

Step 3: Confirming Deployment on the website.
To confirm the integration and deployment is complete, allow for 5 minutes.
- Open any page of the website.
- Right click, then select ‘Inspect’
- Search with ‘Schema App’ and 'JSON-LD, you should see the required scripts with Account ID and API Key. And markup, if any markup has been created for the site.