Scanning the page — checking accessibility, JS weight, structured data, discoverability, and carbon footprint…
Is Your Site Marketing-Hygienic?
Last scanned 2026-10-23 10:21 UTC
Results for
https://digitalislathatosag.hu/
TidySolid shape; a few fixes would close the gap to spotless.
38 of 47 checks passed (pass rate 81%)
Listed in Verified sites
The audit at a glance
6 steps · 3 priorities · quick wins · next steps
Audit steps
1 issue(s) in roles, names or focus
Aim for: Every button and link has a role, a name, is enabled and focusable
Audit this with: Chrome DevTools → Accessibility (F12) (opens in a new tab) · see the fix
167 KB JavaScript · 24 KB unused
Aim for: Under 100 KB, ideally 0–50 KB; unused JS under 50 KB
Audit this with: pagespeed.web.dev (opens in a new tab) · see the fix
Valid JSON-LD · rich-result markup complete
Aim for: Valid JSON-LD for Person / Organization and the page's main entity
Audit this with: validator.schema.org (opens in a new tab)
Available
Aim for: <link rel="alternate" type="text/markdown" href="…">
Audit this with: isitagentready.com (opens in a new tab)
C · 0.39 g CO₂ per view
Aim for: ≤ 0.1 g per view (A+)
Audit this with: websitecarbon.com (opens in a new tab) · see the fix
Lighthouse accessibility 100/100
Aim for: Keyboard accessible; WAVE AIM score 9/10
Audit this with: wave.webaim.org (opens in a new tab)
If you do only three things
- Done Don't block AI user agents in robots.txt — add a Content-Signal and the sitemapsearch=yes, ai-input=yes, ai-train as you decide; without it agents don't know what to do
- Improve Show firsthand proof on the pageauthor page and link, case studies with dates, client examples — check it every month
- By hand Once a month, ask the top AI platforms your clients' questionssee whether you are mentioned or cited; if not, see who is, and do a better job than they do
Quick wins — do these first
- DoneRepair the heading outline and mark up header, nav, main and footer
- ImproveGive every button, field and icon link a clear nameForm fields have visible labels; errors are announced
- ImproveCut JavaScript: drop unused code, defer what's left, trim tracking tagsJavaScript weight ≤ 100 KB gzipped
- FixShrink big images and serve them as WebP or AVIFImages compressed, modern formats, lazy-loaded
- DoneDescribe the page's main entity in valid JSON-LD
Scoring and next steps
- Pass rate: 38 of 47 checks pass on this page (81%) — passed checks divided by all checks, counted per page.
- Fix accessibility and rendering/JavaScript first (4 open items here): people, screen readers and agents all depend on them.
- Audit again every three months, and after any major change to the site (new theme, page builder, plugins or tracking tags).
Accessibility
9/10Passed:One clear <h1>
Goal
Give the page exactly one <h1> that states what it's about, so people and crawlers get a clear entry point into the content outline.
Result
Exactly one <h1>: "Legyél ott, ahol keresnek — a Google-ben és az AI-keresőkbe…"
Passed:No skipped heading levels
Goal
Keep heading levels sequential (H1 → H2 → H3) so screen readers and crawlers can build an accurate document outline.
Result
Heading levels increase in order, without skipping a level.
Passed:Semantic landmarks present
Goal
Mark header, nav, main, and footer regions semantically so screen readers and agents can jump straight to the right part of the page.
Result
header, nav, main, and footer landmarks are all present.
Passed:Images have alt attributes
Goal
Give every <img> an alt attribute — descriptive text for meaningful images, empty alt="" for purely decorative ones.
Result
20/20 images have an alt attribute.
Passed:Descriptive link text
Goal
Write link text that describes the destination on its own, without relying on surrounding context — screen reader users often tab through links in a list.
Result
No generic ('click here'/'read more') or empty links found.
Warning:Form fields have visible labels; errors are announced
Goal
Give every form field a visible <label> tied to it (for/id or wrapping), and make validation errors reach screen readers — native browser validation, or aria-invalid plus an error message linked with aria-describedby or an aria-live/role=alert region.
Issue
the form turns off browser validation (novalidate) but nothing on the page announces errors (no aria-live, role=alert, aria-invalid or aria-describedby).
How to implement
Put a visible <label for="field-id"> next to each field (placeholder text is not a label). For errors, keep the browser's built-in validation, or set aria-invalid="true" on the field and link the message with aria-describedby (or show it in a role="alert" region).
Resources
Fix this page's forms: the form turns off browser validation (novalidate) but nothing on the page announces errors (no aria-live, role=alert, aria-invalid or aria-describedby). Give every field a visible <label for="field-id"> that matches the field's id (placeholder text is not a label). For validation errors, either keep the browser's built-in validation (remove novalidate) or, on error, set aria-invalid="true" on the field, show the message in an element whose id the field references with aria-describedby, and put a summary in a role="alert" region so screen readers announce it.
Passed:Every link and button can be reached with the keyboard
Goal
Every link, button and form control must be focusable — reachable with the Tab key — because that is also how agents find what they can act on. Controls with tabindex="-1", links without an href and javascript: links are invisible to both.
Result
No links or controls removed from the keyboard order (no negative tabindex, no href-less or javascript: links).
Informational:By hand: Tab through the page and read the accessibility tree
Goal
Click the logo, put the mouse away and press Tab: every link — including drop-down and sub-menu items — must receive visible focus in a sensible order. Then open DevTools (F12) → Accessibility and check that each button and link shows a role, a name, enabled and focusable.
Result
Manual check — the scanner reads the HTML but cannot press Tab in a real browser.
Passed:Lighthouse accessibility audit (axe-core, independent)
Goal
Pass an automated accessibility audit run in a real browser: Lighthouse's accessibility category (axe-core rules) should score 90+ with no failing audits. Confirm with WAVE (wave.webaim.org) — the target there is an AIM score of 9 out of 10.
Result
Lighthouse accessibility 100/100 — no failing audits.
Independent check: WAVE (WebAIM)
Runs WebAIM's WAVE on this page: AIM score, errors and contrast errors. The target is an AIM score of 9 out of 10 and zero errors.
Rendering & JS
7/10Passed:Rendering mode: content in the initial HTML
Goal
Identify the rendering mode and keep key content server-rendered or static (SSR/SSG). Many AI/LLM crawlers never execute JavaScript, so content that only appears after hydration is invisible to them.
Result
Rendering mode: server-rendered or static (SSR/SSG) — Next.js. ~10527 characters of visible text arrive in the server HTML.
Passed:Works without JavaScript: pagination, forms, interactions
Goal
Don't make JavaScript the only way to understand or use the page: "Load more" and infinite scroll need real pagination links, forms need a <form> with an action and a submit button, interactive content needs its HTML in the page with JavaScript only as enhancement.
Result
No JavaScript-only pagination or forms found in the server HTML.
Warning:JavaScript weight ≤ 100 KB gzipped
Goal
Keep total JavaScript under 100 KB gzipped — ideally 0–50 KB (hard ceiling ~170 KB). The average site ships ~700 KB of JavaScript in ~20 requests per page; every extra KB costs load time, carbon, and agent parsing effort.
Issue
~167 KB of JS (transfer size) across 9 sampled file(s) — over the ≤100 KB gzipped target.
How to implement
Run the page through PageSpeed Insights, open "Reduce unused JavaScript", and remove or defer what it flags — third-party tags/trackers and unused bundle chunks are the usual offenders.
Reduce JavaScript payload from ~167 KB toward the ≤100 KB gzipped target (hard ceiling 170 KB). Run this page through pagespeed.web.dev, open the "Reduce unused JavaScript" diagnostic, and remove or defer whatever it flags — third-party tags/trackers and unused bundle chunks are usually the biggest offenders. Largest files on this page: digitalislathatosag.hu/_next/static/chunks/31iarpvmym1z2.js (~69 KB), digitalislathatosag.hu/_next/static/chunks/2-5nk792mwq2y.js (~40 KB), digitalislathatosag.hu/_next/static/chunks/081xi_g5-y9xt.js (~14 KB).
Passed:Third-party tags audited and trimmed
Goal
Every third-party script (tag manager, analytics, pixels, chat widgets, overlays) should earn its place: each one adds JavaScript, delays interaction, and sends visitor data elsewhere. Keep the ones you act on; remove the rest.
Result
No third-party scripts in the initial HTML.
Failed:Page weight ≤ 270 KB (A+) / ≤ 530 KB (A)
Goal
Keep the total transferred weight of the page at or under ~270 KB for an A+ carbon rating (≤ ~530 KB still earns an A). For scale: static HTML ~0.1 MB loads in 0.3–0.8 s, a standard React app ~1.2 MB in 1.2–2.5 s, a heavy framework ~4.8 MB in 4–8 s — and conversion is about 3× higher at 1 s than at 5 s. Images are usually the biggest lever.
Issue
~2600 KB transferred (HTML 62 KB · CSS 0 KB · JS 167 KB · images 2371 KB (20 sampled) · 30 requests referenced in the HTML (average site: ~20)) — over the 530 KB A band.
How to implement
Start with the largest resource (digitalislathatosag.hu/_next/image, ~885 KB): resize images to their display size, convert to WebP/AVIF, lazy-load below the fold, and cut JavaScript.
Resources
Bring this page's transferred weight from ~2600 KB down to ≤270 KB (A+ carbon rating; ≤530 KB = A). Breakdown: HTML 62 KB · CSS 0 KB · JS 167 KB · images 2371 KB (20 sampled) · 30 requests referenced in the HTML (average site: ~20). Start with the largest resources: digitalislathatosag.hu/_next/image (~885 KB), digitalislathatosag.hu/_next/image (~248 KB), digitalislathatosag.hu/_next/image (~92 KB). Resize images to the size they are displayed at, convert them to WebP or AVIF, add loading="lazy" below the fold, and remove or defer JavaScript the page doesn't need for its first render.
Passed:Fast server response (hosting)
Goal
The server should start answering within ~800 ms (Google's "good" TTFB; ≤ 600 ms is better) and deliver the whole HTML well within the 1–5 seconds AI crawlers wait before giving up. Slow hosting, no page cache or a heavy theme/plugin stack delays everything after it — for visitors and crawlers alike.
Result
The page's HTML started arriving after ~31 ms (best of two requests from our server on a warm connection); the complete HTML took ~97 ms on a cold connection, the way a crawler meets it (AI crawlers time out after 1–5 s).
Passed:HTML, CSS and JavaScript are compressed
Goal
Serve HTML, CSS and JavaScript compressed (Brotli or gzip). It typically cuts text transfer by 70–80 % at no cost — what optimisation plugins call "zip".
Result
10/10 text resources served compressed (HTML: br).
Passed:No page-builder layer, few plugins loading assets
Goal
Every page builder and every plugin that loads its own CSS/JS adds a layer between your content and the reader. Clean up before you add: fewer plugins, a light theme, no builder where the block editor or plain HTML will do.
Result
No page builder detected; not a WordPress page.
Warning:Core Web Vitals pass (LCP ≤ 2.5 s, INP ≤ 200 ms, CLS ≤ 0.1)
Goal
Pass Google's Core Web Vitals on mobile: Largest Contentful Paint ≤ 2.5 s, Interaction to Next Paint ≤ 200 ms (lab stand-in: Total Blocking Time ≤ 200 ms), Cumulative Layout Shift ≤ 0.1.
Issue
Failing: Largest Contentful Paint 3.0 s (target ≤ 2.5 s).
How to implement
Open the PageSpeed Insights report: LCP usually means an oversized hero image or render-blocking CSS/JS; INP/TBT means too much JavaScript on the main thread; CLS means images or embeds without width/height.
Resources
Make this page pass Core Web Vitals on mobile (LCP ≤ 2.5 s, INP ≤ 200 ms, CLS ≤ 0.1). Currently failing: Largest Contentful Paint 3.0 s. Run pagespeed.web.dev on the page, then: for LCP preload the hero image/font and remove render-blocking CSS/JS; for INP/TBT split or defer JavaScript so the main thread is free; for CLS give every image, ad and embed explicit width/height and avoid injecting content above existing content.
Passed:Unused JavaScript removed or deferred
Goal
JavaScript that loads but never runs on this page is pure cost. Lighthouse's "Reduce unused JavaScript" audit measures it; the target is under 50 KB of unused JavaScript (and under 100 KB of JavaScript in total).
Result
~24 KB of JavaScript could be removed according to Lighthouse (counts every script loaded during the run, including ones other scripts load later — so it can exceed the JS weight sampled from the HTML above).
Independent check: Core Web Vitals (PageSpeed Insights)
Running Lighthouse on Google’s servers — usually 10–30 seconds…
Structured data & trust
11/12Passed:JSON-LD structured data present
Goal
Describe the page's main entity (who you are, what you offer) as JSON-LD so search engines and AI agents can read it as structured facts, not prose to interpret.
Result
5 JSON-LD block(s) found.
Passed:JSON-LD parses without errors
Goal
Keep every JSON-LD block syntactically valid — a single stray comma invalidates the whole block.
Result
All JSON-LD blocks are valid JSON.
Passed:Describes a recognized entity type
Goal
Use a well-known schema.org @type (Organization, LocalBusiness, Product, Service, Article, FAQPage, etc.) so search engines and agents recognize what kind of thing this page describes.
Result
Found: WebSite, Organization, Person, Service, FAQPage
Passed:No conflicting Organization/LocalBusiness blocks
Goal
Keep a single, consistent Organization/LocalBusiness record so crawlers and AI agents don't get contradictory facts about who you are.
Result
Organization/LocalBusiness data is consistent.
Passed:Passes the schema.org Markup Validator
Goal
Every structured-data object on the page passes the official Schema Markup Validator (validator.schema.org) with no errors or warnings: valid types, valid property names, valid values.
Result
12 object(s) validated (WebSite, Organization, Person, EducationalOccupationalCredential, Country, ContactPoint, …): 0 error(s), 0 warning(s).
Passed:Markup for a rich-result type is complete
Goal
Give each page structured data for a type Google can show as a rich result (Article, Product, FAQ, Breadcrumb, Local business, Event, Recipe, Video, Software app…) with the properties it requires. FAQ results are shown only for some sites in Google, but the markup still helps AI answers.
Result
Complete rich-result markup: Organization (logo/knowledge panel), FAQ.
Warning:Content is dated and current
Goal
Keep content current and say so: show when it was published or last updated (e.g. "Updated September 2026 · Author: Name") in a form machines can read (datePublished/dateModified in JSON-LD, a <time datetime> element, or article:modified_time), so agents can tell current content from stale content.
Issue
No publish or last-updated date found in JSON-LD, <time datetime>, or meta tags.
How to implement
Add dateModified (and datePublished) to the page's JSON-LD and show the same date visibly in a <time datetime="YYYY-MM-DD"> element.
Add a machine-readable freshness date. In the page's JSON-LD (WebPage/Article) add "datePublished" and "dateModified" in ISO 8601 (e.g. "2026-10-21"), and show the same date visibly, e.g. <p>Last updated <time datetime="2026-10-21">21 October 2026</time></p>. Keep dateModified honest — update it only when the content actually changes.
Passed:Clean, complete metadata
Goal
Give every page a descriptive <title>, a meta description, a canonical URL, the page language, a viewport tag and Open Graph title/image — the metadata search engines, AI crawlers and link previews read first.
Result
Title (57 chars), description (131 chars), canonical, lang="hu", viewport and Open Graph tags are present.
Passed:Proof of work: author page and case studies are linked
Goal
Show proof that you did the work: link an author/about page and case studies, references or client examples (with dates) from your pages. "We offer the best deal in town" — can you prove it? Without proof you get mentioned, not cited.
Result
Author/about link: yes; case studies/references link: yes.
Informational:By hand: the vanish test for your authority pages
Goal
Ask honestly for each authority page: if this page did not exist, would it matter? It should only exist if its content exists only here. If it is a rewrite of what 16 other sites say, rethink it — AI crawlers look for the single best, unique answer.
Result
Manual check — uniqueness of content can't be judged by a scanner.
Passed:Served securely over HTTPS
Goal
Serve every page over HTTPS, redirect http:// to https://, and load no images, scripts or styles over plain http — browsers, search engines and AI systems treat insecure pages as less trustworthy.
Result
HTTPS, http:// redirects to https://, HSTS enabled, no mixed content.
Passed:Links work (no 404s)
Goal
Every link on the page leads somewhere: broken links waste crawl budget, break agents' paths through your site and signal neglected content.
Result
20 of 20 link(s) tested (internal first); none broken.
Independent check: schema.org Markup Validator
The "Passes the schema.org Markup Validator" check above already contains the official validator's result for this page. Open the full validator report to see each object and property, and Google's Rich Results Test for rich-result eligibility.
Discoverability
10/11Passed:robots.txt exists
Goal
Publish a robots.txt file so crawlers know what they may fetch before they fetch anything else.
Result
Found at https://digitalislathatosag.hu/robots.txt
Passed:Sitemap referenced or reachable
Goal
Give crawlers a complete, structured list of your URLs instead of making them discover pages by following links alone.
Result
robots.txt references a sitemap.
Passed:Explicit rules for AI/LLM crawlers
Goal
Decide intentionally whether GPTBot, PerplexityBot, ClaudeBot, and similar AI crawlers can access your content, instead of leaving them on the default catch-all rule.
Result
robots.txt has explicit rules for: GPTBot, ChatGPT-User, PerplexityBot, ClaudeBot, plus a Content-Signal policy.
Passed:The page can be indexed
Goal
Search engines and AI crawlers may only use pages that are indexable: HTTP 200, no noindex in a robots meta tag or X-Robots-Tag header, and a canonical that points to the page itself.
Result
HTTP 200, no noindex, and the canonical (if any) points to this URL.
Passed:AI search and assistant crawlers are not blocked
Goal
robots.txt must not block the crawlers that fetch pages for search and for users' questions (Googlebot, Bingbot, OAI-SearchBot, ChatGPT-User, PerplexityBot, Claude-SearchBot/User…). Blocking AI training crawlers is a legitimate policy choice; blocking search and assistant crawlers makes you invisible in AI answers.
Result
No search or assistant crawler is blocked from the site root. No training crawler is blocked either.
Passed:AI crawlers receive the page within 5 seconds
Goal
When robots.txt allows them, AI crawlers (GPTBot, ClaudeBot, PerplexityBot) must actually get the same page as a visitor, within the 1–5 seconds they wait — no firewall block, no challenge page, no empty shell.
Result
Requests identifying as GPTBot (124 ms), ClaudeBot (61 ms), PerplexityBot (90 ms) got the full page.
Passed:Content-Signal directive
Goal
State a machine-readable policy on whether your content may be used for search indexing, AI-agent answers, and AI model training — separately.
Result
robots.txt declares a Content-Signal policy (search / ai-input / ai-train).
Passed:llms.txt present
Goal
Offer a short, curated Markdown index of your most important pages so LLMs and agents don't have to guess which pages matter.
Result
llms.txt found — a curated entry point for LLMs/agents.
Passed:Markdown version of this page
Goal
Offer a clean Markdown version of the page — what AI agents prefer to read — at least for your top five authority pages: a <link rel="alternate" type="text/markdown">, content negotiation on Accept: text/markdown, or a .md twin.
Result
A Markdown version of this page is available via a <link rel="alternate" type="text/markdown"> in the page: 6 KB with headings and links; tip: add frontmatter with title and canonical.
Passed:Services, prices, FAQs and contact/booking are easy to find
Goal
Clear, extractable content gets you cited when people ask AI to compare and shortlist: what you offer, what it costs, answers to common questions (FAQs) and how to contact or book you — reachable straight from the navigation or on the page.
Result
Found: services, pricing, contact, FAQs.
Warning:One heading, one idea: sections stand on their own
Goal
Structure content so each section covers one idea, answers its question early and is understandable on its own — that is good writing first, and it lets search and AI systems match a section to a question. Use subheadings, short paragraphs and lists; avoid "as mentioned above"; don't split text artificially. There is no ideal chunk size: a chunk ends where a thought is complete.
Issue
Structure issues: 35 sections averaging ~28 words — possibly split artificially.
How to implement
Give each idea its own descriptive subheading (questions work well when they are your readers' questions), put the answer in the first sentence, keep paragraphs short, use lists where they help skimming, and rewrite cross-references so each section stands alone.
Improve the structure of this page's main content without changing its facts. Found: 35 sections averaging ~28 words — possibly split artificially. Rules: one heading, one idea; answer the section's question in its first sentence; keep paragraphs to a few sentences and use lists where they help skimming; make every section understandable on its own (replace "as mentioned above" with the actual fact); back key claims with data or sources; don't chop text into tiny sections just for AI, and don't force a fixed length — end a section where the thought is complete.
Informational:Monthly by hand: are you mentioned or cited by AI assistants?
Goal
Once a month, ask the main AI platforms (ChatGPT, Gemini, Claude, Perplexity, Copilot) the questions your clients ask. Check whether you are mentioned and cited, in an incognito window and logged in. If someone else is cited, study why and do a better job than they do.
Result
Manual check — the scanner can't see AI answers. Pair it with the vanish test and proof-of-work checks.
Independent check: agent-readiness level
Scanning the site’s agent protocols — about 10 seconds…
Carbon
1/4Warning:CO₂ per page view ≤ 0.095 g (A+), ≤ 0.186 g acceptable (A)
Goal
Estimate CO₂ per page view with the Sustainable Web Design model v4 and keep it at or below 0.095 g (A+); 0.186 g (A) is acceptable. The global median is about 0.36 g.
Issue
~0.395 g CO₂/view (rating C) from ~2600 KB transferred — above the ≤0.186 g (A) threshold; the target is ≤0.095 g (A+).
How to implement
Compress/resize images (WebP/AVIF, correct display size, lazy-load below the fold) and cut JS payload — the two highest-leverage fixes, and the same ones that help the JS weight check.
Resources
Page weight (~2600 KB) puts the carbon-per-view rating at C (~0.395 g). Two highest-leverage fixes: compress/resize images (convert to WebP/AVIF, serve at the display size, lazy-load below the fold) and cut the JavaScript payload (see the JS weight check). Re-check at websitecarbon.com after changes — target ≤0.095 g CO₂/view (A+), ≤0.186 g (A) acceptable.
Failed:Images compressed, modern formats, lazy-loaded
Goal
Serve images compressed and at their display size, in WebP or AVIF, and lazy-load the ones below the fold. Images are usually the biggest lever on page weight and carbon.
Issue
2 image(s) over 200 KB (largest ~885 KB); 19 of 20 raster image(s) in PNG/JPEG/GIF instead of WebP/AVIF.
How to implement
Export images at the pixel size they are displayed (2× for retina at most), convert to WebP/AVIF (keep a JPEG fallback in <picture> if needed), and add loading="lazy" to every image that isn't visible at first paint.
Resources
Optimise the images on this page: 2 image(s) over 200 KB (largest ~885 KB); 19 of 20 raster image(s) in PNG/JPEG/GIF instead of WebP/AVIF. For each image: resize to the largest size it is actually displayed at, convert to WebP (or AVIF) at quality ~75–80, keep explicit width/height attributes, and add loading="lazy" to every image below the first screen. Largest offenders: https://digitalislathatosag.hu/_next/image?url=%2Fimages%2Fhero-flight-static.png&w=3840&q=60 (~885 KB, png), https://digitalislathatosag.hu/_next/image?url=%2Fimages%2Fblog%2Fwordpress-oldalamat-feltortek-igy-vettem-eszre.jpg&w=3840&q=75 (~248 KB, jpeg), https://digitalislathatosag.hu/_next/image?url=%2Fimages%2Fesettanulmanyok%2Fherkulestrans%2Fherkulestrans-esettanulmany-hero.webp&w=3840&q=75 (~92 KB, webp).
Passed:Caching and CDN enabled
Goal
Serve static assets with long cache lifetimes (Cache-Control max-age ≥ 1 day, ideally immutable) from a CDN close to the visitor, so repeat views and far-away visitors cost almost nothing.
Result
CDN/edge cache detected: Vercel; 29/29 sampled assets have a cache lifetime of a day or more.
Warning:Green hosting
Goal
Host on infrastructure that runs on renewable energy or is verified green (The Green Web Foundation directory). It lowers the data-centre share of every page view's footprint.
Issue
Hosting is not verified as green.
How to implement
Ask your host whether they are listed with The Green Web Foundation, or move to a verified green host/CDN when feasible.
digitalislathatosag.hu is not verified as green-hosted. Check the current host against The Green Web Foundation directory; if they run on renewables, ask them to register their IP ranges there. Otherwise plan a move to a verified green host or put the site behind a green CDN when the next hosting decision comes up.
Over a year
Over a year
Rough equivalents from this page's ~0.395 g CO₂ per view (Sustainable Web Design v4); every page you make lighter shrinks all of them.
Independent check: Website Carbon Calculator
Asking websitecarbon.com…
Agent API
InformationalInformational:ai-agent.json / ai-plugin.json manifest
Goal
Optional: publish an agent manifest at /.well-known/ (ai-agent.json pointing agents to your critical pages, or ai-plugin.json describing a callable API with name, description, auth and OpenAPI spec location).
Issue
No /.well-known/ai-agent.json or ai-plugin.json manifest found (optional, early-stage convention).
How to implement
If you expose an API agents could call on your behalf (booking, ordering, lookups), publish a manifest at /.well-known/ai-plugin.json describing the endpoint, auth, and an OpenAPI spec.
If your site exposes an API agents could call on your behalf, publish a manifest at https://digitalislathatosag.hu/.well-known/ai-plugin.json with your API's name, description, auth method, and OpenAPI spec location. Skip this if you don't have a callable API — it's optional.
Informational:security.txt contact file
Goal
Publish a /.well-known/security.txt (RFC 9116) with a contact method — a small, standard trust signal that you're a real, reachable operator.
Issue
No /.well-known/security.txt found.
How to implement
Add a short security.txt with at least a Contact: line (email or URL).
Add a security.txt file at https://digitalislathatosag.hu/.well-known/security.txt: Contact: mailto:you@yourdomain.com Expires: 2027-01-01T00:00:00.000Z This is a widely-recognized, low-effort trust signal — not agent-specific, but increasingly checked alongside agent-readiness signals.
What crawlers and agents see
no JavaScript
Text-only extraction of the first server response — what many AI crawlers index, and the actions an agent can take (role + name).
Title, headings & text
info@digitalislathatosag.hu+36 70 630 8299Digitális LáthatóságLegyél ott, ahol keresnek — a Google-ben és az AI-keresőkben is.Weboldal URLVárosEllenőrizd a láthatóságodSEOGEO és AI-láthatóságHelyi keresésWeboldal-auditSok vállalkozás fizet weboldalért és marketingért — eredmény nélkül.Ezek a leggyakoribb okok, amiért e…
~1199 words of main content.
Actions
Extracted links
These are automated heuristics, not a professional audit. Please use your own judgment when applying a fix, as results are provided “as-is” and the operator assumes no liability for actions taken on them.