# Unhead

> Unhead is the any-framework document head manager built for performance and delightful developer experience.

## Documentation Sets

- [Complete Documentation](https://unhead.unjs.io//llms-full.txt): The complete documentation including all content

## Documentation

Technical documentation and guides

- [Installing Unhead with Angular](https://unhead.unjs.io/docs/angular/head/guides/get-started/installation): Learn how to start using Unhead with Angular.
- [Reactivity in Angular](https://unhead.unjs.io/docs/angular/head/guides/core-concepts/reactivity): Learn how to use Unhead's reactivity system with Angular
- [<Head> Component](https://unhead.unjs.io/docs/angular/head/guides/core-concepts/components): Use the <Head> component to manage your head tags.
- [Install Unhead Schema.org](https://unhead.unjs.io/docs/angular/schema-org/guides/get-started/installation): Get started with Unhead Schema.org by installing the dependency to your project.
- [Installing Unhead with Nuxt](https://unhead.unjs.io/docs/nuxt/head/guides/get-started/installation): Learn how to start using Unhead with Nuxt.
- [Migrate Your Nuxt App to Unhead v2](https://unhead.unjs.io/docs/nuxt/head/guides/get-started/migration): Learn about how to migrate to Unhead v2 from v1 in Nuxt.
- [Vue Reactivity and Async Context](https://unhead.unjs.io/docs/nuxt/head/guides/core-concepts/reactivity): Learn how to effectively use Vue's reactivity with Unhead for head tag management, and manage async context in your components.
- [Components](https://unhead.unjs.io/docs/nuxt/head/guides/core-concepts/components): Use component to manage your head tags.
- [Install Unhead Schema.org](https://unhead.unjs.io/docs/nuxt/schema-org/guides/get-started/installation): Get started with Unhead Schema.org by installing the dependency to your project.
- [Vue Components](https://unhead.unjs.io/docs/nuxt/schema-org/guides/core-concepts/vue-components): Learn how to use the Vue components API.
- [Installing Unhead with React](https://unhead.unjs.io/docs/react/head/guides/get-started/installation): Learn how to start using Unhead with React.
- [Migrating from React Helmet to Unhead](https://unhead.unjs.io/docs/react/head/guides/get-started/migrate-from-react-helmet): A practical guide to replace React Helmet with Unhead in your React applications.
- [<Head> Component](https://unhead.unjs.io/docs/react/head/guides/core-concepts/components): A guide to using React's Head component for managing meta tags, title tags, and other head elements.
- [Reactivity in React](https://unhead.unjs.io/docs/react/head/guides/core-concepts/reactivity): Learn how to handle state changes for head tags in React - from basic state updates to complex data flows.
- [Install Unhead Schema.org](https://unhead.unjs.io/docs/react/schema-org/guides/get-started/installation): Get started with Unhead Schema.org by installing the dependency to your project.
- [Installing Unhead with Solid.js](https://unhead.unjs.io/docs/solid-js/head/guides/get-started/installation): Learn how to start using Unhead with Solid.js.
- [Reactivity in Solid.js](https://unhead.unjs.io/docs/solid-js/head/guides/core-concepts/reactivity): Learn how to handle state changes for head tags in Solid.js applications using signals and effects.
- [Install Unhead Schema.org with Solid.js](https://unhead.unjs.io/docs/solid-js/schema-org/guides/get-started/installation): Get started with Unhead Schema.org in your Solid.js project.
- [Installing Unhead with Svelte](https://unhead.unjs.io/docs/svelte/head/guides/get-started/installation): Learn how to start using Unhead with Svelte.
- [Reactivity in Svelte](https://unhead.unjs.io/docs/svelte/head/guides/core-concepts/reactivity): Learn how to handle state changes for head tags in Svelte.
- [Install Unhead Schema.org](https://unhead.unjs.io/docs/svelte/schema-org/guides/get-started/installation): Get started with Unhead Schema.org by installing the dependency to your project.
- [Install Unhead on TypeScript Projects](https://unhead.unjs.io/docs/typescript/head/guides/get-started/installation): Get started with Unhead by installing the dependency to your project.
- [Migrate Your TypeScript App To Unhead v2](https://unhead.unjs.io/docs/typescript/head/guides/get-started/migration): Learn about how to migrate to TypeScript Unhead v2 from v1.
- [Wrapping Composables](https://unhead.unjs.io/docs/typescript/head/guides/core-concepts/wrapping-composables): Get started with Unhead by installing the dependency to your project.
- [Install Unhead Schema.org](https://unhead.unjs.io/docs/typescript/schema-org/guides/get-started/installation): Get started with Unhead Schema.org by installing the dependency to your project.
- [Installing Unhead with Vue](https://unhead.unjs.io/docs/vue/head/guides/get-started/installation): Learn how to start using Unhead with Vue.
- [Migrate Your Vue App To Unhead v2](https://unhead.unjs.io/docs/vue/head/guides/get-started/migration): See the breaking changes for Vue Unhead v2 and how to migrate.
- [Vue Reactivity and Async Context](https://unhead.unjs.io/docs/vue/head/guides/core-concepts/reactivity-and-context): Learn how to effectively use Vue's reactivity with Unhead for head tag management, and manage async context in your components.
- [<Head> Component](https://unhead.unjs.io/docs/vue/head/guides/core-concepts/components): Use the <Head> component to manage your head tags.
- [Options API](https://unhead.unjs.io/docs/vue/head/guides/core-concepts/options-api): Learn how to use the options API with Unhead.
- [Pause DOM Rendering](https://unhead.unjs.io/docs/vue/head/guides/core-concepts/pausing-dom-rendering): Learn how to pause DOM rendering with Unhead.
- [Install Unhead Schema.org](https://unhead.unjs.io/docs/vue/schema-org/guides/get-started/installation): Get started with Unhead Schema.org by installing the dependency to your project.
- [Vue Components](https://unhead.unjs.io/docs/vue/schema-org/guides/core-concepts/vue-components): Learn how to use the Vue components API.
- [Welcome To Unhead](https://unhead.unjs.io/docs/head/guides/get-started/overview): Get started with Unhead, the framework-agnostic head management library for web applications
- [Unhead: Full Stack Head Manager](https://unhead.unjs.io/docs/head/guides/get-started/intro-to-unhead): Learn how Unhead can help you manage the head of your document in both server and client-rendered environments.
- [Starter Recipes](https://unhead.unjs.io/docs/head/guides/get-started/starter-recipes): A collection of quick start recipes for using Unhead with different frameworks and libraries.
- [Page Titles with Unhead](https://unhead.unjs.io/docs/head/guides/core-concepts/titles): Learn how to master page titles using useHead, title templates, and SEO best practices. Includes reactive titles, social sharing, and template params.
- [Tag Sorting & Placement](https://unhead.unjs.io/docs/head/guides/core-concepts/positions): How tags are positioned in the DOM and how to configure their order and location.
- [Class & Style Attributes](https://unhead.unjs.io/docs/head/guides/core-concepts/class-attr): Learn how to dynamically style your HTML and body tags with Unhead's powerful class and style attribute API
- [Inline Style & Scripts](https://unhead.unjs.io/docs/head/guides/core-concepts/inner-content): Learn how to safely add inline styles and scripts using Unhead's inner content features.
- [Tag Deduplication](https://unhead.unjs.io/docs/head/guides/core-concepts/handling-duplicates): Learn how Unhead manages duplicate tags across your application with automatic deduplication.
- [Handling DOM Events](https://unhead.unjs.io/docs/head/guides/core-concepts/dom-event-handling): Learn how to use DOM event listeners with body attributes and non-script elements.
- [Script Loading](https://unhead.unjs.io/docs/head/guides/core-concepts/loading-scripts): Learn how to efficiently load and manage scripts with Unhead's useScript composable
- [Extending Unhead](https://unhead.unjs.io/docs/head/guides/advanced/extending-unhead): Learn how to extend Unhead with hooks and plugins to create custom functionality
- [Bundle Optimizations](https://unhead.unjs.io/docs/head/guides/advanced/client-only-tags): Optimize your application bundle size with client and server-side rendering strategies
- [Build Optimization Plugins](https://unhead.unjs.io/docs/head/guides/advanced/vite-plugin): Optimize your Unhead bundle size with official build plugins for Vite and Webpack
- [Template Params Plugin](https://unhead.unjs.io/docs/head/guides/plugins/template-params): Use template parameters to dynamically generate consistent meta tags across your site
- [Alias Sorting](https://unhead.unjs.io/docs/head/guides/plugins/alias-sorting): Control tag order with before: and after: aliases instead of numeric priorities
- [Canonical Plugin](https://unhead.unjs.io/docs/head/guides/plugins/canonical): Fix relative URLs in your meta tags automatically for better SEO
- [Infer SEO Meta](https://unhead.unjs.io/docs/head/guides/plugins/infer-seo-meta-tags): Automatically infer SEO meta tags from your page title and description
- [Overview](https://unhead.unjs.io/docs/head/api/get-started/overview)
- [useHead()](https://unhead.unjs.io/docs/head/api/composables/use-head): API reference for the useHead composable.
- [useHeadSafe()](https://unhead.unjs.io/docs/head/api/composables/use-head-safe): API reference for the useHeadSafe composable that provides security features for head tags.
- [useSeoMeta()](https://unhead.unjs.io/docs/head/api/composables/use-seo-meta): The simplest way to add SEO meta tags to your site with full TypeScript support
- [useScript()](https://unhead.unjs.io/docs/head/api/composables/use-script): A powerful API for loading third-party scripts with optimized performance
- [useServerHead()](https://unhead.unjs.io/docs/head/api/composables/use-server-head): Learn about server-only head tags and modern alternatives
- [init Hook](https://unhead.unjs.io/docs/head/api/hooks/init): Learn about the initialization hook in Unhead that's called when a head instance is created
- [entries:updated Hook](https://unhead.unjs.io/docs/head/api/hooks/entries-updated): Learn about the entries:updated hook in Unhead that's triggered when head entries are modified
- [entries:resolve Hook](https://unhead.unjs.io/docs/head/api/hooks/entries-resolve): Learn about the entries:resolve hook in Unhead that processes entries before they're converted to tags
- [entries:normalize Hook](https://unhead.unjs.io/docs/head/api/hooks/entries-normalize): Learn about the entries:normalize hook in Unhead that processes each entry before converting it to tags
- [tag:normalise Hook](https://unhead.unjs.io/docs/head/api/hooks/tag-normalise): Learn about the tag:normalise hook in Unhead that processes individual tags before rendering
- [tags:beforeResolve Hook](https://unhead.unjs.io/docs/head/api/hooks/tags-before-resolve): Learn about the tags:beforeResolve hook in Unhead that runs before the tag resolution process
- [tags:resolve Hook](https://unhead.unjs.io/docs/head/api/hooks/tags-resolve): Learn about the tags:resolve hook in Unhead that processes tags during the main resolution phase
- [tags:afterResolve Hook](https://unhead.unjs.io/docs/head/api/hooks/tags-after-resolve): Learn about the tags:afterResolve hook in Unhead that runs after tags have been fully resolved
- [dom:beforeRender Hook](https://unhead.unjs.io/docs/head/api/hooks/dom-before-render): Learn about the dom:beforeRender hook in Unhead that runs before tags are rendered to the DOM
- [dom:renderTag Hook](https://unhead.unjs.io/docs/head/api/hooks/dom-render-tag): Learn about the dom:renderTag hook in Unhead that controls how individual tags are rendered to the DOM
- [dom:rendered Hook](https://unhead.unjs.io/docs/head/api/hooks/dom-rendered): Learn about the dom:rendered hook in Unhead that's called after all tags have been rendered to the DOM
- [ssr:beforeRender Hook](https://unhead.unjs.io/docs/head/api/hooks/ssr-before-render): Learn about the ssr:beforeRender hook in Unhead that's called before server-side rendering of head tags
- [ssr:render Hook](https://unhead.unjs.io/docs/head/api/hooks/ssr-render): Learn about the ssr:render hook in Unhead that processes tags during server-side rendering
- [ssr:rendered Hook](https://unhead.unjs.io/docs/head/api/hooks/ssr-rendered): Learn about the ssr:rendered hook in Unhead that's called after server-side rendering of head tags
- [script:updated Hook](https://unhead.unjs.io/docs/head/api/hooks/script-updated): Learn about the script:updated hook in Unhead that's triggered when a script instance is updated
- [Unhead Schema.org](https://unhead.unjs.io/docs/schema-org/guides/get-started/overview): Learn more about Unhead Schema.org.
- [Deduping Nodes](https://unhead.unjs.io/docs/schema-org/guides/core-concepts/deduping-nodes): How to add multiple of the same node to your schema graph.
- [Supported Nodes](https://unhead.unjs.io/docs/schema-org/guides/core-concepts/nodes): The nodes available for the Schema.org integration.
- [Schema.org Params](https://unhead.unjs.io/docs/schema-org/guides/core-concepts/params): Change the behaviour of your integration.
- [Custom Nodes](https://unhead.unjs.io/docs/schema-org/guides/recipes/custom-nodes): Learn how to implement custom nodes for your Schema.org.
- [Choosing a Schema.org Identity](https://unhead.unjs.io/docs/schema-org/guides/recipes/identity): Learn how to choose an identity for your Schema.org.
- [Schema.org for a Blog](https://unhead.unjs.io/docs/schema-org/guides/recipes/blog): Creating a blog is a fun way to share what you learn and grow a following through organic traffic.
- [Schema.org Breadcrumbs](https://unhead.unjs.io/docs/schema-org/guides/recipes/breadcrumbs): Creating breadcrumbs on your site is a great way to help your users understand your website hierarchy.
- [Schema.org for eCommerce Sites](https://unhead.unjs.io/docs/schema-org/guides/recipes/e-commerce): Learn how to implement Schema.org for eCommerce websites to improve search visibility and product rich results.
- [FAQ](https://unhead.unjs.io/docs/schema-org/guides/recipes/faq): Learn how to implement Schema.org FAQ markup to improve your search appearance.
- [Schema.org for How-To Content](https://unhead.unjs.io/docs/schema-org/guides/recipes/how-to): Learn how to implement Schema.org for How-To content to improve your search appearance.
- [Site Search](https://unhead.unjs.io/docs/schema-org/guides/recipes/site-search): Learn how to implement Schema.org markup for site search functionality.
- [useSchemaOrg()](https://unhead.unjs.io/docs/schema-org/api/composables/use-schema-org): How to use the useSchemaOrg composable.
- [Article](https://unhead.unjs.io/docs/schema-org/api/schema/article)
- [Book](https://unhead.unjs.io/docs/schema-org/api/schema/book)
- [Breadcrumb](https://unhead.unjs.io/docs/schema-org/api/schema/breadcrumb)
- [Comment](https://unhead.unjs.io/docs/schema-org/api/schema/comment)
- [Course](https://unhead.unjs.io/docs/schema-org/api/schema/course)
- [Event](https://unhead.unjs.io/docs/schema-org/api/schema/event)
- [Food Establishment](https://unhead.unjs.io/docs/schema-org/api/schema/food-establishment)
- [How To](https://unhead.unjs.io/docs/schema-org/api/schema/how-to)
- [Image](https://unhead.unjs.io/docs/schema-org/api/schema/image)
- [Item List](https://unhead.unjs.io/docs/schema-org/api/schema/item-list)
- [Job Posting](https://unhead.unjs.io/docs/schema-org/api/schema/job-posting)
- [Local Business](https://unhead.unjs.io/docs/schema-org/api/schema/local-business)
- [Movie](https://unhead.unjs.io/docs/schema-org/api/schema/movie)
- [Organization](https://unhead.unjs.io/docs/schema-org/api/schema/organization)
- [Person](https://unhead.unjs.io/docs/schema-org/api/schema/person)
- [Product](https://unhead.unjs.io/docs/schema-org/api/schema/product)
- [Question](https://unhead.unjs.io/docs/schema-org/api/schema/question)
- [Recipe](https://unhead.unjs.io/docs/schema-org/api/schema/recipe)
- [Software App](https://unhead.unjs.io/docs/schema-org/api/schema/software-app)
- [Video](https://unhead.unjs.io/docs/schema-org/api/schema/video)
- [Webpage](https://unhead.unjs.io/docs/schema-org/api/schema/webpage)
- [Website](https://unhead.unjs.io/docs/schema-org/api/schema/website)

## Notes

- The documentation only includes Unhead v2 docs.
- The content is automatically generated from the same source as the official documentation.