Ignitech Modules - SEO Components and Utilities
npm install @ignitech/modules-seobash
npm install @ignitech/modules-seo @ignitech/modules-utils
`
Lưu ý: @ignitech/modules-utils là dependency bắt buộc.
Sử dụng
$3
`tsx
import { MetaTags, StructuredData, OpenGraph } from '@ignitech/modules-seo';
title="Page Title"
description="Page description"
keywords={['keyword1', 'keyword2']}
/>
`
$3
`tsx
import { generateNextMetadata } from '@ignitech/modules-seo';
export const metadata = generateNextMetadata({
title: 'Page Title',
description: 'Page description',
});
`
Components
- MetaTags - Meta tags component
- StructuredData - Structured data (JSON-LD)
- OpenGraph - Open Graph tags
- TwitterCard - Twitter Card tags
Hooks
- useSEO - Hook để quản lý SEO data
Utilities
- generateNextMetadata - Generate Next.js metadata
- generateTitle - Generate SEO title
- validateSEOData - Validate SEO data
Dependencies
- @ignitech/modules-utils: Shared utilities và types
- zod: ^3.22.4
Peer Dependencies
- react: ^18.0.0
- react-dom`: ^18.0.0