Cost of Extension Calculator

SEO Content & Density Analyzer

Word Count 0
Reading Time 0 min

Top Keyword Density (Words > 3 chars)

function performSeoAudit() { var content = document.getElementById('seoContentInput').value; var resultPanel = document.getElementById('seoResultPanel'); var resWordCount = document.getElementById('resWordCount'); var resReadTime = document.getElementById('resReadTime'); var densityList = document.getElementById('densityList'); if (!content.trim()) { alert('Please enter content to analyze.'); return; } var words = content.toLowerCase().match(/\b\w+\b/g); var totalWords = words ? words.length : 0; var readTime = Math.ceil(totalWords / 200); var freqMap = {}; if (words) { for (var i = 0; i 3) { freqMap[w] = (freqMap[w] || 0) + 1; } } } var sortedKeywords = []; for (var word in freqMap) { sortedKeywords.push([word, freqMap[word]]); } sortedKeywords.sort(function(a, b) { return b[1] – a[1]; }); resWordCount.innerText = totalWords; resReadTime.innerText = readTime + ' min'; var listHtml = ''; listHtml += ''; var displayLimit = Math.min(sortedKeywords.length, 5); for (var j = 0; j < displayLimit; j++) { var kw = sortedKeywords[j][0]; var count = sortedKeywords[j][1]; var density = ((count / totalWords) * 100).toFixed(2); listHtml += ''; listHtml += ''; listHtml += ''; listHtml += ''; listHtml += ''; } listHtml += '
KeywordCountDensity
' + kw + '' + count + '' + density + '%
'; densityList.innerHTML = listHtml; resultPanel.style.display = 'block'; }

Leave a Comment