Stackbit allows you to easily implement the basics of SEO in your Jamstack site to improve your search engine rankings and drive more traffic to your site.
Pre-requisites
- You’ll need a Stackbit account, if you don’t have one you can create one for free
- You’ll need a site created with Stackbit that uses one of our themes
If you prefer to use your own theme, check out “How to enable SEO features in a custom theme on Stackbit”
SEO overview
Stackbit’s SEO tools help you to easily implement the following on-page SEO and social elements:
Title and meta description
Once you’ve created a project, head to the Studio and click on the SEO feature.
You should see the following section open on the screen:
The title and meta description fields will be empty if the title and description of the page are empty (or if they don’t exist). Every page has its own meta title and meta description, navigate to different pages to edit their SEO tags. If you don’t do anything, Stackbit will automatically fill in the meta title and meta description fields for you when you edit the content on each page. If you want to change them, just click on ‘SEO’, edit the fields, and save. Don’t forget to publish the changes to make them visible on your website.
The length of the meta title should be 50-60 characters for a title tag or under 545 pixels width. It should also include primary and secondary keywords, as well as your brand name. As per the meta description, the ideal length is between 50-160 characters and apart from describing the content of the page and adding a call to action, it is important that meta descriptions on each page are unique.
Domain field
In the Metadata tab of the SEO panel you can find the domain field. After you generated your project first time, it will be prefilled with the default Netlify URL (if you chose Netlify as your deployment platform):
The domain field is the site's global setting and can be found in the project's config file but for easier use it can be updated via the SEO panel as well. The SEO panel uses this field to generate absolute URLs for social card images (for cards to pass validation), preview URLs, etc. If you change your domain in Netlify, Azure, or DigitalOcean, you have to update this field in the SEO panel as well.
Social tags
By default, the social tags (Facebook and Twitter) will be the same as the general meta title and description tags of the page. You can preview how they will appear in both Facebook and Twitter in the ‘Social’ tab.
However, if you want to have different meta title and meta description tags for the page, on Facebook, and on Twitter, you can do that by editing them individually and saving the changes.
Open Graph Type (og:type)
In the social tab of Stackbit Studio's SEO tools you can find the og:type
(open graph type tag) field.
With og:type
field you can help Facebook understand your content. Also, this tag impacts how your content shows up in Facebook news feed. Each page should have a single og:type
tag, that means multiple og:type
values are not possible.
The most common og:type
tag values are website
, article
, profile
and video
. Output example:
<meta property="og:type" content="website" />
For example, if you have a site with a home page, blog and about page, you can set og:type
to website
for your home page, og:type
article
for all posts and og:type
profile
for your about page. If you have a general website with no specific content, you can set og:type
to website
for all your site pages. Actually, if you don’t define the og:type
at all, Facebook will read it as og:type
website
by default.
You can see the full list of supported og:type
values here.
Twitter Card Type (twitter:card)
In the social tab of Stackbit Studio’s SEO tools you can find the twitter:card
field.
The twitter:card
is required and defines the type of card, which will be one of the following: summary
, summary_large_image
, app
, or player
. You can find more about the difference between Twitter Card types in the Twitter’s help for developers.
ALT image tags
Accessibility and SEO best practices recommend that all images and logos have an alt tag. In order to add it, navigate to the image or logo you want to edit, open its fields, and add the relevant descriptor to the ALT image field.
The length of the alt description should be less than 125 characters and it should contain relevant target keywords.
If you can’t find the alt tag field under your image or logo, make sure it’s defined in the stackbit.yaml.