Skip to content
https://mastodon.social

SEO

· 7 checks — Canonical, meta, content depth, internal links, image SEO, and hreflang rolled into one auditable list.
SCORE
85
GRADE
B
FIX
0
REVIEW
2
PASS
4
INFO
1

Cross-tab audit — SEO, performance, crawlability, mobile, structured data

Checks
7
4 PASS 2 REVIEW
B
Canonical URL
Minor issues
REVIEW
Minor issues
Warning::
No canonical tag found
Search engines will determine the canonical URL themselves, which may cause duplicate content issues.
No Canonical URL Set
Page URL https://mastodon.social Canonical (not set)

Search engines will determine the canonical URL themselves, which may cause duplicate content issues.

Why this matters

Without a canonical, Google may treat each URL variant (with/without slash, with tracking params, http/https) as duplicate content and split ranking.

Learn more

A canonical link tells Google which URL is the 'real' one when multiple URLs serve identical content. Without it, link equity gets split across variants and none of them rank as well as a single canonical version would. One <link rel="canonical"> tag in <head> covers it.

Source: Google Search Central

B
Image SEO
36 images, 1 descriptive filenames
REVIEW
36 images, 1 descriptive filenames
Warning::
97% of images have non-descriptive filenames
Search engines use filenames as a signal. Rename to descriptive names like 'team-photo.jpg'.
Info::
2 image(s) missing alt text — see Accessibility tab
1 descriptive
35 hash-based
0 generic
36 total
FilenameQualityAltIssues
c051f22ff243a7a5.jpghash1
Current: c051f22ff243a7a5.jpg
Suggested: original.jpg
8b2c105d63c09d32.jpeghash1
Current: 8b2c105d63c09d32.jpeg
Suggested: small.jpeg
26dabfbccc9baa12.jpghash1
Current: 26dabfbccc9baa12.jpg
Suggested: original.jpg
6be32f1b16942a3c.jpghash1
Current: 6be32f1b16942a3c.jpg
Suggested: small.jpg
89afb63ba9120d10.jpghash1
Current: 89afb63ba9120d10.jpg
Suggested: original.jpg
7d278db7224de27d.jpghash1
Current: 7d278db7224de27d.jpg
Suggested: original.jpg
947cae7ac4dfdfa0.pnghash1
Current: 947cae7ac4dfdfa0.png
Suggested: static.png
744d89a571c3a10a.jpeghash2
Current: 744d89a571c3a10a.jpeg
Suggested: small.jpeg
3a36843f0c2baecf.jpghash1
Current: 3a36843f0c2baecf.jpg
Suggested: original.jpg
bf5b41e38e7da12c.jpeghash1
Current: bf5b41e38e7da12c.jpeg
Suggested: small.jpeg
707cc62d09c6d9fa.jpghash1
Current: 707cc62d09c6d9fa.jpg
Suggested: original.jpg
0af7bf8dcf22b011.pnghash1
Current: 0af7bf8dcf22b011.png
Suggested: small.png
910a0a51b5e173e2.jpghash1
Current: 910a0a51b5e173e2.jpg
Suggested: original.jpg
49c06b529ab2474d.jpghash1
Current: 49c06b529ab2474d.jpg
Suggested: original.jpg
f1eb397ab1659575.jpeghash1
Current: f1eb397ab1659575.jpeg
Suggested: original.jpeg
0621f774f8f78712.jpghash1
Current: 0621f774f8f78712.jpg
Suggested: original.jpg
66d6270d01e91da9.jpeghash1
Current: 66d6270d01e91da9.jpeg
Suggested: original.jpeg
8444a719a69c3b63.pnghash1
Current: 8444a719a69c3b63.png
Suggested: small.png
078f01e3a454cdd3.jpghash1
Current: 078f01e3a454cdd3.jpg
Suggested: original.jpg
5cc95e3bef611e33.jpeghash1
Current: 5cc95e3bef611e33.jpeg
Suggested: original.jpeg
ab27b47ca24a52cd.pnghash1
Current: ab27b47ca24a52cd.png
Suggested: original.png
79ccfea6e9158664.jpeghash1
Current: 79ccfea6e9158664.jpeg
Suggested: small.jpeg
b77f657b83635b39.jpghash1
Current: b77f657b83635b39.jpg
Suggested: original.jpg
93630beedf643ebb.jpghash1
Current: 93630beedf643ebb.jpg
Suggested: original.jpg
3285277570d1f691.pnghash1
Current: 3285277570d1f691.png
Suggested: original.png
aad39cce38d88e45.pnghash1
Current: aad39cce38d88e45.png
Suggested: original.png
eccee369f85a0bce.pnghash1
Current: eccee369f85a0bce.png
Suggested: small.png
ad501ceca43dd473.pnghash1
Current: ad501ceca43dd473.png
Suggested: original.png
21fbc3efd6f9bade.jpghash1
Current: 21fbc3efd6f9bade.jpg
Suggested: original.jpg
1d899d15c5d6fffd.jpeghash1
Current: 1d899d15c5d6fffd.jpeg
Suggested: small.jpeg
323c9f6573de473b.jpeghash1
Current: 323c9f6573de473b.jpeg
Suggested: original.jpeg
441362050906d378.pnghash1
Current: 441362050906d378.png
Suggested: small.png
6d6588cad807dfbc.pnghash1
Current: 6d6588cad807dfbc.png
Suggested: original.png
7fb6ae0d6554745d.pnghash2
Current: 7fb6ae0d6554745d.png
Suggested: small.png
edadee646dc7593c.jpeghash1
Current: edadee646dc7593c.jpeg
Suggested: original.jpeg

See Accessibility tab for detailed alt text quality analysis.

Search engines use filenames as a signal. Rename to descriptive names like 'team-photo.jpg'.

Why this matters

Most image filenames are non-descriptive (hash/IMG_X) — small SEO miss for Image Search ranking.

Source: Google Image SEO

A
Meta Tags
Title: 8 chars
PASS
Title: 8 chars
Info::
Page title is set
Got: Mastodon
Warning::
Title is only 8 characters — consider expanding
Info::
Title and H1 have very different wording
Alignment helps users confirm they've reached the right page.
Title

"Mastodon"

8 characters Too short
Title: Mastodon
H1: Trending
Match: Very different
Robots: Indexable (no restrictions)

Alignment helps users confirm they've reached the right page.

Why this matters

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

A
Content Depth
1260 words, Fairly Difficult
PASS
1260 words, Fairly Difficult
Info::
Page has 1260 words — good depth for search engines
Info::
Text-to-HTML ratio is 4%
Very low ratio suggests heavy framework overhead or boilerplate.
Info::
Reading level: Fairly Difficult (grade 9)
1260 words

Good depth

Reading level

Very Easy
Easy
Fairly Easy
Standard
Fairly Difficult
Difficult
Very Difficult

Grade 9

Text-to-HTML Ratio

4% text 96% HTML

7 KB / 204 KB

Very low ratio suggests heavy framework overhead or boilerplate.

Why this matters

Informational: ratio of visible text bytes to total HTML bytes. Very low ratios suggest excessive markup overhead.

A+
Schema Markup Audit
Per-type completeness vs Schema.org requirements + rich-result eligibility
PASS

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

  • 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

  • moderate

    LocalBusiness

    Page describes a local business (address element) — add LocalBusiness schema

    Eligible for the local pack and Google Maps results

  • moderate

    VideoObject

    Page embeds video content that could be marked up as VideoObject

    Videos appear in the video carousel and have a thumbnail badge

Hreflang
0 hreflang tags
INFO
0 hreflang tags

No hreflang tags detected.

Hreflang tags are only needed for multilingual or multi-regional sites.

All checks on this page are automated. Results are estimates - run targeted manual reviews when the score affects a release decision.

Send Feedback