Category Archives: Web Design & Development

Practical guides on web design, user experience, site performance, and technical SEO to help you build and rank modern, high-performing websites.

How to Fix the WordPress “Critical Error” on the Widgets Page After a PHP Upgrade

WordPress blog admin panel, widgets page, default critical error message

Upgrading your server to PHP 8+ is essential for site performance and security, but it can occasionally trigger unexpected backend crashes. A common issue after a PHP upgrade is navigating to Appearance > Widgets (/wp-admin/widgets.php) only to be greeted by the dreaded message:

"There has been a critical error on this website. Please check your site admin email inbox for instructions."

If your post editor works fine but your widget manager suddenly throws a critical error, the culprit is almost

... Continue reading
Posted in WordPress Customization | Tagged , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

How to Safely Merge Categories in WordPress Using PHP (Free Script)

Moving WordPress posts from one category to another, easy and fast, with a free PHP script
Output from the UltimateWB free WordPress PHP script to move posts from one category to another

As a WordPress site grows, category structures can easily become bloated, redundant, or outdated. Reorganizing your taxonomy manually through the WordPress admin dashboard works fine for a handful of posts, but if you need to merge hundreds - or thousands - of articles from one category into another, doing it manually is a slow, tedious chore.

While plugins exist for taxonomy management, adding extra

... Continue reading
Posted in WordPress Customization | Tagged , , , , , , , , , , | Leave a comment

The “AI Employee” Illusion: Why Fully Automated SEO Is Still Marketing Fiction

Illustration of AI doing SEO keyword research to write content

The tech world is currently obsessed with "autonomous agents." If you scroll through Reddit, X, or tech startup forums, you will inevitably run into viral playbooks written by developers claiming they have successfully replaced their entire marketing department with a machine. The headlines write themselves: "My AI employee runs my SEO while I sleep, and Google has no idea."

These posts offer highly seductive blueprints. They promise that with a simple terminal tool, a few API connections, and a

... Continue reading
Posted in AI, Search Engine Optimization (SEO) | Tagged , , , , , , , , , , , | Leave a comment

Why cPanel AWStats Shows 90%+ of Website Visits as 0–30 Seconds (And Why It’s Normal)

cPanel, Awstats traffic statistics, showing 90+% for the 0-30s Visits Duration category

If you have ever opened your website analytics and looked at the Visits Duration report, you may have felt a sudden wave of concern.

You see that the majority of your visits - sometimes 90% or more - appear in the shortest duration category:

0 seconds to 30 seconds.

Does that mean visitors are leaving immediately? Is your content failing? Is your website not engaging people?

Before assuming the worst, it helps to understand what your analytics system is

... Continue reading
Posted in Search Engine Optimization (SEO), Website Traffic | Tagged , , , , , , , , , , , , , , , | Leave a comment

How to Fix Crawl Budget Waste and “Crawled – Currently Not Indexed” in Google Search Console

Google Search Console Page Indexing Report showing
This is an example of wasting your Googlebot crawl budget on thousands of dynamic search pages.

If you've opened the Google Search Console (GSC) Page Indexing report recently and discovered thousands of URLs stuck in the "Crawled – currently not indexed" status, it's easy to assume something is wrong with your content.

Is the content too thin? Is Google penalizing your site? Did an algorithm update hurt your rankings?

In many cases, the answer is much less dramatic: your

... Continue reading
Posted in Search Engine Optimization (SEO) | Tagged , , , , , , , , , , , , , , , , , , | Leave a comment

Why is This Strange AI Prompt Showing Up in My Google Search Console?

Bot, scraper query showing an impressions peak on Google Search Console, performance report

If you opened your Google Search Console (GSC) performance report recently, like one of our “Ask David!” submitters did, you might have noticed a sudden, bizarre spike in impressions for an exact query string that looks something like this:

visit the website at [[website]] and extract the company's brand name as it appears on-site. normali

Seeing a massive, raw instruction template ending in a broken word like "normali" can immediately trigger alarm bells. Did my site get hacked? Is my

... Continue reading
Posted in Ask David!, Search Engine Optimization (SEO), Website Traffic | Tagged , , , , , | Leave a comment

Why Google Deindexed 99% of My E-Commerce Site Overnight – And How to Fix “Crawled – Currently Not Indexed”

Google Search Console stats for e-commerce website, showing a spike in deindexed pages, moved to crawled, currently not indexed

You log into Google Search Console (GSC) and see a vertical cliff. A WooCommerce (why didn't you use UltimateWB?!) store that held 5,000+ stable product URLs for months is suddenly down to just a handful of indexed pages. Your core catalog is completely gone. At least your homepage is left standing, you say to yourself.

You run the standard technical triage checklist:

... Continue reading
Posted in E-commerce, Search Engine Optimization (SEO) | Tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

How to Check Clicks, Impressions, and Rankings for a Specific URL in Google Search Console

Google Search Console Performance report showing the Add Filter menu for filtering statistics by page URL.
Google Search Console's Add Filter feature lets you view clicks, impressions, rankings, and queries for a specific page.

There's a little "secret door" inside Google Search Console (GSC) that a surprising number of website owners don't know about.

Most people use Search Console to check whether their pages are indexed, submit sitemaps, or investigate crawl errors. They know where to find the Pages report and the URL Inspection tool. But when it comes to answering one of the

... Continue reading
Posted in Search Engine Optimization (SEO) | Tagged , , , , , , , , , , , , , , , , , , | Leave a comment

Anatomy of a Domain Renewal Scam: How Phishing Emails Use Subdomain Tricks

Exposing example of domain renewal phishing email scams, this one for Squarespace domains

It happens in a flash. You are sorting through your inbox, and a high-urgency notification lands: Your domain name is about to expire in 2 days. It lists your exact domain, a fee, and a convenient "Payment link."

If you hurry up and click, you aren't renewing your domain. You are handing your payment details directly to a scammer.

A recent wave of highly targeted phishing emails - posing as automated registry alerts from major platforms like Squarespace - is

... Continue reading
Posted in Domain Names | Tagged , , , , , , , , , , | Leave a comment

How to Diagnose a Sudden Traffic Drop: The Technical SEO Checklist

Figuring out cause of sudden website traffic drop, analyzing Google Search Console, Analytics, and the technial SEO checklist

A founder or developer logs into their website dashboard, sees a cliff-like drop in the traffic charts, and instantly panics. The immediate accusation almost always targets the exact same phantom: “Google penalized us!”

Before you start ripping apart your content, changing URL structures, or panic-hiring an expensive recovery agency, take a deep breath.

Most sudden traffic drops are not Google penalties. Jumping to conclusions usually leads to changing random SEO settings out of desperation, which can often break a

... Continue reading
Posted in Search Engine Optimization (SEO), Website Traffic | Tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment