SEO Analysis Checker.com

SEO & AI-visibility report

css-tricks.com

https://css-tricks.com/WordPressscanned 05/07/2026, 22:58

45 passed · 23 failed of 68 checks

Technical SEO100
On-Page79
Structured Data100
Links100
AI Readiness64
CMS & Platform39
Check another page

Fix these first

Highest-impact issues on this page

  1. #1

    Meta description missing

    WarningOn-Page · impact 0

    Meta description is missing.

  2. #2

    Image alt missing

    WarningOn-Page · impact 0

    45 image(s) are missing alt text.

  3. #3

    Open Graph tags

    WarningOn-Page · impact 0

    Missing Open Graph tag(s): og:description.

    Suggested fix
    <meta property="og:title" content="CSS-Tricks - A Website About Making Websites">
    <meta property="og:description" content="A short description of this page.">
    <meta property="og:image" content="https://css-tricks.com/og-image.png">
    <meta property="og:url" content="https://css-tricks.com/">
    <meta property="og:type" content="website">
  4. #4

    AI FAQ HowTo schema present

    WarningAI Readiness · impact 0

    No FAQPage or HowTo schema was found.

  5. #5

    WordPress uploads oversized images

    WarningCMS & Platform · impact 0

    WordPress upload image appears oversized or lacks responsive srcset.

    Oversized upload images slow rendering and Core Web Vitals, which can reduce rankings and conversion.

    How to fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

    1. Plugins → Add New → Smush / ShortPixel / EWWW → install → run bulk optimization; ensure the theme uses wp_get_attachment_image() Plugins → Add New

AI Visibility

How AI answer engines see this page

81/ 100 · GEO score
llms.txt signal100

/llms.txt exists and includes enough structure and links to guide AI systems.

AI crawler access100

robots.txt allows the major AI crawlers checked by this audit.

Structured data completeness55

Missing schema opportunities: FAQPage; BreadcrumbList; HowTo where process content exists.

Answer structure and chunkability53

Improve extractability with more question-style H2/H3 headings, a TL;DR, summary, or key takeaways block.

Entity clarity85

Entity clarity gaps: consistent site/brand name across title, Open Graph, and schema.

Freshness signals100

Schema and/or visible page dates provide clear freshness signals.

Top AI-visibility moves

  • Break long prose into self-contained H2/H3 sections, add direct-answer summaries, and use bullets/tables for steps, comparisons, and key facts.
  • Add Organization and WebSite schema to the homepage, Article/BlogPosting with author and dates to content, and FAQPage/BreadcrumbList/HowTo where the visible page format supports it.

Every check

Full results, grouped by category

Technical SEO

18/18 passed
Passed:HTTP to HTTPS redirectHTTP root redirects to HTTPS.
Passed:Redirect chain lengthRedirect chain is short.
Passed:Canonical missingCanonical tag is present or page is noindex.
Passed:Canonical multipleAt most one canonical tag is present.
Passed:Canonical points elsewhereCanonical points to the current page.
Passed:Meta robots noindexPage is indexable by meta robots.
Passed:Robots txt existsrobots.txt exists.
Passed:Robots blocks allrobots.txt does not block the entire site for SEOCheckerBot.
Passed:Sitemap existssitemap.xml exists.
Passed:Sitemap parsessitemap.xml parses as XML.
Passed:404 returns 404Missing URLs return a proper 404/410 status.
Passed:FaviconFavicon declared in markup resolves (HTTP 200).
Passed:Viewport metaA viewport meta tag with a width directive is present.
Passed:CompressionThe HTML response is compressed (content-encoding: gzip).
Passed:HSTSStrict-Transport-Security header is set.
Passed:X-Content-Type-OptionsX-Content-Type-Options: nosniff is set.
Passed:Mixed contentNo http:// subresources are referenced from this HTTPS page.
Passed:Www consistencywww.css-tricks.com redirects to the canonical host css-tricks.com.

On-Page

9/12 passed
Passed:Title missingPage has a title tag.
Passed:Title too longTitle is within 60 characters.
Passed:Title too shortTitle is at least 30 characters.
Failed:Meta description missingMeta description is missing.
Passed:H1 missingPage has an H1.
Passed:H1 multiplePage has one or zero H1 tags.
Passed:Heading hierarchy skipsHeading hierarchy does not skip levels.
Passed:Thin contentPage has at least 300 words or is noindex.
Failed:Image alt missing45 image(s) are missing alt text.
Passed:Lang attribute missingHTML lang attribute is present.
Failed:Open Graph tagsMissing Open Graph tag(s): og:description.
Suggested code
<meta property="og:title" content="CSS-Tricks - A Website About Making Websites">
<meta property="og:description" content="A short description of this page.">
<meta property="og:image" content="https://css-tricks.com/og-image.png">
<meta property="og:url" content="https://css-tricks.com/">
<meta property="og:type" content="website">
Passed:Twitter cardTwitter card tags are present (twitter:card="summary_large_image").

Structured Data

3/3 passed
Passed:Jsonld presentJSON-LD structured data is present.
Passed:Jsonld validAll JSON-LD blocks parse successfully.
Passed:Homepage organization or websiteHomepage has Organization or WebSite schema.

AI Readiness

3/5 passed
Passed:AI llms txt existsllms.txt exists.
Passed:AI robots allows AI botsrobots.txt allows major AI crawlers.
Failed:AI question heading ratioFew headings are phrased as answerable questions.
Failed:AI FAQ HowTo schema presentNo FAQPage or HowTo schema was found.
Passed:AI content chunkabilityAverage words between headings is under 400.

Links

1/1 passed
Passed:Generic anchor ratioGeneric internal anchor text ratio is acceptable.

CMS & Platform

11/29 passed
Passed:WordPress no SEO pluginWordPress SEO plugin detected: rankMath.

Fix: Install and activate a free SEO plugin, then complete its first-run SEO setup wizard.

Suggested code
WP-01
Passed:WordPress default permalinkNo default ?p= permalink URLs were detected.

Fix: Switch WordPress to a descriptive permalink structure and redirect old query URLs to clean URLs.

Suggested code
WP-02
Passed:WordPress version leakedNo exact WordPress generator version was found.

Fix: Remove the generator meta tag from the theme or a small hardening plugin.

Suggested code
WP-03
Passed:WordPress XML-RPC reachablexmlrpc.php was not reachable.

Fix: Disable XML-RPC unless a legacy mobile app, Jetpack feature, or integration explicitly needs it.

Suggested code
WP-04
Failed:WordPress readme exposedreadme.html is exposed and mentions WordPress.

Fix: Delete readme.html from the web root or block it at the web server.

Suggested code
WP-05
Passed:WordPress users enumerationNo REST user enumeration or author redirects were detected.

Fix: Disable REST user enumeration and noindex or disable author archives in your SEO plugin.

Suggested code
WP-06
Passed:WordPress attachment pages indexablePage does not look like an indexable attachment page.

Fix: Redirect attachment URLs to the media file or parent post, or set attachment pages to noindex.

Suggested code
WP-10
Passed:WordPress search results indexableNo indexable internal search result URLs were detected.

Fix: Noindex search result templates and avoid linking crawlable search URLs where possible.

Suggested code
WP-11
Passed:WordPress replytocom linksNo replytocom links were found on the page.

Fix: Enable replytocom cleanup in your SEO plugin or block the parameter in robots.txt as a fallback.

Suggested code
WP-12
Failed:WordPress emoji oembed cruftWordPress emoji/oEmbed/head cruft was detected.

Fix: Disable unused head links with a performance or cleanup plugin, or remove them in functions.php.

Suggested code
WP-14
Passed:WordPress rest head linksREST/API discovery links are not repeated across multiple pages.

Fix: Remove REST discovery links from the document head if public API discovery is not needed.

Suggested code
WP-15
Failed:WordPress uploads oversized imagesWordPress upload image appears oversized or lacks responsive srcset.

Fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

Suggested code
WP-16
Failed:WordPress uploads oversized imagesWordPress upload image appears oversized or lacks responsive srcset.

Fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

Suggested code
WP-16
Failed:WordPress uploads oversized imagesWordPress upload image appears oversized or lacks responsive srcset.

Fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

Suggested code
WP-16
Failed:WordPress uploads oversized imagesWordPress upload image appears oversized or lacks responsive srcset.

Fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

Suggested code
WP-16
Failed:WordPress uploads oversized imagesWordPress upload image appears oversized or lacks responsive srcset.

Fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

Suggested code
WP-16
Failed:WordPress uploads oversized imagesWordPress upload image appears oversized or lacks responsive srcset.

Fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

Suggested code
WP-16
Failed:WordPress uploads oversized imagesWordPress upload image appears oversized or lacks responsive srcset.

Fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

Suggested code
WP-16
Failed:WordPress uploads oversized imagesWordPress upload image appears oversized or lacks responsive srcset.

Fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

Suggested code
WP-16
Failed:WordPress uploads oversized imagesWordPress upload image appears oversized or lacks responsive srcset.

Fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

Suggested code
WP-16
Failed:WordPress uploads oversized imagesWordPress upload image appears oversized or lacks responsive srcset.

Fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

Suggested code
WP-16
Failed:WordPress uploads oversized imagesWordPress upload image appears oversized or lacks responsive srcset.

Fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

Suggested code
WP-16
Failed:WordPress uploads oversized imagesWordPress upload image appears oversized or lacks responsive srcset.

Fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

Suggested code
WP-16
Failed:WordPress uploads oversized imagesWordPress upload image appears oversized or lacks responsive srcset.

Fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

Suggested code
WP-16
Failed:WordPress uploads oversized imagesWordPress upload image appears oversized or lacks responsive srcset.

Fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

Suggested code
WP-16
Failed:WordPress uploads oversized imagesWordPress upload image appears oversized or lacks responsive srcset.

Fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

Suggested code
WP-16
Failed:WordPress uploads oversized imagesWordPress upload image appears oversized or lacks responsive srcset.

Fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

Suggested code
WP-16
Passed:WordPress plugin countVisible WordPress plugin count is within the review threshold.

Fix: Audit plugin inventory, remove inactive overlap, and consolidate features handled by multiple plugins.

Suggested code
WP-18
Passed:WordPress no cache layerA cache plugin/header is present or TTFB is below the threshold.

Fix: Enable page caching through your host or install a WordPress caching plugin.

Suggested code
WP-19

This was 1 page.

deepseoanalysis.com crawls up to 1,000 pages, tracks keywords and monitors your site weekly.

Audit the whole site →