Nuxt Starter Kit
Words are nice... but code speaks louder. Dive into a fully commented project template, showcasing these techniques (and more) in action.
Sorry, no results found for "".
Similarly to what we offer with responsive images, our GraphQL API also offers a way to fetch pre-computed SEO meta tags based on the content you insert inside DatoCMS.
You can easily use this information inside your Nuxt app with the help of our vue-datocms
package.
Here's a sample of the meta tags you can automatically generate:
To do that, install the vue-datocms
package:
yarn add vue-datocms
Then, inside your page, feed content coming from a faviconMetaTags
or _seoMetaTags
query into the toHead
function and combine that with the useHead
composable:
<script setup>import { toHead } from "vue-datocms";
const QUERY = `query { site: _site { favicon: faviconMetaTags { attributes content tag } } blog { seo: _seoMetaTags { attributes content tag } }}`;
const { data } = await useQuery(QUERY);
useHead(() => { if (!data.value) return {}
return toHead(data.value.blog.seo, data.value.site.favicon)})</script>
Want to know more about SEO customization in DatoCMS? Check out this video tutorial: