# Guide to Content Monitoring

## What is Content Monitoring?

Content Monitoring is a feature that helps you maintain the quality and security of your website by automatically checking for common issues. Tinylytics scans your site to identify:

- **Broken Links**: Links that lead to 404 pages or other error states. These can frustrate visitors and negatively impact your SEO rankings.
- **Mixed Content**: Resources (such as images, scripts, or stylesheets) that are loaded over an insecure HTTP connection on a secure HTTPS page. This can compromise the security of your site and erode user trust.

## How It Works

Once enabled, Tinylytics acts as a health check for your website's content.

1.  **Crawling**: The system scans the pages on your site.
2.  **Validation**: It verifies that links return a successful response (HTTP 200 OK) and that all resources are loaded securely via HTTPS.
3.  **Reporting**: Issues are cataloged in your dashboard, categorized by type (Broken Link or Mixed Content).

## Setting Up Content Monitoring

Content Monitoring is a premium feature available for **subscribed users**.

1.  Log in to your Tinylytics account and select your site.
2.  Navigate to the **Content** tab in the dashboard.
3.  Click the **Enable Content Checking** button.

The system will immediately queue an initial check of your site. Depending on the size of your website, this process may take a few minutes to complete.

If your site lives in a subdirectory (for example `/blog`), you can optionally set a root path so Tinylytics only checks that section and anything below it.

## Managing Issues

The Content Dashboard provides a comprehensive list of all checks performed on your site.

### Issue Types

- **✓ All good**: The link or resource is accessible and secure.
- **⚠ Broken link**: The URL returned an error code (e.g., 404 Not Found, 500 Server Error).
- **⚠ Mixed content**: An insecure resource (`http://`) was detected on a secure page (`https://`).

### Taking Action

You have several tools available to manage reported issues:

- **Check specific URL**: If you have fixed an issue or want to verify a specific page immediately, use the "Check specific URL" form to trigger a targeted scan.
- **Ignore**: If a reported issue is a false positive or something you intentionally want to keep (e.g., a link you know is working but returns a non-standard code), you can **Ignore** it. Ignored items move to a separate list and will not trigger future alerts. You can un-ignore these items at any time.
- **Check All**: You can manually trigger a full site scan at any time using the "Check All Content" button.

## Notifications

Tinylytics keeps you informed about the health of your content.

- **Email Alerts**: By default, you will receive email notifications when new issues are detected during a scan.
- **Pausing Emails**: If you are actively working on your site and expect temporary errors, you can pause email notifications for a specific duration. This prevents your inbox from being flooded while you perform maintenance.
- **Settings**: You can toggle content check email notifications on or off entirely within the Content tab settings.

## Best Practices

- **Regular Reviews**: Even with automated checking, it is good practice to review the Content tab periodically to catch issues that may not trigger critical alerts.
- **Fix Mixed Content**: Modern browsers often block mixed content, meaning your images or styles might not load for visitors. Ensure all internal assets are referenced via `https://`.
- **Clean up Broken Links**: Removing or updating dead links improves the user experience and ensures search engines can properly index your site.