Site audit: motohorek.life

Measured from the outside on 2026-10-23. 15 findings: 1 fail, 14 warn. This pass read 6 pages of the 493 pages the sitemap lists, spread across the site and named below. The pages it did not open, and everything behind a login, are in the deeper audit. Nothing here needed access to the server.

The short version. performance 45/100 with a 7.7 s largest paint, 1 finding a scanner can act on (author names via api), 14 things worth tidying.

The pages we read

PageTitleH1DescriptionCanonicalAlt text
/87 ch0217 chself100%
/2019/08/13-unique-animals-in-amazon-jungle-to-see-without-tour/57 ch1126 chself100%
/2020/05/porvenir-tierra-del-fuego/41 ch1118 chself100%
/2021/07/teberdinsky-zapovednik/38 ch1124 chself100%
/2023/07/starlink/53 ch1129 chself100%
/sotrudnichestvo/14 ch1127 chself100%

Every check below ran on every page in this table, and each finding names the worst page it found it on.

Speed, measured by Lighthouse

45
Performance
mobile, 7.7 s largest paint
97
Accessibility
Lighthouse, mobile
100
SEO
Lighthouse, mobile
0.95 MB
Page weight
what the browser fetched

Lighthouse 13.5.0, mobile, run on a real browser

Measured from a server in Helsinki, Finland, using a simulated mid-range phone on a mobile connection. Where that server sits is part of the score: visitors closer to it see faster times than visitors further away, so a site with customers on the other side of the world can score lower here than it feels in practice. Every audit is measured from the same place, which is what lets you compare one report against another. One run also moves by a few points on its own, so treat a change as real only when it repeats.

Biggest single winsTimeBytes
Reduce unused JavaScript1600 ms
Avoid multiple page redirects1001 ms
Initial server response time was short78 ms

Lighthouse's own estimates for this page. They describe where the time goes, not what a rebuild costs.

Everything we checked

43 checks across 7 layers. A FAIL is something a scanner can use; a WARN is a door that is common but does not need to be open.

Discovery and AI readiness

CheckResultWhat it found
XML sitemapOKfound at /sitemap_index.xml
5 entries
Pages readINFOread 6 of the 493 pages the sitemap lists
/ /2019/08/13-unique-animals-in-amazon-jungle-to-see-without-tour/ /2020/05/porvenir-tierra-del-fuego/ /2021/07/teberdinsky-zapove
Sitemap named in robots.txtOK1 Sitemap line(s)
llms.txt for AI agentsINFOnot published; assistants scrape pages instead
FaviconOKdeclared on all 6 pages read
Web app manifestINFOabsent, only matters for installable apps
RSS feedOKavailable at /feed/

Crawlability and indexation

CheckResultWhat it found
Search engines allowedOKno site-wide block
IndexableOKno index block on any of the 6 pages read
Canonical tagsOKself-referencing and absolute on all 6 pages read
HTTP redirects to HTTPSOKyes
https://motohorek.life/
www and bare domain agreeOKboth end at motohorek.life
Missing pages return 404OKreal 404

On-page basics

CheckResultWhat it found
Page titlesWARN1 of 6 pages are missing a title or run past 65 characters; the longest is 87 on /
Camino Distinto Travel Blog - Жизнь в путешествии: 14 лет в дороге, 57
Meta descriptionsWARN1 of 6 pages are missing a description or sit outside 80 to 200 characters
/ 217
One H1 per pageWARN1 of 6 pages do not: 0 on /
Social preview tagsWARN1 of 6 pages lack an og:title or an og:image
Structured dataOKJSON-LD on every page read
Image alt textOKevery page with images describes at least 80% of them
Page language declaredOKru-RU
Mobile viewportOKdeclared on every page read

Security headers

CheckResultWhat it found
HSTSWARNmax-age=86400
Content Security PolicyWARNabsent
MIME sniffing blockedOKnosniff
Clickjacking protectionWARNneither header nor frame-ancestors
Referrer policyWARNabsent
Permissions policyINFOabsent
Cross-origin opener policyINFOabsent
Server bannerOKcloudflare

Email and DNS

CheckResultWhat it found
Receives email at the domainOK3 MX record(s)
10 mx.zoho.com. | 20 mx2.zoho.com. | 50 mx3.zoho.com.
SPFOKone record, ends in -all
"v=spf1 include:zoho.com -all"
DMARCOKpolicy p=reject
"v=DMARC1; p=reject; sp=reject; adkim=s; aspf=s; rua=mailto:pauldmendes5+motohorekcloudflare@gmail.c
DKIMWARNkey on zmail, 1024-bit (2048 is the current minimum)
Branded emailINFOno email address found on the home page

WordPress housekeeping

CheckResultWhat it found
WordPress versionWARN6.9.10 in use, 7.1.3 is current
readme.htmlWARNreachable and names the version
Author names via APIFAIL3 usernames readable without login
XML-RPCWARNreachable, a common password-guessing surface
Login pageWARNpublic at /wp-login.php
Uploads listingOKnot listable
/wp-content/debug.log reachableOKnot reachable
/.env reachableOKnot reachable

Server runtime

CheckResultWhat it found
PHP runtimeWARNPHP is in the request path, because this is a WordPress site, and the version is not disclosed from outside, so it cannot be checked from here. During the current PHP2Shell emergency that is not a pass: ask the host which branch and version the pool runs, and whether it is on 8.2.35, 8.3.36, 8.4.27 or 8.5.12.

What you can fix yourself, without us

These are free, and you are welcome to do them with a developer you already trust. If that is enough, this audit has done its job.

Where we could help

Want the deeper report? With read-only access we can see plugin versions, database size, backups and what you actually pay each month, which is the half that decides whether a migration is worth it.

This pass read one page. The whole site crawl is free: every page, every internal link, and an inventory you can hand to a developer.

Have every page read

What this audit cannot see

It ran without server access, so it cannot see plugin versions, the database, backups, logs, or your invoices. Three measurements a Worker cannot make are also absent rather than guessed: TLS certificate details, the HTTP protocol version, and whether the origin compresses. So is the PHP version under your site, unless the server volunteers it in a response header, which none of the twenty-two sites we sampled did. That layer is worth naming because two remote code execution flaws in PHP itself are being exploited in the wild as of 21 October 2026, and no scanner outside your server can see whether you are patched. They are in the deeper report.