Universal SEO Tags
Generate title, meta description, keywords, Open Graph, Twitter cards, canonical, robots, and schema.org JSON-LD.
Framework-agnostic SEO for every web app. Now with CMS integration, AI analysis & multi-language SDKs. Works with Next.js, React, Vue, WordPress, Django, Laravel, Rails, and more.
npm install m-seoimport { createSEO } from "m-seo";
const seo = createSEO({
title: "My Awesome App",
description: "Welcome to my site",
image: "https://example.com/og.png",
url: "https://example.com",
});
// Output as HTML string
console.log(seo.html);
// Output as JSON-LD
console.log(seo.jsonLd);import { CMSPlugins } from "m-seo";
// Connect to WordPress
const cms = new CMSPlugins({
platform: "wordpress",
baseUrl: "https://your-site.com",
credentials: { username: "admin", password: "app-password" },
});
// Fetch content and generate SEO
const content = await cms.fetchContent({ id: "123" });
const seo = await cms.generateSeoData(config, content);import { AIContentAnalysis } from "m-seo";
// Analyze content for SEO optimization
const analysis = await AIContentAnalysis.analyzeContent(articleText, {
provider: "openai",
enableReadability: true,
enableSentiment: true,
enableKeywordAnalysis: true,
});
// Get SEO score, readability, keywords, and recommendations
console.log(analysis.scores.overall); // 0-100
console.log(analysis.recommendations); // AI-powered suggestionsReact
import { useSeo } from "m-seo/adapters/ReactSPAAdapter";
function HomePage() {
useSeo({
title: "Home",
description: "Welcome",
});
return <h1>Home</h1>;
}Express
const { ExpressAdapter } = require("m-seo/adapters/ExpressAdapter");
app.use(
ExpressAdapter({
defaults: { siteName: "My Site" },
})
);Next.js
import { createSEO } from 'm-seo';
export async function getServerSideProps() {
const seo = createSEO({ ... });
return { props: { seo } };
}Static HTML
const { SeoEngine } = require('m-seo');
const seo = new SeoEngine({ ... });
document.head.innerHTML += seo.toHtmlString();✅ One Package, All Frameworks Stop installing different SEO packages for each project. m-seo works everywhere.
✅ Clean, Modular TypeScript Fully typed, tree-shakable, modern code. Great DX.
✅ Production-Ready Battle-tested, optimized, and ready for real-world apps.
✅ No Vendor Lock-In Framework-agnostic core means you're never locked to one ecosystem.