Skip to content

Resources

Notes on building better web systems

Technical writing on WordPress, SEO, performance, security, and the practical side of running websites.

  • Business
  • WordPress
  • SEO
  • Performance
  • Security
WordPress-vedligeholdelse for siteejere: backup, sikkerhed og praktisk drift
WordPress

Hvad du bør holde øje med på et sundt WordPress-site

Praktisk WordPress-vedligehold for siteejere: backup, opdateringer, sikkerhed, performance og det, der oftest bliver glemt.

SEO Perception dashboard showing prioritized technical SEO fixes
SEO

Technical SEO: what to fix first on WordPress

A practical order for technical SEO - crawlability, indexation waste, Search Console triage, schema, and internal links before more content or ads.

Website performance optimization project for boligsmag.dk
Performance

WordPress Core Web Vitals: fix what actually matters

Improve LCP, INP, and CLS on WordPress and WooCommerce - field data first, real bottlenecks, and changes that do not break checkout.

WP Security Ninja malware scanner and firewall dashboard
Security

WordPress hack cleanup: the recovery process I follow

Contain, remove malware, harden, and verify a compromised WordPress site - a practical post-hack checklist before you call it clean.

A calm senior developer reviewing AI-generated code before deployment
Business

AI-generated code still needs an adult in the room

AI writes code fast. Production WordPress sites still need judgment, testing, security review, and someone who owns the system.

En erfaren udvikler foran kode, website-diagrammer og AI-noter
Business

30 år med kode: hvad erfaring betyder i AI-tiden

AI gør det lettere at producere kode. Erfaring afgør stadig, hvad der bør bygges, rettes, fjernes og sættes i produktion.

Et WordPress-site med backup, sikkerhed, opdateringer og performance-checks
WordPress

WordPress-vedligeholdelse er mere end plugin-opdateringer

En god vedligeholdelsesplan dækker backup, sikkerhed, oppetid, opdateringer, performance og ansvar - ikke kun “opdater alle”.

A self-hosted help desk shared inbox running on a server you own and control
Business

FreeScout: self-hosted help desk without the SaaS bill

FreeScout is a free, self-hosted help desk with one-time paid modules - cheaper than hosted desks for small teams that handle many clients.

Lines of PHP and JavaScript code on a dark screen
Security

What I check first when a WordPress site gets hacked

The first 30 minutes on a compromised WordPress site - containment, users, files, and logs - in the order I actually work.

The SEO Perception dashboard showing a prioritized SEO action queue
SEO

SEO Perception: know what to fix next

Most SEO tools list hundreds of issues. SEO Perception prioritizes the next fix that actually matters for your site.

SEO Booster surfacing Google Search Console keyword data inside the WordPress editor
SEO

SEO Booster: Search Console data inside WordPress

See real Google Search Console keywords and clicks in the WordPress editor - without jumping between tabs while you write.

The WP Security Ninja dashboard showing firewall, malware scanner, and security score
Security

WP Security Ninja: how I approach WordPress security

Most hacked WordPress sites fail on basics - outdated plugins, weak passwords, no firewall. Why I built WP Security Ninja.

A tablet showing business news on a desk with charts, a phone, and coffee
Business

How important is a good business name?

A strong name helps, but shipping the product matters more. Domains, AI naming tips, and when to stop brainstorming.

Flat illustration of web design and development across desktop, tablet, and phone
WordPress

Unminify CSS for WordPress: DevTools, editors, and when to rebuild

Make minified theme or plugin CSS readable with DevTools, Prettier, or your editor - plus when source maps and a proper rebuild beat hand-editing.

PHP code open in the Sublime Text editor
WordPress

WordPress debug.log: enable WP_DEBUG_LOG safely

Turn on WP_DEBUG_LOG for background debugging in WordPress 6.x - with production safety, quieter logs, WP-CLI tips, and when Query Monitor is better.

Chrome developer tools inspecting page markup and styles
WordPress

Pass PHP data to JavaScript in WordPress the right way

Use wp_localize_script or wp_add_inline_script instead of echoing PHP into JS - with REST notes, shortcode loading, and a security checklist.