title | string | The title of the page. |
description | string | Text that gives a concise description of what your page is about. |
canonical | string | Prevent duplicate content issues by specifying the "canonical" or "preferred" url of a web page. |
noindex | boolean | Set this to true if you don't want search engines to index your page. Since this is an SEO component, this gets set to false by default. This way, indexing is strictly opt-out. |
nofollow | boolean | Set this to true if you don't want search engines to follow links on your page. Since this is an SEO component, this gets set to false by default. This way, following links is strictly opt-out. |
openGraph.basic.title | string | Set the title Open Graph should use. In most situations, this should be different from the value of the description prop. See this tweet to gain an understanding of the difference between the two. If you define this, you must define the other 3 OG basic properties as well: type , image and url . (Learn more.) |
openGraph.basic.type | string | Set the type Open Graph should use. If you define this, you must define the other 3 OG basic properties as well: title , image and url . (Learn more.) |
openGraph.basic.image | string | URL of the image that should be used in social media previews. If you define this, you must define the other 3 OG basic properties as well: title , type and url . (Learn more.) |
openGraph.basic.url | string | The canonical URL of your object that will be used as its permanent ID in the graph. Mostl likely either the url of the page or its canonical url (see above). If you define this, you must define the other 3 OG basic properties as well: title , type and image . (Learn more.) |
openGraph.optional.audio | string | A URL to an audio file to accompany this object. |
openGraph.optional.description | string | A one to two sentence description of your object. |
openGraph.optional.determiner | string | The word that appears before this object's title in a sentence. An enum of (a, an, the, "", auto). If auto is chosen, the consumer of your data should chose between "a" or "an". Default is "" (blank). |
openGraph.optional.locale | string | The locale these tags are marked up in. Of the format language_TERRITORY. Default is en_US. |
openGraph.optional.localeAlternate | Array | An array of other locales this page is available in. |
openGraph.optional.siteName | string | If your object is part of a larger web site, the name which should be displayed for the overall site. e.g., "IMDb". |
openGraph.optional.video | string | A URL to a video file that complements this object. |
openGraph.image.url | string | For now, setting this is ignored. This is done because og:image:url is supposed to be identical to og:image . If you have a use case where it makes sense for these to be different, please feel free to contact me, and tell me about it and I will consider adding it. Until then, in the interest of enforcing best practices, the value of this property will be ignored and og:image:url set to the value of openGraph.basic.image . |
openGraph.image.secureUrl | string | Sets og:image:secure_url : An alternate url to use if the webpage requires HTTPS. |
openGraph.image.type | string | Sets og:image:type . A MIME type for the image. e.g. "image/jpeg" |
openGraph.image.width | number | Sets og:image:width . The number of pixels wide. |
openGraph.image.height | number | Sets og:image:height . The number of pixels high. |
openGraph.image.alt | string | Sets og:image:alt . A description of what is in the image (not a caption). If the page specifies openGraph.basic.image it should specify openGraph.image.alt . |
openGraph.article.publishedTime | string | Sets article:published_time . The date the article was published. Must be a ISO 8601 DateTime string. |
openGraph.article.modifiedTime | string | Sets article:modified_time . The date the article was last modified. Must be a ISO 8601 DateTime string. |
openGraph.article.expirationTime | string | Sets article:expiration_time . The date the article will no longer be relevant. Must be a ISO 8601 DateTime string. |
openGraph.article.author | string[] | Sets article:author . The author(s) of the article, if it's only one, pass an array with one entry. If there are multiple, multiple tags with descending relevance will be created. |
openGraph.article.section | string | Sets article:section . A high-level section name. E.g. Technology |
openGraph.article.tags | string[] | Sets article:tag . Tag words associated with this article. If it's only one, pass an array with one entry. If there are multiple, multiple tags with descending relevance will be created. |
twitter.card | string | Sets twitter:card . The card type, which will be one of “summary”, “summary_large_image”, “app”, or “player”. |
twitter.site | string | Sets twitter:site . (Twitter) @username for the website used in the card footer. |
twitter.creator | string | Sets twitter:creator . (Twitter) @username for the content creator / author. |