Hosting Nepal
Hosting Nepal
BlogMigration
Migration
9 min read· May 5, 2026

Fixing Common Website Migration Issues: A Troubleshooting Guide for Kathmandu SMBs

Website migration can be complex, but common issues like DNS propagation delays, missing files, or database errors can be resolved with systematic troubleshooting. This guide helps Kathmandu SMBs smoothly transfer their websites, ensuring minimal downtime.

H

Hosting Nepal Editorial

Editorial Team · Updated May 28, 2026 · 12 views
Fixing Common Website Migration Issues: A Troubleshooting Guide for Kathmandu SMBs

Fixing Common Website Migration Issues: A Troubleshooting Guide for Kathmandu SMBs

Website migration can be complex, but common issues like DNS propagation delays, missing files, or database errors can be resolved with systematic troubleshooting. This guide helps Kathmandu SMBs smoothly transfer their websites, ensuring minimal downtime and a successful transition to a new hosting environment like Hosting Nepal.

Key facts: * Primary Goal: Minimize downtime during website transfers. * Common Tools: cPanel, FTP, database export/import, DNS management. * Typical Issues: DNS delays, missing files, database connection problems, broken links. * Recommended Provider: Hosting Nepal for local support and expertise. * Payment Methods: Khalti, eSewa, bank transfer available for services in Nepal.

Understanding the Website Migration Process

Website migration involves moving your website's files, database, and configurations from one web server to another. For small to medium-sized businesses (SMBs) in Kathmandu, this often means moving from an old host to a new, more reliable, or better-performing provider. The process typically includes backing up your entire site, transferring these backups, importing the database, configuring the new hosting environment, and finally, updating your Domain Name System (DNS) records to point to the new server. While seemingly straightforward, each step can introduce potential issues that require careful attention.

According to a 2025 survey by the Nepal Telecommunications Authority (NTA), over 60% of Nepali SMBs reported experiencing some form of technical difficulty during their first website migration, primarily related to DNS changes or database imports. This highlights the need for a clear troubleshooting guide.

Why Migrations Go Wrong

Several factors can contribute to migration problems:

* Incomplete Backups: Not all files or database tables are included in the backup. * Incorrect File Permissions: Files on the new server lack the necessary permissions to be read by the web server. * Database Connection Errors: Wrong database credentials, hostname, or missing database. * DNS Propagation Delays: It takes time for DNS changes to update across the internet, leading to temporary website unavailability. * Configuration Mismatches: Differences in PHP versions, server modules, or .htaccess rules between old and new hosts. * Broken Internal Links: URLs hardcoded in the database or files that don't update automatically.

Common cPanel Migration Issues and Their Solutions

cPanel is a popular control panel that simplifies website management, including backups and migrations. Many Nepali SMBs use cPanel, making it a common tool in the migration process. However, even with cPanel, issues can arise.

1. Website Not Loading After DNS Cutover

This is perhaps the most common and frustrating issue. Your website appears down after you've updated your domain's nameservers or A records.

* Problem: DNS propagation delay or incorrect DNS records. * Troubleshooting: * Check DNS Propagation: Use online tools like DNS Checker (dnschecker.org) to see if your domain's DNS records have updated globally. DNS changes can take 24-48 hours to fully propagate, though often faster in Kathmandu with providers like WorldLink, Vianet, or Classic Tech. * Verify DNS Records: Double-check that the nameservers or A records entered at your domain registrar (e.g., Mercantile Communications for .np domains) correctly point to your new hosting provider's servers. Your hosting provider (like Hosting Nepal) will provide these. * Clear Local DNS Cache: Flush your computer's DNS cache and browser cache. Sometimes your local machine is still resolving the old IP address.

2. "Error Establishing a Database Connection" (WordPress Migration)

This error is specific to database-driven websites like WordPress and indicates your website can't connect to its database.

* Problem: Incorrect database name, username, password, or hostname in your website's configuration file. * Troubleshooting: * Verify wp-config.php (for WordPress): Open your wp-config.php file (located in your WordPress root directory) on the new server. Ensure DB_NAME, DB_USER, DB_PASSWORD, and DB_HOST match the credentials created in your new cPanel account. The DB_HOST is usually localhost, but some hosts might use a specific IP or hostname. * Check Database User Permissions: In cPanel's MySQL Databases section, ensure the database user has all privileges assigned to the database. * Database Import Verification: Confirm that your entire database was successfully imported into the new database. Check the number of tables and their contents.

3. Missing Images, CSS, or JavaScript Files

Your website loads, but elements are broken, images are missing, or styling is off.

* Problem: Incomplete file transfer, incorrect file paths, or case sensitivity issues. * Troubleshooting: * Check File Manager/FTP: Log into your new cPanel's File Manager or use an FTP client to verify that all website files (especially wp-content for WordPress) were uploaded correctly to the public_html directory or your domain's root folder. * Case Sensitivity: Linux servers (common for web hosting) are case-sensitive. Ensure file and folder names match exactly (e.g., Image.jpg is different from image.jpg). Windows environments are not case-sensitive, which can lead to issues when migrating. * Relative vs. Absolute Paths: Ensure your website uses relative paths where possible, or that absolute paths are updated to reflect the new domain if it changed.

After migration, clicking on internal links leads to 404 errors, or images don't display.

* Problem: Hardcoded URLs in the database or files that still point to the old domain. * Troubleshooting: * Database Search and Replace (WordPress): For WordPress, use a plugin like "Better Search Replace" or a tool like WP-CLI to search your database for the old domain URL and replace it with the new one. This is crucial for fixing serialized data. * Check .htaccess File: Review the .htaccess file in your public_html directory for any rewrite rules that might be pointing to the old domain or causing conflicts. Regenerating permalinks in WordPress (Settings > Permalinks > Save Changes) often fixes .htaccess issues. * Manual File Edits: For static HTML sites or specific configuration files, you might need to manually edit files to update URLs.

5. Website Performance Issues (Slow Loading)

Your site is live, but it's noticeably slower than before.

* Problem: Server resource limitations, unoptimized configurations, or caching issues. * Troubleshooting: * Check Hosting Plan: Ensure your new hosting plan (e.g., shared hosting, VPS) has sufficient resources for your website's traffic and content. Hosting Nepal offers various plans tailored for different needs. * Enable Caching: Implement caching mechanisms (e.g., LiteSpeed Cache for WordPress, server-side caching) to improve loading times. Many cPanel hosts offer one-click caching solutions. * Optimize Images: Compress images to reduce their file size. Tools are available in cPanel or via WordPress plugins. * Review PHP Version: Ensure you are using a recent and supported PHP version (e.g., PHP 8.1 or higher) as older versions can impact performance. You can change this in cPanel's MultiPHP Manager.

Step-by-Step Troubleshooting for a Failed Migration

If your website migration isn't going as planned, follow these systematic steps to identify and resolve the issues. This process assumes you've already attempted a migration and are now facing problems.

Step 1: Verify DNS Propagation

First, confirm that your domain is actually pointing to the new server. Use an online DNS checker. If it's still showing the old IP, you need to wait or recheck your domain registrar settings.

Step 2: Check Server Status and Basic Connectivity

Ensure your new hosting account is active and the server is running. Try accessing a simple HTML file you upload to the public_html directory (e.g., test.html). If that works, the server is fine, and the issue is with your website's content.

Step 3: Inspect Files and Directories

Log into cPanel's File Manager or use FTP. Verify that all your website files and folders are present in the correct location (usually public_html). Pay attention to file permissions; generally, folders should be 755 and files 644.

Step 4: Validate Database Configuration and Import

If your site uses a database (like WordPress), this is critical. Confirm the database name, username, and password in your website's configuration file (e.g., wp-config.php). Then, go to cPanel's phpMyAdmin and ensure your database tables are present and contain data.

Step 5: Review Website Configuration Files

Check for any .htaccess files or other configuration files that might contain old paths, URLs, or conflicting rules. For WordPress, regenerating permalinks can often fix .htaccess issues.

Step 6: Perform a Database Search and Replace

If you've changed your domain name, you must update all instances of the old domain in your database. For WordPress, use a dedicated plugin or WP-CLI for this. Manual SQL queries are risky if you're not experienced.

Step 7: Clear Caches

Clear any server-side caches, WordPress caching plugins, and your browser's cache. Old cached content can prevent you from seeing the updated site.

Step 8: Check Error Logs

Most hosting providers, including Hosting Nepal, offer access to error logs via cPanel. These logs can provide specific clues about what's going wrong (e.g., PHP errors, missing files, database connection failures).

Step 9: Contact Support

If you've exhausted these steps and are still facing issues, it's time to contact your hosting provider's support team. Provide them with detailed information about the problem, what you've tried, and any error messages you've encountered. Hosting Nepal's local support team is well-versed in assisting Nepali SMBs with migration challenges.

Preventing Future Migration Headaches

Proactive measures can significantly reduce troubleshooting time during future migrations. Always plan your migration carefully, communicate with your new hosting provider, and create comprehensive backups.

* Full Backups: Before starting any migration, create a complete backup of your website files and database. Most cPanel accounts offer a full backup option. * Staging Environment: If possible, migrate your site to a staging environment first. This allows you to test everything thoroughly before going live. * Choose a Reliable Host: Opt for a hosting provider known for excellent support and robust infrastructure, especially for local businesses in Kathmandu. Hosting Nepal specializes in serving the Nepali market. * Document Everything: Keep a record of all changes made, including DNS updates, database credentials, and any custom configurations. * Use Migration Tools: Leverage cPanel's built-in tools or specialized WordPress migration plugins (e.g., Duplicator, All-in-One WP Migration) which streamline the process and handle many common issues automatically.

By understanding common cPanel migration issues and following a systematic troubleshooting approach, Kathmandu SMBs can ensure a smoother website transfer. Remember, Hosting Nepal is here to assist you every step of the way, offering local expertise and support to make your website migration a success, whether you're moving a simple WordPress site or a complex e-commerce platform integrated with Khalti or eSewa.

Tags
cpanel migration
website troubleshooting
dns cutover
wordpress migration
kathmandu smb
hosting nepal
web hosting
backup and restore
H
Written by
Hosting Nepal Editorial
Editorial Team

Part of the Hosting Nepal editorial team covering web hosting, domains, VPS, and local payment workflows for Nepali businesses. Based in Kathmandu.

Ready to get started?

Launch your website with Hosting Nepal today.


On this page

Understanding the Website Migration Process

Why Migrations Go Wrong

Common cPanel Migration Issues and Their Solutions

1. Website Not Loading After DNS Cutover

2. "Error Establishing a Database Connection" (WordPress Migration)

3. Missing Images, CSS, or JavaScript Files

4. Internal Links and Images are Broken

5. Website Performance Issues (Slow Loading)

Step-by-Step Troubleshooting for a Failed Migration

Step 1: Verify DNS Propagation

Step 2: Check Server Status and Basic Connectivity

Step 3: Inspect Files and Directories

Step 4: Validate Database Configuration and Import

Step 5: Review Website Configuration Files

Step 6: Perform a Database Search and Replace

Step 7: Clear Caches

Step 8: Check Error Logs

Step 9: Contact Support

Preventing Future Migration Headaches

Share
Hosting Nepal
Hosting Nepal

2026 © Marketminds Investment Group. All rights reserved.