OpenSEOtechnotester.technoparticles.com · before and after
Change

AI Website Testing & Bug Finder Tool | TechnoTesters

The score went up 3 points, from 92 (A) to 95 (A+): 6 checks fixed.

BeforeAI Website Testing & Bug Finder Tool | TechnoTesterstechnotester.technoparticles.com30 Oct 2026, 08:45Open the report
+3(better)points
AfterAI Website Testing & Bug Finder Tool | TechnoTesterstechnotester.technoparticles.com30 Oct 2026, 10:50Open the report

By category

CategoryBeforeAfterChange
On-page SEOA+ 100A+ 100±0
PerformanceA 94A 94±0
UsabilityA- 89A+ 100+11(better)
SecurityA- 87A 90+3(better)
LinksB- 73B- 73±0
SocialB+ 83A+ 100+17(better)
AI searchA+ 97A+ 100+3(better)

Speed and size

MetricBeforeAfterChange
Server response14 ms19 ms+5 ms(worse)
Download time223 ms265 ms+42 ms(worse)
Page size1.5 MB1.5 MB+4.6 KB(worse)
Requests2122+1(worse)
Words1,3931,396+3

What changed

6 checks changed
Fixed6Needed work before, pass now.
  • Before:Needs workAfter:PassedShare imageBeforeThe share image is 1278×1230: its shape will be cropped to about 1.91:1.AfterThe share image is 1200×630, sharp on every platform.
  • Before:Needs workAfter:PassedLabels on forms and buttonsBeforeThe page has 1 form field without a label.AfterForm fields and buttons all have labels.
  • Before:Needs workAfter:PassedHSTSBeforeThe site does not send a Strict-Transport-Security header.AfterBrowsers are told to always use HTTPS.
  • Before:Needs workAfter:PassedApple touch iconBeforeThe site has no apple-touch-icon.AfterThe site has a 180×180 apple-touch-icon.
  • Before:Needs workAfter:PassedTheme colorBeforeThe page has no theme-color.AfterThe theme color is #0b2b52.
  • Before:Needs workAfter:PassedDatesBeforeThe page doesn't say when it was published or updated.AfterThe page carries dates: Modified date, <time> elements.
Still to fix5Need work in both audits.
  • Before:Needs workAfter:Needs workBroken links1 broken link out of 18 links checked.
  • Before:Needs workAfter:Needs workHTTP/2The server doesn't offer HTTP/2.
  • Before:Needs workAfter:Needs workRender-blocking files1 script and 6 stylesheets in the <head> block rendering.
  • Before:FailedAfter:FailedEmail authentication (SPF and DMARC)The domain is missing an SPF record and a DMARC record.
  • Before:Needs workAfter:Needs workServer version exposureResponse headers reveal the software the site runs on.
Still passing61Passed both times.
  • Before:PassedAfter:PassedTitle tagThe title is 52 characters, a good length.
  • Before:PassedAfter:PassedMeta descriptionThe meta description is 148 characters, a good length.
  • Before:PassedAfter:PassedH1 headingThe page has one H1 heading.
  • Before:PassedAfter:PassedSearch engines can index the pageNothing on the page stops search engines from indexing it.
  • Before:PassedAfter:PassedMobile viewportThe page is set up for mobile screens.
  • Before:PassedAfter:PassedHTTPSThe page is served over HTTPS.
  • Before:PassedAfter:PassedRobots.txtThe site has a robots.txt and it allows this page to be crawled.
  • Before:PassedAfter:PassedServer response timeBeforeThe server took 14 ms to start sending the page.AfterThe server took 19 ms to start sending the page.
  • Before:PassedAfter:PassedCompressionThe page is compressed with gzip.
  • Before:PassedAfter:PassedHTTP redirects to HTTPSVisitors who type http:// are sent to the secure version.
  • Before:PassedAfter:PassedSSL certificateThe certificate is valid for another 60 days.
  • Before:PassedAfter:PassedMixed contentEverything on the page loads over HTTPS.
  • Before:PassedAfter:PassedContent without JavaScriptBeforeThe HTML already contains the content (1,393 words), so any crawler can read it.AfterThe HTML already contains the content (1,396 words), so any crawler can read it.
  • Before:InfoAfter:InfoCore Web VitalsTurn on PageSpeed Insights in Settings to measure Core Web Vitals in a real browser.
  • Before:PassedAfter:PassedAmount of contentBeforeThe page has 1,393 words of readable text.AfterThe page has 1,396 words of readable text.
  • Before:PassedAfter:PassedKeyword consistency2 of the page's top 5 keywords appear in the title or meta description.
  • Before:PassedAfter:PassedImage alt textAll 2 images have alt attributes.
  • Before:PassedAfter:PassedPage sizeThe page weighs 1.5 MB.
  • Before:PassedAfter:PassedOpen Graph tagsEvery main Open Graph tag is set.
  • Before:PassedAfter:PassedAI crawler accessAI search and training crawlers can all read the page.
  • Before:PassedAfter:PassedHeading structureThe page uses 20 headings in a clear order.
  • Before:PassedAfter:PassedCanonical tagThe page has a canonical tag pointing to itself.
  • Before:PassedAfter:PassedXML sitemapFound a sitemap with 11 URLs, via robots.txt.
  • Before:PassedAfter:PassedStructured dataBeforeThe page describes itself with 9 schema.org types.AfterThe page describes itself with 10 schema.org types.
  • Before:PassedAfter:PassedDownload timeBeforeThe page and its files downloaded in about 223 ms.AfterThe page and its files downloaded in about 265 ms.
  • Before:PassedAfter:PassedNumber of requestsBeforeThe page makes 21 requests for its HTML, scripts, styles and images.AfterThe page makes 22 requests for its HTML, scripts, styles and images.
  • Before:PassedAfter:PassedImage optimization1 image totalling 4.0 KB, none oversized.
  • Before:PassedAfter:PassedBrowser caching95% of files are cached for a week or more.
  • Before:PassedAfter:PassedMinified JavaScript and CSSScripts and stylesheets look minified.
  • Before:PassedAfter:PassedRedirectsThe page loads without redirects.
  • Before:PassedAfter:PassedSecurity headersThe site sends 4 of 5 recommended security headers.
  • Before:PassedAfter:PassedLinks on the pageThe page has 33 internal links and 6 external links.
  • Before:PassedAfter:PassedLink textLinks have descriptive text.
  • Before:PassedAfter:PassedWho is behind the siteThe page identifies its publisher (Organization) with sameAs links.
  • Before:PassedAfter:PassedSnippet controlsSearch engines and AI answers may quote the page.
  • Before:PassedAfter:PassedLanguageThe page declares its language as "en".
  • Before:PassedAfter:PassedAnalyticsThe page uses Google Analytics.
  • Before:PassedAfter:PassedFaviconThe site has a favicon that scales to any size.
  • Before:PassedAfter:PassedLegacy pluginsThe page doesn't rely on Flash or Java.
  • Before:PassedAfter:PassedX (Twitter) cardThe page uses a "summary_large_image" card on X.
  • Before:PassedAfter:PassedSocial profilesThe page links to 5 social profiles.
  • Before:PassedAfter:PassedSemantic HTMLThe page marks up its structure with <main>, <article>, <header>, <nav>, <footer>.
  • Before:PassedAfter:Passedllms.txtThe site publishes an llms.txt for AI tools.
  • Before:PassedAfter:PassedReadable URLThe URL is short and readable.
  • Before:PassedAfter:PassedDoctype and encodingThe page declares an HTML5 doctype and its encoding.
  • Before:PassedAfter:PassedImage dimensionsEvery image declares its width and height.
  • Before:PassedAfter:PassedLazy-loaded imagesThe page has few images, so lazy loading matters little.
  • Before:PassedAfter:PassedDOM sizeBeforeThe page has 1,283 elements.AfterThe page has 1,286 elements.
  • Before:PassedAfter:PassedLegible font sizesNo text is set smaller than 12px inline.
  • Before:PassedAfter:PassedIframesThe page doesn't use iframes.
  • Before:PassedAfter:PassedEmail addressesNo email addresses are exposed in plain text.
  • Before:PassedAfter:PassedDeprecated HTMLThe page doesn't use deprecated HTML tags.
  • Before:PassedAfter:PassedInline stylesOnly 5 elements use inline styles.
  • Before:PassedAfter:PassedCookie securityThe page doesn't set cookies when it loads.
  • Before:PassedAfter:PassedNofollow on internal linksNo internal links are marked nofollow.
  • Before:InfoAfter:InfoSearch result previewHow the page could appear in Google search results.
  • Before:InfoAfter:InfoHreflang tagsNo hreflang tags. You only need them if the site has versions in several languages or regions.
  • Before:InfoAfter:InfoLocal SEO signalsOnly matters for businesses with a physical location or service area.
  • Before:InfoAfter:InfoWeb app manifestThe site doesn't link a web app manifest.
  • Before:InfoAfter:InfoServerServed by nginx.
  • Before:InfoAfter:InfoAd pixelsNo advertising pixels found. Add one if you run social or search ads and want to measure them.