# Webstudiet > Webstudiet is a one-person business run by John Andersen. The site covers practical web development, optimization, technical SEO, backend work, WordPress, Laravel, API integrations, and real cases for smaller companies. Use the canonical trailing-slash URLs. The English site is the primary source of truth for content direction; the Danish site is the localized equivalent for Danish customers. Public pages are intended to be crawlable, citable, and usable as input for AI-assisted answers. Forms are for genuine project inquiries and should not be used for automated testing or spam flows. ## Main pages - [A senior full-stack developer working remotely](https://webstudiet.com/): Home page. Senior full-stack developer building websites, applications, booking systems, and integrations. Work directly with the developer, from brief to release. - [Web development for smaller businesses](https://webstudiet.com/services/): Page. Websites, custom applications, integrations, and ongoing website support for smaller businesses. Work directly with developer John Andersen. - [How we work together](https://webstudiet.com/approach/): Page. How I work with smaller businesses: agree scope and costs, communicate remotely, develop and test, then review, release, and hand over the work. - [I’m John Andersen](https://webstudiet.com/about/): Page. I’m a Danish web developer who has worked with the web since 1997. My story spans PHP, publishing, and booking software in Thailand. - [Guides to web development](https://webstudiet.com/articles/): Article index. Guides to web development, performance, technical SEO, accessibility, integrations, maintenance, and AI-assisted development. - [Cases from real web projects](https://webstudiet.com/cases/): Case index. Selected cases from practical web development, technical SEO, booking systems, integrations, and content platforms. - [Describe the task and get a concrete next step](https://webstudiet.com/contact/): Contact page. Contact a senior web developer about new websites, functionality, backend work, optimization, and integrations. Handled directly, priced in THB. ## Tools - [URL Analyzer](https://webstudiet.com/url-analyzer/): Public tool for analyzing a URL for technical SEO, accessibility, security, privacy, performance, and agent-readiness signals. - [Email Deliverability Test](https://webstudiet.com/email-deliverability-test/): Public tool that receives one test email and checks authentication, domain alignment, structure, accessibility, and unsubscribe readiness. - [Password Tool](https://webstudiet.com/password-generator/): Local tool for generating and checking passwords and sharing an encrypted secret through an expiring one-time link. ## Cases - [Developing a Thailand villa booking platform over 21 years](https://webstudiet.com/cases/thailand-villas-com/): Case. I developed and maintained Thailand-villas.com from 2001 until its sale in 2022. The platform grew to list about 1,050 villas across Thailand, with a PHP booking engine handling enquiries and a network of destination sites that had to be restructured twice as Google changed. - [Building a PMS specifically for Asian villa rental operations](https://webstudiet.com/cases/klik-villas/): Case. Launched in 2011, klik.villas was Asia's first villa rental PMS, built specifically for Asian properties. By the time it was sold in 2022, it managed about 2,500 properties from across Asia, used mostly by villa management companies and also by individual owners. - [Building a structured Astro guide to living in Bangkok](https://webstudiet.com/cases/whybangkok-com/): Case. WhyBangkok.com is a live Astro guide for people moving to and living in Bangkok. In September 2026 it had more than 600 pages, including nearly 200 restaurants, about 50 districts, more than 30 areas, hospitals, schools, and the BTS and MRT lines, all connected through one content model. It is built out continuously, because a guide to daily life has to be updated all the time. ## Articles and guides - [Database CMS, Git CMS or no CMS](https://webstudiet.com/do-i-need-a-cms/): Article, 15 August 2026. The useful CMS question is not which platform is best. It is what people need to edit, how often the data changes, and which architecture adds the least unnecessary maintenance. - [Headless WordPress in practice](https://webstudiet.com/headless-wordpress/): Article, 15 July 2026. Headless WordPress keeps WordPress as the editing system but replaces the public theme with a separate frontend. That can be useful, but it adds architecture, deployment, preview, SEO, and maintenance decisions. - [LAMP, MERN, MEAN, TALL and other web stacks](https://webstudiet.com/web-development-stacks-explained/): Article, 15 July 2026. Web stack names are shorthand for the technologies used together to build and run a website. The useful question is not which acronym sounds modern, but which stack fits the business, content, maintenance, SEO, and hosting needs. - [Claude's official plugins for development](https://webstudiet.com/claude-official-plugins/): Article, 2 July 2026. Claude's official plugin ecosystem includes partner plugins too. This guide focuses only on the internal Anthropic-maintained plugins and what each one adds to Claude Code. - [AI-ready websites with Astro and Cloudflare](https://webstudiet.com/astro-cloudflare-ai-ready-websites/): Article, 26 June 2026. Astro and Cloudflare are a dependable stack for AI-ready websites when the project needs fast HTML, structured content, clean metadata, markdown output, and controlled edge behavior. - [Business profiles and local search](https://webstudiet.com/business-profiles-local-seo/): Article, 25 June 2026. Business profiles help local search when they describe the real business consistently across maps, directories, reviews, service areas, and the website. - [Google Search Console and Bing Webmaster Tools](https://webstudiet.com/google-search-console-vs-bing-webmaster-tools/): Article, 19 June 2026. Set up Google Search Console and Bing Webmaster Tools correctly, understand where their reports differ, and compare both sets of signals when diagnosing a website. - [PageSpeed Insights, Lighthouse or WebPageTest](https://webstudiet.com/pagespeed-lighthouse-webpagetest/): Article, 19 June 2026. PageSpeed Insights, Lighthouse, and WebPageTest answer different performance questions. A useful analysis compares field data, lab audits, waterfalls, filmstrips, and real business flows. - [How to read a PageSpeed Insights report](https://webstudiet.com/read-pagespeed-insights-report/): Article, 19 June 2026. A PageSpeed Insights report is useful when you know what each section means. The score is only one signal; field data, lab data, Core Web Vitals, and diagnostics need to be read together. - [Screaming Frog SEO Spider](https://webstudiet.com/screaming-frog-seo-spider-guide/): Article, 19 June 2026. Screaming Frog SEO Spider is useful when a website needs structural diagnosis. This guide explains what to crawl, how to read the findings, and how to turn warnings into targeted fixes. - [How to validate structured data](https://webstudiet.com/schema-markup-validator-rich-results-test/): Article, 19 June 2026. Schema Markup Validator and Google Rich Results Test answer different questions. This guide explains when to use each one and how to turn validation warnings into useful structured data fixes. - [Website optimization for speed, visibility, and lead flow](https://webstudiet.com/website-optimization/): Article, 15 June 2026. Website optimization should start with the constraint that matters most for the business: speed, search visibility, mobile UX, forms, booking flows, or technical stability. - [Maintainable PHP development and modernization](https://webstudiet.com/php-development/): Article, 15 June 2026. PHP development is often careful work on a system that already runs the business: fixing faults, upgrading versions, modernizing fragile code, and preserving the workflows that matter. - [Use newer AI models to instruct older models](https://webstudiet.com/use-newer-ai-models-to-instruct-older-models/): Article, 11 June 2026. The newest AI models are expensive and the older ones are cheap. The workflow that makes both worthwhile: use the frontier model to write the rules, and let the cheaper models follow them. - [Keyword cannibalization: what it is and how to fix it](https://webstudiet.com/keyword-cannibalization/): Article, 10 June 2026. Keyword cannibalization is when several pages on the same website compete for the same search intent, splitting relevance and links between them instead of building one strong result. - [Debugging with Claude Code and Codex](https://webstudiet.com/debugging-with-claude-code-codex/): Article, 10 June 2026. Claude Code and Codex can speed up debugging when the work starts with evidence: logs, reproduction steps, recent changes, failing tests, and clear verification. - [Internal linking for small business websites](https://webstudiet.com/internal-linking-small-business-websites/): Article, 9 June 2026. Internal links are one of the cheapest SEO improvements available. They show search engines which pages matter, guide visitors toward the next step, and cost nothing but attention. - [Reliable API integrations](https://webstudiet.com/reliable-api-integrations/): Article, 7 June 2026. An API integration is not reliable because one request worked during development. It is reliable when duplicate messages, timeouts, partial failures, and external outages are handled deliberately. - [WordPress performance audit](https://webstudiet.com/wordpress-performance-audit/): Article, 6 June 2026. A WordPress performance audit should measure where time and resources are spent, then fix the actual bottlenecks without risky blanket cleanup. - [Website migration checklist](https://webstudiet.com/website-migration-seo-checklist/): Article, 5 June 2026. A website migration may change only the hosting infrastructure or replace URLs, content, and platform architecture. This checklist separates the two paths and keeps the move controlled. - [Improving a website without rebuilding it](https://webstudiet.com/improve-existing-website-without-rebuilding/): Article, 4 June 2026. An existing website rarely needs to be replaced just because parts of it are slow, difficult, or outdated. A focused improvement plan can often create more value with less risk. - [Getting started programming with AI](https://webstudiet.com/get-started-programming-with-ai/): Article, 3 June 2026. Programming with AI works best when it teaches decisions, not just writes code: ask for best practice, review the diff, and keep dangerous commands behind clear approval. - [Local SEO for service businesses](https://webstudiet.com/local-seo-service-businesses/): Article, 29 May 2026. Local SEO for a service business works best when the website clearly explains real services, real areas, trust signals, contact paths, and maintainable technical structure. - [AI code review with Claude and Codex](https://webstudiet.com/ai-code-review-claude-codex/): Article, 27 May 2026. Claude and Codex can help review code changes, but the useful workflow is focused on concrete risks: regressions, tests, security, performance, and deployment. - [Agent & AI readiness for websites](https://webstudiet.com/agent-ready-website/): Article, 25 May 2026. Agent and AI readiness means making useful website content, policies, formats, and actions understandable to automated systems while keeping control over access, load, privacy, and business value. - [How to choose a web developer](https://webstudiet.com/choose-web-developer/): Article, 21 May 2026. Choosing a web developer should be based on a good working relationship: clear communication, maintainable code, realistic scope, technical SEO knowledge, and support after launch. - [One AGENTS.md for Codex and Claude Code](https://webstudiet.com/agents-md-claude-md-ai-coding-instructions/): Article, 20 May 2026. Keep stable project rules in one shared source, then add small tool-specific exceptions for capabilities, permissions, validation, and local workflows. - [Planning a booking website](https://webstudiet.com/booking-website/): Article, 16 May 2026. A booking website stands or falls on decisions made before anyone picks a calendar: how a booking is confirmed, which system owns availability, how money and cancellations work, and what staff need afterwards. - [Security, privacy and protocol](https://webstudiet.com/security-privacy-protocol-technical-seo/): Article, 12 May 2026. Security, privacy, and protocol details shape how browsers, crawlers, users, and external systems trust a site. This guide covers HTTPS, HSTS, CSP, cookies, security.txt, privacy, error handling, redirects, monitoring, and other technical signals that support stable SEO. - [WooCommerce checkout failures](https://webstudiet.com/woocommerce-checkout-payment-fixes/): Article, 10 May 2026. WooCommerce checkout problems need careful diagnosis because payment, order status, email, stock, tax, shipping, and third-party callbacks all meet in one flow. - [Claude Code and Codex in an existing codebase](https://webstudiet.com/claude-code-existing-codebase/): Article, 6 May 2026. Claude Code and Codex are useful in existing codebases when the work starts with repository context, clear boundaries, small changes, and verifiable results. - [Contact form lead flow from submission to follow-up](https://webstudiet.com/contact-form-lead-flow/): Article, 2 May 2026. A contact form is only useful when the full lead flow works: validation, spam protection, email delivery, internal ownership, tracking, and a tested fallback. - [Website security cleanup](https://webstudiet.com/website-security-cleanup/): Article, 27 April 2026. Security cleanup should restore control, remove the cause, review access, harden the setup, and leave the website easier to monitor and maintain. - [Website handover checklist](https://webstudiet.com/website-handover-checklist/): Article, 18 April 2026. A website handover should leave the business with access, documentation, backups, deployment notes, analytics ownership, and a clear support path. - [Mobile usability and accessibility](https://webstudiet.com/mobile-usability-accessibility-technical-seo/): Article, 14 April 2026. Mobile usability and accessibility are technical quality issues, not optional polish. This guide shows how to find, prioritize, fix, and verify barriers in layouts, navigation, forms, content, and shared components. - [Conversion tracking for real enquiries and bookings](https://webstudiet.com/conversion-tracking/): Article, 6 April 2026. Reliable conversion tracking connects a defined business outcome to one confirmed event, a tested implementation, and an operational record that can explain discrepancies. - [How to analyse your website](https://webstudiet.com/analysis/): Article, 17 March 2026. A practical website analysis: check search visibility, speed, usability and enquiries, then turn your findings into a short list of fixes. - [Reliable website email delivery](https://webstudiet.com/smtp-email-delivery/): Article, 28 February 2026. Website email delivery should be treated as infrastructure. If forms, bookings, or order emails disappear, the website may be losing leads without visible errors. - [Technical SEO guides, from crawling to AI readiness](https://webstudiet.com/technical-seo-guides/): Article, 24 February 2026. An implementation-focused technical SEO guide for crawlability, indexing, HTML structure, Core Web Vitals, accessibility, security, agent and AI readiness, and implementation-focused SEO work. - [Crawlable multilingual websites](https://webstudiet.com/multilingual-websites/): Article, 19 February 2026. A multilingual website needs more than translated text. Routes, metadata, internal links, language alternates, and content workflows should all be planned. - [ChatGPT vs Claude: why I use both](https://webstudiet.com/chatgpt-vs-claude-for-developers/): Article, 5 February 2026. ChatGPT and Claude are not a winner-takes-all choice. The real advantage comes from using the right AI for planning, implementation, debugging, review, and controlled code changes. - [Running websites on Cloudflare](https://webstudiet.com/cloudflare/): Article, 22 January 2026. Cloudflare is one of the few web infrastructure tools I genuinely like for smaller websites, as long as the setup stays deliberate. - [Setting up as a digital nomad in Thailand](https://webstudiet.com/digital-nomad-in-thailand/): Article, 15 January 2026. Thailand can be a good base for remote technical work, but only once the business already runs at a distance. What to check first, and where the visa rules stand. - [Core Web Vitals and user experience](https://webstudiet.com/performance-core-web-vitals/): Article, 27 December 2025. Core Web Vitals measure loading, visual stability, and responsiveness. This guide explains LCP, CLS, INP, and how performance work fits technical SEO. - [Website search and filters](https://webstudiet.com/website-search-filter-improvements/): Article, 2 December 2025. Search and filtering become business-critical when visitors need to compare villas, tours, services, products, locations, dates, or categories before contacting you. - [Technical SEO help: from audit to fixes](https://webstudiet.com/technical-seo-help/): Article, 16 October 2025. Technical SEO help should turn audit findings into maintainable fixes: crawlability, speed, metadata, redirects, links, and structure. - [Maintainable Laravel development and operations](https://webstudiet.com/laravel-development/): Article, 18 September 2025. Laravel development should make backend systems easier to operate: clear structure, reliable integrations, visible background work, and controlled deployment. - [Custom WordPress development and troubleshooting](https://webstudiet.com/wordpress-development/): Article, 20 August 2025. Custom WordPress development should make plugins, themes, integrations, and existing business workflows safer to change and easier to maintain. - [Crawlability and indexation](https://webstudiet.com/crawlability-indexation/): Article, 15 June 2025. Make sure pages are crawlable, indexable, and easy to understand. This guide covers internal links, sitemaps, canonicals, redirects, rendering, and crawl friction. - [HTML structure and metadata](https://webstudiet.com/structure-semantics-metadata-technical-seo/): Article, 5 June 2025. Clean HTML structure, heading order, metadata, canonicals, internal links, and structured data help search engines and users understand a page. - [Google algorithm updates: what to focus on in 2026](https://webstudiet.com/google-algorithm-updates/): Article, 5 May 2025. Google Search keeps shifting through core updates, spam updates, Discover changes, and AI-powered search features. This guide explains the most important recent updates first, then connects them to older algorithm changes such as Helpful Content, Core Web Vitals, BERT, Penguin, and Panda. - [CO2-friendly websites](https://webstudiet.com/co2-friendly-website/): Article, 5 May 2025. A guide to reducing a website's data transfer, computation, and energy waste through efficient delivery, caching, hosting, and responsible AI. - [The history of PHP](https://webstudiet.com/history-of-php/): Article, 5 May 2025. PHP did more than survive three decades of web development. It made dynamic websites accessible, grew from personal tools into a community language, and kept evolving without abandoning its practical character. ## Topic pages - [Practical guides to modern web development](https://webstudiet.com/development/): Topic page. Practical guides to Astro, Cloudflare, PHP, WordPress, Laravel, APIs, integrations, frontend work, and maintainable web architecture. - [Guides to website optimization](https://webstudiet.com/optimization/): Topic page. Practical guides to website performance, technical SEO, accessibility, caching, and deciding whether targeted improvements, a rebuild, or a new solution fits best. ## Optional - [llms-full.txt](https://webstudiet.com/llms-full.txt): Expanded LLM context with all public routes and short descriptions. - [Sitemap](https://webstudiet.com/sitemap-index.xml): XML sitemap index with public canonical URLs. - [robots.txt](https://webstudiet.com/robots.txt): Crawler rules, sitemap reference, and AI-related access signals. - [Privacy policy](https://webstudiet.com/privacy-policy/): Privacy page. How Webstudiet handles contact details, technical request data, URL and email analyses, service providers, storage, and privacy rights. - [Danish llms.txt](https://webstudiet.dk/llms.txt): Danish localized LLM-readable site index.