Black Friday

Up to 80% off web hosting and WordPress plans until 30 NovemberUp to 80% off

See plans
TOPIC

WordPress

Questions about WordPress 101 articles.

Changing your theme without breaking the site

Use the block editor and a child theme for safe theme changes. Test everything on a staging copy first, and back up before you switch it live.

Read the guide →

Fixing a blank wp-admin page

A blank wp-admin page usually means a fatal PHP error WordPress is hiding from view. Turn on debug logging to find and isolate the plugin or theme causing it.

Read the guide →

Fixing the "HTTP error" when uploading images

A vague "HTTP error" on WordPress image upload usually means a memory, file-type, or permissions limit. Here's how to isolate and fix it on your hosting account.

Read the guide →

Increasing the WordPress memory limit (and the PHP limit behind it)

Fix "Allowed memory size exhausted" by raising WordPress's memory limit in wp-config.php, then the PHP limit underneath it if that's still the ceiling.

Read the guide →

Installing an AI-written WordPress theme or plugin from a ZIP

Learn how to upload and activate AI-written WordPress themes and plugins from ZIP archives using WP Toolkit or wp-admin, plus how to structure your files.

Read the guide →

Limiting autosaves and revisions

Cap WordPress's autosave interval and post revisions with two lines in wp-config.php. No plugin needed for most sites, and your database stays leaner too.

Read the guide →

Moving a WooCommerce store from local to live

Push a local WooCommerce build to Flashcloud with a migration plugin, then test checkout, payments, and shipping before pointing DNS at the live site.

Read the guide →

Moving WordPress from a subdirectory to the root

Move a WordPress install from a subfolder like /blog to your domain root using the block editor's built-in tools. No plugin required for most sites.

Read the guide →

Permalinks: choosing a structure and changing it safely

How to pick a WordPress permalink structure and change it safely on a live site: test on staging, back up first, then redirect the old links.

Read the guide →

Stopping user enumeration (author archives and REST users)

Block WordPress username leaks before they start: disable author archives and hide the REST users endpoint, no plugin required for either fix.

Read the guide →

Submitting your site to Google Search Console

How to verify your WordPress site in Google Search Console with the HTML tag or a DNS TXT record, submit the sitemap, and purge the cache first.

Read the guide →

WordPress "connection timed out" errors

A timed-out WordPress request usually means a plugin, external API call, or database query is stalling. Here's how to find which one is at fault.

Read the guide →

WordPress launch checklist

A pre-launch checklist for new WordPress sites on Flashcloud: caching, backups, staging cautions, and the checks to run before going live. Before you announce a new.

Read the guide →

A staging workflow: test, then push live

Test WordPress changes on a private staging copy before visitors see them. The safe order of steps, and when a plugin actually earns its spot.

Read the guide →

Adding a logo and favicon

Set your WordPress logo and favicon in the block editor's Site Identity settings - no plugin required, and nightly backups protect you if a header edit goes wrong.

Read the guide →

Adding a privacy policy page

Add a privacy policy page in WordPress's block editor, then link it in your footer menu. Use a plugin only for cookie consent or auto-generated legal text.

Read the guide →

Adding Google Analytics to WordPress (with and without a plugin)

Install GA4 with a plugin for the easy path, or paste the gtag.js snippet into your theme for full control. Both explained, plus how to verify tracking.

Read the guide →

Adding header and footer code (analytics, verification tags)

Add Google Analytics, Search Console, or Meta Pixel tags in wp-admin without a plugin. Purge your caching plugin before checking that a new tag fired.

Read the guide →

Adding reCAPTCHA to a contact form

Stop contact form spam with Google reCAPTCHA v2 or v3. Setup steps for popular plugins, key placement, and pitfalls to avoid. The fastest way to stop bot submissions.

Read the guide →

Blocking PHP execution in the uploads folder

Stop attackers from running malicious scripts uploaded to wp-content/uploads. Try a security plugin toggle first, then add a manual .htaccess rule if needed.

Read the guide →

Cleaning a hacked WordPress site step by step

A recovery plan for a hacked WordPress site: isolate it, find the injection, clean core files, rotate credentials, and confirm it's actually gone.

Read the guide →

Cloning a site to a new domain

Move a WordPress site to a new domain without losing content or SEO. The block editor way for most sites, a plugin when you need full automation.

Read the guide →

Controlling the Heartbeat API

The Heartbeat API causes CPU spikes and phantom "autosave" locks. Slow the interval with a filter, or disable it entirely on specific screens.

Read the guide →

Creating a contact form in WordPress

How to add a working contact form to WordPress with a plugin, plus the SMTP fix that keeps submissions landing in your inbox instead of spam.

Read the guide →

Creating and managing navigation menus

Build and edit WordPress navigation menus with the block editor's Navigation block or the classic Menus screen. Locations, submenus, and when a plugin actually helps.

Read the guide →

Disabling the plugin and theme file editor

Turn off wp-admin's built-in code editor so a compromised login can't rewrite theme or plugin files. One setting, reachable two ways, no downside.

Read the guide →

Editing the footer (site editor and classic themes)

How to edit your WordPress footer with the block-based site editor first, and when a plugin or child theme is the right fallback so a live site stays intact.

Read the guide →

Embedding YouTube, Vimeo and TikTok videos

Paste the video link into the block editor and WordPress turns it into a playable embed. Covers when to use a plugin instead and why self-hosted video is a bad idea.

Read the guide →

Finding and changing the login URL

The WordPress login lives at /wp-admin by default. Change it with a plugin for a custom path, or lock it down instead of hiding it. Your WordPress login page is at.

Read the guide →

Finding and fixing plugin conflicts

A plugin broke your site? Isolate it fast with disable-all-then-reenable, check PHP compatibility, and know when to open a support ticket for help.

Read the guide →

Fixing "Installation failed" for plugins and themes

Installation failed usually means a permissions or size limit on the server. Here is how to diagnose and fix each cause on our hosting stack.

Read the guide →

Fixing "Maximum execution time exceeded"

PHP scripts have a time limit. Here's how to find what's actually hanging, raise the limit correctly in cPanel, and fix the real cause for good.

Read the guide →

Fixing "missed schedule" on scheduled posts (WP-Cron)

Scheduled WordPress posts stuck as "missed schedule" almost always means WP-Cron never fired. Here's how to find and fix the real cause behind it.

Read the guide →

Fixing "The REST API encountered an error"

Usually a plugin, an .htaccess rule, or a fatal PHP error is blocking wp-json. Here's how to find and fix the blocker step by step. "The REST API encountered an.

Read the guide →

Fixing "The site is experiencing technical difficulties"

Find the fatal PHP error behind this WordPress screen using the recovery email or debug logging, then fix or disable whatever is causing it.

Read the guide →

Fixing "Unable to create directory" and "unable to move uploaded file"

WordPress upload and install errors, traced to file permissions, ownership, or disk space, with the fix for each on our stack, plus when to open a ticket.

Read the guide →

Fixing "Updating failed" and "Publishing failed" in the editor

What to check when WordPress won't update or publish: file permissions, PHP limits, plugin conflicts, and REST API blocks, plus when to open a ticket.

Read the guide →

Fixing a PHP parse or syntax error after editing a theme

A PHP parse error after a theme edit means one typo broke the file. Find the exact line and file the error names, fix the syntax, and the site returns immediately.

Read the guide →

Fixing SMTP host connectivity errors in WordPress

WordPress can't connect to SMTP? Check the port matches the encryption, confirm the mailbox exists, and use SMTP instead of PHP mail(). An "SMTP Error: Could not.

Read the guide →

Fixing the "database update required" loop

WordPress stuck re-asking to update the database? Run the updater directly, clear caching, or fix the redirect blocking it. When to open a ticket.

Read the guide →

Fixing the media library not loading

Media library stuck loading or won't upload? Check folder permissions, PHP upload limits, and plugin conflicts in that order to find the cause.

Read the guide →

Fixing the wp-login redirect loop

WordPress bouncing you back to wp-login.php every time? Fix the three most common causes: site URLs, cookies, and plugins. A wp-login redirect loop means WordPress.

Read the guide →

Fixing WordPress stuck in maintenance mode

WordPress maintenance mode stuck after an update? Delete one file called .maintenance to fix it, plus two other causes and how to avoid it next time.

Read the guide →

GZIP and Brotli compression: already on with LiteSpeed

Compression is already handled by LiteSpeed on every Flashcloud site. Here is how to confirm it is active and when a compression plugin still helps.

Read the guide →

Managing automatic updates

How to control WordPress core, plugin, and theme auto-updates safely on Flashcloud, using our cache stack, backups, and staging as a safety net.

Read the guide →

Managing comments and stopping comment spam

Turn on comment moderation in the block editor first, then add Akismet if spam keeps getting through, and check the queue a few times a week.

Read the guide →

Managing plugins: fewer, updated, from trusted sources

Every plugin is code you didn't audit, running on your server with database access. Use the block editor first, update weekly, keep the count low.

Read the guide →

Monthly WordPress maintenance tasks

A repeatable monthly WordPress checklist: updates, backups, cleanup, and health checks - block editor first, staging for big changes, plugins only when needed.

Read the guide →

Moving a local WordPress site to live hosting

Migrate a local WordPress build to Flashcloud without broken links or images. Covers search-replace, uploads, and the checks to run before DNS.

Read the guide →

Moving from WordPress.com to your own hosting

How to migrate a WordPress.com site to self-hosted WordPress: export, install, import, point DNS, and what changes once you own the whole stack.

Read the guide →

Protecting wp-config.php and wp-includes

Lock down wp-config.php and wp-includes with .htaccess rules and a security plugin, so updates, staging, and WooCommerce checkout still work.

Read the guide →

Putting your site in maintenance mode

How to take a WordPress site offline for visitors without losing SEO, using the block editor's maintenance tools or a plugin when you need more.

Read the guide →

Reading the WordPress debug.log

The debug log records every PHP error, warning, and notice WordPress hits. Turn on WP_DEBUG_LOG, find debug.log in wp-content, and read what actually broke.

Read the guide →

Reducing HTTP requests on a slow page

Cut page weight before you cut code. How to consolidate scripts, styles, and images on a WordPress page, and when a plugin genuinely helps you.

Read the guide →

Regenerating authentication keys and salts

Rotate WordPress security keys to force every logged-in session to log out at once. Two ways to do it on Flashcloud, and when each one applies.

Read the guide →

Replacing WP-Cron with a real cron job

WP-Cron only fires on page visits, so low-traffic sites miss scheduled tasks. Disable it, then run wp-cron.php on a fixed schedule with a real server cron job.

Read the guide →

Resetting a WordPress password (three ways)

Locked out of wp-admin? Reset your WordPress password from the login screen, phpMyAdmin, or a reset plugin. Here's when to use each method and why.

Read the guide →

Rolling back WordPress, a plugin or a theme

How to undo a bad WordPress update: revision history first, then plugin rollback, then a full restore from your Flashcloud backups if needed.

Read the guide →

Scanning WordPress for malware

Scan and clean WordPress malware: check admin users and files first, use a scanner plugin if needed, backups as your safety net. If your WordPress site is showing.

Read the guide →

Search and replace in the database (WP-CLI and a plugin)

How to safely bulk-replace URLs or text in your WordPress database with WP-CLI or a plugin, without breaking serialized data. The fastest way to do a search and.

Read the guide →

Sending WordPress email through SMTP

WordPress mail sent through PHP mail() often gets flagged as spam. Route it through real SMTP with a plugin - no server-side configuration needed.

Read the guide →

Setting a custom homepage instead of the blog list

Point your WordPress homepage at a real page instead of the post feed via Settings, Reading. Covers a separate blog page and theme overrides.

Read the guide →

Two-factor authentication for wp-admin

Add two-factor authentication to wp-admin with a free plugin. Setup steps, backup codes, and what to do if you get locked out. You add two-factor authentication to.

Read the guide →

Users and roles: what each role can do

WordPress has five built-in roles. Here's what each can do, when to use the block editor vs. a plugin, and how to stay safe with multiple users.

Read the guide →

Using WP_DEBUG (and turning it off again)

Turn on WordPress debug logging to catch the error behind a white screen or broken feature, then switch it off before visitors ever see it appear.

Read the guide →

Viewing WordPress on a temporary URL before DNS

See a fresh Flashcloud WordPress install before DNS propagates, using a hosts file edit or server hostname - no plugin needed. You don't need to wait for DNS to check.

Read the guide →

WordPress 504 gateway timeout: causes on shared hosting

A 504 means PHP ran too long to respond. Find the slow plugin, database query, or PHP limit that's causing it, then confirm normal pages load fine.

Read the guide →

WordPress files and folders explained

A map of your WordPress install: wp-admin, wp-includes, wp-content, wp-config.php. What's safe to edit, and what breaks your site. A WordPress install breaks down.

Read the guide →

WordPress still shows http or mixed content after SSL

SSL issued but the browser still warns? It's almost always hardcoded http:// URLs in the database, not a certificate problem. Here's the fix

Read the guide →

Your XML sitemap: where it is and how to submit it

Your sitemap lives at yourdomain.com/sitemap.xml by default. Here's how to find it, submit it to Google and Bing, and fix common errors when it 404s.

Read the guide →

Backing up your WordPress site

You have multiple backup layers running on a Flashcloud-hosted WordPress site , automatic by default. Plus optional plugin-level backups for extra granularity. What's already runni

Read the guide →

Changing your WordPress site's domain

Moving your WordPress site to a different domain — rebrand, consolidating from multiple domains, switching from .dev to .com after launch — requires updating the site's URL…

Read the guide →

Child themes: why your edits keep disappearing

Direct theme edits vanish on the next update because updates overwrite theme files. A child theme protects your customizations permanently.

Read the guide →

Contact form emails not arriving (WordPress SMTP fix)

WordPress mail sent with the default wp_mail function often gets dropped as spam. Here's how to switch to authenticated SMTP and fix it for good.

Read the guide →

Duplicating a WordPress site safely

Clone a WordPress site with staging tools, a manual file/database copy, or a migration plugin. Avoid broken links from serialized data.

Read the guide →

Fixing "There has been a critical error on this website"

WordPress's critical error screen means a fatal PHP error. Turn on debug mode, check email and logs, then isolate plugins or theme to find the cause.

Read the guide →

Fixing the WordPress white screen of death

The WordPress "white screen of death" is when your site loads as a blank white page — no error, no content, nothing. It's almost always a PHP error that's been suppressed from outp

Read the guide →

Fixing WordPress "allowed memory size exhausted" errors

A fatal memory error means PHP hit its limit. Raise WP_MEMORY_LIMIT in wp-config.php and find the plugin actually eating the RAM.

Read the guide →

Fixing WordPress database connection errors

If WordPress shows "Error establishing a database connection" — no homepage, no admin — the WordPress code can't reach its database. Usually a configuration issue, sometimes a serv

Read the guide →

Fixing WordPress permalinks (404 on every page but home)

Every page 404s except the homepage. Re-save Settings → Permalinks to regenerate .htaccess, or add the rewrite rules manually if that doesn't stick.

Read the guide →

I'm locked out of WordPress admin

Forgot your WordPress admin password, or got locked out for some other reason? You have multiple paths back in. Easiest: portal auto-login If you're managing WordPress through the

Read the guide →

Installing WordPress

WordPress installs in under a minute on Flashcloud. Our portal-native install wizard handles everything: domain selection, database setup, admin account, optional starter set of pl

Read the guide →

Installing WordPress in a subdirectory

Sometimes you want WordPress to run at yourdomain.com/blog/ instead of the root, with the homepage hosted by something else (a static landing page, another CMS, a simple HTML site)

Read the guide →

Making WordPress multilingual

Compare WPML, Polylang, and TranslatePress honestly, understand the performance tradeoffs, and set up hreflang tags so search engines serve the right language.

Read the guide →

Migrating your WordPress site to Flashcloud

Three ways to bring a WordPress site to Flashcloud: let our team handle it with Free Transfer, use a migration plugin, or do a manual migration.

Read the guide →

Moving from Wix or Squarespace to WordPress

No direct export from Wix or Squarespace to WordPress exists. Here's the honest content migration path, plus a free-build alternative.

Read the guide →

Multiple WordPress sites on one hosting account

You can run multiple WordPress sites on a single hosting account — separate domains, subdirectories, or subdomains. Each is fully independent (own database, own admin, own plugins)

Read the guide →

My WordPress site is slow

WordPress can be fast or it can be molasses. The default Flashcloud caching stack handles the server-side work for you (see The cache stack we ship with every WordPress install and

Read the guide →

Optimizing your WordPress database (revisions, transients, autoload)

Trim wp_options autoload bloat, cap post revisions, and clear expired transients to speed up a slow WordPress database.

Read the guide →

Running a WooCommerce store

WooCommerce turns WordPress into a full online store, and a store has needs a plain blog doesn't: it has to stay fast under load , it can't afford a broken checkout, and it handles

Read the guide →

Securing your WordPress site

WordPress is widely deployed, which makes it a popular target for attackers. The good news: most attacks rely on out-of-date software or weak credentials. Cover the basics and your

Read the guide →

Setting up your first WooCommerce store, start to first sale

A start-to-finish walkthrough: install WooCommerce, add products, connect Stripe or PayPal, set shipping, and confirm a real test order works.

Read the guide →

Taking payments in WooCommerce: gateways, fees, and PCI

How to pick a WooCommerce payment gateway, understand processing fees, and stay PCI compliant on Flashcloud hosting without storing card data yourself.

Read the guide →

Updating WordPress safely

WordPress, plugins, and themes get updates regularly — security patches, bug fixes, new features. Most are safe; some break sites. Here's how to update without breaking things. The

Read the guide →

Using WordPress staging

A staging site is a private copy of your live WordPress site where you can test changes before they reach visitors. Update a plugin, try a new theme, or rework a page on the copy f

Read the guide →

What PHP version should I use for WordPress?

We default to PHP 8.3 for new WordPress installs . That's the right answer for almost every site. Older versions (7.4–8.2) are available for compatibility with legacy plugins and t

Read the guide →

WooCommerce shipping: zones, classes, and live rates

How WooCommerce shipping zones, methods, and classes fit together, and when flat rates stop working and you need a live-rates plugin.

Read the guide →

WooCommerce taxes without the headache

How to configure WooCommerce tax settings correctly, what to automate, and why the final call on tax rules still belongs to your accountant.

Read the guide →

WordPress plugins we recommend

WordPress has 60,000+ plugins. Here are the ones we recommend across common categories — well-maintained, performant, no obvious bloat. Security Wordfence Security …

Read the guide →

WordPress Site Health warnings and which ones matter

A triage guide to the WP Site Health checklist: which warnings our stack already fixes, which are cosmetic, and which need real action.

Read the guide →

WordPress XML-RPC: what it is and whether to disable it

XML-RPC powers Jetpack and the mobile app but takes brute-force hits daily. Here's when to disable it and how to do it safely.

Read the guide →
CAN'T FIND IT?

Real humans answer fast.

Hosting with us? Open a ticket and a real person replies - no scripts, no upsells. Still choosing a host? The same team is included with every plan, from day one.