Install the extension
From the Chrome Web Store, free and with no sign-up. It works in Chrome and Chromium-based browsers — we test the extension in Chrome and Yandex Browser.
From the Chrome Web Store, free and with no sign-up. It works in Chrome and Chromium-based browsers — we test the extension in Chrome and Yandex Browser.
Any page — your own, a client’s or a competitor’s. The audit is ready at once: SEO score, meta tags, indexing, links, images and structured data.
The score and the issues marked “Start here” are at the top. Then come task-based tabs, the AI action plan and the right-click menu for quick checks right on the page.

The main screen. It opens with the result already there: the page SEO score with a verdict in words, the list of detected issues with a “start here” badge, meta tags (Title, Description, H1), indexing (canonical, meta robots, X-Robots-Tag, robots.txt, sitemap), lang/hreflang, HTTP status and Core Web Vitals.
Good to know: Selecting any value copies it. The copy button in a block header copies the whole block at once. Title, Description and H1 issues offer “Get variants in AI”, which switches to the AI tab and generates ready-to-use options.

A workspace for improving the page. The AI writes from the content of the open page: Title, Description and H1 variants of the right length (with a diagnosis of the current value and the angle of each variant), a direct-answer paragraph for the top of the page, an FAQ block of three questions and a full action plan of 5–8 items explaining why each change matters. The PDF report opens from here too.
Good to know: Any generation can be cancelled by pressing the button again. “More variants” adds a new set of three to the ones you already have, so you can build a shortlist. Results are cached: reopening the popup on the same page does not spend new requests.

How ready the page is for AI search, scored 0–100. The extension checks AI crawler access (GPTBot, ClaudeBot, PerplexityBot, YandexBot and others), llms.txt, structured data, the presence of a direct answer and an FAQ, and how the content is structured.
Good to know: This is the extension’s own scale — it does not match the scores of other services because it checks a different set of factors. “Check again” recalculates with fresh data.

Quick checks of the page and the site in Google: find the current URL in the index, list pages of the domain (site:), find URLs that duplicate the current path (site: plus inurl:) and pages with the same title (intitle:), plus utilities for copying URLs from an open search results page and finding the business on maps.
Good to know: The hint under each card names the operator used for that search. Google operators have become imprecise in recent years — treat them as a quick estimate, not a complete list. In the Russian interface the tab also has Google search by city and the same checks in Yandex.

Tools that work on the page itself: highlighting the H1–H6 heading structure with a table of contents, highlighting image alt text (a red outline means no alt, yellow means empty, green means filled in), and disabling JavaScript and CSS. Below are external checks: PageSpeed for desktop and mobile.
Good to know: Disabling JavaScript shows the page the way some search crawlers see it — the “broken” view is the result of the check. If you forget to turn JS or CSS back on, the extension offers to restore everything with one click the next time you open it.

Every link on the page with a summary: total, internal, external, problematic. An instant diagnosis without network requests covers HTTP links, internal nofollow links, internal UTM tags, empty anchors and duplicates. “Check links” finds broken ones (4xx, 5xx and unreachable URLs) and lists redirects with their final destination. Filters by type, protocol, rel attribute and HTTP status, plus search, highlighting external and nofollow/noindex links right on the page, and TSV export.
Good to know: The check runs sequentially and stops when you close the popup. Filters appear once links have been found on the page.

Images on the page: a summary of alt text (missing, empty, filled in), images without declared dimensions (a layout-shift risk), overly long alt text and duplicates. The weight check finds images heavier than 300 KB. A filter by alt state is available.
Good to know: Weight is measured with real requests to the images, so it takes time on large pages.

Structured data on the page: JSON-LD (types and parsing errors), Open Graph, Twitter Cards and microformats, with quick links to the Google Rich Results and Schema.org validators (and the Yandex validator in the Russian interface).
Good to know: Schema subtypes are counted correctly: MedicalBusiness counts as an Organization, and BlogPosting counts as an Article.

Quick links to external tools grouped by job: domain and hosting (Web Archive, SSL, WHOIS, CMS), content (a uniqueness check) and validators (HTML, CSS, spelling). At the bottom are the analytics trackers detected on the page.
Good to know: Each card is clickable as a whole and opens the service with the current page address already filled in.
System, light or dark. The system option follows your operating system and switches with it. The theme of the extension window does not control how highlighting looks on the search page itself.
The extension adds color to paid ads in search results so you can tell them apart from organic listings. Highlighting stays off until you turn it on with the “Highlight paid search ads” switch in Settings. The extension offers it once, on the third time you open it. It runs locally in your browser and does not send your search queries to our server. Ads are not blocked and the order of results does not change.
Shown in Settings once highlighting is on. Four colors — amber, blue, violet and green. Three styles — an outline with a background, an outline only or a background only. Corners can stay square or be rounded by 8 or 16 pixels. Two previews show your choice on a light and a dark background, and shades on the search page adapt to that page’s theme.
A release announcement appears once after the extension updates and links to the release notes. A fresh install goes straight to the audit. You can open the announcement again from Settings under “What’s new”.
Turns the “PrivateSEO” item in the browser’s right-click menu on or off. It is on after installation. When it is off, the item disappears from the menu completely; the buttons inside the extension tabs keep working as before.
Opens the rating at any time: four and five stars lead to a review in the Chrome Web Store, one to three open a “What should we fix?” form. Your message goes to the PrivateSEO team; the address of the open page is not sent, and contact details are optional.

A result is highlighted when a combination of advertising signals is found in the search page markup: text ads and sponsored product and service cards inside regular web search. Highlighting updates as results and carousel items load. New or unverified formats may remain unhighlighted, so an absence of color does not prove that a result is organic. Dedicated Images, Maps, Shopping and AI search modes are outside the stated coverage.
100 points minus 30 for every critical issue and minus 5 for every warning. Next to the number is a verdict in words: 90+ is “excellent”, 70–89 is “good, room to improve”, 50–69 is “needs attention” and below 50 is “many critical issues”.
Critical issues are the ones that genuinely keep a page out of search, such as a missing Title or indexing being disallowed. Warnings are worth fixing but are not fatal: a long Title, a short Description, images without alt text. The score comes from automated checks of the current page and does not replace a full site audit.
The 0–100 scale shows how ready a page is to be cited by AI systems: whether AI crawlers have access, whether llms.txt, structured data, a direct answer and an FAQ are present, and how well the content is structured. This is the PrivateSEO methodology — it does not match the scores of other services because it checks a different set of factors.
When you press an AI button, the content of the open page — headings and text — is sent to the PrivateSEO server. The model writes ready-to-use wording from it: meta tag variants, a direct answer, an FAQ or an action plan — in the language of that page, not of the interface. The data is used only to generate that answer. An anonymous installation identifier (a random number with no personal data) is sent with the request and is used for feature usage statistics. Button clicks in the extension window and choices in the right-click menu are counted the same anonymous way, without page addresses or selected text. After uninstalling, a short optional survey asks what went wrong.
The AI can be wrong: review the text before publishing it. For local and intranet addresses the extension asks for separate confirmation before sending anything. Ad highlighting is unrelated to the AI features and runs entirely in the browser.
Found a bug or missing a feature — email us at eduardtr95@gmail.com. The full release history is on the changelog page (v1.0.33).
A free Chrome extension with an SEO checklist, AI crawler checks, Core Web Vitals and AI recommendations for the current page.