Site Metadata
Site Metadata
Site Metadata is used by the theme for SEO and other purposes. Please be aware that if you don't add these to your gatsby-config, they will be empty strings in most cases.
module.exports = {
siteMetadata: {
siteUrl: "https://www.yourdomain.tld",
title: "Your Title",
titleTemplate: "%s | Your Title",
author: "Your Name",
description: "site description",
image: "static-image.png",
social: [
{
label: "@gatsbyjs",
url: "https://twitter.com/gatsbyjs",
},
{
label: "Github",
url: "https://github.com/gatsbyjs",
},
],
},
plugins: [
{
resolve: `gatsby-theme-golden-condor`,
options: {},
},
],
};module.exports = {
siteMetadata: {
siteUrl: "https://www.yourdomain.tld",
title: "Your Title",
titleTemplate: "%s | Your Title",
author: "Your Name",
description: "site description",
image: "static-image.png",
social: [
{
label: "@gatsbyjs",
url: "https://twitter.com/gatsbyjs",
},
{
label: "Github",
url: "https://github.com/gatsbyjs",
},
],
},
plugins: [
{
resolve: `gatsby-theme-golden-condor`,
options: {},
},
],
};siteUrl
siteUrl is used to generate the urls in the SEO component, for open graph / twitter meta tags and image urls.
This should be your full URL including the protocol, without a trailing slash.
title
title is used in the header and footer logo components, as a fallback for when no logo images are provided. It is also used as the alt text for said logo images.
title is also used in the SEO component for the document /meta titles, for pages without a frontmatter title.
titleTemplate
The title template to pass to react-helmet
author
author is used in the footer, after © currentYear.
description
description is used for meta tags where frontmatter.excerpt isn't present.
image
An image filename, placed in the static folder in the root of your project.
image is used as the default SEO image where frontmatter.image isn't present.
social
social is an array of objects with label and url keys. These links are displayed in the footer. They can be any links you like, not limited to social media.
social: [
{
label: "facebook",
url: "https://fb.me/...",
},
{
label: "twitter",
url: "https://twitter.com/...",
},
];social: [
{
label: "facebook",
url: "https://fb.me/...",
},
{
label: "twitter",
url: "https://twitter.com/...",
},
];twitterHandle
This will be used for the twitter:site meta tag, e.g @yourname.
