WordPress

32 Articles

PHP Disabled Functions: Troubleshooting Guide

Overview For security reasons, certain PHP functions are disabled on Freethought hosting servers. These are typically system-level functions that allow PHP scripts to execute commands directly on the server. If your script relies on one of these functions, you may see an error when running it. This is most common…

Moving WordPress from a Subdomain to an Addon Domain on cPanel Reseller Hosting

This guide walks you through migrating a WordPress site from a subdomain (e.g. mysite.yourdomain.co.uk) to a newly added addon domain (e.g. mysite.co.uk) on your cPanel reseller hosting account. Before you begin, make sure you have: cPanel access, the new domain’s nameservers pointed to Freethought nameservers. Step 1: Verify DNS is…

Locating and Creating robots.txt in Scout Control Panel

What is robots.txt? robots.txt is a plain text file that tells search engine crawlers (like Google, Bing, and others) which pages or sections of your website they are allowed to visit. It sits in the root of your website and is one of the first files a crawler looks for…

Improving WordPress Performance with Redis Object Caching

What Is Redis Object Caching? Redis is an in-memory database caching system that speeds up WordPress by storing frequent database query results in RAM. Instead of querying the database every time a page loads, WordPress fetches stored results instantly from Redis—significantly reducing server load and page load times. Is Redis…

WordPress White Screen of Death Troubleshooting Guide

The WordPress white screen of death (WSOD) is a common issue that can leave your website inaccessible. It’s often caused by plugin or theme conflicts, PHP errors, memory limits, or issues from recent updates. This guide will help you diagnose and resolve the issue efficiently. Common Causes Plugin or Theme…

How to Fix “Error Establishing a Database Connection” in WordPress

If you visit your WordPress site and see a blank white screen displaying “Error establishing a database connection”, don’t panic! This is one of the most common errors in WordPress, and it usually means WordPress has lost communication with the database where all your posts, pages, and settings are stored.…

How to Fix WordPress Critical Errors After a PHP Upgrade

Upgrading your site’s PHP version (for example, moving from PHP 7.4 to PHP 8.x) is essential for security and speed. However, it’s not uncommon to hit a snag immediately after an upgrade, such as seeing the dreaded message: “There has been a critical error on this website. Please check your…

Difference between WordPress.com and .org

Though they share the same name, WordPress.com and WordPress.org are quite different in terms of functionality, control, and purpose. Here’s a breakdown: WordPress.com Hosting: Fully hosted by WordPress. No need to purchase separate hosting. Ease of Use: Beginner-friendly with minimal setup required. Customization: Limited in terms of themes and plugins…

Identifying and troubleshooting account lockout notifications

Account lockouts can be confusing, especially when you receive a notification but don’t know which system triggered it. This guide helps you identify the source of a lockout, review the relevant logs, and gather the right information before contacting support. 1. Common Sources of Account Lockouts 1.1 WordPress Security Plugins…

Third-party WordPress API integration returns 403 on a custom REST endpoint

Description A third-party integration may fail to connect to a WordPress REST API endpoint and return a 403 Forbidden response, even though the endpoint is available in a browser. This can happen when automated requests are blocked by server-side bot protection rather than by WordPress itself. Symptoms The affected service…