Craig is a freelance UK web consultant who built his first page for IE2.0 in 1995. Since that time he's been advocating standards, accessibility, and best-practice HTML5 techniques. He's created enterprise specifications, websites and online applications for companies and organisations including the UK Parliament, the European Parliament, the Department of Energy & Climate Change, Microsoft, and more. He's written more than 1,000 articles for SitePoint and you can find him @craigbuckler.
Craig's articles

Craig Buckler shows how, with a small amount of code, you can use Google Analytics to track online shop transactions and every product purchased.

Craig Buckler shows how to use Google Analytics to track not just page views but also events such as Ajax updates, file downloads and social interactions.

This tutorial takes you through the various ways you can use the Uploadcare CDN API, including responsive images, resizing and progressive image loading

How do you choose a set of applications from an ever-changing landscape of devices, operating systems and browsers? Craig discusses pragmatic options.

Craig Buckler shows you how to create your first reusable component with Component IO.

Craig Buckler shows you how to use RestDB to create a simple CMS.

Craig Buckler takes a renewed look at why, in 2017, some users might disable JavaScript and asks if progressive enhancement is still worth the effort.

Your website is open to attack from a range of third-party components. Fortunately, you can restrict their activities with a robust Content Security Policy.

Craig Buckler takes a look at Component IO, which provides content management for individual pieces of your website.

Top development tools compiled by StackShare. This month: SQL meets desktop, terminal sharing and HTML embedded functionality!

Few people care about backups until they lose everything and catastrophic WordPress failure is guaranteed! Craig discusses numerous backup options.

Creating individual hosting accounts for multiple clients can be awkward for web agencies. Fortunately, many hosts provide facilities to ease the burden.

The term "cloud" is used in different contexts and services. Craig explains the basic concepts and the way in which it has revolutionized hosting.

Does the web delight or displease you? Craig lists his least favourite UI and marketing dark patterns. Have you developed on the dark side?

Comparing web hosts and hosting services is difficult. Craig discusses the features and issues you should consider before committing your money.

Average page weight has reached 2.8Mb. WordPress, which powers a third of websites, is partly responsible. Craig shows how to boost your theme performance.

WordPress shortcodes provide a quick and simple way to add advanced page functionality without relying on editors to edit raw HTML. Craig explains how.

Your primary website domain can be served on an address without the 'www' so is it necessary? Craig discusses the pros, cons and technical solutions.

Whether you find the WordPress toolbar useful or useless, it's easy to customize the menus or remove them entirely. Craig reveals how...

If your WordPress installation has ever been cracked, Craig provides ten simple solutions which can enhance security within minutes.

WordPress records a copy of every post revision so you can revert to earlier versions. That can be useful but is it affecting your database performance?

The range of hosting options has become bewilderingly complex. Craig discusses the advantages and disadvantages of choosing a shared server option.

When you're new to the world of internet hosting, figuring out all options can be tough. In this article, Craig Buckler explains the dedicated server.

Craig discusses the tools, languages and career satisfaction levels of 64,000 developers who completed the 2017 Stack Overflow survey.

The next generation of social media is here. Your devices will integrate augmented reality to end the distinction between your real and online lives.

Developing WordPress themes and plugins on a local server can be problematic if it doesn't match your live system. Craig discusses synchronization options.

Despite being one of the easier Content Management Systems, WordPress can be bewildering for some users. Fortunately, the experience can be simplified.

Craig's simple tutorial is for anyone who's ever struggled to install a WordPress MySQL database using cPanel. That's everyone, right?!

HTTP/2 will eventually supersede HTTP/1.1. What is it? Can you use it today? Do you need to update your website?

Craig Buckler looks at ten considerations to help you make the best choice when purchasing a premium WordPress theme.