Muhammad Basim

Blog

Practical digital marketing insights, tested in the real world.

Blank Page After a WordPress Update
WordPress

Blank Page After a WordPress Update? Fix It

A completely blank white page means WordPress's fatal error handler did not run — and that narrows the cause before you touch anything. Since WordPress 5.2, an ordinary fatal error produces "There has been a critical error on this website" plus a recovery email. A blank page means something prevented even that. Three things cause […]

Why Isn't My Page Indexed A Diagnostic
SEO

Why Isn’t My Page Indexed? A Diagnostic

A page is not indexed for one of three reasons: Google cannot reach it, Google will not store it, or Google has chosen a different URL to represent it — and Search Console tells you which, in a status most people misread. The most common status of all, "Crawled — currently not indexed," is one […]

Keyword Cannibalisation: When Your Own Pages Compete
SEO

Keyword Cannibalisation: When Your Own Pages Compete

Most reported keyword cannibalisation is not cannibalisation. Two of your pages appearing for one query is normal, common, and frequently good — Google chooses which page fits each search, and having two relevant pages is not a problem in itself. Real cannibalisation has a specific signature: two pages that answer the same question, swapping positions […]

Why Authenticated Emails Still Land in Spam
Email Marketing

Email Deliverability: Why Authenticated Emails Still Land in Spam

Email deliverability is whether your message reaches the inbox rather than the spam folder, and it is decided by three factors: technical infrastructure, list quality, and sending behaviour. Authentication is one item inside the first factor. Getting it right is necessary, and it is nowhere near sufficient. That gap explains the most common complaint in […]

Contact Form Emails Not Arriving
WordPress

Contact Form Emails Not Arriving: The From Address Mistake

The most common cause of missing contact form notifications is a form configured to send as the visitor who filled it in. It is an intuitive setting. Putting the enquirer's address in the From field means you can hit reply. Many form plugins default to it, and it worked for years. It fails now, and […]

Content Formats That Still Get Clicks From AI
SEO

Content Formats That Still Get Clicks From AI

The largest published analysis of AI citations found that reviews and third-party social proof accounted for 57% of cited sources, while blogs and guides accounted for 5.4%. That finding is genuinely useful and it is also widely misreported, because the study measured branded prompts — questions about specific companies — and the distribution for informational […]

WordPress Caching Explained: The Four Layers
WordPress

WordPress Caching Explained: The Four Layers

There are four caching layers on a WordPress site, they cache different things, and stacking two of the same kind causes bugs rather than speed. Layer What it stores Who usually provides it Page cache The finished HTML of a page A plugin, or your host at server level Object cache The results of database […]

AI Content Production: A Workflow That Does Not Produce Slop
Ai & Automation

AI Content Production: A Workflow That Does Not Produce Slop

AI made producing content almost free and made verifying it more expensive per published piece. That is the whole strategic picture, and most content operations have absorbed only the first half. Output went up. The work of checking whether the output is true, specific, and worth reading did not go down — it went up, […]

Keyword Research That Starts With Your Own Data
SEO

Keyword Research That Starts With Your Own Data

Most keyword research starts in the wrong place: a tool, showing estimated volumes for a market you have no position in. Start instead with Search Console, which shows queries your site already appears for, how often, and roughly where. That is measured data about you rather than an estimate about a market — and no […]

Building a Prompt Library Your Team Will Use
Ai & Automation

Building a Prompt Library Your Team Will Use

Most prompt libraries are abandoned within a month, and the reason is consistent: they were built as a collection rather than as a process. Fifty prompts in a shared document is a reference nobody consults, because finding the right one takes longer than writing a new one. Six well-chosen entries, each covering a task the […]

Keyword Research Without Paid Tools
SEO

Keyword Research Without Paid Tools

A paid keyword tool gives you two things you cannot get free: search volume estimates for markets you have no presence in, and a backlink index. Everything else in keyword research is available without paying anything. And for a small site, the free sources are frequently better — because they are your own measured data […]

WordPress Security Without a Sysadmin
WordPress

WordPress Security Without a Sysadmin

Most WordPress compromises come through a vulnerability in a plugin or theme, not through someone guessing a password. That single fact should reorder how a small site spends its security effort, and it usually does not — because password advice is easier to give and easier to follow. Brute force attempts are constant, automated, and […]

Newsletter

Free: The 60-Minute
Email Authentication Fix

A no-fluff checklist from the Deliverability Playbook. In one hour: set up SPF, DKIM & DMARC correctly, check your domain against blocklists, and pass Gmail & Yahoo's 2026 sender requirements.

No spam — that would be ironic. Unsubscribe anytime.