---
url: 'https://dxpr.com/hc/documentation/learn-dxpr-builder/advanced/seo'
title: 'Help search engines find your pages | DXPR'
author:
  name: docs-sync
  url: 'https://dxpr.com/users/docs-sync'
date: '2026-10-23T14:31:17+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: 'Headings, alt text, metadata and page structure that search engines reward'
tags:
  - 'Make pages accessible and findable'
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  updated_time: '2026-10-23T14:31:17+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: 'Help search engines find your pages'
      description: 'Headings, alt text, metadata and page structure that search engines reward'
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-23T14:31:17+0000'
      dateModified: '2026-10-23T14:31:17+0000'
      author:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      mainEntityOfPage: 'https://dxpr.com/hc/documentation/learn-dxpr-builder/advanced/seo'
      articleSection: 'Make pages accessible and findable'
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/hc/documentation/learn-dxpr-builder/advanced/seo'
      description: 'Headings, alt text, metadata and page structure that search engines reward'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Home
            item: 'https://dxpr.com/'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: en
---
[Help Center](/hc)/[Documentation](/hc/documentation) /[Learn DXPR Builder](/hc/documentation/learn-dxpr-builder) /[Manage the site](/hc/documentation/learn-dxpr-builder/manage) /[Make pages accessible and findable](/hc/documentation/learn-dxpr-builder/manage/accessible-findable) # Help search engines find your pages.

Headings, alt text, metadata and page structure that search engines reward

 Learn DXPR BuilderManage the siteMake pages accessible and findable

   ## In this guide

 Related guides

- [Accessibility](/hc/documentation/learn-dxpr-builder/advanced/accessibility)

You give each page a clear heading outline, described images, fast loading and good metadata, so search engines understand and rank it. DXPR Builder stores the page as HTML in the body field, so Drupal's SEO modules work with it unchanged. This page covers what you set in the builder and what you set with those modules.

## Build a heading outline

Layout elements (sections, rows and columns) are plain `div`elements. Search engines read the structure of a builder page from its headings.

| Level | Use |
|---|---|
| Heading 1 | Page title, once per page; most themes print it |
| Heading 2 | Major sections |
| Heading 3 | Subsections within a Heading 2 |
| Heading 4 to 6 | Deeper subsections |

1. Click into a Text element.
2. Pick the level from the heading list in the toolbar.
3. Keep the levels in order; do not jump from Heading 2 to Heading 4.

On DXPR CMS you can hide the theme's title on one page: on its edit form, open **DXPR Theme Settings**, tick **Page Title** under **DXPR Hide Regions** and click **Save**. A builder Heading 1 is then the page's one Heading 1.

A Jumbotron **Title** is always a Heading 1, so a Jumbotron adds a second one next to your theme's page title. A Card **Title** is always a Heading 5.

## Describe every image

1. Point at the image and click **More** &gt; **Settings**.
2. Open the **SEO** panel and type a short description in **Alt attribute**, ideally under 125 characters.
3. Click **Save** in the dialog, then **Save** on the container bar.

An empty **Alt attribute** writes no `alt` at all. For a picture that adds no information, use a section **Background image**instead.

## Add metadata with Drupal modules

These modules work on the node, so they cover builder pages without extra configuration:

- **Metatag**: page titles, descriptions and Open Graph tags
- **Pathauto**: readable URL paths
- **Simple XML Sitemap** or **XML Sitemap**: builder pages in your sitemap
- **Schema.org Metatag**: structured data

## Keep pages fast

Search engines factor page speed into rankings.

- In an Image element, pick the image size **Optimize for fast loading**. It scales the image to 1024 pixels wide and saves it as WebP.
- Every image on a builder page loads with the page; the Image element does not lazy-load. Keep large images to the ones the page needs.
- Give each Video element an **Image**. The player then loads only when a visitor clicks.
- Keep Drupal's page caching on.

See [Performance](/hc/documentation/learn-dxpr-builder/advanced/performance) for what each page loads.

## Write useful links

- Use descriptive link text ("Read our pricing guide" rather than "Click here").
- Open external links in a new tab only when visitors need the page they came from.
- Use relative URLs for internal links, such as `/about`, so links keep working on staging and production.
- Check for broken links regularly.

## What you see

A page audit, such as the SEO and Performance reports in the browser's Lighthouse panel, finds one Heading 1, no images without alt text, and a meta description. The page source shows your headings as `h2` and `h3` in order.

## If you don't see a clean audit

- **The audit reports images without alt text.** An Image element's **Alt attribute** is empty. Fill it in under **SEO**.
- **The audit reports no meta description.** Drupal core adds none. Install Metatag and set a description for the content type or the page.
- **The audit reports large images.** The images use **Original image (No resizing)**. Pick **Optimize for fast loading** in each Image element.

## What's next?

[Accessibility for inclusive content](/hc/documentation/learn-dxpr-builder/advanced/accessibility) to continue exploring DXPR Builder.