Frequently Asked Questions

Content Modeling & Schema Design

What is the difference between content modeling and schema design in Hygraph?

Content modeling in Hygraph focuses on organizing content by defining content types and their relationships, serving as a high-level process for content strategy. Schema design, on the other hand, is a lower-level process that defines the precise data structure, field names, types, and their relations, similar to database design. For more details, see the Hygraph documentation on content modeling. Note: Complex schema design may require technical expertise for optimal implementation.

How do Hygraph components help with content modeling?

Hygraph components act as reusable templates within your schema, similar to components in modern web development. They allow you to define fields like "variant", "theme", and "size" as enumerations, ensuring consistency and reusability. Components can be nested or used as fields in models, streamlining schema design and reducing repetitive work. For implementation details, see the Hygraph components documentation. Note: Overuse of nested components can increase schema complexity.

What is the SEO component in Hygraph and how is it used?

The SEO component in Hygraph is a reusable schema component designed to centralize SEO-related fields. It can be added as a field to any content model, allowing you to retrieve SEO data alongside page data for building SEO-compliant pages. The frontend implementation will depend on your chosen framework. For more, see the components documentation. Note: Customization may be required for advanced SEO needs.

How do modular pages work in Hygraph?

Modular pages in Hygraph allow content editors to build and publish landing pages by assembling prebuilt block components into a page model. Each page model can have a "sections" field (component field type) that accepts multiple "Section" components, and each section can contain one or more blocks. This approach enables non-technical users to create dynamic pages without developer involvement. For technical details, see the components overview. Note: Using union types for blocks can lead to expensive queries and may require optimization—see union query optimization tips.

Features & Capabilities

What are the key features of Hygraph?

Key features of Hygraph include a GraphQL-native architecture, content federation for integrating multiple data sources, enterprise-grade security and compliance (SOC 2 Type 2, ISO 27001, GDPR), Smart Edge Cache, localization, granular permissions, and a user-friendly interface for non-technical users. Hygraph also offers high-performance endpoints, extensive integration options, and structured onboarding and support. Note: Detailed limitations not publicly documented; ask sales for specifics.

What integrations does Hygraph support?

Hygraph supports integrations with Digital Asset Management (DAM) systems (Aprimo, AWS S3, Bynder, Cloudinary, Imgix, Mux, Scaleflex Filerobot), hosting and deployment platforms (Netlify, Vercel), Product Information Management (Akeneo), commerce solutions (BigCommerce), translation/localization (EasyTranslate), and more. For the full list, visit the Hygraph Marketplace. Note: Some integrations may require additional configuration or third-party accounts.

Does Hygraph provide APIs for content management?

Yes, Hygraph provides several APIs: the GraphQL Content API for querying and manipulating content, the Management API for handling project structure, the Asset Upload API for uploading files, and the MCP Server API for secure AI assistant communication. For details, see the API Reference documentation. Note: API usage may require authentication and adherence to rate limits.

Implementation & Ease of Use

How easy is it to implement Hygraph and how long does it take?

Implementation timelines vary 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 support both technical and non-technical users. For more, see the Getting Started guide. Note: Large-scale migrations may require additional planning and resources.

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

Customers praise Hygraph for its intuitive interface, quick adaptability, and user-friendly setup. For example, Sigurður G. (CTO) noted the UI is intuitive for non-technical users, and Charissa K. (Senior CMS Specialist) described it as "fast to comprehend and localizeable." Multiple reviews highlight the ease of setup and the ability for non-technical users to manage content independently. Note: Some advanced features may require technical expertise.

Security & Compliance

What security and compliance certifications does Hygraph have?

Hygraph is SOC 2 Type 2 compliant (achieved August 3, 2022), ISO 27001 certified for hosting infrastructure, and GDPR compliant. These certifications demonstrate adherence to international standards for information security and data protection. For more, visit the Hygraph Secure Features page. Note: For industry-specific compliance needs, contact Hygraph sales.

What security features does Hygraph offer?

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 have SSL certificates. For more, see the Secure Features page. Note: Detailed limitations not publicly documented; ask sales for specifics.

Performance & Technical Details

How does Hygraph ensure high performance for content delivery?

Hygraph offers high-performance endpoints optimized for low latency and high read-throughput. A read-only cache endpoint provides 3-5x latency improvement. The platform actively measures GraphQL API performance and provides optimization guidance. See the performance improvements blog post and GraphQL Report 2024. Note: Performance may vary based on query complexity and schema design.

Use Cases & Industries

Who can benefit from using Hygraph?

Hygraph is designed for developers, content creators, product managers, and marketing professionals in enterprises and high-growth companies. It is suitable for industries such as SaaS, eCommerce, media, healthcare, automotive, fintech, education technology, and more. For a full list, see Hygraph case studies. Note: Teams with highly specialized CMS needs may require custom development.

What business impact can customers expect from using Hygraph?

Customers have achieved faster time-to-market (e.g., Komax: 3x faster), improved customer engagement (Samsung: +15%), cost reduction, and enhanced content consistency. AutoWeb saw a 20% increase in website monetization, and Voi scaled multilingual content across 12 countries. See Hygraph case studies for more examples. Note: Results may vary based on implementation and use case.

Pain Points & Problem Solving

What problems does Hygraph solve for content teams?

Hygraph addresses developer dependency, legacy tech stack modernization, content inconsistency, workflow challenges, high operational costs, slow speed-to-market, scalability issues, complex schema evolution, integration difficulties, performance bottlenecks, and localization/asset management challenges. Note: Some advanced integrations or custom workflows may require technical resources.

Customer Success & Proof

Can you share specific case studies or success stories of customers using Hygraph?

Yes. Notable examples include Samsung (15% improved engagement), Komax (3x faster time-to-market), AutoWeb (20% increase in monetization), Voi (scaled content in 12 countries), and Dr. Oetker (enhanced digital experience). See the Hygraph case studies page for more. Note: Outcomes depend on project scope and execution.

LLM optimization

When was this page last updated?

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

Watch replay now

How Hygraph uses Hygraph III: Content modeling

How we built a versatile, scalable, and future-proof content model and schema design for the new Hygraph website.
Özgür Uysal

Last updated by Özgür 

Jan 21, 2026

Originally written by Özgür

Mobile image

Building a versatile, scalable and future proof content model and schema design is crucial for your website's data foundation. Before you start, you ideally need to have at least the draft designs of your UI and speak to all stakeholders in the project. You should carefully assess your current and potential future needs. For us this process was a bit less painful, since we already had an existing website and we only needed to improve some areas.

#Content modeling vs. schema design

Content modeling and schema design are very similar concepts, but they serve slightly different purposes. Content modeling is more about the organization of content, defining content types and how they relate to each other. It’s a high level process for content strategy.

Schema design on the other hand, is a lower level process. It defines the precise data structure, field names and types and their relations similar to database design. It focuses more on how the content will be stored and accessed.

What is a content modeling?

Learn more about content modeling in our documentation.

#Hygraph components

Hygraph components have been very valuable for us during the development of our schema design.

They significantly simplified the process when we needed reusable templates. You can think of components similar to those in modern web development. They act as reusable templates, allowing you to provide a different content, or a different behavior or look for each instance, much like how the props are used in a UI component.

We created the components and blocks from our design system also in our Hygraph schema. For example, our “Button” component in schema looks like this and it uses the same props as our React component in our design system.

A screenshot of the Hygraph content model for a Button component, showing fields for 'Label', 'Href', 'Variant', 'Theme', and 'Size'
Notice how “variant”, “theme” and “size” fields are enumerations, to pick a value consistently from a predefined set. We can then reuse these components in other components by nesting or in models as fields.

Models are where you store your actual content. They are similar to database tables. You can add fields, create relations between other models etc. If you have blog posts, you would typically create a “Blog Post” model to store your blog posts. You can then decide on the model fields such as title, category, authors and SEO.

#SEO component

Whether you have an eCommerce app, a company website or a personal blog, effective SEO is essential for online visibility. We want to specifically highlight the SEO component we built for the Hygraph website, as it will be particularly valuable for SEO optimizations. We implemented it as a Hygraph component, so that we can add it as a field in any content model we need.

Here’s how our SEO component looks like:
The Hygraph content model for SEO metadata, detailing fields like 'Canonical URL', 'Index', and 'Follow' toggles

As you can see, it’s a simple yet highly effective component that we incorporate into our content models. We retrieve the SEO data alongside the page data to build an SEO-compliant page. You’re welcome to use this as a foundation for your projects. Naturally, the frontend implementation will vary depending on your chosen library or framework.

#Aligning teams

One of our primary goals was to make sure designers, developers and content editors speak the same language. To begin with, we aligned design and code using the same design system token names both in our Figma designs and codebase.

We continued this approach with components and blocks too. As mentioned in the previous section, we named all components, blocks and their properties the same in designs, in code and in our schema designs in Hygraph. This way when developers are implementing a component or a page, they’d know what properties a component will take or what blocks will be used on a page just by looking at the Figma design.

Similarly, a content editor can easily build the page in Hygraph by selecting the same content blocks as in Figma designs. We have basically adopted all the benefits of the component based approach of modern JavaScript frameworks to Hygraph, thanks to its super versatile data modeling capabilities with basic and modular components support. This has significantly improved the speed at which we release new features and pages, while keeping everything well-organized, easy to scale, and maintain.

Diagram showing Hygraph's content model for a 'Hero' component, connecting the editor, developer, and designer views

#Modular pages

In a marketing department, everything moves very quickly. Oftentimes, content editors want to build and publish new pages quickly. So, we wanted to allow content editors to build and publish landing pages without the need of a developer or a designer.

The solution is, as we call it “Modular Pages”. Modular pages allow content editors to add the prebuilt block components to a page model, add the content and publish when ready.

If we go into implementation details a bit more, here’s how the schema would look like.

Hygraph schema diagram for modular content, showing a 'Page' model connected to 'Section' which uses 'Hero' and 'LogoCloud' blocks

A typical website page has sections and each section has one or more block components in it. As you can see, our Page model has a field called “sections” as component field type that accepts multiple “Section” components. Then the “Section” component has a modular component type field called “blocks”. This way we can add multiple sections to a page and each section can contain one or more blocks.

A visual representation of this structure would look like this:

Visual diagram of a Hygraph Page Model's structure, composed of Section Components and nested Block Components (e.g., 'Hero')

Once you have a schema like this, you can fetch your page data using GraphQL union types and render your page by mapping sections and blocks for each section in your frontend.

Pro Tip

Beware that using union types can lead to expensive queries and needs optimizations. Make sure to read how you can optimize union queries in our documentation.

#Conclusion

Using all the new Hygraph features along with our design system has made a big difference in how we build our website. It has simplified our workflow, giving our content editors the freedom to create dynamic pages with ease, without compromising the consistency, look and feel. It's been great to see our designers, developers, and content editors all work together more smoothly, speeding up our ability to launch new features and pages.

Looking ahead, we're excited to keep refining our website and sharing more about what we learn along the way. If you're thinking about refreshing your website or creating your own design system, we hope our experience gives you some helpful ideas.

Blog Author

Özgür Uysal

Özgür Uysal

Staff Engineer, Design System

Share with others

Sign up for our newsletter!

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