Skip to content
CitedByAudit a site

CitedBy / Data / Study

Data study · 26 Oct 2026

How often CitedBy findings are wrong: our own sites, read one by one

We read 66 findings on our own sites against their pages, in two readings: 3 were wrong. First reading: we ran the current audit engine on saved crawls of hexaciv.com, civiqpass.com and citedby.eu (taken 23 Oct 2026). It raised 48 findings. We read 36 of them against the page they came from: 0 were wrong, 2 partly right and 34 right. The other 12 we did not judge, because a replay cannot fetch robots.txt, llms.txt, the live sitemap, every response header or /favicon.ico.

Reading 1, checked 26 Oct 2026 · three of our own sites · 48 findings · Download the per-finding CSV

The numbers

SiteFindingsJudgedRightPartly rightWrongNot judged
citedby.eu191513204
hexaciv.com171212005
civiqpass.com1299003
All three4836342012

A finding is one check that fired on a site, with its list of affected pages (for example "title or description is cut off, 1,556 pages"). The rate is wrong findings over judged findings. Findings we could not judge are left out of both numbers and listed below.

Per check

All 78 findings the two readings raised (66 judged), counted by the check that raised them: 36 checks. Most checks fired once or twice on our four sites, so one check's n is small and its wrong count says little by itself. Customer marks fill the live per-check rates at /api/precision, which publishes a rate from 10 reviewed findings.

CheckFindings readJudgedRightPartly rightWrongNot judged
author_anonymous665100
internal_param_links666000
content_duplicate443010
crawl_refused421102
deep_page444000
faq_schema_widespread444000
noindex444000
entity_sameas_missing333000
link_wrong_language332010
llms_full_missing300003
llms_txt_missing300003
sitemap_lastmod322001
snippet_cut333000
faq_not_visible222000
no_validators222000
outbound_moved222000
public_not_cacheable222000
render_blocking222000
canonical_noindex111000
csp_unsafe_inline111000
description_length111000
favicon_missing100001
heavy_page111000
hreflang_not_reciprocal111000
hreflang_x_default_missing111000
hsts_missing100001
internal_hash_links111000
internal_redirect_link111000
js_changes_page111000
low_text_ratio111000
no_main_landmark111000
schema_article_props111000
schema_faq_missing110010
security_headers_missing100001
title_brand_first111000
title_length111000

Second reading: our latest live audits

The first reading used saved crawls, so it could not see pages published after 23 Oct 2026 or a site with no saved crawl. For the second we took the latest finished audit of hexaciv.com, civiqpass.com, citedby.eu and resaleiq.dev (24 to 26 Oct 2026, the engine as it was that day): 30 findings. Each was checked against the live page. 16 were right on the live page, 11 were right when the audit ran and describe pages that have changed since, and 3 were wrong.

SiteFindingsRight nowRight then, page changedWrong
civiqpass.com4112
resaleiq.dev141031
citedby.eu6240
hexaciv.com6330
All four3016113

Wrong: civiqpass.com content_duplicate; civiqpass.com link_wrong_language; resaleiq.dev schema_faq_missing.

SiteCheckVerdictPagesWhat the page showsHow checked
civiqpass.comcontent_duplicatewrong4The named China pair has 4,917 and 1,911 words and a 4-gram similarity of 0.21; the India pair 0.31. They share quoted official wording but are not near-duplicates.live
civiqpass.comlink_wrong_languagewrong78The first sample page links /contact (English) and also /ar/contact (200, lang ar), but the report says /contact has no Arabic version. The Arabic page exists and the same page links it, though /contact does not list it in hreflang.stored crawl + live
resaleiq.devschema_faq_missingwrong2The question headings on /blog are post titles in a list, not questions with answers. The rule was fixed on 26 Oct 09:10 (RES-4753), after the audit.live + code
citedby.euauthor_anonymousright328JSON-LD author on /ai-visibility-audit and /blog/ai-crawler-check-in-ci is an Organization ('CitedBy' or 'CitedBy editorial team'); no named person on any of the three sample pages.live
citedby.eucrawl_refusedright, page changed since6Six free-tool example pages answered 429 to the audit crawl (RES-4854 records that our crawl was refused). All three samples answer 200 today at a lower request rate.change record
citedby.euhreflang_not_reciprocalright, page changed since8At audit the blog pages listed an nl alternate that is noindex. RES-4854 (site, 26 Oct, after the audit) stopped listing noindex alternates; the samples no longer list one.change record + live
citedby.euinternal_param_linksright, page changed since388At audit the data pages linked /signin?lang=fr&next=... RES-4854 (26 Oct, after the audit) moved the sign-in link to a language path; the lang parameter is gone.change record + live
citedby.euinternal_redirect_linkright, page changed since30At audit /backlinks linked /backlinks/www.gov.uk, which redirects. RES-4854 (26 Oct, after the audit) made those links skip the www redirect.change record + live
citedby.eunoindexright4/de/sample, /es/sample, /fr/sample each send 'x-robots-tag: noindex' and <meta name=robots content=noindex>; English /sample is index,follow (translated copies of the sample report kept out on purpose).live
civiqpass.comcanonical_noindexright, page changed since4The stored crawl shows /fr/pack/lost and /en/pack/lost with a canonical pointing at /pack/lost, which is noindex. Today each is canonical to itself.stored crawl + live
civiqpass.cominternal_param_linksright7All 3 samples link to /es/?start=mock&hop=blog_cta (or hop=civiqpass_seo_try); the example in the report said src=blog_cta, so the parameter name changed. Internal link count 19 on page 1 matches. The tagged URL is noindex,follow with canonical /es/, so a notice is fair.live
hexaciv.comauthor_anonymousright, page changed since19The stored crawl shows Article markup with no author on the samples at audit time. Today the same pages carry an Organization author.stored crawl + live
hexaciv.comdeep_pageright, page changed since3The stored crawl gave /ar/partners and /en/formateurs a click depth of 4, reached only from /ar/embed and /en/embed (depth 3). Today they are also linked from /a-propos pages at depth 2, so they are now 3 clicks away.stored crawl + live
hexaciv.comfaq_schema_widespreadright1Sampled (12 per sitemap section, 12 of 219 fiches): FAQPage JSON-LD on 12/12 question and fiche pages, 6/12 core, 2/12 centres; weighted estimate about 2300 of ~2508 pages (92%) vs reported 2367 of 2515 (94%). Not a full count; the >50% claim is certainly true. Unclear if the markup on every page is warranted.live
hexaciv.comjs_changes_pageright1/ar/pass-examen-civique: ~350 words in raw HTML (report 359), 868 words in headless Chromium innerText (report 844), same URL and title; a script adds FAQ/answer sections AI crawlers will not read.live
hexaciv.comnoindexright88All 3 samples (/ar/centres/91-essonne, /ar/contact, /ar/legal) return 200 with 'x-robots-tag: noindex'. contact and legal are meant to be private/kept out; the /ar centres page is full Arabic content while /en and root /centres/91-essonne are indexable, so whether that one is deliberate is not clear.live
hexaciv.comoutbound_movedright, page changed since657At audit the sample pages linked the Etalab licence address, which answers 301 to https://www.data.gouv.fr (read live today). The pages now link data.gouv.fr/pages/legal/licences/etalab-2.0, so the finding no longer applies.live redirect + page since changed
resaleiq.devauthor_anonymousright9All 3 /compare pages carry Article JSON-LD with author Organization 'Resale IQ' (url /about/data-team); no named person.live
resaleiq.devcontent_duplicateright41bags/caps/jeans: same template, word-sequence similarity 0.89 (bags/caps), 0.85 (bags/jeans), 0.84 (caps/jeans); only the category word, top brand and prices differ. 'Nearly the same text' holds by wording, though each page has its own data and title.live
resaleiq.devcsp_unsafe_inlineright1Header on https://resaleiq.dev/: content-security-policy ... script-src 'self' 'unsafe-inline' https://www.googletagmanager.com, no nonce or sha hash.live
resaleiq.devdeep_pageright21/buy/acne-studios, /buy/bershka, /buy/corteiz are not linked from home, from any of the 89 pages home links to, or from any of the 697 pages those link to (outlinks of all fetched), so they are at least 4 clicks deep. Exactly 4 not separately measured.live
resaleiq.devdescription_lengthright, page changed since3The stored description of /de/accuracy was 237 characters at audit. The sample pages are 153 to 157 characters today.stored crawl + live
resaleiq.devfaq_schema_widespreadright1The 7 sitemaps list 377 URLs; I fetched all 377 and 337 carry FAQPage JSON-LD (89.4%), vs reported 335 of 375.live
resaleiq.devinternal_param_linksright291The docs page links one internal address with a src tag (12 internal links by our own count today against 11 in the report); the two blog samples carry 4 to 6 utm or src tagged links each. All tagged copies checked are noindex,follow with a canonical to the clean URL, so 'warning' overstates it. The site-wide count of 805 was not checked.live
resaleiq.devlink_wrong_languageright, page changed since416The stored crawl shows /de/accuracy linking /buy, and /de/buy answers 307 to the English /buy. The link is no longer on the page today.stored crawl + live
resaleiq.devlow_text_ratioright239Text excluding nav/header/footer is 3.6% / 3.0% / 4.1% of the HTML for / , /about, /about/data-team (report 3.6% for /); inline scripts are ~55% of the HTML. Counting nav and footer text too gives 6.8-8.1%, so the number depends on the definition.live
resaleiq.devnoindexright9/de/founding and /es/founding: <meta robots noindex, nofollow>; /de/legal (Impressum) has the meta plus x-robots-tag noindex, nofollow, noarchive. Legal and offer pages look intentionally kept out.live
resaleiq.devpublic_not_cacheableright36/tools, /tools/bulk-listings, /tools/bundle-calculator all send 'cache-control: private, max-age=0, must-revalidate' (while /about sends public, s-maxage=300).live
resaleiq.devrender_blockingright32/, /de, /de/tools each have 4 <link rel=stylesheet> in <head> with no media/onload and no blocking script (the only sync-looking src script is nomodule); matches '0 scripts, 4 stylesheets'.live
resaleiq.devtitle_lengthright, page changed since1The stored title of /de/accuracy was 66 characters at audit ('... von Resale IQ'); it is 52 characters today.stored crawl + live

Download the second CSV. A finding that was right when the audit ran counts as right even if the owner has fixed the page since; it is shown separately so you can see how many.

Before this check

Every finding with its verdict

SiteCheckVerdictPagesWhat the page showsStill true 26 Oct
citedby.eulink_wrong_languagehit146Snapshot: the es home links /methodology; no /es/methodology page in the crawl and /methodology had no hreflang alternates. Fixed since: /es/methodology exists (RES-4518).no
citedby.eucrawl_refusedpartly23Snapshot: 19 pages answered HTTP 429. The 4 'no answer' rows are /signin?lang= URLs the snapshot does not hold. The 19 refusals are real; the 4 no-answer rows are a snapshot gap, so the count is overstated by 4.not checked
citedby.eusnippet_cuthit16Meta description of /terms, /refund and /privacy ends with '...'.not checked
citedby.euentity_sameas_missinghit1Home JSON-LD: sameAs is [https://citedby.eu/about, https://citedby.eu/methodology].not checked
citedby.eufaq_not_visiblehit1FAQPage JSON-LD names 'What is an AI visibility audit?' and 'What does the CitedBy audit cost?'; the visible headings were different questions. Fixed since: the visible questions now match the markup.no
citedby.euauthor_anonymouspartly79The /sample pages carry a Report (an Article subtype) node with no author. Blog and guide pages carry an Article whose author is the Organization 'CitedBy editorial team', which the check names as anonymous (6 random pages checked). Of the 79 flagged pages, 5 (/sample x5) have no author and 74 name an organization (73 'CitedBy editorial team', 1 'CitedBy'), so the detail line is exact for 5 and loose for 74. Second read changed this from right to partly right.not checked
citedby.eupublic_not_cacheablehit30Snapshot headers of /plans and /fr/plans: Cache-Control no-store, status 200. Fixed since: /plans is public, max-age 300.no
citedby.eudeep_pagehit8Shortest link path in the snapshot from the home page is 4 clicks.not checked
citedby.euheavy_pagehit5Snapshot: /sample HTML is 622,525 bytes.not checked
citedby.euno_main_landmarkhit5Snapshot HTML of /sample has no <main>; landmarks are header and section only.not checked
citedby.euinternal_param_linkshit4The /fr/plans HTML contains href="/signin?lang=fr&next=%2Fapp.html".not checked
citedby.euoutbound_movedhit4Fetched 26 Oct: the linked help article answers 301 to a different address on the vendor's new help domain.yes
citedby.eufaq_schema_widespreadhit1Snapshot: 138 of 221 indexable HTML pages carry FAQPage JSON-LD (62%, over the half threshold). The engine's 162 is a sampled subset; the share agrees.not checked
citedby.euno_validatorshit1Snapshot headers: 0 of 253 HTML pages have an ETag or Last-Modified.not checked
citedby.euschema_article_propshit1The Article JSON-LD of the snapshot page has no datePublished. Fixed since: the live page has datePublished.no
citedby.eufavicon_missingnot judged1The home page has no <link rel=icon>, but /favicon.ico exists (HTTP 200 on 26 Oct, in the repository since 16 Oct). The replay cannot probe /favicon.ico. Replay artifact: the probe is not replayable.no
citedby.eullms_txt_missingnot judged1The snapshot holds no llms.txt (bodies of robots.txt and llms.txt were not saved); /llms.txt answers 200 on 26 Oct. Replay artifact.no
citedby.eullms_full_missingnot judged1The snapshot holds no llms-full.txt; /llms-full.txt answers 200 on 26 Oct. Replay artifact.no
citedby.eusitemap_lastmodnot judged1The snapshot's sitemap was rebuilt from the list of addresses without dates; the live sitemap has 453 lastmod values. Replay artifact.no
hexaciv.cominternal_hash_linkshit2226The /en/ HTML holds 11 hrefs of the form #/ and #/account, #/exam/1.not checked
hexaciv.cominternal_param_linkshit1683The /en/ HTML holds 6 hrefs with ?lang=en (/legal?lang=en, /terms?lang=en, /privacy?lang=en, /refund?lang=en, /contact?lang=en, /tcf-irn-tef-irn?lang=en).not checked
hexaciv.comsnippet_cuthit1030Checked all 1,030 flagged pages: every meta description ends in '…' or '...'.not checked
hexaciv.comcontent_duplicatehit97Text of the two pages is 87% identical; 8 random flagged pages share 69-90% of their 4-word phrases with their nearest flagged page. The pages differ in place names, counts and the centre list. Templated pages: the statement is true, whether it matters is the owner's call.not checked
hexaciv.comfaq_not_visiblehit3Checked the fr, en and ar pages: neither JSON-LD question appears in the visible text.not checked
hexaciv.comentity_sameas_missinghit1Home HTML has an Organization node and no sameAs.not checked
hexaciv.comauthor_anonymoushit195 random flagged pages: each has an Article node with no author.not checked
hexaciv.comnoindexhit5Snapshot headers: /contact, /en/guides, /privacy, /refund and /terms answer X-Robots-Tag: noindex. A notice of a fact; four of the five are legal pages that are noindex on purpose.not checked
hexaciv.comdeep_pagehit1Shortest link path in the snapshot is 4 clicks; it is the only page at depth 4.not checked
hexaciv.comfaq_schema_widespreadhit1Snapshot: 2,067 of 2,235 HTML pages carry FAQPage JSON-LD (92%); the report's 91.5% agrees.not checked
hexaciv.comno_validatorshit1Snapshot: 0 of 2,235 pages recorded an ETag or Last-Modified. Fixed since: the home page sends an ETag on 26 Oct.no
hexaciv.comsitemap_lastmodhit1The saved sitemap: 1,848 URLs, 1,802 dated, 1,772 of them 2026-10-21. The live sitemap is an index of 8 files now, with different dates.no
hexaciv.comcrawl_refusednot judged29The snapshot holds none of the 29 URLs (/legal, ?lang= pages); /legal answers 200 on 26 Oct. Replay artifact.no
hexaciv.comhsts_missingnot judged1The snapshot keeps only some response headers, not HSTS. The live home page sends HSTS on 26 Oct. Replay artifact.no
hexaciv.comsecurity_headers_missingnot judged1The snapshot keeps only some response headers. The live home page sends all four on 26 Oct. Replay artifact.no
hexaciv.comllms_txt_missingnot judged1The snapshot holds no llms.txt; /llms.txt answers 200 (22,839 bytes) on 26 Oct. Replay artifact.no
hexaciv.comllms_full_missingnot judged1The snapshot holds no llms-full.txt; /llms-full.txt answers 200 on 26 Oct. Replay artifact.no
civiqpass.comsnippet_cuthit1556Checked every flagged page: 1,399 meta descriptions end in '…' or '...'; the other 157 have a title cut mid-phrase with '…' (for example 'CiviqPass | El Museo Reina Sofía conserva el óleo… · CCSE 4025').not checked
civiqpass.cominternal_param_linkshit1516The home HTML holds hrefs /?lang=en, /about?lang=en, /legal?lang=en, /terms?lang=en and more; 30 random flagged pages each hold at least one such link.not checked
civiqpass.comcontent_duplicatehit17Main text of the flagged question pages overlaps 58-89% in 4-word phrases with their nearest flagged page; two CCSE pages that ask the same thing in different words have 84% of their text in common. Different questions that quote the same source text: the statement is true, whether it matters is the owner's call.not checked
civiqpass.comentity_sameas_missinghit1Home JSON-LD: an Organization node with no sameAs.not checked
civiqpass.comauthor_anonymoushit17606 random flagged pages: each has an Article node with no author.not checked
civiqpass.comtitle_brand_firsthit988All 988 flagged titles start with 'CiviqPass' and are 55 characters or longer (for example 'CiviqPass | Preguntas CCSE sobre la Constitución con respuesta', 62).not checked
civiqpass.comhreflang_x_default_missinghit6All 6 flagged pages list hreflang fr, ar and es and no x-default.not checked
civiqpass.comrender_blockinghit1The home <head> holds two scripts without defer or async (lang, cq-theme) and one stylesheet (/cq.css).not checked
civiqpass.comsitemap_lastmodhit1The saved sitemap rows: 1,898 URLs, all dated, 1,595 of them 2026-10-22.not checked
civiqpass.comcrawl_refusednot judged44The snapshot holds none of the 44 URLs (/legal, /terms, /privacy and ?lang= pages); /legal answers 200 on 26 Oct. Replay artifact.no
civiqpass.comllms_txt_missingnot judged1The snapshot holds no llms.txt; /llms.txt answers 200 (64,294 bytes) on 26 Oct. Replay artifact.no
civiqpass.comllms_full_missingnot judged1The snapshot holds no llms-full.txt; /llms-full.txt answers 200 on 26 Oct. Replay artifact.no

The CSV also holds what the report said, an example URL and a note for each finding.

Method and limits

See the same read on your site

We crawl your site up to your plan's page limit and give you the exact fix for each issue. From €9, 14-day money-back guarantee.

Checked on 26 Oct 2026 · Source: Data (CSV) · Method: How CitedBy checks · Change log: What changed