Run

TYPO3 Page Speed Monitoring

A site does not turn slow in a day. It turns slow over months, in small steps, and the person who notices is usually somebody in sales. A continuous measurement turns that round.

Why good numbers do not hold

After an optimisation the figures look good. Six months later they look worse, and nobody can say when that happened.

The cause is rarely a single event. Content grows, image galleries get longer, an extension receives an update, marketing adds a script for a campaign and nobody removes it again. Each step on its own is unremarkable, and the sum is not.

It can only surface if somebody looks regularly. Nobody does that by hand for months on end.

SiteSentry

We use SiteSentry for it, the tool from aceArt GmbH, the agency t3land belongs to. It is free.

What it does: at an interval you choose between two hours and once a day it calls Google’s official PageSpeed interface and measures your pages. It records the four PageSpeed categories, meaning performance, SEO, accessibility and best practices, along with Core Web Vitals such as the largest contentful paint and layout shift. Mobile and desktop run as separate measurements.

A threshold can be set per category and per device. When it is breached, an email arrives. Every measurement lands in a history with charts, and that history is often the most useful part of the whole thing: it answers the question of since when.

The interface is available in German and English. Setting it up needs a registration with an email address and the addresses of the pages to be measured.

What a lab measurement can and cannot do

So the expectation is right: the PageSpeed interface measures under standardised conditions, with a simulated device and a simulated connection. That is a lab measurement.

Its advantage is comparability. Because the conditions are the same every time, a change in the number means a change in the site. That is exactly the point of watching it.

What it does not answer is whether your visitors notice. For that there is field data from real sessions, and that sits in Search Console. The two together give you a picture; either one alone does not.

Which pages belong under observation

Not all of them, and the home page is rarely the most interesting. What works is a selection by template: one page from each kind there are many of.

On a typical TYPO3 site that comes to four to six addresses: the home page, a standard page with a lot of text, a list view, a detail page from an extension and, if there is one, a page with a form. When a template tips over, every page built on it tips with it, and that is exactly what you never see on a single address.

What we do with it

You can set the measurement up without us; the tool is open and it takes a few minutes. Where we come in is the reading of it.

An alert says a value has dropped. It does not say why. On installations we look after, checking that is part of the ongoing maintenance: we line the moment up against what happened in the same week and tell you whether it was a piece of content, an update or an embedded script. If that turns into work, it is described under page speed optimisation.

What continuous measurement has to do

Regularly, not when prompted

Every two hours to once a day, adjustable per site. Measure only after a relaunch and you learn nothing about the decline in between.

Mobile and desktop apart

The two values drift apart, and Google evaluates the mobile one. An averaged number hides exactly the case that matters.

Your own thresholds

Not every fluctuation is worth an alert. The line is drawn per category and per device, so that an email still means something.

A curve, not a snapshot

A single value says little. The interesting part is the shape: when did it start, and what went in that same week?

An alert before the phone rings

When a threshold is breached, an email arrives. That is the whole difference between monitoring and a report nobody opens.

And the reading of it

An alert is a number, not a diagnosis. We look at what changed and tell you whether it was a piece of content, an update or a new script.

Common questions

What does SiteSentry cost?

Nothing. The tool is provided free of charge by aceArt GmbH; there is no paywall and no paid tier behind it. Registration with an email address is needed, because the alerts have to go somewhere. The interface is available in German and English.

What costs money is only what comes afterwards: when an alert points at a real problem and somebody has to fix it.

We have Search Console. Is that not enough?

The two measure different things and complement each other. Search Console shows field data from real Chrome sessions. That is the more honest number, but it is slow: it rests on a rolling 28-day window, and by the time a decline is visible there it has been running for a while.

A lab measurement reacts the same day. It does not prove that visitors notice, but it shows immediately that something changed. In practice: monitoring for “has something just got worse?”, Search Console for “has it reached the users?”.

We already watch whether the site is reachable. Is that the same thing?

No, these are two different things and both are needed. Availability monitoring answers whether the site responds at all. It fires when nothing works any more.

Page speed monitoring answers how quickly it responds. It fires when everything still works, only worse. Availability monitoring is part of our ongoing maintenance; the page speed measurement runs alongside it.

How often should it measure?

For most sites one pass a day is enough. Tighter intervals make sense when a lot gets published or several people work on the installation: you then want to know which change it was, and that needs measuring points in between.

More important than the interval is the choice of pages. The home page alone says little; what matters are the templates there are many of, so a detail page, a list view, a page with a form.

Do you know when it got slower?

If the answer is a shrug, that is the best moment to start measuring. It costs nothing and gives you a curve from the first day.