> ## Documentation Index
> Fetch the complete documentation index at: https://docs.weelkit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Checks before you push

> AEO, SEO rules and Legal checks run when an article is first created and again before you push it to your CMS. See what happens when they find problems or don't finish, and run them again.

Weelkit checks an article for you at two points:

1. When the article is first created.
2. Right before you push it to your CMS, with **Push to CMS** or through the AI.

The checks are the **AEO** check, the **SEO rules** review and the **Legal** review. The SEO rules review runs only when your organization has set [SEO check instructions](https://docs.weelkit.com/settings/check-instructions.md). You don't have to start any of them.

Only articles are checked. Writings and snippets are not. See [Articles and internal documents](https://docs.weelkit.com/articles/articles-and-documents.md).

## Read the results

Open **SEO & Metadata** in the editor's top bar. The **AEO** and **Legal** tabs show their results, and the **SEO** tab shows **Your organization's SEO rules**. See [Checks and publishing](https://docs.weelkit.com/articles/checks-and-publishing.md#seo-aeo-and-legal-checks).

## When you push

Choose **Push to CMS**. What happens next depends on the checks:

* **They are up to date and found nothing to fix.** The article is sent as usual.
* **One is missing, or the article changed since it ran.** Weelkit runs it first. Nothing is sent yet, and **Push to CMS** shows **Checks running**. The push continues when the checks finish. Choose **Checks running** to read that nothing has been sent, or to choose **Stop waiting**.
* **They found problems.** Weelkit stops and shows them. See the next section.
* **A check could not finish, or is taking too long.** Weelkit stops and asks what to do. See [If the checks don't finish](#if-the-checks-do-not-finish).

## If the checks found problems

Weelkit stops the push and shows **Article checks found problems**. The message says how many things there are to fix, and the dialog lists them, grouped by check: **AEO check**, **Legal review** and **SEO rules**. Open **SEO & Metadata** to see them all.

A problem is a fix the AEO check lists, a finding of the Legal review, or an SEO rule that is not met.

You have two choices:

* **Fix first** cancels the push. Nothing is sent. Fix the article, then choose **Push to CMS** again.
* **Push anyway** sends the article as it is.

## If you ask the AI to send

The same checks run when you ask the AI to send an article to your CMS.

* **Problems found:** nothing is sent. The AI lists the problems and asks you to choose **Push anyway** or **Fix first**. If you choose **Push anyway**, it sends the article. If you choose **Fix first**, it doesn't send.
* **A check could not finish:** nothing is sent. The AI says so and asks the same question.
* **Checks still running:** nothing is sent. The AI tells you the checks are still running. Ask again in a moment.

## If the checks do not finish

Sometimes a check can't finish. For example, it took too long, AI is turned off for your organization or your role, or your organization has reached its monthly AI limit. The tab for that check says why.

Weelkit shows **Article checks did not finish** and sends nothing. The dialog lists each check with its state: **Finished**, **Did not finish**, **Still running**, **Out of date** or **Not run**. For a check that did not finish, it says why. For one that finished, it lists what it found, or **Nothing to fix.**

Choose one of two buttons:

* **Fix first** cancels the push. Nothing is sent. Run the checks again, then choose **Push to CMS** again.
* **Push anyway** sends the article with its checks unconfirmed.

## Run the checks again

Run a check again when it failed, or when it shows **Out of date** because you changed the article. In **SEO & Metadata**:

* **AEO** tab: choose **Run check**, or **Run again** when there is already a result.
* **Legal** tab: choose **Run check**, or **Run again**.
* **SEO** tab: the **Editorial rules** shown there come from the AEO check. When they show **Out of date**, choose **Check again**.

If a tab says it could not confirm that a run started, choose **Refresh checks** to see its status.

The SEO rules review has no button of its own. Weelkit runs it by itself.

Only people who can edit the article can run checks. Everyone else sees the latest result.

You don't have to run the checks before you push. If the article changed since they ran, Weelkit runs them again by itself.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.