> For the complete documentation index, see [llms.txt](https://docs.frase.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.frase.io/core-workflows/audit-my-site.md).

# Audit My Site

{% embed url="<https://youtu.be/-T_B4kVJxvc>" %}

Most SEO and GEO problems are invisible until they've already cost you rankings and citations. Pages with broken links, thin content, weak internal structure, or missing metadata don't announce themselves — they just quietly underperform.&#x20;

A **Site Health Audit** surfaces all of it in one pass and tells you what to prioritize so you're not guessing where to start.

### What a Site Audit Does

<figure><img src="/files/T5l5eveEDJ87qdGbky3U" alt=""><figcaption></figcaption></figure>

Frase crawls your site the way a search engine does, evaluating every page across several key areas:

<details>

<summary><strong>Technical issues</strong></summary>

Broken links, slow-loading pages, missing or incomplete meta tags, and other hidden blockers that hurt performance without obvious symptoms.

</details>

<details>

<summary><strong>Content quality</strong></summary>

Thin content, duplicate titles, keyword stuffing, and other signals that weaken your relevance in search.

</details>

<details>

<summary><strong>Site structure</strong></summary>

Navigation problems, weak internal linking, and pages that are difficult for search engines to crawl and LLMs to cite efficiently.

</details>

<details>

<summary><strong>Opportunities</strong></summary>

Pages that are already close to ranking higher on the SERP and could get there with targeted improvements.

</details>

{% hint style="success" %}
Frase also detects keyword cannibalization (pages on your site competing for the same keywords) so you can resolve the overlap before it drags both pages down.
{% endhint %}

### Running an Audit

Go to **Optimize → Audits,** start a new crawl through the **New Audit** button, and choose your audit type.&#x20;

<div align="left"><figure><img src="/files/ZzQcxOHnrCGpoUvQIOQp" alt=""><figcaption></figcaption></figure></div>

You have three options depending on what you need:

* **Full Site Audit** — Crawls up to your plan's page limit and gives you a comprehensive site-wide picture. Best for regular SEO work and full-site optimization.
* **Specific Section Audit** — Crawls a defined set of pages or sections. Faster, and ideal for spot checks, targeted improvements, or validating changes after an update.&#x20;
  * You can easily customize the audit by filtering to *unaudited pages only,* excluding previously audited pages, and more.
* **Custom URL List** —  Crawls only the entered pages you care about. Ideal for targeted audits on specific pages, categories, sections, etc.&#x20;

<figure><img src="/files/sQMDLuRIMURFBHSXFvk7" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
If this is your first audit, run a full crawl set to the max pages of your full site. You want the complete picture before you start making decisions.
{% endhint %}

{% hint style="danger" %}
**Seeing pages Frase failed to crawl?** If you use Cloudflare, you may need to adjust your whitelist settings. Reach out to **<support@frase.io>** if you need help.
{% endhint %}

Once the audit has been run, you will see **site-wide findings** above your Pages table, so you can view and apply improvements with a wider scope.&#x20;

<figure><img src="/files/6cvughHNHhBgItnKykW9" alt=""><figcaption></figcaption></figure>

You can work from two views:

* **Pages** — site-wide findings, plus every page in the crawl with its scores. Click any row to open the page drawer and see the audit facts and how Frase classified that page.
* **Issues** — every problem found, grouped by severity. This is your task list.

<figure><img src="/files/o4jKOvmPSKSpidpkVaEb" alt=""><figcaption></figcaption></figure>

Use the filters on the right to narrow your view, and manually exclude a page if you'd like it to stay out of the next audit.&#x20;

<div align="left"><figure><img src="/files/J0zxz9HOlaFAQaEeXhcL" alt=""><figcaption></figcaption></figure></div>

Hit **Export** to download the fix pack, or the **Download** icon or **Share** to send the full site health report to your team or client.

#### How Findings Are Prioritized

Audit results are grouped into three levels:

{% hint style="danger" %}
**Critical** — Fix these first. These are the issues most likely to be actively hurting your rankings or preventing pages from being indexed correctly.
{% endhint %}

{% hint style="warning" %}
**Warnings** — Important, but not urgent. Address these after critical issues are resolved.
{% endhint %}

{% hint style="success" %}
**Opportunities** — Areas where small improvements could yield meaningful gains. These aren't problems so much as untapped potential.
{% endhint %}

We recommend working from top to bottom. It sounds obvious, but it's easy to get distracted by a long list of warnings while a critical issue sits unresolved.

#### Best Practices for Getting the Most Out of Audits

* **Run your first audit before doing anything else in Frase.** It gives you a baseline to work from and often surfaces quick wins you wouldn't have found otherwise.
* **Prioritize site-wide changes and critical issues.** These cover identified issues across multiple pages or with the highest SEO impact, so fixing them early can save you time and help you ramp up fast.
* **Re-run after major changes.** Whenever you publish a batch of new content, restructure navigation, or make technical updates, run a fresh audit to confirm things improved and catch anything new.&#x20;
  * Be sure to wait at least 72 hours so the page has time to be re-indexed by Google.
* **Use specific section audits for fast checks.** You don't always need a full crawl. If you just updated a section of your site, audit that section and move on.
* **Watch for cannibalization.** If two or more pages are competing for the same keyword, neither one will rank as well as a single strong page would. The audit flags this — don't ignore it.
* **Let the**[ **Frase Agent** ](https://docs.frase.io/get-started/meet-the-frase-agent)**interpret your results.** If you're looking at a list of issues and aren't sure what to tackle first, ask the Agent. It can read your audit findings and give you a plain-language action plan.

{% hint style="success" %}
After your audit, your next step is usually [**Content Opportunities**](/feature-reference/content-opportunities.md) — where Frase uses your site data and [Search Console ](https://docs.frase.io/integrations/connectors/google-search-console)connection to surface exactly what to create or improve next.
{% endhint %}

{% hint style="info" %}
**Need more audit pages?** Your audit pages refresh every billing cycle. If needed, Pro, Scale, and Enterprise customers can turn on ***Overages*** to [bill extra credits past their plan's limits](#user-content-fn-1)[^1], minimizing interruptions between cycles. Manage these from your *Settings > Billing & Usage > Overage Settings.*
{% endhint %}

[^1]:


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.frase.io/core-workflows/audit-my-site.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
