Khi thực hiện chuyển đổi hosting WordPress, việc thay đổi bản ghi DNS là bước bắt buộc để trỏ tên miền về máy chủ mới. Tuy nhiên, nhiều người dùng gặp phải tình trạng wordpress hosting sau đổi dns bị lỗi, trang web không truy cập được, hiển thị lỗi 404, 503, hoặc white screen. Vấn đề này không chỉ gây gián đoạn kinh doanh mà còn ảnh hưởng đến thứ hạng SEO nếu kéo dài. Bài viết này sẽ phân tích nguyên nhân gốc rễ và cung cấp giải pháp từng bước để khắc phục triệt để.
Bản chất của lỗi WordPress hosting sau khi thay đổi DNS

DNS (Domain Name System) hoạt động như một danh bạ điện thoại, chuyển tên miền thành địa chỉ IP của máy chủ. Khi bạn đổi bản ghi A hoặc nameserver để trỏ về hosting mới, thông tin này cần thời gian lan tỏa trên toàn cầu (gọi là propagation). Trong thời gian đó, một số người dùng vẫn thấy trang cũ, một số thấy trang mới, và nếu cấu hình hosting chưa hoàn chỉnh, lỗi xuất hiện ngay lập tức.
Lỗi thường xảy ra do sự không đồng bộ giữa dữ liệu DNS cũ, cấu hình server mới, và các thành phần của WordPress như database, file cấu hình wp-config.php. Nếu không hiểu rõ cơ chế này, bạn dễ mất nhiều giờ để chẩn đoán.
Các loại lỗi phổ biến khi đổi DNS cho WordPress hosting

- Lỗi 404 Not Found: Trang chủ hoặc bài viết không tìm thấy, thường do đường dẫn permalink chưa được cập nhật hoặc file.htaccess thiếu.
- Lỗi 503 Service Unavailable: Server quá tải hoặc plugin bảo mật chặn IP lạ.
- White Screen Of Death (WSOD): Màn hình trắng không có thông báo, nguyên nhân từ PHP memory limit, plugin xung đột, hoặc theme lỗi.
- Lỗi kết nối database: Thông báo “Error establishing a database connection” do thông tin database trong wp-config.php sai.
- Chuyển hướng vô tận (redirect loop): Site liên tục chuyển hướng giữa các URL, thường vì cài đặt WordPress Address và Site Address khác nhau giữa hai môi trường.
- SSL certificate không hợp lệ: Trình duyệt báo lỗi bảo mật khi chứng chỉ SSL cũ chưa được cập nhật cho domain mới.
- Đăng nhập vào control panel hosting mới (cPanel, Plesk, DirectAdmin…).
- Kiểm tra xem tên miền đã được thêm vào hosting (Addon Domain hoặc Parked Domain) chưa.
- Mở phpMyAdmin và kiểm tra database: các bảng wp_options, wp_posts có chứa URL cũ không.
- Dùng lệnh SQL:
UPDATE wp_options SET option_value = 'https://newdomain.com' WHERE option_name = 'siteurl' OR option_name = 'home'; - DB_NAME, DB_USER, DB_PASSWORD theo thông tin từ hosting mới.
- Thêm dòng
define('WP_HOME', 'https://newdomain.com');vàdefine('WP_SITEURL', 'https://newdomain.com');để ghi đè URL trong database. - Vào Dashboard WordPress > Settings > Permalinks, chọn lại cấu trúc (ví dụ Post name) và nhấn Save Changes. WordPress sẽ tự động tạo lại file.htaccess.
- Nếu không có quyền ghi, hãy tạo file.htaccess thủ công với nội dung mặc định từ WordPress Codex.
Nguyên nhân sâu xa dẫn đến WordPress hosting bị lỗi sau đổi DNS

1. Thời gian DNS propagation chưa hoàn tất
DNS propagation có thể kéo dài từ vài phút đến 48 giờ tùy thuộc vào TTL (Time To Live) của bản ghi cũ. Nếu TTL được đặt cao (ví dụ 86400 giây = 1 ngày), nhiều ISP vẫn lưu cache địa chỉ IP cũ. Kết quả là trình duyệt hiển thị lỗi hoặc trang cũ mặc dù hosting mới đã sẵn sàng.
2. Cấu hình hosting mới chưa đồng bộ với dữ liệu WordPress
Khi di chuyển WordPress, bạn cần đảm bảo các thông số trong wp-config.php khớp với database mới. Sai sót ở tên database, username, password hoặc host (thường là localhost) gây ra lỗi kết nối database ngay sau khi DNS trỏ về.
3. Permalink và.htaccess chưa được reset
WordPress sử dụng cấu trúc permalink tùy chỉnh. Nếu file .htaccess không tồn tại hoặc không có quyền ghi, server không thể rewrite URL, dẫn đến lỗi 404. Điều này đặc biệt phổ biến khi hosting cũ dùng Apache và hosting mới dùng Nginx.
4. Plugin hoặc theme phụ thuộc vào đường dẫn tuyệt đối
Một số plugin lưu URL tuyệt đối (ví dụ: http://old-domain.com/wp-content/uploads/…) vào database. Khi domain chưa được cập nhật trong database, các tài nguyên như hình ảnh, CSS, JS không thể tải, gây lỗi giao diện.
5. SSL certificate chưa được cấp hoặc tự động gia hạn
Hosting mới thường tích hợp Let’s Encrypt, nhưng quá trình cấp chứng chỉ SSL cần xác minh tên miền. Nếu DNS chưa trỏ hoàn chỉnh, quá trình này thất bại, để lại domain không có HTTPS. Trình duyệt hiện đại chặn truy cập HTTP, hiển thị lỗi bảo mật.
Hướng dẫn chi tiết khắc phục lỗi WordPress hosting sau đổi DNS

Bước 1: Kiểm tra trạng thái DNS propagation
Sử dụng công cụ trực tuyến như whatsmydns.net hoặc dnschecker.org để xem bản ghi A của tên miền đã trỏ về IP hosting mới chưa. Nếu còn nhiều server hiển thị IP cũ, bạn cần chờ thêm hoặc giảm TTL trước khi đổi.
Bước 2: Xác minh cấu hình hosting và database
Bước 3: Cập nhật wp-config.php nếu cần
Nếu bạn nhận được lỗi database, hãy mở file wp-config.php và chỉnh sửa các dòng:
Bước 4: Reset permalink và.htaccess
Bước 5: Vô hiệu hóa plugin và theme tạm thời
Để xác định plugin hoặc theme gây lỗi,
Đây là dấu hiệu của DNS propagation chưa hoàn tất. Thông tin tên miền còn được lưu cache tại các ISP.
Không, lỗi này liên quan trực tiếp đến thông tin database trong wp-config.php. Khi DNS trỏ về hosting mới, WordPress cố gắng kết nối database nhưng thông tin sai dẫn đến thất bại. Cần cập nhật DB_NAME, DB_USER, DB_PASSWORD và DB_HOST.
Tôi nên làm gì khi không thể truy cập wp-admin sau khi đổi DNS?
Nếu bạn thấy màn hình trắng hoặc lỗi 500, hãy truy cập qua FTP và tạm thời tắt tất cả plugin bằng cách đổi tên thư mục plugins. Nếu vẫn lỗi, kiểm tra file.htaccess và đổi tên nó thành.htaccess_old để reset. Nếu lỗi còn, có thể do PHP memory limit thấp – hãy tăng lên 256M trong wp-config.php.
Đổi DNS có ảnh hưởng đến SEO của website không?
Nếu quá trình chuyển đổi diễn ra suôn sẻ và thời gian lỗi ngắn dưới vài giờ, Google không đánh giá thấp site. Tuy nhiên, nếu site ngừng hoạt động nhiều ngày hoặc trả về lỗi 5xx, thứ hạng có thể bị ảnh hưởng. Sử dụng Google Search Console để theo dõi và yêu cầu thu thập lại sau khi sửa lỗi.
Làm sao để di chuyển WordPress mà không mất dữ liệu?
Sao lưu toàn bộ file và database từ hosting cũ. Upload file lên hosting mới, nhập database, sửa wp-config.php, và cập nhật URL bằng plugin Better Search Replace. Sau đó đổi DNS. Quy trình này đảm bảo dữ liệu không mất mát.
Kết luận

WordPress hosting sau đổi dns bị lỗi là vấn đề phổ biến nhưng hoàn toàn có thể xử lý nếu bạn hiểu nguyên nhân và áp dụng đúng quy trình. Từ kiểm tra propagation, cập nhật database, reset permalink, cho đến cấu hình SSL và cache, mỗi bước đều quan trọng. Hãy luôn chuẩn bị backup, kiểm tra staging trước, và liên hệ hỗ trợ khi cần. Với hướng dẫn chi tiết này, bạn sẽ nhanh chóng đưa website hoạt động ổn định trên hosting mới mà không ảnh hưởng đến người dùng hay SEO.
- Cách khắc phục lỗi WordPress Remote Access Denied triệt để và nhanh chóng
- Cách Khắc Phục Lỗi Elementor Widget Update Error: Hướng Dẫn Chi Tiết Từ A-Z
- Cấu Trúc Layout Elementor: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
- Khắc Phục Lỗi WooCommerce Add to Cart Spinner Mãi: Hướng Dẫn Chi Tiết Từ A-Z
- WordPress Media Library là gì? Hướng dẫn toàn diện từ A-Z cho người mới bắt đầu














