gora.
gora · seo-checker · 2026

Check the SEO of your site.

20 SEO skills via Claude — Core Web Vitals, meta tags, schema.org, content, links, AI visibility. Report arrives here and to your Telegram — as text and PDF. Usually 4–6 minutes.

Checking your session…

20 Claude skills broken into six groups. Each section of the report has a verdict, evidence from the HTML, and concrete recommendations.

Technical

Server hygiene and accessibility: what Googlebot sees on the first load.

  • Core Web Vitals (LCP, INP, CLS) via PageSpeed Insights API on mobile profile
  • HTTPS, certificate validity, HSTS, security headers
  • robots.txt: access rules for Googlebot, Bingbot, AI crawlers
  • sitemap.xml: presence, coverage, link validity
  • canonical, hreflang, viewport, charset
  • Redirect statuses, depth, chain length, orphan links
  • Gzip/Brotli, HTTP/2, response size, cache headers
On-page

What sits in the HTML and forms the search snippet.

  • Title and meta description: length, uniqueness, keywords
  • H1–H6 hierarchy, H1 duplicates, empty headings
  • Open Graph and Twitter Cards for social
  • Image alt tags, sizes, lazy-loading
  • Internal links: distribution, anchor text, broken links
  • URL structure: length, slug, parameters
Content

The substance: what Claude reads on the page and how a search engine interprets it.

  • E-E-A-T signals: author, date, expertise markers, Author/Person schema
  • Information depth and topical completeness
  • Readability, paragraph length, keyword density
  • Unedited AI generation signs, copy-paste detection
  • Page intent (informational / transactional / commercial / navigational)
  • Supporting content: lists, tables, FAQ blocks, quotes
SERP & AI

Visibility in Google results and in ChatGPT, Perplexity, AI Overviews, Gemini answers.

  • Schema.org / JSON-LD: Organization, Article, FAQPage, BreadcrumbList, LocalBusiness
  • AI crawler coverage in robots.txt: GPTBot, ClaudeBot, PerplexityBot, Google-Extended
  • llms.txt: presence, structure, citation-readiness
  • Featured snippets — structure that lands you in position zero
  • AI Overviews — fragments a model can quote
  • Entity connectivity: brand → product → author
Authority

Trust signals visible from outside, without Search Console access.

  • Author pages, About, Contact, Privacy/Terms
  • Whois domain age, primary language, geo binding
  • Declared external links in HTML (footer, sidebar, body)
  • Mentions on the public web (selective search)
  • Local signals: NAP consistency, LocalBusiness schema
  • Brand signals: consistent brand in title, OG, schema, copy
Ops

The operational side: how the site is maintained.

  • Analytics installed: GA4, Yandex Metrica, Plausible, Mixpanel
  • Cookie banner, GDPR visibility
  • Multilingual: hreflang clusters, content localization
  • Geo signals: language, currency, ZIP/postal on the page, Place schema
  • Form and CTA accessibility on the mobile viewport
  • Content versioning: publish date vs. updated date
Search Console and real Google rankings
The bot doesn't know what queries the site already ranks for, how many impressions and clicks each page gets, what URLs Google has actually indexed. Those numbers live only in Google Search Console — you need property access.
Full backlink profile
The bot only sees the links the page itself points to (outbound). A full Ahrefs / Semrush / Majestic-grade backlink profile requires paid subscriptions and is not done here.
Visitor behaviour
Bounce rate, dwell time, scroll depth, conversions, heatmaps, session replay — all of that lives in GA4, Yandex Metrica or your CRM. It's invisible from outside; the bot doesn't go there.
Server settings and logs
.htaccess, nginx config, server logs, real Googlebot requests, CDN speed, server cache — all require SSH or the hosting panel. The bot only sees the public HTTP response.
Hidden and dynamic content
Closed sections (login-only, paywall, cart), server-side A/B tests, content that appears via JavaScript after load. The bot fetches initial HTML and parses with cheerio — anything added after `window.onload` is invisible to it.
Google Business Profile and Maps
Reviews, posts, photos, ratings, insights, local position on Maps — all of that is managed via the GBP console. Without auth in your business account, the bot doesn't go there.
Paid traffic and attribution
Google Ads, Yandex Direct, CRM lead source, funnel events, GA4 conversions — those are ad consoles and analytics platforms, not the public web.
Historical dynamics
When the position changed, when traffic dropped/rose, when a link was added/lost — that needs time-series data from Search Console, Ahrefs or internal analytics. The bot takes a single snapshot at check time.

These data points need Search Console, analytics, server and admin access. If you need a full SEO audit from that side — ping me on Telegram, we'll discuss it as a paid project.

Reports run
23
Avg score
47/100
Score range
5—95
Avg time
4–6 min
Top issues (typical set)
  • critical

    Site is completely uncrawlable

    HTTP 0 / fetch failed on root URL. Without a fix, the bot can't index it.

  • critical

    SSL certificate invalid for domain

    Browser shows a security warning. Bounce rate climbs; Google demotes the site.

  • high

    Missing robots.txt and sitemap.xml

    Without these files the crawler works in gray-mode — indexing is slow and incomplete.

  • high

    Title 35 chars, description empty

    SERP shows an auto-generated snippet you don't control. CTR drops.

  • medium

    No Schema.org markup

    Site never appears in Rich Results (FAQ, HowTo, Product). Less SERP real estate.

Skills (excerpt)
  • Technical SEO12/100
  • Meta tags35/100
  • Schema markup0/100
  • On-page SEO58/100
  • Content72/100
  • AI visibility18/100
  • + 14 more skills in the full report

The same thing arrives in Telegram — text + PDF file. Forward it to your team, dev, agency. Every item has a specific recommendation on what to fix.

  1. 01

    Sign in via Telegram

    One click. Telegram only shares your name and username — no messages, no contacts. Up to 10 free reports per account.

  2. 02

    Paste a URL

    Type the site address. With or without the protocol. A homepage or a specific URL works.

  3. 03

    Confirm in the bot

    A deep-link opens @hiregora_bot — hit /start inside. It's anti-spam and ties the result to your account.

  4. 04

    Get the report

    Progress streams here. The final report — here and on Telegram, as text and a PDF. Come back to it via the saved link.

How many checks are in the free SEO scan?+
20 SEO skills: Core Web Vitals, meta tags, schema.org, content, internal links, AI search visibility, basic domain authority. Up to 10 free reports per Telegram account.
How is it different from Ahrefs or Semrush?+
Free, no subscription, no email signup. Doesn't show live rank positions or backlinks — gives a deep on-page audit via Claude instead. Built for one-shot diagnostics, not ongoing monitoring.
How long does one URL check take?+
4–6 minutes for an average site. Up to 10 minutes for large SPAs or sites with strict crawl-rate limits.
Do I need to register with email?+
No. Telegram login — one click. We don't ask for email. The report arrives in Telegram as text and a PDF file.
What SEO factors does it check?+
Technical (sitemap, robots, hreflang, canonical), on-page (title, meta description, H1, internal links), content (structure, keywords), Core Web Vitals (LCP, INP, CLS), schema.org markup, AI visibility in SERP, basic domain authority.
What's inside the PDF report?+
A score for each of the 20 skills, issues found with severity (critical/high/medium/low), specific recommendations per finding, citations from the page source. Usually 6–12 pages.
Can I check someone else's site?+
Yes — any public URL. We only use public information that Googlebot also sees.
Is it safe to submit my site URL?+
Yes. The crawler makes GET requests like a regular browser and doesn't send data anywhere else. Telegram login provides only your name and username — no messages, contacts, or chat access.
Free SEO Checker by GORA · hiregora.com