Closed Cell Spray Foam Insulation Cost Calculator December 28, 2025December 28, 2025 by SEO Keyword Density Checker Content Text: Target Keyword: Analyze Density function analyzeSEOText() { var content = document.getElementById('seo_content').value.toLowerCase(); var keyword = document.getElementById('seo_target_word').value.toLowerCase(); var resultDiv = document.getElementById('seo_results_box'); if (!content || !keyword) { alert('Please enter both content and a target keyword.'); return; } var wordsArray = content.match(/\w+/g); var totalWords = wordsArray ? wordsArray.length : 0; var escapedKeyword = keyword.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); var regex = new RegExp('\\b' + escapedKeyword + '\\b', 'g'); var matches = content.match(regex); var keywordCount = matches ? matches.length : 0; var density = totalWords > 0 ? ((keywordCount / totalWords) * 100).toFixed(2) : 0; document.getElementById('seo_stat_total').innerHTML = 'Total Words: ' + totalWords; document.getElementById('seo_stat_count').innerHTML = 'Keyword Appearances: ' + keywordCount; document.getElementById('seo_stat_density').innerHTML = 'Keyword Density: ' + density + '%'; var advice = "; var bgColor = "; var textColor = '#333'; if (density = 0.5 && density <= 2.5) { advice = 'Advice: Great! This is within the optimal SEO range (0.5% – 2.5%).'; bgColor = '#d4edda'; } else { advice = 'Advice: Density is high. Beware of keyword stuffing; try using synonyms.'; bgColor = '#f8d7da'; } document.getElementById('seo_advice').innerText = advice; resultDiv.style.backgroundColor = bgColor; resultDiv.style.display = 'block'; }