SEO
· 7 checks — Canonical, meta, content depth, internal links, image SEO, and hreflang rolled into one auditable list.Cross-tab audit — SEO, performance, crawlability, mobile, structured data
BCanonical URLMinor issuesREVIEW
Search engines cannot follow this canonical, effectively orphaning this page.
Canonical URL returns a non-200 status — Google can't follow the canonical to confirm the relationship.
Source: Google Search Central
BImage SEO50 images, 15 descriptive filenamesREVIEW
| Filename | Quality | Alt | Issues |
|---|---|---|---|
| c16ca31febf1ccf880613914aa584da7cac990d02a585c1d6c9aff416ce8e28f | hash | ✗ | 2 |
Current: c16ca31febf1ccf880613914aa584da7cac990d02a585c1d6c9aff416ce8e28f Suggested: avatar.jpg | |||
| 22a09bfa7640eebbdc49e403fab3691c293a5b8296ba307e971a273b7ad03306 | hash | ✓ | 1 |
Current: 22a09bfa7640eebbdc49e403fab3691c293a5b8296ba307e971a273b7ad03306 Suggested: avatar.jpg | |||
| b6c928ce1b901c34f86f3856b5a3bcefe9a4fb94698b9778fb3df5802d66e25d | hash | ✓ | 1 |
Current: b6c928ce1b901c34f86f3856b5a3bcefe9a4fb94698b9778fb3df5802d66e25d Suggested: avatar.jpg | |||
| 9c8d0ae709a994f79f5b0223015cbf1972cedc6009f168d75711eca67721cb43 | hash | ✓ | 1 |
Current: 9c8d0ae709a994f79f5b0223015cbf1972cedc6009f168d75711eca67721cb43 Suggested: avatar.jpg | |||
| c16ca31febf1ccf880613914aa584da7cac990d02a585c1d6c9aff416ce8e28f | hash | ✓ | 1 |
Current: c16ca31febf1ccf880613914aa584da7cac990d02a585c1d6c9aff416ce8e28f Suggested: avatar.jpg | |||
| c9b682679cc38f0781d644b24d6fa5b2c43447f34bf4ba130aa16bb99456b7fc | hash | ✓ | 1 |
Current: c9b682679cc38f0781d644b24d6fa5b2c43447f34bf4ba130aa16bb99456b7fc Suggested: avatar.jpg | |||
| b6c928ce1b901c34f86f3856b5a3bcefe9a4fb94698b9778fb3df5802d66e25d | hash | ✓ | 1 |
Current: b6c928ce1b901c34f86f3856b5a3bcefe9a4fb94698b9778fb3df5802d66e25d Suggested: avatar.jpg | |||
| 6bc7516fbadd709999aadcac03fbf567e721c035d53e9c14a33e62db1c16f8be | hash | ✗ | 2 |
Current: 6bc7516fbadd709999aadcac03fbf567e721c035d53e9c14a33e62db1c16f8be Suggested: avatar.jpg | |||
| db5b77793bb2e052dabd9b140ffcedfb11acd4f33f3597c04c43d63a59eb7f59 | hash | ✗ | 2 |
Current: db5b77793bb2e052dabd9b140ffcedfb11acd4f33f3597c04c43d63a59eb7f59 Suggested: avatar.jpg | |||
| b6c928ce1b901c34f86f3856b5a3bcefe9a4fb94698b9778fb3df5802d66e25d | hash | ✗ | 2 |
Current: b6c928ce1b901c34f86f3856b5a3bcefe9a4fb94698b9778fb3df5802d66e25d Suggested: avatar.jpg | |||
| 0bb46f96dd1a017438d4a1cf85010939ce5836566fedb4fb4a53a5f3527b0fba | hash | ✗ | 2 |
Current: 0bb46f96dd1a017438d4a1cf85010939ce5836566fedb4fb4a53a5f3527b0fba Suggested: avatar.jpg | |||
| a8e040142716a4b44d014d80fbcf99c635b1d8faabfe469b6954a8ef2f168595 | hash | ✗ | 2 |
Current: a8e040142716a4b44d014d80fbcf99c635b1d8faabfe469b6954a8ef2f168595 Suggested: avatar.jpg | |||
| db5b77793bb2e052dabd9b140ffcedfb11acd4f33f3597c04c43d63a59eb7f59 | hash | ✓ | 1 |
Current: db5b77793bb2e052dabd9b140ffcedfb11acd4f33f3597c04c43d63a59eb7f59 Suggested: avatar.jpg | |||
| db5b77793bb2e052dabd9b140ffcedfb11acd4f33f3597c04c43d63a59eb7f59 | hash | ✓ | 1 |
Current: db5b77793bb2e052dabd9b140ffcedfb11acd4f33f3597c04c43d63a59eb7f59 Suggested: avatar.jpg | |||
| db5b77793bb2e052dabd9b140ffcedfb11acd4f33f3597c04c43d63a59eb7f59 | hash | ✓ | 1 |
Current: db5b77793bb2e052dabd9b140ffcedfb11acd4f33f3597c04c43d63a59eb7f59 Suggested: avatar.jpg | |||
| db5b77793bb2e052dabd9b140ffcedfb11acd4f33f3597c04c43d63a59eb7f59 | hash | ✓ | 1 |
Current: db5b77793bb2e052dabd9b140ffcedfb11acd4f33f3597c04c43d63a59eb7f59 Suggested: avatar.jpg | |||
| db5b77793bb2e052dabd9b140ffcedfb11acd4f33f3597c04c43d63a59eb7f59 | hash | ✓ | 1 |
Current: db5b77793bb2e052dabd9b140ffcedfb11acd4f33f3597c04c43d63a59eb7f59 Suggested: avatar.jpg | |||
| db5b77793bb2e052dabd9b140ffcedfb11acd4f33f3597c04c43d63a59eb7f59 | hash | ✓ | 1 |
Current: db5b77793bb2e052dabd9b140ffcedfb11acd4f33f3597c04c43d63a59eb7f59 Suggested: avatar.jpg | |||
| a8e040142716a4b44d014d80fbcf99c635b1d8faabfe469b6954a8ef2f168595 | hash | ✓ | 1 |
Current: a8e040142716a4b44d014d80fbcf99c635b1d8faabfe469b6954a8ef2f168595 Suggested: avatar.jpg | |||
| a8e040142716a4b44d014d80fbcf99c635b1d8faabfe469b6954a8ef2f168595 | hash | ✓ | 1 |
Current: a8e040142716a4b44d014d80fbcf99c635b1d8faabfe469b6954a8ef2f168595 Suggested: avatar.jpg | |||
| a8e040142716a4b44d014d80fbcf99c635b1d8faabfe469b6954a8ef2f168595 | hash | ✓ | 1 |
Current: a8e040142716a4b44d014d80fbcf99c635b1d8faabfe469b6954a8ef2f168595 Suggested: avatar.jpg | |||
| ae0467bce26cf281ae92243a6000639eb4efaed23b953798bf4bdf7cdb1f3778 | hash | ✓ | 1 |
Current: ae0467bce26cf281ae92243a6000639eb4efaed23b953798bf4bdf7cdb1f3778 Suggested: avatar.jpg | |||
| f3ef01df3d5f430bc5ee3f7caa29a40da482ee4a474bed6216511671427767fe | hash | ✓ | 1 |
Current: f3ef01df3d5f430bc5ee3f7caa29a40da482ee4a474bed6216511671427767fe Suggested: avatar.jpg | |||
| a8e040142716a4b44d014d80fbcf99c635b1d8faabfe469b6954a8ef2f168595 | hash | ✓ | 1 |
Current: a8e040142716a4b44d014d80fbcf99c635b1d8faabfe469b6954a8ef2f168595 Suggested: avatar.jpg | |||
| 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 | hash | ✓ | 1 |
Current: 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 Suggested: avatar.jpg | |||
| 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 | hash | ✓ | 1 |
Current: 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 Suggested: avatar.jpg | |||
| 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 | hash | ✓ | 1 |
Current: 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 Suggested: avatar.jpg | |||
| 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 | hash | ✓ | 1 |
Current: 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 Suggested: avatar.jpg | |||
| a8e040142716a4b44d014d80fbcf99c635b1d8faabfe469b6954a8ef2f168595 | hash | ✓ | 1 |
Current: a8e040142716a4b44d014d80fbcf99c635b1d8faabfe469b6954a8ef2f168595 Suggested: avatar.jpg | |||
| 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 | hash | ✓ | 1 |
Current: 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 Suggested: avatar.jpg | |||
| 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 | hash | ✓ | 1 |
Current: 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 Suggested: avatar.jpg | |||
| 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 | hash | ✓ | 1 |
Current: 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 Suggested: avatar.jpg | |||
| 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 | hash | ✓ | 1 |
Current: 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 Suggested: avatar.jpg | |||
| 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 | hash | ✓ | 1 |
Current: 41a6f9778d12dfedcc7ec3727d64a12491d75d9a65d4b9323feb075391ae6795 Suggested: avatar.jpg | |||
| get | descriptive | ✗ | 1 |
| g.gif | generic | ✓ | 1 |
See Accessibility tab for detailed alt text quality analysis.
Search engines use filenames as a signal. Rename to descriptive names like 'team-photo.jpg'.
Most image filenames are non-descriptive (hash/IMG_X) — small SEO miss for Image Search ranking.
Source: Google Image SEO
AMeta TagsTitle: 20 charsPASS
"Close search results"
Alignment helps users confirm they've reached the right page.
Title and H1 disagree significantly — Google may treat one as the canonical topic and the other as off-topic, weakening ranking.
Learn more ▾ ▴
Title is the SERP headline; H1 is the on-page headline. They should describe the same page. Large divergence (different topics, different keywords) signals confusion and Google may rewrite the title in SERP. Align both to the same primary topic.
Source: Google Search Central / on-page SEO
AContent Depth1005 words, DifficultPASS
Good depth
Reading level
Grade 17
Text-to-HTML Ratio
6 KB / 180 KB
Very low ratio suggests heavy framework overhead or boilerplate.
Informational: ratio of visible text bytes to total HTML bytes. Very low ratios suggest excessive markup overhead.
A+Internal Links225 internal, 15 externalPASS
Link Distribution
Anchor Text Quality
Most Linked Internal Pages
| # | URL | Links |
|---|---|---|
| 1 | https://css-tricks.com/author/chriscoyier/ | 18 |
| 2 | https://css-tricks.com/author/johnrhea/ | 13 |
| 3 | https://css-tricks.com/author/geoffgraham/ | 11 |
| 4 | https://css-tricks.com/author/monknow/ | 6 |
| 5 | https://css-tricks.com/author/danielschwarz/ | 5 |
| 6 | https://css-tricks.com/author/salehmubashar/ | 4 |
| 7 | https://css-tricks.com/author/leemeyer/ | 3 |
| 8 | https://css-tricks.com/author/afiftemani/ | 3 |
| 9 | https://css-tricks.com/tag/news/ | 3 |
| 10 | https://css-tricks.com/tag/css-functions/ | 3 |
Top External Domains
| Domain | Links |
|---|---|
| www.digitalocean.com | 3 |
| try.digitalocean.com | 2 |
| developer.apple.com | 2 |
| clagnut.com | 1 |
| developer.mozilla.org | 1 |
| codepen.io | 1 |
| mastodon.social | 1 |
| jetpack.com | 1 |
| www.cloudways.com | 1 |
| bsky.app | 1 |
A+Schema Markup AuditPer-type completeness vs Schema.org requirements + rich-result eligibilityPASS
No structured data detected
Without JSON-LD or microdata, this page can't qualify for any of Google's rich result formats. Even basic Organization or WebSite schema is a quick win.
Missing schema opportunities
- easy
Article
Page reads as an article (long body + headline) — add Article schema
Eligible for top-stories carousel and Discover
- moderate
Event
Page mentions an event (time element or event markup) that could be marked up as Event
Events appear in dedicated event search and Google Events
Hreflang0 hreflang tagsINFO
No hreflang tags detected.
Hreflang tags are only needed for multilingual or multi-regional sites.