SEO Snippet Optimizer
0 / 60 characters
0 / 160 characters
Google Search Preview
Search Result Title
https://yourdomain.com › page-url
Please enter a description to see your snippet preview here.
Word Count: 0 words
Reading Time: ~0 mins
Title Length: Satisfactory
function runSeoAnalysis() {
var title = document.getElementById('tool_title').value;
var desc = document.getElementById('tool_desc').value;
var body = document.getElementById('tool_body').value;
var titleLen = title.length;
var descLen = desc.length;
var words = body.trim() === " ? 0 : body.trim().split(/\s+/).length;
var readTime = Math.ceil(words / 225);
document.getElementById('title_count').innerHTML = titleLen + ' / 60 characters';
document.getElementById('desc_count').innerHTML = descLen + ' / 160 characters';
document.getElementById('preview_title').innerText = title || 'Example Page Title';
document.getElementById('preview_desc').innerText = desc || 'Your meta description will appear here as the snippet for search engine results.';
document.getElementById('stat_words').innerHTML = '
Word Count: ' + words + ' words';
document.getElementById('stat_read').innerHTML = '
Reading Time: ~' + readTime + ' min' + (readTime !== 1 ? 's' : ");
var densityMsg = '
Title Length: ';
if (titleLen === 0) { densityMsg += 'Empty'; }
else if (titleLen > 60) { densityMsg += '
Too Long (Over 60)'; }
else if (titleLen < 30) { densityMsg += '
Short (Under 30)'; }
else { densityMsg += '
Optimal'; }
document.getElementById('stat_density').innerHTML = densityMsg;
document.getElementById('seo_results_box').style.display = 'block';
}
function resetSeoTool() {
document.getElementById('tool_title').value = ";
document.getElementById('tool_desc').value = ";
document.getElementById('tool_body').value = ";
document.getElementById('seo_results_box').style.display = 'none';
document.getElementById('title_count').innerHTML = '0 / 60 characters';
document.getElementById('desc_count').innerHTML = '0 / 160 characters';
}