Skip to main content

SEO

Brightspot gives editors the ability to characterize their content such that search engines can more easily find it and list it in search results.

Search results page

This section explains how to configure SEO fields in Brightspot CMS.

SEO overview

Search engine optimization (SEO) is the process of characterizing an asset so that search engines can easily find and list it in search results. While individual search engines have their own methods for finding and listing assets on the Internet, they all generally look for specific tags within the <head> element.

<title> and <meta> tags

SEO text often appears in the <title> and <meta> tags.

1
<head>
2
<title>Brightspot's mission is to transform the way content is created and presented.</title>
3
<meta name="description" content="Brightspot gives you all of the tools you need to easily drive your brand storytelling."/>
4
</head>
  • Shows SEO in the <title> tag.
  • Shows SEO text in the <meta description> tag.

Open Graph properties

SEO text often appears in Open Graph Tag properties used by social networks.

1
<head>
2
<meta property="og:title" content="Brightspot's mission is to transform the way content is created and presented">
3
<meta property="og:url" content="https://brightspot.com/brightspots-mission-is-to-transform-the-way-content-is-created-and-presented">
4
<meta property="og:description" content="Brightspot gives you all of the tools you need to easily drive your brand storytelling forward and transform your digital customer experiences—without compromise">
5
<meta property="og:site_name" content="Brightspot">
6
<meta property="og:type" content="article">
7
</head>
  • Specifies the asset's title when appearing in a social network.
  • Specifies the URL to which visitors arrive after clicking on the link in a social network. For example, if Malcolm shared an item on his Facebook page, Facebook includes this URL in the share. When Amy clicks on the shared item, she arrives at this URL.
  • Shows the tag line appearing in a social network.
  • Specifies the site name to display in the social network.
  • Specifies the type of asset.

How Brightspot populates SEO text

Depending on the asset you create, Brightspot automatically populates the SEO fields. For example, text you type in Headline and Subheadline fields automatically appears in the Title and Description fields under the SEO tab.

5.0-how-brightspot-populates-seo-text.png

You can add or modify an asset's SEO entries as described in the section on configuring SEO for an asset below.

How search engines use SEO text

Generally speaking, when a search engine lists your asset in search results, the text it displays comes from the <title> and <meta description> tags—which Brightspot populates from your entries in an asset's SEO tab. In addition, Google sets the search terms in boldface.

Configuring sitemap generation

A sitemap is a special file on your site that improves search-engine optimization; it gives indications to search engines regarding all of the published assets on your site, when they were last modified, and other metadata. When you provide a sitemap to search engines, they potentially provide more accurate and timely results—and more click-throughs to your site.

Brightspot generates a default sitemap file sitemap.xml which you can manually submit to search engines or specify in your sites' robots.txt files. This topic explains how you can customize the sitemap's generation.

To configure sitemap generation:

  1. Click > Admin > Sites & Settings.
  2. To initiate generation of sitemap files, do the following:

    1. In the Sites widget, select Global.
    2. Expand CMS > Advanced, and in the Default Task Host field, enter the name or address of the host where the sitemap background tasks will run.
    3. Click Save.
  3. If you want to configure generation of sitemap types for all sites, do the following:

    1. In the Sites widget, select Global.

    2. Under Front-End, expand Sitemap Settings.

    3. From the Site Map Types list, select the sitemap types you want to generate.

      • News—generates sitemap entries for blog posts, articles, and press releases.
      • Video—generates sitemap entries for videos.
      • Standard—generates sitemap entries for all other content types.
  4. If you want to configure sitemap generation for a particular site, do the following:

    1. In the Sites widget, select the site for which you are configuring a sitemap.
    2. Under Front-End, expand Sitemap Settings.
    3. From the Site Map Types list, select the sitemap types you want to generate. See the descriptions in step 5.c.
    4. In the Site Map Default URL field, enter set the sitemap's default URL. If you enter https://brightspot.com, Brightspot creates a sitemap at https://brightspot.com/sitemap.xml. If blank, Brightspot creates a file sitemap.xml at the URL in the field Main > Default Site URL.
  5. Click Save.

See also:

Customizing a site's robots.txt

A robots.txt file provides crawling guidance to search engines, such as the following:

  • Which user agents are allowed to crawl or not crawl
  • Which URLs to crawl or not crawl
  • Locations of sitemaps
  • Limiting the frequency of crawling

Properly configuring your site's robots.txt enhances search-engine optimization.

Brightspot provides a default robots.txt with the following directives:

1
User-agent: *
2
Crawl-delay: 10

Brightspot creates the file robots.txt at the location in the field Main > Default Site URL. For example, if your site's default URL is https://brightspot.com, Brightspot creates the robots.txt file at https://brightspot.com/robots.txt.

To customize a site's robots.txt:

  1. Click > Admin > Sites & Settings.
  2. In the Sites widget, select the site for which you are configuring robots.txt, or select Global to configure robots.txt for all sites.
  3. Click , located to the left of , and type robots.txt.
  4. In the robots.txt field, enter directives for the search engine. See the search engine's documentation for the list of honored directives.
  5. Click Save.

See also:

JSON-LD

JSON-LD objects provide a structured form to your assets that may provide better rankings in internet searches.

Motivation

A typical result from an internet search includes a page's title, text containing the search terms, and possibly an image.

Search result example

Other components are implied in search results, even though visitors do not see them. For example, publication date is an implied component, because search engines often allow filtering for assets published within the past six months.

A page's HTML may contain all of the components that a search engine needs to provide meaningful search results; often, however, those components are difficult to parse out of the HTML code itself. Even worse, the components may be missing from the HTML, and the search engine needs to infer or guess them.

JSON-LD addresses this chaos by folding a page into a predictable structure. A JSON-LD object clearly identifies the asset's title, body, when it was original published, most recently published, and much more.

1
{
2
"@context": "http://schema.org",
3
"@graph": [{
4
"@type": "Article",
5
"articleBody": "In this webinar, we'll discuss these challenges along with how businesses can utilize a digital asset management (CAM) system to overcome them.",
6
"datePublished": "2022-03-18T15:38:04.292Z",
7
"dateModified": "2022-03-18T15:55:54.824Z",
8
"headline": "Overcoming 4 common digital asset management challenges"
9
}]
10
}

The previous snippet is an example of a JSON-LD object corresponding to the above search result. (The actual JSON-LD object is quite a bit longer.) When a search engine detects a JSON-LD object inside a web page, it crawls that object instead of the HTML.

For a full description of JSON-LD, see JSON-LD JSON for Linking Data.

Benefits

Search engines use JSON-LD to include more attractive information about your assets in their results. The following are examples of presentations that Google applies when reading JSON-LD.

Rich results

Rich results provide a preview of the entire asset directly inside search results.

JSON-LD Rich Result

Product reviews

Google aggregates product reviews from various sources, and summarizes them inside the search results.

JSON-LD product reviews

Knowledge graph cards

Knowledge graph cards appear to the right of search results.

JSON-LD knowledge graph

The following resources provide additional information about JSON-LD.

Configuration

For every asset that you publish, Brightspot can generate and deliver a JSON-LD object with several types of @graph entries, such as Organization and Website. The following procedure describes how to enable and customize the generation of those JSON-LD objects.

To configure JSON-LD generation:

  1. Click > Admin > Sites & Settings.
  2. In the Sites widget, select the site for which you want to enable JSON-LD, or select Global to enable JSON-LD for all sites.
  3. Click , located to the left of , and type JSON-LD.
  4. From the Organization list, select Set.
  5. Using the following table as a reference, complete the fields as needed.
  6. Click Save.

Brightspot adds the JSON-LD object to assets you subsequently publish.

Note

You can view an published JSON-LD object by viewing a page's source and searching for <script type="application/ld+json">.

FieldDescription
NameEnter a site name, or retain the default site name configured in Main > Name. Brightspot uses this name in various name attributes.
URLEnter the site's URL, or retain the default. Brightspot uses the URL to construct various attributes, such as url and @id.
Website DescriptionEnter a description. Brightspot uses this description for the description attribute in the object "@type": "Website".
LogoSelect an image. Brightspot uses this image's URL in the logo/url attribute.
Social LinksList of URLs to your social media accounts. Brightspot adds these URLs to the sameAs attribute.

See also: