Hosting companies often segregate their plans by the recommended number of visitors that they think the package can handle. For example, here are the recommendations for NameHero’s web hosting packages (per month): Starter – 10,000 visits Plus – 25,000 visits Turbo – 50,000 visits Business – 100,000 visits Metrics like this are seriously flawed, but […]
Static WordPress – Is it Still a Good Idea?
A while ago, Google instituted its “Core Web Vitals” metrics and told us that future rankings will be (mildly) impacted by page speed. At this point, I got a little obsessed with reducing my “Time to First Byte” (TTFB) metric in order to reduce my Largest Contentful Paint (LCP) time. I examined so many different […]
Disallow REST API Username Enumeration in WordPress
WordPress allows programmatic access to its metadata. This means that 3rd party software can connect to it using APIs and not directly through the web interface. It’s useful, because it allows all kinds of cool functionality. For example, Jetpack uses either XMLRPC or REST APIs to obtain all kinds of information about your installation and […]
Is it a Good Idea to Modify WordPress Plugins?
WordPress is infinitely customizable. All the code is open sourced, and you can just open up an FTP program and change anything you like – from themes, plugins, to even the core files. That doesn’t mean you should, however! Particularly, the core files are something that you should absolutely leave alone. If you want to […]
Cloudflare’s APO Is Good – But Not Good Enough
Yesterday, Cloudflare announced that they were integrating full page caching into their WordPress plugin – a functionality they term as “APO”. Automatic Platform Optimization is a concept that Cloudflare wants to explore as an avenue for monetization as it costs $5/m for free users, and is automatically included for all pain plans. The announcement is […]
Two Layers of Caching is Optimal – No More No Less
I’ve tried a lot of different caching configurations on my site over the years. 3rd party plugins, server-based caching, Cloudflare caching – and I soon hope to try LiteSpeed’s new QUIC.cloud. I’ve experimented with different configurations, combining multiple techniques, and I’ve finally settled on my preferred setup – two layers of caching. One at the […]
Using JSON In WordPress – Best Practice
With search engines trying harder to understand the context of your website, it’s essential that you become familiar with JSON and how to effectively use it in WordPress in a scalable manner. In the past, we needed to use 3rd party plugins or rely on the generosity of themes to allow us to add JSON […]
Subdomains vs Subfolders – Which to Choose?
For a lot of people, their websites evolve over time. You might start with a simple blog, then decide to add a section for your profession, then perhaps branch out into different services. Perhaps even language translations! Each time this happens, you need to make a structural choice about your new section. Is it going […]
WordPress Structural Decisions To Make For Your Site
If you’ve chosen to host on WordPress, then most of the framework decisions are already made for you. You don’t need to choose the development language, the security framework, and many other things that you would normally have to choose in order to start a site from scratch. But for optimal performance there are still […]
How to Show Different Content for Mobile and Desktop
Updated: May 1, 2023 Every website is different. So when you hear a general rule about web design, always understand that there are going to be exceptions. This includes advice that I give myself! For example, I’ve often talked about responsive design on the NameHero blog, and the importance of having a site that gracefully […]
