• Archives
  • Cryptocurrency
  • Earnings
  • Enterprise
  • About TechBooky
  • Submit Article
  • Advertise Here
  • Contact Us
TechBooky
  • African
  • AI
  • Metaverse
  • Gadgets
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
  • African
  • AI
  • Metaverse
  • Gadgets
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
TechBooky
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Home Open source

How to Safely Migrate a WordPress Site to a New Server (Step-by-Step Guide)

Paul Balo by Paul Balo
March 25, 2025
in Open source, Tips
Share on FacebookShare on Twitter

9. Dealing with Plugin-Specific Issues (FTP Prompts, Translation Warnings, etc.)

Some issues after migration can be specific to certain plugins or the new server’s configuration:

  • WordPress Asking for FTP Credentials on Plugin/Theme Updates: On the new server, when you try to install or update a plugin from WP Admin, does it prompt you for FTP login info? This happens if the file system permissions don’t allow direct writes, or if the host’s config expects FTP. If you didn’t encounter this on the old host but do now, it could be due to how the server is configured. One quick fix is to add to wp-config.php:

    define('FS_METHOD', 'direct');

    This forces WordPress to use direct file write methods and suppresses the FTP prompt​. Ensure that the file ownership/permissions on the new server actually allow the web server user to write to the wp-content directory; if not, you may need to adjust those or provide the credentials. Generally, adding FS_METHOD 'direct' in a trusted environment is fine (just be aware it bypasses some security checks, so only use it if you control the server and know it’s secure)​. After this, try updating a plugin – it should succeed without prompting. If not, double-check folder permissions (set wp-content and subfolders to writable by the web server).

  • Missing Cron or Email Functionality: Some plugins or WordPress features that send emails or schedule cron jobs might not run as expected if the server environment changed. For instance, if your old host had a mail function enabled and the new doesn’t, plugin emails (like form notifications or WooCommerce emails) might fail. Using an SMTP plugin with proper SMTP settings on the new host can resolve this. Cron (WP-Cron) usually works out of the box, but if you disabled WP-Cron and relied on a server cron job on the old host, you’d need to set that up on the new server as well.

  • Security or Caching Plugins: Plugins like Wordfence, W3 Total Cache, etc., may have stored absolute paths or domain-specific data. After migration, it’s often a good idea to purge cache plugins (clear all caches) and check security plugins’ settings. Some security plugins may lock down admin by domain or IP – make sure the new environment is accounted for. If Wordfence or others show errors, you might need to use their troubleshooting or remove and reinstall if needed. Similarly, caching plugins might have created files (like advanced-cache.php or cache directories) that could be referencing old paths – clearing or re-configuring them will help.

  • WooCommerce or E-commerce Considerations: If migrating a WooCommerce site, ensure no orders or customer data gets accidentally overwritten or lost during DNS switch. Ideally, put the store in maintenance mode on the old site during final migration or ensure the data is synced. After migration, check that all product images, variations, etc., are showing. WooCommerce transients might need clearing (can be done via a plugin or WooCommerce status tool). Payment gateway plugins might also require re-entering API keys if domain or environment changed (e.g., some keys are domain-locked).

  • Translation Domain Warnings: We touched on debug notices for translations. If you see something like “Translation domain X not found,” it usually isn’t a user-facing issue. It indicates that a plugin expected a translation file with a certain domain. If having the site fully translated is important, you’d want to ensure those files exist. For example, if a plugin’s text domain is myplugin and you have a site in French, make sure myplugin-fr_FR.mo is in wp-content/languages/plugins/. These warnings don’t typically affect functionality; they can be safely ignored or resolved by adding the appropriate files.

  • File Path Differences: Occasionally, plugins store absolute file paths (server paths) in the database (less common nowadays). If you moved from, say, a Windows server (C:\xampp\htdocs\...) to a Linux server (/var/www/vhosts/...), those paths might need updating. This is rare, but if a plugin breaks because it’s looking for a file at the old path, you may need to update that setting or reconfigure the plugin. The debug log will usually reveal such issues by showing the path in an error message.

  • Custom Uploads or Custom Directories: If you had customized the uploads location or had additional directories (maybe a subsite or a custom application alongside WP), ensure those moved over too.

The key with plugin-specific problems is to identify which plugin is causing the issue (the error log, or simply noticing which functionality is broken, will hint at it) and then addressing it through configuration or reinstallation. In worst case, you can reinstall the plugin fresh on the new site. For example, if a security plugin is completely locking you out due to recognizing a new server, you could delete its folder to disable it, log in, then set it up again.

Related Posts:

  • WordPress theme switch
    A Comprehensive Guide to Resolving File Permissions…
  • wp-speculative-loading-plugin-page-speed-e1712935040275
    WordPress Launches Speculative Loading Plugin To…
  • blog5f352fc3b2393_wp
    Hackers Exploit Popular WordPress Backup Tool Used…
  • https___dev-to-uploads.s3.amazonaws.com_uploads_articles_kqmbj9rjwqfghln5r5jv
    How to Convert SQL Server to Postgres
  • images (2)
    The Untold Story of WordPress and WP Engine's Clash
  • WordPress_blue_logo.svg
    WordPress Launches Revolutionary 100-Year Domain…
  • assets_task_01jrfxkvwqeexbx349fmgw9baz_img_0
    Schema Markup in WordPress: A Step-by-Step Guide to…
  • How-to-connect-to-EC2-instance-via-SSH-Linux-1
    Recovering SSH Access on AWS - A Step-by-Step Guide

Discover more from TechBooky

Subscribe to get the latest posts sent to your email.

Page 9 of 11
Prev1...891011Next
Tags: tipswordpresswordpress migration
Paul Balo

Paul Balo

Paul Balo is the founder of TechBooky and a highly skilled wireless communications professional with a strong background in cloud computing, offering extensive experience in designing, implementing, and managing wireless communication systems.

BROWSE BY CATEGORIES

Receive top tech news directly in your inbox

subscription from
Loading

Freshly Squeezed

  • Cursor Introduces An AI Coding Tool For Designers December 12, 2025
  • OpenAI Unveils More Advanced Model as Google Rivalry Grows December 12, 2025
  • WhatsApp Is Redefining The Voicemail Features For Users December 12, 2025
  • Microsoft’s Nadella Is Building a Cricket App in His Spare Time December 12, 2025
  • Google Photos Expands ‘Remix’ Feature to More Countries December 12, 2025
  • Google Play Store Reinstates Fortnite December 12, 2025
  • Vodacom Announces Price Hike December 12, 2025
  • ChatGPT Set to Launch ‘Adult Mode’ By Q1 2026 December 12, 2025
  • Amazon to Invest $35B in India by 2030 for Jobs & AI Growth December 11, 2025
  • SpaceX May Launch Its Big IPO Next Year With a $1tr Valuation December 11, 2025
  • GPT-5.2 Debuts as OpenAI Answers “Code Red” Challenge December 11, 2025
  • Netflix Plans Heavy Borrowing to Fund Warner Bros Deal December 11, 2025

Browse Archives

December 2025
MTWTFSS
1234567
891011121314
15161718192021
22232425262728
293031 
« Nov    

Quick Links

  • About TechBooky
  • Advertise Here
  • Contact us
  • Submit Article
  • Privacy Policy
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
  • African
  • Artificial Intelligence
  • Gadgets
  • Metaverse
  • Tips
  • About TechBooky
  • Advertise Here
  • Submit Article
  • Contact us

© 2025 Designed By TechBooky Elite

Discover more from TechBooky

Subscribe now to keep reading and get access to the full archive.

Continue reading

We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.