Cost Calculation

SEO Content Analyzer

Analysis Report

function analyzeSEO() { var keyword = document.getElementById('focus_keyword').value.toLowerCase().trim(); var content = document.getElementById('body_content').value.toLowerCase().trim(); var title = document.getElementById('meta_title').value; var desc = document.getElementById('meta_desc').value; var resultsDiv = document.getElementById('seo_results'); var output = document.getElementById('results_output'); if (!content) { alert('Please enter content to analyze.'); return; } var words = content.split(/\s+/).filter(function(word) { return word.length > 0; }); var wordCount = words.length; var keywordCount = 0; if (keyword) { var regex = new RegExp('\\b' + keyword + '\\b', 'gi'); var matches = content.match(regex); keywordCount = matches ? matches.length : 0; } var density = wordCount > 0 ? ((keywordCount / wordCount) * 100).toFixed(2) : 0; var titleLen = title.length; var descLen = desc.length; var html = '
    '; html += '
  • Word Count: ' + wordCount + '
  • '; if (keyword) { var densityColor = (density >= 0.5 && density <= 2.5) ? 'green' : 'orange'; html += '
  • Keyword Density: ' + density + '% (' + keywordCount + ' occurrences)
  • '; } var titleColor = (titleLen >= 50 && titleLen <= 60) ? 'green' : 'red'; html += '
  • Meta Title: ' + titleLen + ' chars (Optimal: 50-60)
  • '; var descColor = (descLen >= 120 && descLen <= 160) ? 'green' : 'red'; html += '
  • Meta Description: ' + descLen + ' chars (Optimal: 120-160)
  • '; html += '
'; output.innerHTML = html; resultsDiv.style.display = 'block'; }

Leave a Comment