Google Analytics numbers next to each page
Connect Google Analytics read-only and link a Google Analytics 4 property to a site you verified. Site Pages shows each page's sessions and key events, and the sessions that came from AI assistants as GA4 reports them. The Conversion tab uses the revenue Analytics reports for a landing page.
Search Console numbers next to each page
Connect Google Search Console read-only, and Site Pages shows the clicks, impressions and average position Google reports for each page you crawled, and its index status once PerfBee has asked Google about it. Fixes ranks a fix higher when it affects pages with more clicks.
URL Inspection: Google's index status
Inspect now asks Google about one page and shows its answer in Google's words. Scheduled checks ask about up to 1,000 pages a day for each site.
Data out
Image sitemap download
The Sitemap tab can also download an image sitemap: the pages of your clean sitemap, each with the working images it shows. It is built from the link data your latest detailed crawl stored, so it is offered only when that crawl checked images and stored its links. Images set as CSS backgrounds are not in it, and neither are images a script adds, unless the crawl rendered the page.
A report guide for your crawl history
A new guide shows how to chart your crawl history in a report. A live link returns one row per crawl, a Google Sheet reads the link, and the report reads the sheet. The crawl history link now has 16 columns, including SEO issues and what changed since the previous crawl. The first ten are unchanged.
REST API and signed webhooks
The REST API lets a script read crawl results and start crawls, and signed webhooks tell your tools when a crawl's data is ready. Reading costs no credits, and a crawl you start spends credits like one you start in the dashboard.
Live links for Google Sheets and big exports
A live link is an address that a Google Sheet reads by itself, so the sheet stays up to date after every crawl. Exports too big to build at once are now built in the background, and neither uses credits.
See a big site
Compare any two crawls
In the Changes tab, Compare with lets you pick any completed crawl of the same site made in the same mode, not only the previous one. Each list shows its first 500 rows, the counts above them include every row, and the download has them all. Fast crawls and crawls of more than 25,000 pages are compared on broken links only, and the tab says so.
Segments
A segment is a named group of URLs, such as Blog or Product pages, made from URL rules. Site Pages can show one segment at a time and count each one, and making a segment costs no credits.
Compare with another page
Compare reads two pages of your site live and shows what differs: the status, title, description, canonical, headings, structured data and the words on the page. It costs no credits, and PerfBee keeps nothing.
Structure
The Structure tab draws your site as the folders its pages sit in, with how many pages each holds, how many have errors and how many clicks deep they are. Errors are known only for pages a detailed crawl read, and depth only once a crawl has covered the whole site. It reads what your scans already found, so it costs no credits.
Orphan pages: more found, all listed
PerfBee now finds two kinds of orphan page it missed: a page whose only link is to itself, and a page that only other orphans link to. The list shows every one, so your orphan count can go up after your next scan.
More checks
AI prompts and Ask AI write HTML and JSON-LD
A prompt or an Ask AI question can ask for code: JSON-LD for the page, an FAQ section in HTML, or the title, meta description and canonical tags. PerfBee checks the code before you see it. It removes scripts, styles, event handlers and links to other sites, and leaves out JSON-LD that is not valid. The code has its own box with Copy code, and the download has an AI Code column.
AI prompts read the page text, and Ask AI answers about one page
A prompt can now send the main text of a page, its first H2, declared language, social title and description and a summary of its structured data. A detailed crawl stores them. In Page Detail, the Ask AI tab answers one question about one page, from what Site Pages stores or from the live page. PerfBee deletes the question once the answer is written, and the answer ten minutes after you ask.
AI prompts on Site Pages, with your own key
Save your own OpenAI, Anthropic or Google Gemini key, select pages in Site Pages and run one instruction on them. The model sees only each page's title, description, H1 and a few technical fields, so review every answer. Your provider bills your account and PerfBee uses no credits.
H2 and viewport checks
A detailed crawl now reports Missing H2, Multiple H2 (two or more H2s with text), H2 too long (the first H2 is over 70 characters) and Duplicate H2 (pages share the same first H2). It also reports a missing viewport tag, a viewport that does not follow the device width and a viewport that stops visitors zooming. They add no request to your site and no credits. The H2 checks are information only and are not part of the score.
HTML structure checks
A detailed crawl now reports pages with no head tag, more than one head tag, no body tag, more than one body tag, an element in the head that closes it early (so the tags after it are ignored) and something placed before the head. PerfBee reads the HTML exactly as your server sent it, so a browser repairing the page cannot hide the problem, and a page it cannot read to the end, or that the crawl rendered with JavaScript, is left out. They add no request to your site and no credits, and they are information only.
Background images are checked too
A detailed crawl that checks images now also checks images set as CSS backgrounds. They show in the Images tab with a CSS background label, and a broken one counts under Broken images. PerfBee reads inline styles and the page's own style rules, and on rendered pages the styles the browser applied. It does not download stylesheet files, and it checks up to 20 backgrounds per page besides the page's regular images. No credits.
PageSpeed on a sample of crawled pages
A crawl can also run PageSpeed on a sample of its pages: one example page of each of your biggest templates. It is off until you switch it on in the scan form, for a site in My Sites. The form shows the number of pages and the most credits first. Each page tested costs 2 credits, the same as a performance test, and a page PageSpeed could not test costs nothing. The scores for mobile and desktop appear in the crawl's Summary tab.
PerfBee phone check in Accessibility
Each page of an Accessibility by template run is now also opened at phone width. PerfBee looks for sideways scrolling, small tap targets, small text and a page laid out wider than the phone, and lists them as PerfBee phone check. These are PerfBee's own measurements, not WCAG tests, and they cover the same sample of pages. It is one more page load of your site for each tested page and costs no extra credits.
Heading and sitemap hreflang checks
A detailed crawl now checks the headings of each page and the hreflang entries in your XML sitemap. They add no request to your site and no credits to a crawl.
Accessibility by template
A run tests one example page of each of your biggest templates against automated accessibility rules, up to 10 pages by default, and groups the findings by rule and by template. You see the pages and the credits first and confirm them; it tests a sample, and passing every rule does not make a site accessible.
JavaScript rendering options
On the scan form you can render pages as Desktop or Mobile, add an extra wait, or wait for an element. A rendered page is compared with the HTML the server sent, and its JavaScript errors are listed.
Structured data, hreflang, near-duplicates and widths
A detailed crawl checks structured data against the properties Google documents, reads hreflang, finds near-duplicate pages and estimates how wide each title and description is in a search result.
Link graph and the All links download
A detailed crawl of the whole site adds to Site Pages how many pages link to each page, how many links it has and its PerfBee Link Score, a 1 to 100 score of how much of your internal linking reaches it. The All links download, from a detailed crawl, lists each link it recorded with its anchor text. It records up to 5,000 links on a page.
Crawl a private staging site through a tunnel
PerfBee cannot enter your network, so a private staging site is out of its reach. If a tunnel you run gives it a public address and lets in only requests that carry a secret header, PerfBeeBot can crawl it.