The Site Audit Projects list gives you a high-level view of every crawl you've set up for your domain.
📹 Watch the video: How to Create a Clarity Audit Project
Some sites require you to add our bot to an allow list before crawling. You can choose from these user agents:
Note: It can take up to 48 hours before pages added to Managed Pages are crawled by Site Audit.
Site Audit reports help you:
Each project in your list includes these options:
Click New Site Audit to open a popup where you can set up a new project and crawl, or run a new crawl within an existing project. The popup is organized into five tabs, described below.
This tab covers the essential information needed to start a new Site Audit.
Select one of these sources:
Starting URL tip: Subdomains are allowed here when Broad Match is selected under Domain Settings > Ranking Configuration, so you can start a crawl from any subdomain as long as the root domain matches. A validation message confirms the URL's current status code — an error usually means a slow response (over 25 seconds) or a blocked user agent.
Multi-subdomain sitemaps: If you're crawling several subdomains of one site, you can filter each subdomain in Site Audit and generate a separate sitemap for each. If all subdomain sitemaps are hosted under a single domain, edit the sitemap index to point to each individual sitemap.
Choose how the crawler processes each page:
JavaScript crawl warning: By enabling a JavaScript crawl, you confirm that:
- You're authorized to run a crawl on the target website.
- You're responsible for any issues the crawl causes.
- The crawl will trigger all JavaScript and load all resources as a browser would.
- If the site uses any resources or JavaScript billed by number of loads/displays/triggers, you're solely responsible for those costs.
If you don't agree, do not enable the JavaScript crawl option. Starting a crawl with JavaScript enabled means you accept these terms.
Use this tab to configure commonly used advanced crawl options.
Set a custom user agent, or leave blank to default to ClarityBot. Some domains may require you to add this bot to an allow list so it isn't blocked.
| User Agent | String |
|---|---|
| Google Desktop | Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) |
| Google Mobile | Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) |
| ClarityBot | Mozilla/5.0 (compatible; ClarityBot/9.0; +https://www.seoclarity.net/bot.html) |
| ClarityBot (Mobile) | Mozilla/5.0 (Linux; Android 9; SM-G960F Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.157 Mobile Safari/537.36 (compatible; ClarityBot/9.0; +https://www.seoclarity.net/bot.html) |
* to remove all URL parameters before crawling. This helps avoid duplicate content served under multiple URLs.rel="alternate" hreflang URLs (these can be crawled if Validate is also enabled).Use this tab to customize which pages are crawled and how query parameters are handled.
Enter one string match pattern per line.
To crawl all subdomains, enter the root domain in the Allow field — for example, entering
xyz.comwill crawlwww.xyz.com,support.xyz.com,blog.xyz.com, and so on. A subdomain must either be discovered on an already-crawled page or added as an additional starting URL.Multiple subdomains, one sitemap host: If you're crawling several subdomains of one site, you can filter each subdomain in Site Audit and generate a separate sitemap for each. If all subdomain sitemaps are hosted under a single domain, edit the sitemap index to point to each individual sitemap.
rel="nofollow".Enter one string match pattern per line to restrict where links are found and crawled from.
Use this tab to configure additional content or custom searches for the crawler to capture and store.
Capture additional content beyond the standard HTML elements (Title, Meta Description, H1, H2). Add more elements using the Content Extraction button. If a custom element appears multiple times on a page, only the first instance is retrieved.
| Selector Type | Description | Example Target | Example Input |
| XPATH | Targets unique XML/HTML path structures. | Product Price | //span[@class="price"]/text() |
| CSS | Targets elements using standard CSS syntax. | Article Author | div.author-info > span |
| DIV_ID | Targets a specific element by its unique ID attribute. | Main Call-to-Action | cta-button-primary |
| DIV_CLASS | Targets an element by its assigned CSS class. | Rating Summary | product-rating-score |
Filters crawled pages and displays results under the Custom Search Tab in Site Health based on text or pattern matching.
| Match Type | Description | Example Scenario & Input | Output |
| Contains | Returns pages matching the string and counts total occurrences per page. | Target: Find pages missing Google Tag Manager container. Input: | Flags pages containing the string and provides the occurrence count per page. |
| Does Not Contain | Returns pages that completely lack the specified string. | Target: Identify pages missing copyright or compliance text. Input: | Lists all pages where this string is missing. |
| Regex | Evaluates pages against a Regular Expression pattern and counts matches. | Target: Detect unmasked US phone numbers on pages. Input: | Lists matching pages and the count of matched phone number instances. |
Choose when your audit should start.
Crawl alerts email you and your team when something happens during a crawl. You can be notified when:
To set up alerts:
When any condition you've set occurs during a crawl, everyone on the alert list receives an email describing the change. Crawl initiation, completion, and error emails are sent only to the user who set up the crawl.
Update Crawl Config: Select this option to apply your current settings to all future scheduled crawls within the project.
Note: Existing Site Audit projects with a recurring frequency can't be edited. Instead, cancel the future scheduled crawls and set up a new Site Audit project with your updated settings. This keeps your existing project intact while letting you apply the changes you need.
If your crawl is taking longer than expected, check these common causes:
If you've tried these steps and your crawl is still unusually slow, contact support@seoclarity.net for further assistance.