seo-checker-indonesia
v0.1.1
Published
SEO checker untuk headline dan artikel media berbahasa Indonesia
Maintainers
Readme
SEO Checker Indonesia
Library JavaScript untuk menganalisis kualitas SEO konten media berbahasa Indonesia.
Dirancang untuk kebutuhan website berita, blog, dan CMS editorial.
Library ini bersifat offline, tanpa API, dan dapat langsung diintegrasikan ke berbagai stack (Node.js, CMS, CLI, atau backend).
Fitur
Analisis SEO
- Headline SEO scoring
- Article SEO checker
- Analisis terpusat dengan
analyzeSEO()
Penilaian
- Skor SEO (0–100)
- SEO Grade (A–E)
- Confidence level (high / medium / low)
- Issue severity (low / medium / high)
Readability (Bahasa Indonesia)
- Rata-rata kata per kalimat
- Rata-rata karakter per kata
- Tingkat keterbacaan (Mudah Dibaca / Cukup / Sulit Dibaca)
Teknis
- Fokus kebutuhan media Indonesia
- Tanpa API eksternal
- Tanpa server / SaaS dependency
- Modular & extensible
Install
npm install seo-checker-indonesiaUsage
Headline SEO Checker
Digunakan untuk mengecek kualitas judul berita.
code
const { checkHeadlineSEO } = require("seo-checker-indonesia");
const result = checkHeadlineSEO(
"Harga Beras Naik Tajam, Pemerintah Ungkap Penyebabnya"
);
console.log(result);output
{
"score": 85,
"words": 7,
"characters": 54,
"issues": [
{
"message": "Terdeteksi kata clickbait",
"severity": "medium"
}
]
}
Article SEO Checker
Digunakan untuk mengecek kualitas SEO artikel secara teknis.
code
const { checkArticleSEO } = require("seo-checker-indonesia");
const result = checkArticleSEO({
title: "Harga Beras Naik Tajam, Pemerintah Ungkap Penyebabnya",
metaDescription: "Harga beras naik tajam dalam sepekan terakhir.",
content: "Isi artikel ".repeat(60),
images: ["beras.jpg"]
});
console.log(result);
output
{
"score": 82,
"confidence": "high",
"issues": [
{
"message": "Meta description tidak ideal",
"severity": "medium"
}
]
}
Analyze SEO (Rekomendasi Utama)
Fungsi utama untuk analisis SEO end-to-end. Cocok untuk CMS, auto-publish system, atau workflow editorial.
code
const { analyzeSEO } = require("seo-checker-indonesia");
const result = analyzeSEO({
title: "Harga Beras Naik Tajam, Pemerintah Ungkap Penyebabnya",
metaDescription: "Harga beras naik tajam dalam sepekan terakhir.",
content: "Isi artikel ".repeat(60),
images: ["beras.jpg"]
});
console.log(result);output
{
"score": 84,
"grade": "B",
"confidence": "high",
"headline": {
"score": 85,
"issues": []
},
"article": {
"score": 82,
"confidence": "high",
"issues": [
{
"message": "Meta description tidak ideal",
"severity": "medium"
}
]
},
"readability": {
"score": 78,
"avgWordsPerSentence": 17.2,
"avgCharsPerWord": 5.4,
"level": "Cukup"
},
"issues": [
{
"message": "Meta description tidak ideal",
"severity": "medium"
}
]
}
License
MIT
