nuxt-unhead v1.4.17
ā¹ļø Looking for a complete SEO solution? Check out Nuxt SEO Kit.
Features
Unlock all Unhead features and more:
- š„ļø 0kb runtime tags 
useServerHead - ⨠Automatic social share meta tags
 - š¤ Debug head tags component 
DebugHead - š³ Fully typed Head Schema with 
hrefandsrcfile auto-completion - š§© Title template tokens: Use public runtime config in your templates: 
%s %titleSeperator %siteName. - šŖ Runtime hooks: 
head:tags,head:entries - š¦ Load your asset files directly using aliases 
href: '~/assets/style.css'(Experimental) 
Background
This module was built to test bug fixes as well as experimental new features which may land into the Nuxt core.
Install
npm install --save-dev nuxt-unhead
# Using yarn
yarn add --dev nuxt-unheadSetup
nuxt.config.ts
export default defineNuxtConfig({
  modules: [
    'nuxt-unhead',
  ],
})Module Configuration
Config key: unhead
nuxt.config.ts
export default defineNuxtConfig({
  modules: ['nuxt-unhead'],
  unhead: {
    // config (see below)
  },
  //...
})Usage
Template Params
When defining your titleTemplate, title or meta content as strings,
you can use tokens to reference values from your resolved runtime config.
For example, the default title template introduced by this module is %s %titleSeparator %siteName. 
This uses the following:
%s- The title of the page.%titleSeparator-runtimeConfig.public.titleSeparator%siteName-runtimeConfig.public.siteName
To provide the values for these tokens, you can update them in your nuxt config.
nuxt.config.ts
export default defineNuxtConfig({
  runtimeConfig: {
    public: {
      siteName: 'My cool site',
      titleSeparator: '|',
    }
  },
})You can read more about this feature on the docs: Unhead Template Params.
Config
seoOptimise
- Type: 
boolean Default:
trueAutomatically optimise meta tags for SEO.
It will automatically infer the
og:title,og:descriptionwhen a title and description are set respectively. It will ensure atwitter:cardis set tosummary_large_imageif not set.This will do more in the future.
resolveAliases - EXPERIMENTAL
- Type: 
boolean Default:
falseResolve aliases in
hrefandsrcattributes. This will allow you to load your asset files directly using aliases.<script lang="ts" setup> useHead({ link: [ { rel: 'stylesheet', href: '~/assets/style.css', }, ] }) </script>
Components
DebugHead
A component to debug your head tags.
<template>
  <DebugHead />
</template>Sponsors
License
MIT License Ā© 2022-PRESENT Harlan Wilton
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago