Setting SEO Data
The High Velocity front-end app contains structured data to help search engines better index your content and deliver more relevant search results to users.
Structured data is a standardized format for providing information about a page and classifying its content. It uses a specific vocabulary, based on Schema.org, to describe various elements of the webpage in a way that search engines and other applications can easily understand.
By using structured data, you can enhance your website's search engine optimization (SEO) and improve how your content appears in search results. This can lead to rich snippets, which are enhanced search results that can include images, ratings, prices, and other relevant information.
Structured data included in the app:
- Organization: provides detailed information about your organization.
- WebSite: provides detailed information about your website.
- WebPage: provides information about the content and purpose of a webpage.
- Articles: provides information about the content and context of an article webpage.
- Products: provides information on a product's attributes and pricing.
- Video: provides details about video content on a webpage.
High Velocity's structured data objects were created with the help of the schema-dts
library. The schema-dts library provides JSON-LD TypeScript definitions for Schema.org vocabulary.
Before your site goes to production, be sure to update and validate the values in each structured data object described below. We also recommend enhancing them to better suit your specific organizational type. Learn more at Schema.org.
Organization
The home page of the app contains the Organization JSON-LD object that describes your organization. Its data can be found in the app messages
directory; this ensures it can be localized so global enterprises can provide accurate organizational data per locale. If you do not need your organizational data to be localized, you can add hard-coded values directly to the org-jsonld.tsx
file. Learn more about the Organization structured data object.
Organization Properties
Property | Description | Message key |
---|---|---|
url | URL for the organization | organizationUrl |
logo | An associated logo | organizationLogo |
legalName | The name of the organization | organizationName |
name | The website name | siteName |
address | Physical address of the organization | organizationStreet , organizationLocality , organizationRegion , organizationPostalCode , organizationCountry |
contactPoint | A URL for your organization logo | organizationTel |
sameAs | Reference webpages, such as social media channels | organizationLinkedIn , organizationX , organizationYoutube |
WebSite
The home page of the app contains the WebSite JSON-LD object that describes the website. Its data has some overlap with the Organization JSON-LD object; it also uses configurations from the home page CMS content. Verify the data is correct in the site-jsonld.tsx
file. Learn more about the WebSite structured data object.
WebSite Properties
Property | Description | Message key or source |
---|---|---|
url | URL for the website | Preset with the site domain |
name | The website name | siteName |
description | The website description | Configured in the CMS |
image | An associated logo | Preset to a local logo |
publisher | Organization publishing the website | See Organization table above |
potentialAction | An action that may be performed | Preset with search |
keywords | Descriptive words that describe your website | Configured in the CMS |
WebPage
Where the Organization and WebSite structured data objects should only appear once in your site, a WebPage JSON-LD object should be included on any page that you allow to be indexed. Its data has some overlap with the Organization and WebSite JSON-LD objects; it also uses configurations from the home page CMS content. Verify the data is correct in the page-jsonld.tsx
file. Learn more about the WebPage structured data object.
WebPage Properties
Property | Description | Message key or source |
---|---|---|
url | URL for the webpage | Preset with the page absolute path |
name | The webpage name | Configured in the CMS |
description | The webpage description | Configured in the CMS |
image | An associated image | Configured in the CMS (Open Graph image) |
keywords | Descriptive words that describe your webpage | Configured in the CMS |
isPartOf | Website that contains the webpage | See Website table above |
publisher | Organization publishing the website | See Organization table above |
Article
An Article is a type of WebPage. It includes all of the structured data a WebPage has and additional properties specific to the article. These properties are added to the CMS Article Page types. Verify the data is correct in the page-jsonld.tsx
file. Learn more about the Article structured data object.
Article Properties
Property | Description | Message key or source |
---|---|---|
headline | The article title | Configured in the CMS (also the page title) |
author | The author of the article | Configured in the CMS |
publishDate | The webpage description | Configured in the CMS |
modifiedDate | An associated image | Configured in the CMS (Open Graph image) |
image | An associated image | Configured in the CMS (Open Graph image) |
Product
Product structured data is added to Product Detail Pages. All product types have a set of base properties in common. The base data object is then extended to reflect the custom attributes of each product type. For example, variation products include a nested object isVariantOf
that includes master product data along with an array of its sibling variants. Verify the data is correct in the product-jsonld.tsx
file. Learn more about the Product structured data object.
Product Properties
Property | Description | Message key or source |
---|---|---|
name | The product name | Product catalog |
description | The product description | Product catalog |
image | An associated image | Product catalog |
url | URL for the product page | Preset with the absolute path |
brand | The product brand | Product catalog |
category | The primary product category | Product catalog |
keywords | Descriptive words that describe your webpage | Product catalog |
sku | The product Stock Keeping Unit | Product catalog |
offers | The product pricing and availability | Product catalog |
isVariantOf | Master Product data for variation products | Product catalog |
Video
VideoObject structured data provides a way for your organizational video content to be indexed. The structured data included is for example only. You will need to implement API calls using your organizational credentials to get the video data used in the video-jsonld.tsx
file. Learn more about the VideoObject structured data object.
This structured data is for example only. Use your API credentials to complete implementation of this object.
Video Properties
Property | Description | Source |
---|---|---|
name | The video title | Video data |
description | The video description | Video data |
thumbnailImage | An associated image | Video data |
uploadDate | Date video was uploaded in ISO date format | Video data |