Catalog / cybera.site
66

SEO audit for cybera.site

nordicops.dev — Mikko Laaksonen's engineering log

other

Health 66/100 (fair) · 28 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Notes on Linux administration, Docker, databases, and web design from a DevOps engineer based in Tampere, Finland.

Screenshot of cybera.site
28
pages crawled
27
indexable pages
0
errors
36
warnings
201
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Canonical 71 0 27 0
Duplicate 95 0 5 2
Titles 97 0 3 0
AI Content 99 0 1 0
Agent Readiness 100 0 0 50
Content 100 0 0 14
Security 100 0 0 27
Sitemap 100 0 0 27
Social 100 0 0 54
Structured Data 100 0 0 27
Findings

Warnings (6 rules)

warning Unfilled template or prompt-leak text

Rule ai.prompt_leak · AI Content · 1 occurrence(s)

  • https://cybera.site/posts/docker-networking-explained.html — The page contains unfilled template or prompt-echo text — e.g. "[[json .NetworkSettings.Networks]]". This usually means a generation template was published without being completed or cleaned up. Fill in or remove the placeholder so readers and crawlers don't see the scaffolding.

warning Duplicate page content

Rule duplicate.content · Duplicate · 2 occurrence(s)

warning Homepage duplicated across protocol/host variants (no redirect)

Rule duplicate.protocol_host · Duplicate · 1 occurrence(s)

  • https://cybera.site/ — https://www.cybera.site/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 2 occurrence(s)

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 3 occurrence(s)

Notices (9 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 23 occurrence(s)

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 27 occurrence(s)

notice Main text is hard to read (low Flesch Reading Ease)

Rule content.readability_poor · Content · 14 occurrence(s)

  • https://cybera.site/archive.html — this page reads as difficult (Flesch Reading Ease 41, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cybera.site/posts/dark-mode-done-right.html — this page reads as difficult (Flesch Reading Ease 45, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cybera.site/posts/database-backup-strategy-3-2-1.html — this page reads as difficult (Flesch Reading Ease 32, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cybera.site/posts/docker-compose-production.html — this page reads as difficult (Flesch Reading Ease 49, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cybera.site/posts/docker-networking-explained.html — this page reads as difficult (Flesch Reading Ease 41, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cybera.site/posts/kubernetes-at-home.html — this page reads as difficult (Flesch Reading Ease 50, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cybera.site/posts/linux-firewall-nftables.html — this page reads as difficult (Flesch Reading Ease 43, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cybera.site/posts/redis-vs-keydb.html — this page reads as difficult (Flesch Reading Ease 45, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cybera.site/posts/rootless-podman-migration.html — this page reads as difficult (Flesch Reading Ease 43, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cybera.site/posts/ssh-hardening-2026.html — this page reads as difficult (Flesch Reading Ease 47, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cybera.site/posts/static-site-vs-cms-2026.html — this page reads as difficult (Flesch Reading Ease 41, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cybera.site/posts/systemd-timers-vs-cron.html — this page reads as difficult (Flesch Reading Ease 46, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cybera.site/posts/timescaledb-metrics.html — this page reads as very difficult (Flesch Reading Ease 29, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cybera.site/posts/zfs-on-debian-homelab.html — this page reads as difficult (Flesch Reading Ease 49, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 2 occurrence(s)

notice Missing Open Graph tags

Rule og.missing · Social · 27 occurrence(s)

notice Missing recommended security headers

Rule security.missing_headers · Security · 27 occurrence(s)

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 27 occurrence(s)

Pages (showing 28 of 28)
URLStatusIndexableWordsIn-links
https://cybera.site/about.html
About — nordicops.dev
200 yes 577 27
https://cybera.site/archive.html
Archive — nordicops.dev
200 yes 422 27
https://cybera.site/colophon.html
Colophon — nordicops.dev
200 yes 473 27
https://cybera.site/contact.html
Contact — nordicops.dev
200 yes 253 27
https://cybera.site/index.html
nordicops.dev — Mikko Laaksonen's engineering log
200 yes 448 27
https://cybera.site/now.html
Now — nordicops.dev
200 yes 391 27
https://cybera.site/projects.html
Projects — nordicops.dev
200 yes 385 27
https://cybera.site/tags.html
Tags — nordicops.dev
200 yes 690 27
https://cybera.site/uses.html
Uses — nordicops.dev
200 yes 488 27
https://cybera.site/posts/ssh-hardening-2026.html
SSH hardening in 2026: what's actually worth doing — nordicops.dev
200 yes 838 8
https://cybera.site/posts/zfs-on-debian-homelab.html
Why I moved my homelab to ZFS on Debian — nordicops.dev
200 yes 740 5
https://cybera.site/posts/dark-mode-done-right.html
Dark mode done right: beyond inverting the colors — nordicops.dev
200 yes 779 5
https://cybera.site/posts/postgres-vacuum-tuning.html
PostgreSQL autovacuum tuning, explained without the jargon — nordicops.dev
200 yes 875 7
https://cybera.site/posts/docker-compose-production.html
Running Docker Compose in production without regretting it — nordicops.dev
200 yes 817 6
https://cybera.site/posts/css-container-queries.html
Container queries finally killed my JavaScript breakpoints — nordicops.dev
200 yes 744 6
https://cybera.site/posts/kubernetes-at-home.html
Kubernetes at home: when it's worth it (and when it's not) — nordicops.dev
200 yes 808 5
https://cybera.site/posts/wireguard-site-to-site.html
WireGuard site-to-site: connecting Tampere and Helsinki without a static IP — nordicops.dev
200 yes 683 5
https://cybera.site/posts/systemd-timers-vs-cron.html
systemd timers vs cron: I switched, and mostly don't regret it — nordicops.dev
200 yes 739 5
https://cybera.site/posts/multi-stage-docker-builds.html
Multi-stage Docker builds: cutting a 1.2GB image down to 80MB — nordicops.dev
200 yes 710 4
https://cybera.site/posts/linux-firewall-nftables.html
Migrating from iptables to nftables without an outage — nordicops.dev
200 yes 767 4
https://cybera.site/posts/redis-vs-keydb.html
Redis vs KeyDB: a boring, honest comparison — nordicops.dev
200 yes 627 4
https://cybera.site/posts/timescaledb-metrics.html
Storing a year of metrics in TimescaleDB without it falling over — nordicops.dev
200 yes 763 4
https://cybera.site/posts/database-backup-strategy-3-2-1.html
The 3-2-1 backup rule, applied to actual databases — nordicops.dev
200 yes 762 4
https://cybera.site/posts/docker-networking-explained.html
Docker networking explained: bridge, host, and overlay — nordicops.dev
200 yes 801 4
https://cybera.site/posts/static-site-vs-cms-2026.html
Static site or CMS? The question I get asked most — nordicops.dev
200 yes 873 4
https://cybera.site/posts/rootless-podman-migration.html
Moving a fleet of containers from Docker to rootless Podman — nordicops.dev
200 yes 762 4
https://cybera.site/
nordicops.dev — Mikko Laaksonen's engineering log
200 yes 448 0
https://cybera.site/feed.xml 200 no 0 27

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →