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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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
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…
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.
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.
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.
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.
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
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.
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
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.
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
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
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)
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.
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.
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.
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)
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
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.
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
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
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.
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.
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
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
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
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.
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.
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 …
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.
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.
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.