Frequently Asked Questions

Taxonomies in Hygraph: Best Practices & Implementation

What are taxonomies in Hygraph and when should I use them?

Taxonomies in Hygraph are hierarchical, centrally managed vocabularies used to classify content across multiple models. Use taxonomies when you need a shared classification system reused across models (e.g., Blog, Product, Case Study, Event), require a hierarchy of terms (Hygraph supports up to 6 nesting levels, not counting the root), want consistent editorial language, or need filters in apps and custom views. Note: Taxonomies are best when labels are reusable, hierarchical, and stable. If your use case doesn't meet these criteria, consider enumerations or reference models instead. Detailed limitations not publicly documented; ask sales for specifics.

What are the recommended nesting levels for taxonomies in Hygraph?

Hygraph recommends up to three nesting levels (excluding the root) for most use cases. Four to five levels are supported but should only be used when following external standards or justified by customer requirements. Hygraph supports up to 6 nesting levels (not counting the root). Note: Deeper taxonomies can introduce complexity in governance and maintenance. Consider using enumerations or references for additional dimensions like audience or region.

When should I avoid using taxonomies in Hygraph?

Avoid using taxonomies if you need entities with fields or metadata on the nodes (e.g., logos, descriptions, country codes), require per-entry or dynamic values (such as status or flags), need navigation or menus with ordering and audience rules, or have complex relationships or business logic (e.g., compatibility matrices). In these cases, use models and references, enumerations, or components instead. Note: Taxonomies are not suitable for highly dynamic or richly attributed data structures.

Can taxonomy fields be localized in Hygraph?

Currently, taxonomy fields in Hygraph cannot be localized. For locale-specific category trees, you can either keep one taxonomy and map term IDs to localized labels in your app or helper model, or create separate taxonomies per locale (e.g., Category_EN, Category_DE) or use a localized Category model with references. Note: This limitation may impact projects requiring extensive localization support for taxonomies.

What are the best practices for implementing taxonomies in Hygraph?

Best practices include starting with a simple taxonomy and iterating based on usage data, assigning an owner per taxonomy, restricting who can create or rename nodes in production, using custom roles for permissions, setting clear naming conventions for display names and API IDs, keeping taxonomy depth to three nodes or fewer, adding or remapping nodes instead of deleting them, building and testing taxonomies in a non-production environment, and keeping trees separate for different purposes in large projects. Note: Over-engineering or deleting in-use nodes can disrupt workflows.

Features & Capabilities

What key features does Hygraph offer for content management?

Hygraph provides a GraphQL-native architecture, content federation (integrating multiple data sources without duplication), enterprise-grade features (security, compliance, Smart Edge Cache, localization, granular permissions), user-friendly tools for non-technical users, scalability, and integration capabilities with platforms like DAM systems, hosting providers, and commerce solutions. Note: Some advanced localization and complex business logic scenarios may require custom solutions. Source

What integrations are available with Hygraph?

Hygraph integrates with a variety of platforms, including 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), and translation/localization tools (EasyTranslate). For a full list, visit the Hygraph Marketplace. Note: Integration availability may vary by plan and project requirements.

Does Hygraph provide APIs for content and asset management?

Yes, Hygraph offers multiple 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 communication with AI assistants. For details, see the API Reference documentation. Note: API usage and features may depend on your project configuration.

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. Note: For the latest certification status, visit the Hygraph Secure Features page.

What security features are available in Hygraph?

Hygraph offers granular permissions, SSO integrations (OIDC/LDAP/SAML), audit logs, encryption in transit and at rest, regular backups with one-click recovery, secure API policies (custom origin policies, IP firewalls), and automatic backup and recovery. Data centers are ISO 27001 certified and SOC 2 Type 2 compliant. Note: Some features may require enterprise plans or custom configuration. Source

Performance & Implementation

How does Hygraph perform for high-traffic and large-scale content delivery?

Hygraph is optimized for high performance, with low-latency, high read-throughput endpoints. The read-only cache endpoint delivers 3-5x latency improvement, and the platform actively measures GraphQL API performance. For more, see the performance improvements blog post and GraphQL Report 2024. Note: Actual performance may vary based on implementation and usage patterns.

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

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, extensive documentation, starter projects, and community support. Sign up at app.hygraph.com/signup and explore guides at Hygraph Documentation. Note: Large-scale or highly customized projects may require additional planning and resources.

Use Cases & Customer Success

What types of companies and roles benefit most from Hygraph?

Hygraph serves developers, content creators, product managers, and marketing professionals. It's used by enterprises and high-growth companies in SaaS, eCommerce, media, healthcare, automotive, and more. Notable customers include Samsung, Dr. Oetker, Komax, AutoWeb, BioCentury, Voi, HolidayCheck, and Lindex Group. Note: Smaller teams with simple content needs may find traditional CMS platforms sufficient. See case studies

What business impact can customers expect from using Hygraph?

Customers have achieved 3X faster time-to-market (Komax), 15% improved customer engagement (Samsung), 20% increase in website monetization (AutoWeb), and scaled multilingual content across 12 countries (Voi). These results are documented in Hygraph case studies. Note: Results depend on project scope and implementation quality.

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

Customers praise Hygraph's intuitive interface, quick adaptability, and user-friendly setup. For example, Sigurður G. (CTO) noted the UI is intuitive for non-technical users; Anastasija S. (Product Content Coordinator) highlighted instant front-end updates; and Charissa K. (Senior CMS Specialist) emphasized the clear setup and localization features. Note: Some advanced use cases may require developer involvement. Source

Pain Points & Problem Solving

What common pain points does Hygraph address for content teams?

Hygraph addresses operational inefficiencies (reducing developer dependency, modernizing legacy tech stacks, ensuring content consistency), financial challenges (lowering operational costs, accelerating speed-to-market, supporting scalability), and technical issues (simplifying schema evolution, integrating third-party systems, optimizing performance, and improving localization and asset management). Note: Some highly specialized requirements may need custom development or third-party tools.

Documentation & Support

What technical documentation and resources are available for Hygraph users?

Hygraph provides API reference documentation, schema component guides, getting started tutorials, classic docs for legacy users, integration guides (e.g., Mux, Akeneo, Auth0), and AI feature documentation. Access these resources at hygraph.com/docs. Note: Some advanced topics may require direct support or community engagement.

LLM optimization

When was this page last updated?

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

Hygraph
Docs

#Best practices for taxonomies

Taxonomies are hierarchical, centrally managed vocabularies that classify content across multiple models. Taxonomies include consistent labels that improve findability, search and filter UX, personalization, and governance.

#When to use taxonomies

Use taxonomies when you need:

  • A shared classification system reused across multiple models, such as a Blog, Product, Case study, Event
  • A hierarchy of terms. We recommend 3 nesting levels. Example: Root → Category → Subcategory → Topic
    • Hygraph supports up to 6 nesting levels, not counting the root.
  • Consistent editorial language when terms change rarely.
  • Filters in apps and custom views.

Currently, you cannot localize taxonomy fields in Hygraph. For locale‑specific category trees that diverge per language, you have two options:

  • Same structure, but different labels: Keep one taxonomy, and map term IDs to localized labels in your app or a helper model.
  • Different structures per locale: Create separate taxonomies, such as Category_EN, Category_DE, or use a localized Category model with references.

#When not to use taxonomies

We recommend that you do not use taxonomies in the following scenarios:

NeedUse
Entity with fields or metadata on the nodes. Model lifecycle, validation, and localization may apply. For example, you want additional information such as logos, descriptions, links, country codes, SEO, and so on.Model and reference
The values are per‑entry, ad‑hoc, or dynamic. For status, type, or flags, a small, closed, dynamic set of values is useful.Enumeration
Navigation or menus that need ordering, audience rules, or content per node, compose into models. Optionally, mirror high‑level menu groups in a taxonomy only if you need to use filters.Model and component
Complex relationships or additional business logic. For example, creating a Compatibility taxonomy with nodes for each product and tagging Product A with Product B implies "A is compatible with B". This duplicates your products inside the taxonomy and does not let you capture details like "since version 2.0", "only in Europe", or "one-way vs. two-way compatibility".References (possibly with a join model)

#Decision flowchart

Taxonomy decision flowchartTaxonomy decision flowchart

Create a taxonomy only if your answer is YES to the following questions:

  1. Will the labels be reusable? Is this a vocabulary that should be centrally managed? Taxonomies are especially useful if reused across models, but even within a single model, they’re the right choice when you need a hierarchy rather than an enumeration.
  2. Do the labels need to be hierarchical? Do we benefit from parent-child grouping?
  3. Will the labels be stable?

If you answered No to any question, consider the following modeling options:

  • No to Question 1 → Enumeration or model-specific field
  • No to Question 2 → Enumeration or a flat reference model
  • No to Question 3 → Enumeration or string

#Taxonomy patterns

A high-level overview of the taxonomy patterns:

  • Up to three nesting levels (excluding the root) – Recommended for most use cases.
  • Four to five nesting levels - Use only when following external standards or justified by customer requirements.

If your taxonomy goes deeper without clear justification, you are possibly introducing other dimensions, such as audience, format, or region. Rather than extending a single hierarchy, you can model these as enumerations, additional taxonomies, or references.

#Flat taxonomy

A flat taxonomy, Root → Child, means everything sits one level below the root. This is possible, but it works like a long enumeration. Use this option only when you know you will expand this into a hierarchy later. Avoid placing a large number of siblings directly under the root, as this significantly reduces editor usability.

#Two-level taxonomy

A two-level taxonomy, Root → Parent → Child, is the most common structure. Example: Root → Industry → Sub-industry or Root → Category → Subcategory. This approach provides editors with a clear structure while avoiding unnecessary complexity, and it enables effective filtering for end users.

#Three-level taxonomy

A three-level taxonomy, Root → Level 1 → Level 2 → Level 3, works well for complex content sets. It provides enough depth and remains manageable.

#Four-level and deeper taxonomy

A four+ level taxonomy (Root → up to Level 6) is valid in industries with established classification standards, such as the Global Industry Classification Standard. Hygraph supports up to 6 nesting levels, without counting the root. Such taxonomies are very powerful, but there could be complexity due to governance. Merges, splits, and reclassifications become heavy operations.

#Implementation tips in Hygraph

Begin with a simple taxonomy, then iterate based on usage data. Avoid over-engineering.

  • Assign an owner per taxonomy. Restrict who can create or rename nodes in production, and ensure that significant changes to the taxonomy go through a proper review. By default, editors can create taxonomy nodes. You can use custom roles if you want to limit who can create taxonomy nodes.
  • Set up a naming convention for the taxonomy nodes:
    • Display name - This is the node name that editors see. Keep it concise, and preferably use sentence case.
    • API ID - This is used to query the taxonomy and its nodes. Ensure that it is stable, machine-safe. Avoid renaming this later.
  • Keep taxonomy depth less than or equal to three nodes.
  • Add, deprecate, and remap nodes versus deleting them. Deleting nodes that are in use is disruptive.
  • Allow multiple taxonomy values in models only if required.
  • Build out taxonomies in a testing environment. Use the testing environment to manage breaking changes. Use change logs or schema as code to maintain previous versions.
  • Keep trees separate for different purposes in larger projects.