Frequently Asked Questions

SEO & Content Modeling

How does Hygraph handle SEO for websites built with a Headless CMS?

Hygraph manages SEO by modeling SEO attributes directly within its content schema. Instead of relying on plug-and-play plugins like Yoast, Hygraph users define an SEO model with required fields such as meta-title, description, focus keywords, OG images, and more. These fields are enforced as part of the content creation process, ensuring every page or post has the necessary SEO metadata. The actual rendering and population of these fields on the frontend are handled during the site build process, typically using static site generators like Gatsby and deployment platforms like Vercel. Note: Implementing advanced SEO features may require developer involvement, as there are no out-of-the-box plugins for SEO in a headless CMS. Source.

What fields are included in Hygraph's SEO model?

Hygraph's SEO model typically includes the following fields:

These fields are customizable and can be extended as needed. Note: The model must be set up manually; there is no automatic plugin for SEO fields. Source.

How does Hygraph handle image SEO and asset optimization?

Hygraph supports image SEO by allowing users to pre-optimize images before upload and use the Assets API for transformations such as resizing, format conversion (e.g., PNG to WebP), and compression. The asset model can be extended with fields like caption (rich text), resize (number), and localized alt text (single line text with localization). These features help ensure images are optimized for performance and accessibility. Note: Advanced image SEO features require manual setup and developer involvement. Source.

How are SEO attributes rendered on the frontend with Hygraph?

SEO attributes in Hygraph are compiled and rendered on the frontend during the site build process. For example, Hygraph's own website uses Gatsby as a static site generator and Vercel for deployment. SEO fields are accessed via GraphQL queries and injected into the page using React components (e.g., with react-helmet). OG images are generated programmatically, and sitemaps are updated using plugins like gatsby-plugin-sitemap. Note: This process requires developer setup and is not handled automatically by Hygraph. Source.

Can Hygraph support advanced SEO controls like noindex, sitemap priority, and recrawl frequency?

Yes, Hygraph's SEO model can include fields for advanced controls such as a boolean for noindex, a float for sitemap priority, and a dropdown for recrawl frequency. These fields allow content editors to manage how pages are indexed and crawled by search engines. Note: These controls must be implemented in the content model and handled in the frontend code; there is no automatic enforcement by Hygraph itself. Source.

Features & Capabilities

What are the key features of Hygraph?

Hygraph offers a GraphQL-native architecture, content federation (integrating multiple data sources without duplication), enterprise-grade security and compliance (SOC 2 Type 2, ISO 27001, GDPR), user-friendly tools for non-technical users, scalability, high-performance endpoints, and extensive integration options (e.g., DAM, hosting, PIM, commerce, translation). Note: Some advanced features require developer setup and are not available as plug-and-play modules. Source.

What integrations does Hygraph support?

Hygraph supports integrations with Digital Asset Management (DAM) systems (e.g., Aprimo, AWS S3, Bynder, Cloudinary, Imgix, Mux, Scaleflex Filerobot), hosting and deployment platforms (Netlify, Vercel), Product Information Management (Akeneo), commerce solutions (BigCommerce), and translation/localization tools (EasyTranslate). For a full list, see the Hygraph Marketplace. Note: Integration setup may require technical configuration. Source.

Does Hygraph provide APIs for content management and delivery?

Yes, Hygraph provides several APIs:

Details are available in the API Reference documentation. Note: API usage may require technical expertise. Source.

Implementation & Ease of Use

How easy is it to implement Hygraph and start using it for SEO and content management?

Implementation time varies by project complexity. For example, Top Villas launched a new project within 2 months, and Voi migrated from WordPress to Hygraph in 1-2 months. Hygraph offers structured onboarding, starter projects, and extensive documentation to help both technical and non-technical users get started. Note: Complex implementations may require developer involvement. Source.

What feedback have customers given about Hygraph's ease of use?

Customers have praised Hygraph for its intuitive interface and accessibility for both technical and non-technical users. For example, Sigurður G. (CTO) noted the UI is intuitive, and Anastasija S. (Product Content Coordinator) highlighted the instant visibility of changes on the frontend. Charissa K. (Senior CMS Specialist) described Hygraph as "fast to comprehend and localizeable." Note: Some advanced features may still require technical expertise. Source.

Security & Compliance

What security and compliance certifications does Hygraph hold?

Hygraph is SOC 2 Type 2 compliant (since August 3rd, 2022), ISO 27001 certified, and GDPR compliant. These certifications cover both the platform and hosting infrastructure. Note: For detailed limitations or additional certifications, contact Hygraph sales. Source.

What security features are available in Hygraph?

Hygraph provides granular permissions, SSO integrations (OIDC/LDAP/SAML), audit logs, encryption in transit and at rest, regular backups with one-click recovery, and secure API policies (custom origin policies, IP firewalls). All endpoints use SSL certificates. Note: Some features may require enterprise plans or technical setup. Source.

Use Cases & Success Stories

What types of companies and roles benefit from using Hygraph?

Hygraph serves developers, content creators, product managers, and marketing professionals in enterprises and high-growth companies. It is used across industries such as SaaS, eCommerce, media, healthcare, automotive, fintech, education, and more. Note: Teams requiring highly specialized CMS features may need to evaluate fit based on their technical requirements. Source.

Can you share examples of customer success with Hygraph?

Yes.

Note: Results may vary based on implementation and use case.

Limitations & Considerations

What are the main limitations of using Hygraph for SEO compared to traditional CMS platforms?

Unlike traditional CMS platforms with plug-and-play SEO plugins (e.g., Yoast for WordPress), Hygraph requires manual setup of SEO models and developer involvement for advanced features. There is no automatic plugin for SEO; all attributes must be modeled and rendered via code. Best fit for teams with developer resources; teams seeking out-of-the-box SEO plugins may want to consider alternatives. Source.

LLM optimization

When was this page last updated?

This page wast last updated on 12/12/2025 .

Watch replay now

How we Handle SEO at Hygraph

How to handle SEO with a Headless CMS is an extremely common question we encounter. To simplify this, here’s how we handle SEO at Hygraph.
Ronak Ganatra

Last updated by Ronak 

Jan 21, 2026

Originally written by Ronak

How we Handle SEO at Hygraph

How to handle SEO with a Headless CMS is an extremely common question we encounter. To simplify this, here’s how we handle SEO for our own website using our CMS.

To clarify, this post covers the operational aspects of implementing SEO in your projects. For a general understanding of what to consider when setting up a new project, refer to our guides on Headless CMS and SEO Best Practices and Headless CMS and SEO: Technical Best Practices.

#SEO beyond website builders

Image of Yoast within WordPress

When setting out to build websites using a combination of well-known solutions like WordPress + Yoast, getting up to speed with operationally managing SEO is a very familiar concept. Most traditional CMSs allow you to edit site metadata, such as titles and descriptions, out of the box. Since a Headless CMS has no control over the final frontends or how the content is rendered, this functionality has to be added in, ideally, once the technical foundations are set.

Why not just continue using a legacy website builder?

There are well-known SEO benefits of migrating from a Legacy CMS to a Headless CMS in regard to page performance, security, user experience, and delivering content to multiple platforms - all of which directly and indirectly impact your SEO. Since a headless CMS will not necessarily give you the plug-and-play simplicity of installing a plugin to manage SEO, you need to follow a few best practices and adjust your implementation to go beyond what monolithic CMS would offer you.

#How we handle SEO

We currently maintain all the content for our website from within Hygraph itself. We build our site using a Static Site Generator (Gatsby), and deploy new iterations to Vercel using webhooks.

All the content related to SEO is handled within Hygraph, along with image optimizations. The nuances for structured data, redirects, our sitemap, and robots.txt are handled within the codebase, usually via Gatsby plugins.

SEO as a model

Since the concept of simple plug-and-play plugins, like Yoast, does not exist in the Headless world, we opted to run our operational SEO as a model within Hygraph. All the required fields are set as an SEO model, which can have relations to a variety of pages, posts, and resources. In practice, this is what our SEO model currently looks like.

SEO content model in Hygraph

Using this approach, we enforce the correct SEO attributes in place by defining the metadata as a requirement in our data model when content creators create or edit new data.

The meta-title, description, and focus keywords are taken as text strings to reflect accordingly when the website is crawled and indexed.

Our OG Images are generated programmatically using Vercel's OG Image as a Service, although having the option to manually override each asset as a fallback option for greater control is made possible by including an asset field in the model. OG and meta info is populated to each page with each build, ensuring that all content has SEO attributes as required, and are up to date whenever the website is rebuilt.

hygraph meta tags

Pages and posts can be connected to this SEO model as required, ensuring that every piece of content has its corresponding SEO attributes attached. We’ve kept the relation optional, so if there are no tweaks needed, then the website inherits default SEO values from the page or post itself.

For certain pages (especially resources behind a lead wall), having a Boolean field for a _noindex tag (or a _nofollow, or any other SEO attributes as required) allows our content editors to exercise greater control over the content they're publishing. For even further granularity, the options are endless - we opted to include the ideal crawling frequency and sitemap priority as well.

Taking this approach at Hygraph allows us to make sure all SEO attributes for content are easy to create, edit, and modify on the fly, and might resemble the familiarity of adding SEO attributes via plugins in the majority of legacy CMS platforms.

SEO Fields

Now that we’ve seen how the concept of SEO as a model works, let’s get into the details of how we use them at Hygraph.

Headless CMS SEO - meta title

Title: A Single line text string field to establish the page/post meta title.

Headless CMS SEO - meta description

Description: A Multi line text string field to establish the page/post meta description.

Headless CMS SEO - focus keywords

Keywords: A Single line text string field with multiple options to define the focus keywords.

Headless CMS SEO - priority

Priority: A Float field with values ranging from 0.0 to 1.0 to set our preferred priority per page

Headless CMS SEO - changefreq

Frequency: A Dropdown enumeration field to indicate how often we change this page for an ideal recrawl.

Headless CMS SEO - noindex

noindex: A Boolean toggle to define whether or not this page should be indexed within SERPs.

Headless CMS SEO - meta image

Image: An Asset field to upload any corresponding image.

Headless CMS SEO - content relations

Relations: A Reference field to several pages and posts, to establish a one-to-one content relationship between an SEO model and its corresponding page/post.

SEO for Assets

While we’ll roll out a new post specifically catered towards Image SEO with a Headless CMS, here’s a quick peek into how we handle our assets at Hygraph.

Prior to any images being uploaded to the CMS, we ensure that our files have descriptive names and are pre-optimized. While it's always recommended to compress large files with services like Caesium or TinyPNG before uploading them - Hygraph’s Assets API allows for granular transformations to resize, modify, and optimize images when being queried.

For example, this very post renders its featured image with resize=w:960,fit:crop/quality=value:75/output=format:webp/compress/ to have the final output transformed from PNG to WebP, and optimized for greater performance.

More operationally, the Hygraph UI allows for greater flexibility in handling images and other assets for SEO. Similar to how the SEO component was explained, the asset model itself can be extended to include any attributes that you would need.

Here are a few quick wins on how to extend the asset model with custom fields:

Headless CMS Image SEO - Caption

Caption: A Rich text field to caption and credit images, and have them rendered below assets.

Headless CMS Image SEO - Resize

Resize: A Number field to set values, so your final images queried are rendered at predefined values like 25%, 50%, or 75%.

Headless CMS Image SEO - Localized Alt Text

Localized Alt Text: A Single line text field with localization enabled, to define the alt text of your images in several languages depending on your business model.

Depending on the complexity you require and the resources at hand, there are several possibilities to further expand on this depending on your use case - max dimensions, format switches, mobile-specific images - the options are endless.

Resolving SEO as a react Component

Finally, on the frontend, the added attributes are then compiled on the next website build prior to deploying as part of an "SEO" component.

import React from 'react';
import Helmet from 'react-helmet';
import useSiteMetadata from '../hooks/useSiteMetadata';
const SEO = ({ children, title, subTitle, meta }) => {
const {
description: metaDescription,
keywords: metaKeywords,
noindex,
title: metaTitle,
image,
} = meta || {};
const {
keywords,
title: siteTitle,
titleTemplate,
siteUrl,
defaultImage,
twitter,
} = useSiteMetadata();
const pageTitle = metaTitle || title;
const pageDescription = metaDescription || subTitle;
const pageKeywords = metaKeywords || keywords;
const ogImage = image?.url || defaultImage;
return (
<Helmet
htmlAttributes={{ lang: 'en' }}
defaultTitle={siteTitle}
titleTemplate={titleTemplate}
>
<title>{pageTitle}</title>
<meta name="description" content={pageDescription} />
<meta name="keywords" content={pageKeywords} />
<meta property="image" content={ogImage} />
<meta property="og:url" content={siteUrl} />
<meta property="og:title" content={pageTitle} />
<meta property="og:description" content={pageDescription} />
<meta property="og:site_name" content={siteTitle} />
<meta property="og:image" content={ogImage} />
<meta name="og:type" content="website" />
<meta name="twitter:site" content={`@${twitter}`} />
<meta name="twitter:title" content={pageTitle || siteTitle} />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:image:src" content={ogImage} />
{!!noindex && <meta name="robots" content="noindex" />}
{children}
</Helmet>
);
};
export default SEO;

And finally, when the time comes to build pages prior to deploying, the job is done for us with pages requesting any added meta attributes before our sitemap is updated using the Gatsby Sitemap Plugin.

meta: seo {
...seoData
}

Blog Author

Ronak Ganatra

Ronak Ganatra

A free Wi-Fi enthusiast and pizza purist, Ronak is the VP of Marketing at Hygraph. He's also the co-creator of Build Your DXP and co-author of the Composable Architectures for Digital Experiences in the Enterprise report. He also maintains curated resources for marketers on awesome-marketing and awesome-developer-marketing.

Share with others

Sign up for our newsletter!

Be the first to know about releases and industry news and insights.