18-point SEO, social sharing, and technical health check
Payment successful! Your report is being generated.
You'll receive a PDF audit report at within a few minutes.
Running 18 checks...
Audit Results
Overall Score--
",
"HTTPS":"Redirect all HTTP to HTTPS. Free certs from Let\u0027s Encrypt.",
"Viewport Meta":"",
"HTML Lang":" — set the correct language code.",
"Robots Meta":"Remove noindex to let search engines find this page.",
"Internal Links":"Add internal links to important pages. Aim for 5+."
};
var h = "";
items.forEach(function(c) {
h += "
" + (c.pass?"\u2713":"\u2717") + "
" + c.label + "";
if (!c.pass && fixes[c.label]) {
if (isUnlocked) {
h += "
\u2705 " + fixes[c.label] + "
";
} else {
h += "
\u2705 " + fixes[c.label] + "
";
}
}
h += "
" + c.detail + "
";
});
return h;
}
// Build results: first 2 checks visible, rest locked
var html = '';
// SEO - only first 2 checks visible (title + description)
html += catHeader('SEO', cats.seo);
html += renderItems(cats.seo);
// Security & broken link teasers from API
var secMissing = a.secHeadersMissing || 0;
var secTotal = a.secHeadersTotal || 7;
var brokenFound = a.brokenLinks || 0;
var linksChecked = a.checkedLinks || 0;
var totalIssues = failed + secMissing + brokenFound;
// Inline CTA - right after SEO, before locked sections
// PDF report CTA
if (totalIssues > 0 && !isUnlocked) {
html += '
';
html += '
Your site has ' + totalIssues + ' issue' + (totalIssues > 1 ? 's' : '') + ' to fix
';
html += '
Get ' + failed + ' ready-to-paste HTML fixes. Just copy into your <head> tag.
';
html += '
Fix hints shown above. Want someone to implement them?
We implement all fixes for you. Done within 24 hours.
';
html += '
';
}
if (isUnlocked) {
html += '
';
html += '\u2705 Fix instructions unlocked — scroll through each failing check above.';
html += '
';
}
html += catHeader('Social & Sharing', cats.social);
html += renderItems(cats.social);
html += catHeader('Technical', cats.technical);
html += renderItems(cats.technical);
// Bottom summary + second CTA
html += '
';
html += '' + passed + '/' + all.length + ' checks passed';
if (failed > 0) {
html += '