Schema.org Params

Change the behaviour of your integration.

To configure multiple Schema.org nodes at once and reduce your boilerplate, you can leverage the schemaOrg option on templateParams.

useHead({
  templateParams: {
    schemaOrg: {
      host: 'https://example.com',
      path: '/blog'
    }
  }
})

Config

tagPosition

  • type: string
  • default: head
    The position of the Schema.org script tag. This is useful if you want to load the script in the body of your page.

host

  • type: string
    The production URL of your site. This allows the client to generate all URLs for you and is important to set correctly.

path

  • type: string
  • default: window.location.pathname
    The path of the current page. This allows the client to generate all URLs for you and is important to set correctly.

inLanguage

  • type: string
  • default: en
    Will set the isLanguage to this value for any Schema which uses it. Should be a valid language code, i.e en-AU

trailingSlash

  • type: boolean
  • default: false
    Whether to add a trailing slash to the URL. This is important for Google to understand the canonical URL of your page.
Did this page help you?