nuxt / nuxt/modules

[Module Listing Request]: `@enfyra/nuxt-seo`

Open
#1,334 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

module-request
Dominant language
TypeScript
Stars
1.1k
Forks
354
Avg merge
10h 18m
Merged PRs (30d)
12

Description

Description

Module Information

Features

  • ✅ Meta Tags (Title, description, keywords, robots)
  • ✅ Open Graph tags
  • ✅ Twitter Cards
  • ✅ Structured Data (JSON-LD)
  • ✅ Robots.txt generation
  • ✅ Sitemap.xml generation
  • ✅ Web Manifest (PWA)
  • ✅ Automatic OG image generation
  • ✅ Full TypeScript support
  • ✅ Auto-imports for composables

Compatibility

  • Nuxt 4.x

Installation

npm install @enfyra/nuxt-seo

Usage

export default defineNuxtConfig({
  modules: ['@enfyra/nuxt-seo'],
  seo: {
    siteUrl: 'https://example.com',
    siteName: 'My Website',
  }
})

Quick Example

<script setup lang="ts">
// Auto-imported composable - no import needed!
usePageSEO({
  title: 'My Page Title',
  description: 'My page description',
  image: '/og-image.png'
})
</script>

Please review and add to the modules list if it meets the requirements.

Repository

https://github.com/enfyra/nuxt-seo

npm

https://github.com/enfyra/nuxt-seo

Nuxt Compatibility

Nuxt 4

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No file or test is named. Start by reviewing the repository's existing module-listing entries and requirements, then inspect the linked @enfyra/nuxt-seo repository and npm package. Done means adding the module to the modules list only if its Nuxt 4 compatibility and submitted details meet those requirements.

Written by the indexing model from the issue text.

Assessment

Tech stack
nuxt, typescript
Domain
documentation, web-dev
Issue type
Documentation
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.