Changelog

An SEO audit with a ranked fix list, page names, and imports that keep their dates

Tinylytics can now audit your site for SEO on the Ultra plan, you can name pages on Top pages and Journeys, and imported hits keep their original timestamps. Together they help you see what to fix first and bring your history over from another tool.

SEO audit

When an SEO check turns up a long list of problems, it's hard to know where to start. On Ultra, each site now has an SEO tab to help with that. Press Run audit and it checks your homepage and your busiest pages. An AI model then writes the findings up as a ranked fix list, so you know what to fix first.

It checks weekly after your first run. You can switch the weekly runs off if you'd rather run it yourself.

The "Since last audit" view shows what was fixed, what's new and what's still open. After you fix something, press "Check again" on that page to confirm the fix without running a full audit. Some issues are there on purpose, like a noindex thank-you page, and you can hide those with "Dismiss".

The audit also shows which AI crawlers your robots.txt lets in. That's there for your information and isn't counted as an issue. Broken links found by content monitoring show up here too.

You can also get alerts when new issues turn up. They're optional, and there are three ways to get them:

  • By email, with the "Email new issues" switch. It's off until you turn it on.
  • By webhook, with seo_audit.completed.
  • As a signal in Insights.

The SEO audit docs cover the details.

Page names on Top pages and Journeys

If you own the site, you can now give a page a name. Press the pencil on a Top pages row, and the name you choose shows on both Top pages and Journeys. If a page doesn't have a name, Tinylytics uses the page title from the SEO audit (if you've got it enabled).

Import old hits with their original timestamps

If you're moving from another tool, you can now bring your history with you without all of it landing on today. Old hits keep their original timestamps when you import them through the API or the MCP.

With the API, send them to POST /sites/:id/hits/import, up to 1,000 hits per call. The import docs and the API docs explain how it works.

Smaller changes

  • The MCP now has tools for content issues. See the MCP docs.
  • The 30-day counts on the widget now match the chart, so some of your numbers may shift a little.

Paste one line. Watch the numbers arrive.

Start your free trial

14 days free, every feature included. No credit card, so there's nothing to cancel.

14 days free

Start your free trial