SEO crawler: Every page, read end to end. Twice a month.

The crawl under Site Health, Issues and Page Tracker. It reads every page you have, grades them against 85 checks, re-scans your compliance pack's banned claims, and costs nothing for the pages that didn't change.

JR
Scheduled Tasks

The routines Verand runs on your site, included in your plan. Nothing publishes: each one reports back for your review.

10 routines10 active2 ran todayNext:Search + Analytics Sync
Every day3 routines
Search + Analytics Sync
Pulls the last 28 days of Search Console and Analytics performance onto every page: the clicks, impressions, position, CTR, sessions and conversions shown in Page Tracker, the Topical Map and the SEO Analytics funnel. Runs daily, and again the moment you connect either account
Ran 1d ago · Updated 360 page metrics (Search Console 232, Analytics 128)  
DailyNext in <1h
Keyword Rank Tracking
Exact daily positions for your tracked keywords, plus where your competitors sit on the same searches
Ran 1d ago · 34/40 ranking · 12 in top 10  
DailyNext in <1h
AI Search Visibility Scan
Asks your tracked prompts across ChatGPT, Gemini and Google's AI surfaces every day, and Perplexity and Claude every Monday, recording whether each answer names you, cites you, and which brands it ranked ahead of you
Ran 4d ago · Willowdale Equity: 34% AI visibility across 52 natural prompts  
DailyNext in 3d
Every week3 routines
Broken Link Sweep
Dead internal + external links across every page
Ran 3d ago · 3 broken links found (0 internal, 3 external) across 272 pages: review needed (41 unverified)  
WeeklyNext in 4d
Search Console Opportunity Scan
New topics and split-outs from your Search Console
Ran 3d ago · Found 6 coverage gaps · 80 splits from Search Console  
WeeklyNext in 4d
Opportunity Worklist Rebuild
Re-ranks what to do next from your freshest crawl + Search Console data
Ran 3d ago · 48 optimize · 12 gaps · 9 fan-out · 6 topic ideas  
WeeklyNext in 4d
Every 2 weeks1 routine
Deep Full-Site Crawl
Technical SEO, schema & indexability, internal-linking gaps, E-E-A-T scoring and a compliance re-check on every published page. Core Web Vitals on a representative sample of ~6 pages; per-page speed on demand in the Page Tracker.
Ran 3d ago · 272 pages scored of 290 found · 241 issues · health 93/100  
Every 2 weeksNext in 11d
Every month2 routines
Competitor Authority Monitor
Authority, backlinks + keyword gaps for your tracked competitors
Ran Oct 15 · Analyzed 9 domains (you + 8 competitors)  
MonthlyNext in 7d
Topical Map Re-Scan
Re-reads your structure as content grows: pillars, silos and gaps
Ran Oct 15 · 8 pillars (2 to create) · 17 silos · 8 orphans  
MonthlyNext in 7d
Every year1 routine
Year-Rollover Sweep
Finds last year's dates and stats in your content, applies the safe rolls for your review, and flags the judgment calls
On your rhythm: hasn't run yet.
AnnuallyNext Jan 1
Always onIncluded background feeds
Google Search Console sync
Queries, impressions, clicks & positions, the signal behind your opportunities
Connected: syncing every day
Included
Google Analytics sync
Sessions, engagement & conversions joined to each landing page
Connected: syncing every day
Included
While it runs

Every stage
shows its work.

Discover, fetch, check, embed, score, persist. Each stage streams a line as it lands, with a real percentage behind it, so a long crawl never reads as stalled. Willowdale's 269 pages take about nine minutes.

On every page

85 checks,
page by page.

Run over the HTML your site actually serves: titles, meta, canonicals, noindex, headings, images, internal links, JSON-LD. Your compliance pack's banned claims are re-scanned on every published page, and the E-E-A-T dial is scored from the same pass. Site-wide checks ride along: whether AI crawlers actually reach your pages at your host or CDN, not just in robots.txt; sitemap and llms.txt entries that no longer load; an editorial standards page, an AI instructions page and pages that name the people behind the business; Organization schema with its sameAs profiles; and published contact details.

Compliance
Blocked
Flag
2
Hard blocks
Flag
11
Review flags
Info
3
Rules active
Technical
95
Good
Flag
26
Titles & meta
Pass
✓
Crawl & index
Flag
48
Media & schema
E-E-A-T
95
Good
Flag
2
Author
Flag
6
Experience
Flag
3
Trust

Site signals 89 · article signals 99 across 247 articles.

What a re-run costs

The model re-reads
only what changed.

Every page is hashed on the text a model would read. If the hash matches what's stored, the page keeps its verdict and no model call is made. On Willowdale's second crawl that was 257 pages reused and 12 judged. The deterministic checks still run on all 269. The same page store feeds the topical map and your llms.txt and sitemap files.

Where it lands

One crawl feeds
three screens.

The scorecard, the issue worklist and the per-page table are all views over the same run. Nothing here changes your site: the crawl reads, scores and files, and a person decides what to act on. Dead links have their own weekly broken links sweep.

Last updated Nov 5, 2026, 3:04 PM EST
Overall
93
Excellent0 vs last
Health · last 30 days
0255075100Oct 11Oct 15Oct 19Oct 23Oct 27Oct 31Nov 4Nov 8Nov 9
272 pages · 17 worth fixingLast full crawl Nov 5Scan look wrong? Contact support
What we checked

Every check,
passed or flagged.

View all checks lists every check the crawl ran, grouped by area, with the number of pages each one flagged, so a clean result is visible as well as a failure.

Live progress

Watch the crawl
from Site Health.

Re-run audit turns to Auditing… and a progress strip opens under the header: the step the crawl is on, the pages it has read so far and the time elapsed. You can leave the page while it runs.

Willowdale Equity homepage
Site Health

willowdaleequity.com

Your site's overall score and how it's trending, from the latest deep crawl.

Auditing · CrawlCrawled 180 of 272 pages · 172 content pages to grade so far
46% · 3:12 · you can leave this page
Find pagesCrawlLinks & imagesOverlapsGrade contentScore & saveScreenshots
Audit history

Every crawl,
scored and kept.

Each crawl leaves its site health score with its date and the change from the run before, so the trend is read from real runs, not estimated.

Audit History

▲ trending up
Nov 5
93
±0
Oct 30
93
±0
Oct 22
93
±0

How it works

One run, start to filed.

Thirty-odd steps, batched so nothing in the middle can kill the whole thing.

Start for free
Found 272 pages in the sitemap✓
01

It finds every URL

robots.txt and the sitemap first; no sitemap and it crawls out from your homepage.

Crawled 290 of 290 pages · 272 content pages to grade so far✓
02

It fetches and checks each one

25 pages a step at concurrency eight, so a slow site can't time the run out.

Joined Search Console data for 232 pages✓
03

It joins Search Console and Analytics

28 days of queries, clicks, position and sessions, matched per page.

85 checks · 44 clean · 39 flagged · 2 n/a

04

It scores, files and stops

Every check's outcome is recorded, including the ones that didn't apply.

Questions

What people ask about the crawl.

How often, how deep, what it costs you, and what it will never do.

How often does it run?

Twice a month, on the 1st and the 15th at 09:00, on every plan including Starter. You can also start one yourself from Scheduled Tasks, or press Re-run audit on Site Health: 4 a month on Starter, 8 on Growth, 15 on Professional and 30 on Agency, counted across your sites, and one per site every six hours, because a large site can take most of an hour to read. The tab shows the last result and the next scheduled run.

Does it read every page, or a sample?

Every page it can reach, up to a ceiling of 2,000 URLs, and it tells you in the run stream if it hits that ceiling. There is no per-plan page cap and no freemium wall: Starter gets the same crawl Agency gets. The free sitemap checker runs its sitemap findings on any domain.

What if my host blocks the crawler?

The run is marked partial, and an alert sits on every tab the crawl feeds: Site Health, Issues, Page Tracker, Opportunities, the Topical Map and Local SEO. Scores come from the pages that loaded, and the checks that need your whole site, like orphan pages and internal links, are held rather than guessed. Let our crawler through names your host when the crawl could see it and shows the allow rule to add. Test the rule fetches two dozen of your pages at full speed and tells you in seconds whether any were refused, and Run the full crawl now starts the real one. The alert clears once a crawl reads 90% or more of your site.

What happens on a page that hasn't changed?

It is still fetched, still checked, still scored and still re-linked. The one thing skipped is the model read: each page is hashed on the text a model would see, and an unchanged hash reuses the stored verdict. That is why running this fortnightly costs about the same as running it monthly.

Is Core Web Vitals measured on every page?

No, and we will not claim it is. Each crawl measures a deterministic sample of up to six pages through PageSpeed Insights: your homepage, up to three distinct top-level sections and up to two blog posts. Speed is template-determined, so that covers the templates. Any single page can be measured on demand.

Is anything different during the trial?

The deterministic checks run on every page from the first crawl, always. Only the model-read pass is capped at 100 pages while you are trialing, taken shallowest-URL-first so it is your most important pages and the same 100 on a re-run. When the trial converts, a full re-audit is queued automatically and reads the rest. During the trial you can start two crawls yourself; the onboarding crawl and the scheduled ones don't count.

Is this the same as the 55-check validation engine?

No. The validation engine grades a draft in the editor before it can publish. The crawl runs its own inventory of 85 checks over HTML your site already serves, and it writes to a worklist rather than a gate. Nothing the crawl finds is changed on your site by Verand.

How it works in the help center: Site Health, Issues and Page Tracker, explained

Deep Crawl

Every page, read end to end, twice a month. Rank on Google and in AI answers from ChatGPT, Gemini, Google AI Overviews, Google AI Mode, Perplexity and Claude. Fixes through the gate, not a guess.

Technical, content, E-E-A-T and the compliance re-check, on every page you have, every two weeks. Each issue carries a fix that re-validates before it ships.

Seven days, every feature unlocked, one click to cancel.

Compliance gate
Draft, paragraph 3

The 2019 fund returned 14.2% net to investors, and this offering carries guaranteed returns of 12 to 15% over a five year hold.

Base rules for every regulated siteHard rule

A guaranteed return is deceptive in any financial context and can be a securities violation. Say targeted or projected return, with its basis.

Ruleymyl-guaranteed-returns
Packbase-ymyl
BasisFTC Act §5; SEC Marketing Rule 206(4)-1; Reg D anti-fraud provisions
ChatGPT
Gemini
AI Overviews
AI Mode
Perplexity
Claude
Recorded ChatGPT · today 09:02
Cited
Pagewillowdaleequity.com/blog/syndication-minimums
Position#2 of 3Also cited
Share of voice by engine

Willowdale Equity and four competitors · 14 days

YouEquityMultipleBAM CapitalOrigin InvestmentsAshcroft Capital
Day 1
Across six engines31%You 27%14%11%8%
Share of brand mentions across active prompts
The answer · a buyer's question on ChatGPT, read and recorded0:00 / 0:30
Verand

Content built to rank in Google and get cited by ChatGPTPerplexityGeminiClaude, with every claim checked before it goes live.

support@verand.ai

© 2026 Verand. All rights reserved. TermsPrivacyAI policyAccessibilitySecurity
Not legal advice. Compliance packs are researched from the regulators' own text and tested by Verand, not reviewed by a licensed attorney.