Frequently Asked Questions

SEO Features & Capabilities

How does Hygraph handle SEO for websites and content?

Hygraph manages SEO by implementing an operational SEO model within its platform. All required SEO fields—such as meta title, description, focus keywords, and OG images—are defined in a dedicated SEO model. This model can be related to any page, post, or resource, ensuring that every piece of content has the necessary SEO attributes. Content editors can easily add or modify these attributes, and Boolean fields like _noindex or _nofollow provide granular control over indexing. This approach offers flexibility similar to popular plugins in legacy CMS platforms, but with more control and scalability. Source

What is the SEO model in Hygraph and how does it work?

The SEO model in Hygraph is a structured schema that enforces the inclusion of essential SEO attributes for each content item. It includes fields for meta title, description, focus keywords, and OG images, and can be extended with Boolean fields for _noindex or _nofollow tags. This ensures that all content published through Hygraph is SEO-ready and gives editors the ability to manage SEO attributes directly within the CMS. Source

How does Hygraph compare to traditional CMS plugins like Yoast for SEO?

Unlike traditional CMS plugins such as Yoast, which are plug-and-play, Hygraph uses a flexible SEO model that is integrated directly into the content schema. This allows for more granular control over SEO attributes, supports custom fields, and enables programmatic generation of OG images. The SEO model can be related to any content type, ensuring consistency and scalability across large sites. Source

Does Hygraph support technical SEO best practices?

Yes, Hygraph supports technical SEO best practices by allowing the definition and enforcement of meta-data fields, OG images, and robots tags (such as noindex and nofollow). The platform integrates with static site generators like Gatsby and supports plugins such as the Gatsby Sitemap Plugin for automated sitemap generation. For more details, see Best Practices for Technical SEO.

How does Hygraph ensure SEO attributes are always present for content?

Hygraph enforces the presence of SEO attributes by making them required fields in the SEO model. When content creators add or edit content, they must provide values for meta title, description, and keywords. If an SEO model is not connected to a content piece, the frontend can inherit properties from the page itself as a fallback, ensuring no content is published without essential SEO data. Source

Can Hygraph generate sitemaps and manage metadata for SEO?

Yes, Hygraph supports automated sitemap generation and metadata management. When building pages, meta attributes are compiled and the sitemap is updated using tools like the Gatsby Sitemap Plugin. This ensures all published content is discoverable and properly indexed by search engines. Source

Is Hygraph SEO-friendly out of the box?

Hygraph is SEO-friendly by design, offering customizable URLs, metadata optimization, XML sitemap generation, and advanced support for SEO image optimization. These features help ensure your content is easily discoverable and ranks well in search engines. Source

How does Hygraph support SEO optimization for images and technical SEO?

Hygraph offers advanced support for SEO image optimization and best practices for setting up technical SEO. Editors can add custom OG images for social sharing, and the platform supports integration with tools for automated image generation and optimization. Source

Where can I find more resources on SEO best practices with Hygraph?

You can find more resources on SEO best practices with Hygraph in the following articles:

Features & Integrations

What features does Hygraph offer beyond SEO?

Hygraph provides a GraphQL-native architecture, content federation, scalability, and a wide range of integrations. Supported integrations include Netlify, Vercel, Shopify, BigCommerce, AWS S3, Cloudinary, Mux, and more. These features enable businesses to build modern, scalable digital experiences. Source

Does Hygraph provide an API for content management?

Yes, Hygraph offers a powerful GraphQL API for efficient content fetching and management. You can learn more at the Hygraph API Reference.

Pricing & Plans

What is Hygraph's pricing model?

Hygraph offers a free forever Hobby plan, a Growth plan starting at $199/month, and custom Enterprise plans. For full details, visit the Hygraph pricing page.

Security & Compliance

What security and compliance certifications does Hygraph have?

Hygraph is SOC 2 Type 2 compliant, ISO 27001 certified, and GDPR compliant. These certifications ensure enterprise-grade security and data protection. For more details, visit the Hygraph Security Features page.

Support & Implementation

What support and resources are available for getting started with Hygraph?

Hygraph provides 24/7 support via chat, email, and phone. Enterprise customers receive dedicated onboarding and expert guidance. All users have access to comprehensive documentation, video tutorials, and a community Slack channel. For more, visit the Hygraph Contact Page.

How easy is it to implement Hygraph and start using it?

Hygraph is designed for quick implementation, even for non-technical users. For example, Top Villas launched a new project in just 2 months. Users can sign up for a free account and access onboarding guides and documentation to get started quickly. Source

Use Cases & Customer Success

What types of businesses and industries use Hygraph?

Hygraph is used across industries such as food and beverage, consumer electronics, automotive, healthcare, travel and hospitality, media and publishing, eCommerce, SaaS, marketplace, education technology, and wellness and fitness. Customers include Sennheiser, Samsung, Dr. Oetker, Epic Games, and more. See case studies

Can you share some customer success stories with Hygraph?

Yes. Komax achieved a 3X faster time to market, Autoweb saw a 20% increase in website monetization, Samsung improved customer engagement, and Dr. Oetker enhanced their digital experience using MACH architecture. See more stories

Technical Documentation & Resources

Where can I find technical documentation for Hygraph?

Comprehensive technical documentation is available at Hygraph Documentation, covering everything from setup to advanced integrations.

Velocity at Scale: Join the Launch of Hygraph’s Latest AI Innovations

A Simplified Guide to SEO with Hygraph

It's relatively simple to ensure you're not sacrificing any SEO best practices when using a Headless CMS.
Ronak Ganatra

Written by Ronak 

Apr 01, 2020
Guide to Headless CMS and SEO with GraphCMS

In previous articles we've covered the general Headless CMS and SEO Best Practices, as well as the Best Practices for Technical SEO when using a Headless CMS.

Here we'll dive into a more hands-on approach of how SEO is handled for our own website at Hygraph, and what some common solutions could be for marketers and content creators to ensure a strong foundation for operational 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 to Netlify using webhooks.

#SEO as a Model

Since the concept of simple plug-and-play plugins like Yoast don't 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 Schema currently looks like:

SEO Model.png

Using this approach, we enforce correct SEO attributes are in place by defining the meta-data 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.

The OG Image field allows content editors to add custom OG images for Facebook, Twitter, LinkedIn, etc. on the fly; although these could be generated programmatically using a service like Zeit's OG Image as a Service.

Pages and posts can be connected to this SEO model as required, ensuring that every piece of content has its corresponding SEO attributes attached.

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) allow content editors to exercise greater control on the content they're publishing.

For context, an enriched SEO model for a blog post such as this one could look similar to this:

SEO Connect.png

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.

To simply take the page title, description, and keywords from the post rather than creating individual SEO updates each time, the frontend can simply have a fallback to inherit the properties from the page if an SEO model isn't connected to a new content piece.

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
}

To learn more about using Hygraph to deliver better SEO in general, we've covered the Headless CMS and SEO Best Practices, as well as the Best Practices for Technical SEO when using a Headless CMS.

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.