Astro 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 Svelte app with the help of our @datocms/astrosvelte
package.
Here's a sample of the meta tags you can automatically generate:
To do that, first install the @datocms/astro
package:
yarn add @datocms/astro
Then, inside your page, feed content coming from a faviconMetaTags
or _seoMetaTags
query, then use the <Seo />
component to apply them inside the page <head>
:
---const query = ` query HomeQuery { site: _site { favicon: faviconMetaTags { attributes content tag } } blog { seo: _seoMetaTags { attributes content tag } } }`;
const data = await executeQuery(query);---
<!doctype html><html lang="en"> <head> <Seo data={[...data.data.page.seo, ...data.data.site.favicon]} /> </head> ...
Want to know more about SEO customization in DatoCMS? Check out this video tutorial: