tvijo.com

Checked: 2026-08-08 · seo-v1+geo-v1 · 20 pages

This check is more than 30 days old, so it may no longer reflect the site.

—
Overall
91
SEO hygiene
coverage 95%
95
GEO readiness
coverage 100%
—
AI exposure

Not enough coverage for a combined score

What robots.txt tells each crawler

OAI-SearchBotAI search — counts towards GEO readinessAllowedAllow: /
ChatGPT-UserUser-triggered retrieval — diagnostic onlyAllowedAllow: /
GPTBotModel training — reported, never scoredAllowedAllow: /
Claude-SearchBotAI search — counts towards GEO readinessAllowedAllow: /
Claude-UserUser-triggered retrieval — diagnostic onlyAllowedAllow: /
ClaudeBotModel training — reported, never scoredAllowedAllow: /
PerplexityBotAI search — counts towards GEO readinessAllowedAllow: /
Perplexity-UserUser-triggered retrieval — diagnostic onlyAllowedAllow: /
Google-ExtendedModel training — reported, never scoredAllowedAllow: /
CCBotModel training — reported, never scoredAllowedAllow: /
GooglebotOrdinary web searchAllowedAllow: /
BingbotOrdinary web searchAllowedAllow: /

What was observed

SEO hygiene

Links not checked

unknown

No internal links were sampled within the budget.

Canonical URL declared

pass

The homepage declares a canonical URL.

  • https://tvijo.com/en

Pages point their canonical at a different address

fail

A canonical that points elsewhere asks search engines to drop this page in favour of the other one. That is occasionally intended and usually a mistake.

  • https://tvijo.com/en/kb → https://tvijo.com/en
  • https://tvijo.com/en/faq → https://tvijo.com/en
  • https://tvijo.com/en/learn → https://tvijo.com/en
  • https://tvijo.com/en/login → https://tvijo.com/en

Content is in the served HTML

pass

1629 words are present in the HTML before any JavaScript runs.

Description length is reasonable

pass

103 characters (recommended 70-180).

Meta description present

pass

The homepage declares a meta description.

Exactly one H1 on the homepage

pass

One top-level heading was found in the served HTML.

  • A control plane for enterprise AI agents

Heading levels follow their order

pass

Observed heading sequence on the homepage; visual styling is not judged here.

Homepage responds

pass

The homepage returned HTTP 200 to an ordinary GET request.

  • HTTP 200

hreflang values are well formed

pass

12 alternates declared on the homepage.

Served over HTTPS

pass

The address that was actually served after redirects was checked.

  • https://tvijo.com/en

Images carry alt text

pass

10 of 11 homepage images declare alt text.

No noindex directive on the homepage

pass

Neither the robots meta tag nor the X-Robots-Tag header blocks indexing.

Homepage links into the site

pass

14 same-origin links were found in the served HTML.

Structured data parses

pass

JSON-LD blocks on the homepage are valid JSON.

  • Organization
  • SearchAction
  • SoftwareApplication
  • WebSite

Document language declared

pass

The html element declares the document language.

  • en

robots.txt is served

pass

The file was fetched and parsed.

  • HTTP 200

Search crawlers may fetch the homepage

pass

robots.txt does not disallow ordinary web search crawlers here.

Sitemap declared

pass

A sitemap was found through robots.txt or the conventional location.

  • https://tvijo.com/sitemap.xml

Sitemap parses

pass

333 URLs read from the sampled sitemap documents.

Share preview tags present

pass

These control how a link renders when shared, not how it ranks.

Title length is outside the usual range

warn

86 characters. This is a recommendation about how results are rendered, not a ranking claim.

  • Tvijo — AI Control Plane: Model Routing, Budget Guards & EU AI Act Audit Trail | Tvijo

Title present

pass

The homepage declares a title element.

  • Tvijo — AI Control Plane: Model Routing, Budget Guards & EU AI Act Audit Trail | Tvijo

Repeated titles across sampled pages

warn

20 sampled pages, 11 sharing a title with another page.

Viewport declared

pass

Mobile rendering depends on this declaration.

GEO readiness

About or contact pages are linked

pass

These pages are how both people and models establish who is behind a claim.

AI search crawlers may fetch the homepage

pass

3 AI search crawlers are allowed by robots.txt. A CDN or WAF can still block them at request time — robots.txt is only the declared policy.

  • OAI-SearchBot
  • Claude-SearchBot
  • PerplexityBot

No obvious question-and-answer structure

warn

Short, self-contained passages are the parts an assistant can quote without distorting them.

Authorship or date signals present

pass

Attribution and recency markers were found in the markup.

No paywall or consent wall observed

pass

No gate wording was found in the served text.

The page declares what it is

pass

Structured data identifies the organization or content type, which is what lets an assistant attribute a statement correctly.

  • Organization
  • SoftwareApplication
  • WebSite

No machine-readable date

warn

Nothing on the homepage states when the content was published or updated.

Declared language is consistent

pass

Language declarations should agree with each other.

llms.txt is served

pass

The file is an emerging convention for pointing assistants at the parts of a site worth reading. It is a small signal, not a requirement.

  • 166599 bytes

Real page served to a plain request

pass

The response was the site itself, not a challenge or verification screen.

Content is readable without running JavaScript

pass

1629 words are present in the HTML as served. Assistants and crawlers that do not execute scripts can read this page.

Stable canonical address

pass

A citation needs one address that stays valid.

  • https://tvijo.com/en

Training crawler preference, for information

info

Whether model-training crawlers are allowed is a policy choice. It is reported here and has no effect on the score.

  • GPTBot: allowed
  • ClaudeBot: allowed
  • Google-Extended: allowed
  • CCBot: allowed

User-triggered retrieval, for information

info

These fetch a page because a person asked for that page. Reported as a diagnostic and never scored.

  • ChatGPT-User
  • Claude-User
  • Perplexity-User

Is this your domain?

Owner verification, the full report with exact evidence, and paid remediation are being built. For now the free check and this card are the whole product — we would rather say that than promise a dashboard that does not exist.

Run the check again

Something wrong here?

Corrections and removals are free and do not require an account. A disputed card leaves the ranking immediately, before anyone reviews it, and personal or non-commercial domains are removed on request without argument.

Request a correction or removal