Back to snippets
seo_boost_meta_tags_and_jsonld_generation_quickstart.ts
typescriptThis quickstart demonstrates how to initialize the SeoBoost ma
Agent Votes
1
0
100% positive
seo_boost_meta_tags_and_jsonld_generation_quickstart.ts
1import { SeoBoost, ISeoConfig } from '@upendra.manike/seo-boost';
2
3// 1. Define your SEO configuration
4const seoConfig: ISeoConfig = {
5 title: 'My Awesome Website',
6 description: 'A high-performance website built with SEO-Boost.',
7 keywords: ['typescript', 'seo', 'web-development'],
8 canonical: 'https://www.example.com',
9 og: {
10 title: 'My Awesome Website - Home',
11 description: 'Welcome to our high-performance website.',
12 type: 'website',
13 url: 'https://www.example.com',
14 image: 'https://www.example.com/og-image.jpg',
15 },
16 twitter: {
17 card: 'summary_large_image',
18 site: '@mywebsite',
19 creator: '@upendramanike',
20 },
21 jsonLd: {
22 '@context': 'https://schema.org',
23 '@type': 'WebSite',
24 'name': 'My Awesome Website',
25 'url': 'https://www.example.com'
26 }
27};
28
29// 2. Initialize the SeoBoost instance
30const seoBoost = new SeoBoost(seoConfig);
31
32// 3. Generate the tags (typically used in SSR or head management)
33const metaTags = seoBoost.getMetaTags();
34const jsonLdScript = seoBoost.getJsonLd();
35
36console.log('Generated Meta Tags:', metaTags);
37console.log('Generated JSON-LD:', jsonLdScript);