Reference

SEO

Learn how to optimize your blog for search engines and social media.

By default the language of the blog is set to "en" in the app.config.ts file. You can change it to your language.

export default defineAppConfig({
  ...
  language: 'en'
  ...
})

Open Graph and Twitter cards

Bloggrify uses the useHead composable to add metadata to the head of the pages.

All pages have a default title and description. You can customize the image, title and description of each page in the frontmatter of the markdown file.

Auto-generated OG Images

Bloggrify automatically generates Open Graph images for your blog posts when no custom cover image is specified.

How it works:

  1. With a custom cover (recommended for important posts):
---
title: My Blog Post
cover: my-custom-image.png
---
  1. Without a cover (auto-generation):
---
title: My Blog Post
description: A short description
---

When no cover is specified, Bloggrify generates an OG image with:

  • Your post title
  • Description (if provided)

Why this matters:

  • Better social media sharing (Twitter, LinkedIn, Facebook)
  • Professional appearance without manual image creation
  • Consistent branding across all posts

Performance

Performance are an important part of SEO. Here is the lighthouse score of this blog:

index pageblog post

Performance could vary depending on the server and the network and images you use in your blog.

Schema.org

Bloggrify uses the schema.org vocabulary to add structured data to the blog and use the Nuxt SEO module to generate the metadata.

Everything is done automatically, you don't have to do anything.

SEO Validation

Bloggrify includes a CLI command to validate your posts for common SEO issues:

npx bloggrify validate

This command checks for:

  • Missing or empty descriptions (important for search engines and social media)
  • Title length (recommended max 60 characters for optimal display in search results)
  • Description length (recommended 50-160 characters)
  • Missing cover images (improves social media sharing)
  • Missing metadata (author, tags, dates)
Run bloggrify validate before deploying to catch SEO issues early.

The validation command is particularly useful in CI/CD pipelines as it exits with code 1 when errors are found.

Learn more about CLI commands.