--- title: Overview --- ## Composables ::div{class="grid grid-cols-2 gap-5"} :UPageCard{ spotlight spotlight-color="primary" title="useHead()" description="The main composable for managing head tags." to="/docs/head/api/composables/use-head"} :UPageCard{ spotlight spotlight-color="primary" title="useHeadSafe()" description="The main composable for managing head tags." to="/docs/head/api/composables/use-head-safe"} :UPageCard{ spotlight spotlight-color="primary" title="useSeoMeta()" description="A composable for managing SEO-related tags." to="/docs/head/api/composables/use-seo-meta"} :UPageCard{ spotlight spotlight-color="primary" title="useScript()" description="A composable for loading and managing external scripts." to="/docs/head/api/composables/use-script"} :: ## Hooks ### Initialization Hooks - [init](/docs/head/api/hooks/init) - **Deprecated** Called when the head instance is initialized ### Entry Hooks - [entries:updated](/docs/head/api/hooks/entries-updated) - Called when entries have been updated - [entries:resolve](/docs/head/api/hooks/entries-resolve) - Called when entries need to be resolved to tags - [entries:normalize](/docs/head/api/hooks/entries-normalize) - Called when an entry is being normalized to tags ### Tag Resolve Hooks - [tag:normalise](/docs/head/api/hooks/tag-normalise) - Called when a tag is being normalized - [tags:beforeResolve](/docs/head/api/hooks/tags-before-resolve) - Called before tags are resolved for rendering - [tags:resolve](/docs/head/api/hooks/tags-resolve) - Called when tags are being resolved for rendering - [tags:afterResolve](/docs/head/api/hooks/tags-after-resolve) - Called after tags have been resolved ### DOM Rendering Hooks - [dom:beforeRender](/docs/head/api/hooks/dom-before-render) - Called before rendering to the DOM - [dom:renderTag](/docs/head/api/hooks/dom-render-tag) - Called when a tag is being rendered to the DOM - [dom:rendered](/docs/head/api/hooks/dom-rendered) - Called after tags have been rendered to the DOM ### SSR Hooks - [ssr:beforeRender](/docs/head/api/hooks/ssr-before-render) - Called before server-side rendering - [ssr:render](/docs/head/api/hooks/ssr-render) - Called during server-side rendering - [ssr:rendered](/docs/head/api/hooks/ssr-rendered) - Called after server-side rendering ### Script Hooks - [script:updated](/docs/head/api/hooks/script-updated) - Called when a script instance is updated