Bạn đã bao giờ rơi vào tình huống dở khóc dở cười khi vừa đổi tên miền cho website WordPress của mình, nhưng nó lại cứng đầu chuyển hướng về địa chỉ cũ? Đây là một trong những sự cố phổ biến và gây phiền toái nhất, có thể biến niềm vui sở hữu một “ngôi nhà mới” thành nỗi lo lắng về trải nghiệm người dùng và thứ hạng SEO. Vấn đề chuyển hướng sai không chỉ khiến khách truy cập không thể vào được trang web mới mà còn gửi tín hiệu sai lệch đến các công cụ tìm kiếm, ảnh hưởng nghiêm trọng đến nỗ lực xây dựng thương hiệu của bạn. May mắn thay, việc khắc phục không quá phức tạp. Trong bài viết này, Bùi Mạnh Đức sẽ cùng bạn tìm hiểu nguyên nhân gốc rễ và hướng dẫn chi tiết từng bước để giải quyết triệt để vấn đề này, giúp website của bạn hoạt động ổn định trên tên miền mới.
Tổng quan về lỗi WordPress tự chuyển hướng về tên miền cũ
Khi một website WordPress đột ngột chuyển hướng về tên miền cũ, đó là dấu hiệu cho thấy hệ thống đang nhận diện sai địa chỉ hoạt động chính thức của nó. Lỗi này thường xảy ra ngay sau khi bạn di chuyển website sang một hosting mới hoặc thực hiện thay đổi tên miền. Mặc dù bạn đã trỏ tên miền mới về đúng địa chỉ IP của hosting, nhưng một vài cài đặt cốt lõi trong WordPress vẫn chưa được cập nhật. Điều này tạo ra một vòng lặp chuyển hướng không mong muốn, gây khó khăn cho cả người dùng và các công cụ tìm kiếm khi cố gắng truy cập trang web của bạn. Về cơ bản, website của bạn đang “nhớ” về địa chỉ cũ và tự động đưa mọi người quay trở lại đó. Hiểu rõ bản chất của vấn đề này là bước đầu tiên để tìm ra giải pháp khắc phục hiệu quả và an toàn. Để hiểu thêm về các thao tác trên nền tảng này, bạn có thể tham khảo bài Cách sử dụng WordPress để nắm vững nền tảng quản trị website.
Nguyên nhân phổ biến gây ra lỗi chuyển hướng sai tên miền
Có nhiều yếu tố có thể gây ra lỗi chuyển hướng phiền toái này. Việc xác định đúng nguyên nhân sẽ giúp bạn giải quyết vấn đề nhanh chóng và chính xác hơn. Dưới đây là những thủ phạm phổ biến nhất:
- Lỗi cấu hình URL trong database: Đây là nguyên nhân hàng đầu. WordPress lưu trữ địa chỉ website (URL) trong cơ sở dữ liệu, cụ thể là trong bảng
wp_options. Khi bạn đổi tên miền, hai giá trị quan trọng là siteurl và home có thể vẫn còn lưu giữ địa chỉ tên miền cũ. Nếu không được cập nhật, WordPress sẽ luôn đọc thông tin này và thực hiện chuyển hướng về địa chỉ đã lưu.
- Thiết lập trong file wp-config.php: Đôi khi, để tối ưu hoặc tùy chỉnh, người dùng hoặc lập trình viên định nghĩa cứng URL của trang web trực tiếp trong file
wp-config.php bằng các hằng số WP_HOME và WP_SITEURL. Nếu bạn quên cập nhật các giá trị này sau khi đổi tên miền, chúng sẽ ghi đè lên mọi cài đặt trong database và gây ra lỗi chuyển hướng.
- Plugin hoặc theme cố định URL cũ: Một số plugin hoặc theme có thể lưu trữ URL tên miền cũ trong các tệp tin cấu hình hoặc trong phần cài đặt riêng của chúng trong database. Các plugin tạo cache, plugin bảo mật, hoặc các theme builder phức tạp thường là những đối tượng cần kiểm tra kỹ lưỡng.
- Cache trình duyệt hoặc plugin cache: Đây là một nguyên nhân thường bị bỏ qua. Trình duyệt của bạn có thể đã lưu lại một bản cache của lần chuyển hướng 301 (chuyển hướng vĩnh viễn) về tên miền cũ. Tương tự, các plugin cache mạnh mẽ như WP Super Cache hay W3 Total Cache nếu không được xóa sạch cũng có thể tiếp tục phục vụ các phiên bản trang đã được lưu trữ với lệnh chuyển hướng cũ.
Hiểu rõ các nguyên nhân này giúp bạn có một danh sách kiểm tra cụ thể để khoanh vùng và xử lý sự cố một cách hệ thống. Nếu bạn muốn tìm hiểu sâu hơn về cách quản lý và cài đặt plugin cũng như tối ưu giao diện, bài viết về Thiết kế web WordPress sẽ rất hữu ích.
Ảnh hưởng của lỗi chuyển hướng tới website và SEO
Lỗi chuyển hướng về tên miền cũ không chỉ đơn thuần là một sự bất tiện về mặt kỹ thuật, mà nó còn gây ra những hậu quả nghiêm trọng cho sự phát triển của website và các nỗ lực SEO của bạn. Tác động của nó có thể kéo dài nếu không được khắc phục kịp thời.
Đầu tiên, nó hủy hoại trải nghiệm người dùng một cách trực tiếp. Khi khách truy cập nhấp vào một liên kết đến trang web của bạn và bị chuyển hướng đến một tên miền không còn hoạt động hoặc một trang lỗi, họ sẽ cảm thấy bối rối và thất vọng. Điều này làm tăng tỷ lệ thoát (bounce rate) ngay lập tức, một tín hiệu tiêu cực gửi đến các công cụ tìm kiếm rằng trang web của bạn không mang lại giá trị cho người dùng.
Về mặt SEO, đây là một thảm họa thực sự. Google và các công cụ tìm kiếm khác dựa vào các chuyển hướng (redirects) để hiểu về sự thay đổi cấu trúc của một trang web. Một chuỗi chuyển hướng sai hoặc vòng lặp vô tận sẽ khiến các bot tìm kiếm không thể thu thập và lập chỉ mục nội dung trên tên miền mới của bạn. Kết quả là, thứ hạng từ khóa mà bạn đã dày công xây dựng trên tên miền cũ sẽ bị mất trắng, và tên miền mới sẽ gặp khó khăn lớn trong việc được Google tin tưởng và xếp hạng.
Cuối cùng, lỗi này còn ảnh hưởng đến hiệu suất tải trang và bảo mật. Các yêu cầu chuyển hướng không cần thiết làm tăng thời gian phản hồi của máy chủ, khiến trang web tải chậm hơn. Trong một số trường hợp, các cấu hình chuyển hướng sai có thể tạo ra lỗ hổng bảo mật, tạo điều kiện cho các cuộc tấn công chiếm quyền điều khiển trang web. Vì vậy, việc giải quyết triệt để lỗi chuyển hướng là một nhiệm vụ cấp bách để bảo vệ toàn diện cho website của bạn. Nếu bạn đang tìm một bộ theme phù hợp để tối ưu hiệu suất và thiết kế, tham khảo thêm bài Theme WordPress để có lựa chọn tốt nhất.
Kiểm tra và sửa URL trong cơ sở dữ liệu WordPress
Cơ sở dữ liệu (database) là trái tim của một website WordPress, nơi lưu trữ mọi thông tin quan trọng, bao gồm cả địa chỉ URL của trang. Do đó, đây là nơi đầu tiên và quan trọng nhất bạn cần kiểm tra khi xảy ra lỗi chuyển hướng. Hầu hết các trường hợp đều xuất phát từ việc URL của tên miền cũ vẫn còn tồn tại trong database. Có hai phương pháp chính để giải quyết vấn đề này: can thiệp trực tiếp bằng phpMyAdmin hoặc sử dụng plugin hỗ trợ để đảm bảo an toàn và tiện lợi hơn.

Sử dụng phpMyAdmin để tìm và thay thế URL cũ
phpMyAdmin là một công cụ quản lý cơ sở dữ liệu phổ biến được cung cấp bởi hầu hết các nhà cung cấp hosting. Việc chỉnh sửa trực tiếp trong phpMyAdmin đòi hỏi sự cẩn thận, nhưng nó cho phép bạn kiểm soát hoàn toàn quá trình. Trước khi bắt đầu, hãy đảm bảo bạn đã sao lưu (backup) toàn bộ database để phòng trường hợp xảy ra sự cố.
Bước 1: Truy cập phpMyAdmin
Đăng nhập vào bảng điều khiển hosting của bạn (ví dụ: cPanel, DirectAdmin) và tìm đến mục phpMyAdmin. Chọn đúng cơ sở dữ liệu mà website WordPress của bạn đang sử dụng.
Bước 2: Tìm và sửa trong bảng wp_options
Sau khi vào được database, hãy tìm đến bảng có tên wp_options (tiền tố wp_ có thể khác tùy theo cài đặt của bạn). Đây là bảng chứa các cài đặt cấu hình cốt lõi. Hãy tìm hai dòng có option_name là siteurl và home. Bạn sẽ thấy cột option_value của chúng vẫn đang chứa URL của tên miền cũ. Nhấp đúp vào giá trị này và thay thế bằng URL của tên miền mới. Hãy chắc chắn rằng bạn nhập đúng định dạng, bao gồm cả http:// hoặc https://. Để hiểu thêm cách quản lý plugin, bạn có thể xem bài Cài đặt plugin để hỗ trợ hiệu quả hơn.

Bước 3: Sử dụng SQL để thay thế hàng loạt
Ngoài hai giá trị trên, URL cũ có thể còn nằm rải rác ở nhiều nơi khác như trong nội dung bài viết, trang, hoặc cài đặt của theme/plugin. Để thay thế hàng loạt, bạn có thể sử dụng các lệnh SQL. Chọn tab “SQL” trong phpMyAdmin và chạy các truy vấn sau (nhớ thay ten_mien_cu.com và ten_mien_moi.com cho phù hợp):
UPDATE wp_options SET option_value = replace(option_value, 'http://ten_mien_cu.com', 'http://ten_mien_moi.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://ten_mien_cu.com', 'http://ten_mien_moi.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://ten_mien_cu.com', 'http://ten_mien_moi.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://ten_mien_cu.com', 'http://ten_mien_moi.com');
Các lệnh này sẽ tìm và thay thế tất cả các chuỗi URL cũ bằng URL mới trong các bảng quan trọng nhất. Sau khi chạy xong, hãy kiểm tra lại website để xem lỗi đã được khắc phục chưa.
Dùng plugin hỗ trợ thay thế URL trên database
Nếu bạn không quen với việc thao tác trực tiếp trên cơ sở dữ liệu hoặc muốn một giải pháp an toàn hơn, sử dụng plugin là lựa chọn lý tưởng. Các plugin này được thiết kế để thực hiện việc tìm kiếm và thay thế trong database một cách thông minh, giảm thiểu rủi ro gây lỗi.
Một trong những plugin phổ biến và được tin dùng nhất cho công việc này là “Better Search Replace”. Plugin này cho phép bạn tìm kiếm bất kỳ chuỗi văn bản nào trong database và thay thế nó bằng một chuỗi khác một cách dễ dàng. Nếu bạn muốn tùy chỉnh giao diện nâng cao hơn khi thao tác, tham khảo bài viết về Elementor pro để biết cách thiết kế trang chuẩn.
Bước 1: Cài đặt và kích hoạt plugin
Đăng nhập vào trang quản trị WordPress của bạn, vào mục “Plugins” -> “Add New”. Tìm kiếm “Better Search Replace”, sau đó cài đặt và kích hoạt nó.

Bước 2: Thực hiện tìm kiếm và thay thế
Sau khi kích hoạt, vào “Tools” -> “Better Search Replace” để truy cập giao diện của plugin.
– Tại ô “Search for”, hãy nhập URL của tên miền cũ (ví dụ: https://ten_mien_cu.com).
– Tại ô “Replace with”, nhập URL của tên miền mới (ví dụ: https://ten_mien_moi.com).
– Trong phần “Select tables”, bạn có thể chọn tất cả các bảng bằng cách giữ phím Ctrl (hoặc Cmd trên Mac) và nhấp vào từng bảng, hoặc đơn giản là chọn các bảng quan trọng như wp_posts, wp_postmeta, wp_options.

Bước 3: Chạy thử và thực thi
Trước khi thực hiện thay đổi thật, plugin cung cấp một tùy chọn rất hữu ích là “Run as dry run?”. Hãy tích vào ô này và nhấn nút “Run Search/Replace”. Chế độ “chạy thử” này sẽ quét toàn bộ database và báo cáo cho bạn biết có bao nhiêu vị trí cần thay đổi mà không thực sự thay đổi bất cứ điều gì. Nếu kết quả chạy thử có vẻ hợp lý, bạn hãy bỏ tích ô “Run as dry run?” và chạy lại một lần nữa để áp dụng thay đổi vĩnh viễn.
Sử dụng plugin như Better Search Replace không chỉ nhanh chóng mà còn an toàn hơn rất nhiều so với việc chỉnh sửa thủ công, đặc biệt với những người dùng không có nhiều kinh nghiệm về kỹ thuật.
Chỉnh sửa file cấu hình WordPress để cập nhật tên miền mới
Bên cạnh cơ sở dữ liệu, các tệp tin cấu hình của WordPress cũng đóng vai trò quan trọng trong việc xác định địa chỉ của website. Trong một số trường hợp, các thiết lập trong những tệp này có thể ghi đè lên cài đặt trong database, gây ra lỗi chuyển hướng. Việc kiểm tra và chỉnh sửa các file như wp-config.php và .htaccess là bước không thể thiếu để đảm bảo tên miền mới được nhận diện một cách nhất quán trên toàn hệ thống. Khi bạn muốn tối ưu thêm tính năng, xem qua bài Plugin popup WordPress cũng rất hữu ích cho việc tương tác người dùng.
Cập nhật trực tiếp trong wp-config.php
File wp-config.php là một trong những tệp tin quan trọng nhất của WordPress. Nó chứa các thông tin cấu hình cơ bản, bao gồm cả thông tin kết nối cơ sở dữ liệu. Đôi khi, để cố định địa chỉ trang web, người dùng hoặc lập trình viên thêm hai dòng lệnh định nghĩa WP_HOME và WP_SITEURL. Khi bạn đổi tên miền, việc cập nhật hai giá trị này là bắt buộc.
Bước 1: Truy cập file wp-config.php
Sử dụng một trình quản lý file trong hosting (File Manager) hoặc mộtクライアント FTP (như FileZilla) để truy cập vào thư mục gốc của website WordPress của bạn. File wp-config.php thường nằm ngay tại thư mục này.

Bước 2: Thêm hoặc chỉnh sửa định nghĩa URL
Mở file wp-config.php lên để chỉnh sửa. Tìm kiếm xem có tồn tại các dòng lệnh bắt đầu bằng define('WP_HOME', ...) và define('WP_SITEURL', ...) hay không.
Nếu có, hãy thay thế URL cũ trong đó bằng URL của tên miền mới của bạn. Ví dụ:
define('WP_HOME', 'https://ten_mien_moi.com');
define('WP_SITEURL', 'https://ten_mien_moi.com');
Nếu không tìm thấy hai dòng này, bạn có thể chủ động thêm chúng vào ngay phía trên dòng /* That's all, stop editing! Happy publishing. */. Việc này sẽ buộc WordPress phải sử dụng tên miền mới mà bạn đã chỉ định, ghi đè lên bất kỳ giá trị nào được lưu trong bảng wp_options của database.
Sau khi chỉnh sửa xong, hãy lưu file lại và kiểm tra lại website. Phương pháp này rất hiệu quả trong việc khắc phục nhanh lỗi chuyển hướng, đặc biệt khi bạn không thể truy cập vào trang quản trị WordPress.
Kiểm tra file .htaccess và các file cấu hình liên quan
File .htaccess là một file cấu hình mạnh mẽ của máy chủ web Apache, được WordPress sử dụng để quản lý các đường dẫn tĩnh (permalinks) và các quy tắc chuyển hướng. Đôi khi, các quy tắc chuyển hướng cũ từ tên miền cũ vẫn còn tồn tại trong file này, hoặc có thể có các plugin bảo mật, cache đã thêm các quy tắc riêng gây ra xung đột.
Cách kiểm tra và sửa file .htaccess:
- Tìm file
.htaccess: Tương tự như file wp-config.php, file .htaccess nằm trong thư mục gốc của WordPress. Đây là một file ẩn, vì vậy bạn cần bật chế độ hiển thị file ẩn trong trình quản lý file của hosting để thấy nó.
- Kiểm tra các quy tắc chuyển hướng (Redirect Rules): Mở file
.htaccess và tìm kiếm các dòng có chứa Redirect hoặc RewriteRule liên quan đến tên miền cũ của bạn. Các quy tắc này có thể trông giống như sau: Redirect 301 / http://ten_mien_cu.com/. Nếu bạn tìm thấy bất kỳ quy tắc nào như vậy, hãy xóa chúng đi hoặc chỉnh sửa lại để trỏ về đúng tên miền mới.
- Tạo lại file
.htaccess mặc định: Nếu bạn không chắc chắn về các quy tắc trong file, một giải pháp an toàn là tạo lại file .htaccess mặc định của WordPress. Bạn có thể làm điều này bằng cách đổi tên file .htaccess hiện tại thành .htaccess_old, sau đó đăng nhập vào trang quản trị WordPress, vào “Settings” -> “Permalinks” và nhấn nút “Save Changes”. WordPress sẽ tự động tạo một file .htaccess mới với các quy tắc chuẩn.

Ngoài .htaccess, hãy cẩn thận kiểm tra các file trong thư mục theme hoặc plugin đang sử dụng. Một số nhà phát triển có thể đã “hardcode” (ghi cứng) URL của tên miền trực tiếp vào trong code. Mặc dù đây là một thực hành không tốt, nó vẫn có thể xảy ra. Nếu sau khi đã thử các cách trên mà vẫn không được, việc tìm kiếm chuỗi tên miền cũ trong toàn bộ thư mục code của website có thể là bước cần thiết tiếp theo. Bạn có thể đọc thêm về các theme và plugin từ nhà phát triển uy tín như MyThemeShop hoặc Elegant themes để đảm bảo không có yếu tố gây lỗi chuyển hướng trong mã nguồn.
Sử dụng plugin hỗ trợ sửa lỗi chuyển hướng
Trong nhiều trường hợp, việc can thiệp vào code hay database có thể tiềm ẩn rủi ro, đặc biệt với những người mới bắt đầu. May mắn là hệ sinh thái WordPress cung cấp rất nhiều plugin mạnh mẽ có thể giúp bạn quản lý và sửa lỗi chuyển hướng một cách an toàn và trực quan hơn. Sử dụng plugin không chỉ giúp khắc phục vấn đề hiện tại mà còn giúp bạn quản lý các chuyển hướng trong tương lai một cách chuyên nghiệp.

Giới thiệu các plugin phổ biến hỗ trợ chuyển hướng như Redirection
Khi nói đến quản lý chuyển hướng trong WordPress, “Redirection” là một trong những plugin miễn phí mạnh mẽ và phổ biến nhất. Với hơn 2 triệu lượt cài đặt, plugin này cho phép bạn tạo và quản lý các chuyển hướng 301, theo dõi lỗi 404, và xử lý các vấn đề liên quan đến việc thay đổi URL một cách dễ dàng.
Cách sử dụng plugin Redirection để thiết lập chuyển hướng từ tên miền cũ:
Mặc dù Redirection chủ yếu dùng để quản lý các URL riêng lẻ, nó cũng có thể hữu ích trong việc đảm bảo mọi truy cập từ tên miền cũ đều được chuyển hướng chính xác. Tuy nhiên, việc chuyển hướng toàn bộ tên miền thường được xử lý tốt nhất ở cấp độ máy chủ (hosting). Nhưng nếu bạn muốn một giải pháp trong WordPress, bạn có thể thiết lập một quy tắc chung.
Bước 1: Cài đặt và thiết lập Redirection
Vào trang quản trị WordPress, đi đến “Plugins” -> “Add New”, tìm kiếm “Redirection”, sau đó cài đặt và kích hoạt. Sau khi kích hoạt, vào “Tools” -> “Redirection” để bắt đầu quá trình thiết lập ban đầu. Plugin sẽ hướng dẫn bạn qua một vài bước đơn giản để cấu hình, chẳng hạn như theo dõi các thay đổi của permalink và lưu trữ nhật ký chuyển hướng.
Bước 2: Tạo chuyển hướng mới
Trong giao diện của Redirection, bạn sẽ thấy mục “Add new redirection”.
– Source URL: Đây là URL nguồn bạn muốn chuyển hướng. Trong trường hợp này, bạn có thể để trống hoặc nhập / để áp dụng cho toàn bộ trang. Tuy nhiên, để chuyển hướng từ tên miền cũ, bạn cần thiết lập ở cấp độ máy chủ hoặc sử dụng các tính năng nâng cao hơn của plugin.
– Query Parameters: Chọn “Ignore all parameters”.
– Target URL: Nhập URL đầy đủ của trang tương ứng trên tên miền mới. Ví dụ: https://ten_mien_moi.com/.
Một cách tiếp cận tốt hơn là sử dụng Redirection để xử lý các liên kết cụ thể có thể bị lỗi sau khi di chuyển, thay vì cố gắng chuyển hướng toàn bộ tên miền bằng plugin này. Chức năng quan trọng nhất của nó là “theo dõi lỗi 404”, giúp bạn phát hiện những liên kết gãy và tạo chuyển hướng 301 cho chúng một cách nhanh chóng.
Xóa cache và kiểm tra sự ảnh hưởng của plugin cache
Cache là một trong những thủ phạm thầm lặng nhưng cứng đầu nhất gây ra lỗi chuyển hướng. Cả cache từ phía trình duyệt và cache từ các plugin trên website đều có thể lưu lại các quy tắc chuyển hướng cũ, khiến cho mọi nỗ lực sửa lỗi của bạn trở nên vô ích. Do đó, xóa cache là một bước bắt buộc sau khi bạn đã thực hiện các thay đổi trong database hoặc file cấu hình.
Hướng dẫn xóa cache trên các plugin phổ biến:
Nếu bạn đang sử dụng một plugin cache, hãy tìm đến phần cài đặt của nó trong trang quản trị WordPress và thực hiện thao tác xóa toàn bộ cache.
- WP Super Cache: Đi đến “Settings” -> “WP Super Cache”. Trong tab “Easy”, bạn sẽ thấy nút “Delete Cache”. Nhấn vào đó để xóa tất cả các tệp cache đã được tạo ra.
- W3 Total Cache: Trên thanh công cụ quản trị ở phía trên cùng, tìm đến mục “Performance”. Di chuột vào đó và bạn sẽ thấy tùy chọn “Purge All Caches”. Nhấp vào đó để xóa toàn bộ cache của trang web.
- LiteSpeed Cache: Tương tự, trên thanh công cụ quản trị, tìm biểu tượng của LiteSpeed Cache và chọn “Purge All”.

Xóa cache trình duyệt:
Sau khi đã xóa cache trên website, bạn cũng cần xóa cache trên trình duyệt của mình để đảm bảo bạn đang tải phiên bản mới nhất của trang web. Trên hầu hết các trình duyệt như Chrome, Firefox, hay Edge, bạn có thể nhấn tổ hợp phím Ctrl + Shift + Delete (hoặc Cmd + Shift + Delete trên Mac) để mở hộp thoại xóa dữ liệu duyệt web. Hãy chắc chắn rằng bạn đã chọn mục “Cached images and files” và tiến hành xóa.
Một mẹo nhỏ để kiểm tra mà không cần xóa cache là sử dụng chế độ duyệt web ẩn danh (Incognito Mode). Chế độ này sẽ tải trang web mà không sử dụng cache và cookie đã lưu, giúp bạn biết được liệu vấn đề đã thực sự được giải quyết hay chưa.
Kiểm tra và xác nhận hoạt động website sau khi khắc phục lỗi
Sau khi đã áp dụng các biện pháp sửa lỗi, bước cuối cùng nhưng không kém phần quan trọng là kiểm tra và xác nhận rằng mọi thứ đã hoạt động trơn tru. Việc kiểm tra kỹ lưỡng không chỉ đảm bảo lỗi chuyển hướng đã được khắc phục hoàn toàn mà còn giúp bạn đánh giá các tác động tiềm ẩn đến SEO và trải nghiệm người dùng. Đừng bỏ qua bước này, vì nó sẽ giúp bạn yên tâm rằng “ngôi nhà mới” của mình đã thực sự sẵn sàng đón khách.
Kiểm tra chuyển hướng bằng công cụ online và trình duyệt
Để chắc chắn rằng website của bạn đang chuyển hướng đúng cách (hoặc không chuyển hướng sai nữa), bạn cần sử dụng các công cụ chuyên dụng thay vì chỉ kiểm tra bằng mắt thường. Trình duyệt có thể lưu cache và không phản ánh chính xác trạng thái thực tế.
Sử dụng công cụ kiểm tra chuyển hướng online:
Các trang web như Redirect-checker.org là công cụ tuyệt vời để kiểm tra chuỗi chuyển hướng của một URL. Bạn chỉ cần nhập URL của tên miền cũ và tên miền mới vào công cụ, nó sẽ hiển thị chi tiết mã trạng thái (status code) và đường đi của các lần chuyển hướng.
– Kiểm tra tên miền cũ: Nhập http://ten_mien_cu.com. Kết quả lý tưởng phải là một chuyển hướng 301 (Moved Permanently) đến https://ten_mien_moi.com.
– Kiểm tra tên miền mới: Nhập https://ten_mien_moi.com. Kết quả phải là mã trạng thái 200 (OK), cho thấy trang được tải thành công mà không có bất kỳ chuyển hướng nào.

Sử dụng công cụ cho nhà phát triển của trình duyệt (Chrome DevTools):
Đây là một cách kiểm tra mạnh mẽ và trực quan ngay trên trình duyệt của bạn.
1. Mở một tab mới trong trình duyệt Chrome.
2. Nhấn phím F12 (hoặc Cmd + Option + I trên Mac) để mở DevTools.
3. Chuyển sang tab “Network” (Mạng).
4. Tích vào ô “Disable cache” để đảm bảo bạn luôn tải phiên bản mới nhất từ máy chủ.
5. Trong thanh địa chỉ, nhập URL của bạn (cả cũ và mới) và nhấn Enter.
6. Quan sát kết quả trong tab Network. Bạn sẽ thấy danh sách các yêu cầu mạng. Yêu cầu đầu tiên chính là trang web của bạn. Hãy nhìn vào cột “Status”. Kết quả mong muốn tương tự như khi dùng công cụ online: mã 301 cho tên miền cũ và mã 200 cho tên miền mới.
Thực hiện các bước kiểm tra này với cả phiên bản www và non-www, http và https:// để đảm bảo mọi biến thể của tên miền đều được xử lý chính xác.
Kiểm tra ảnh hưởng SEO và truy cập website
Việc khắc phục lỗi kỹ thuật chỉ là một nửa câu chuyện. Nửa còn lại là đảm bảo rằng sự thay đổi này không gây ảnh hưởng tiêu cực đến thứ hạng và lưu lượng truy cập của bạn. Google Search Console và Google Analytics là hai công cụ không thể thiếu trong giai đoạn này.
Trong Google Search Console:
– Thông báo cho Google về việc thay đổi địa chỉ: Nếu bạn đã đổi tên miền vĩnh viễn, hãy sử dụng công cụ “Change of Address” trong Google Search Console. Công cụ này sẽ thông báo chính thức cho Google về việc di chuyển, giúp quá trình chuyển đổi chỉ mục diễn ra nhanh chóng và suôn sẻ hơn.
– Kiểm tra báo cáo Index Coverage: Theo dõi báo cáo này để xem các URL của tên miền mới có đang được lập chỉ mục thành công hay không và các URL của tên miền cũ có đang dần bị loại bỏ khỏi chỉ mục không. Hãy chú ý đến các lỗi thu thập dữ liệu mới có thể phát sinh.
– Gửi lại sitemap: Đảm bảo rằng bạn đã tạo và gửi một sitemap mới chứa tất cả các URL của tên miền mới. Điều này sẽ giúp Google khám phá cấu trúc trang web mới của bạn nhanh hơn.
Trong Google Analytics:
– Cập nhật cài đặt thuộc tính: Đừng quên vào phần quản trị của Google Analytics và cập nhật URL mặc định trong cài đặt Thuộc tính (Property Settings) và Chế độ xem (View Settings) thành tên miền mới.
– Theo dõi lưu lượng truy cập: Theo dõi chặt chẽ các báo cáo về lưu lượng truy cập trong những ngày và tuần tiếp theo. Một sự sụt giảm nhỏ ban đầu có thể xảy ra, nhưng nếu bạn đã thiết lập chuyển hướng 301 đúng cách, lưu lượng truy cập sẽ dần phục hồi khi Google cập nhật chỉ mục của mình. Hãy chú ý đến các nguồn truy cập (traffic sources) để đảm bảo không có kênh nào bị ảnh hưởng bất thường.
Bằng cách theo dõi sát sao các chỉ số này, bạn có thể nhanh chóng phát hiện và giải quyết bất kỳ vấn đề nào còn sót lại, đảm bảo quá trình chuyển đổi tên miền diễn ra thành công mỹ mãn.
Lưu ý khi đổi tên miền để tránh các vấn đề chuyển hướng
Phòng bệnh hơn chữa bệnh. Thay vì phải vất vả đi khắc phục sự cố, việc chuẩn bị kỹ lưỡng và tuân thủ một quy trình chuẩn khi đổi tên miền sẽ giúp bạn tránh được hầu hết các vấn đề về chuyển hướng ngay từ đầu. Dưới đây là những lưu ý quan trọng mà bạn cần ghi nhớ trước, trong và sau khi thực hiện quá trình chuyển đổi tên miền cho website WordPress của mình.
- Luôn sao lưu database và file trước khi chỉnh sửa: Đây là quy tắc vàng không bao giờ được phép bỏ qua. Trước khi bạn thực hiện bất kỳ thay đổi nào, dù là nhỏ nhất, hãy tạo một bản sao lưu toàn bộ website, bao gồm cả các tệp tin và cơ sở dữ liệu. Một bản sao lưu sẽ là cứu cánh của bạn nếu có bất kỳ sự cố không mong muốn nào xảy ra, giúp bạn khôi phục lại trạng thái hoạt động của website một cách nhanh chóng. Để biết kỹ thuật nâng cao hơn về WordPress, bài Học WordPress là lựa chọn tối ưu.
- Thực hiện chuyển hướng 301 cho URL cũ sang URL mới: Chuyển hướng 301 (Moved Permanently) là cách bạn thông báo cho cả người dùng và công cụ tìm kiếm rằng trang web của bạn đã chuyển nhà vĩnh viễn. Bạn cần thiết lập quy tắc chuyển hướng 301 ở cấp độ máy chủ (thông qua file
.htaccess hoặc cấu hình hosting) để đảm bảo mọi truy cập đến tên miền cũ sẽ được tự động chuyển sang tên miền mới. Điều này giúp giữ lại sức mạnh SEO và không làm mất đi lưu lượng truy cập.
- Kiểm tra và cập nhật các liên kết nội bộ, sitemap, Google Search Console: Sau khi đã thay thế URL trong database, bạn vẫn nên kiểm tra lại các liên kết nội bộ (internal links) để chắc chắn rằng không còn liên kết nào trỏ về tên miền cũ. Đồng thời, hãy tạo một sitemap XML mới với các URL của tên miền mới và gửi nó lên Google Search Console. Đừng quên sử dụng tính năng “Change of Address” trong Search Console để thông báo chính thức cho Google. Việc tối ưu các liên kết nội bộ cũng tương tự như khi bạn thực hiện Category là gì để tổ chức nội dung logic cho website.
- Tránh chỉnh sửa URL trực tiếp trên tập tin theme hoặc plugin nếu không cần thiết: Một số người dùng có thói quen chỉnh sửa trực tiếp các tệp
functions.php của theme hoặc các tệp của plugin để thay đổi URL. Đây là một cách làm không được khuyến khích vì nó có thể gây ra xung đột và những thay đổi của bạn sẽ bị mất khi theme hoặc plugin đó được cập nhật. Hãy ưu tiên các phương pháp an toàn hơn như chỉnh sửa trong database hoặc file wp-config.php.
Tuân thủ những lưu ý này sẽ giúp quá trình chuyển đổi tên miền của bạn diễn ra suôn sẻ, giảm thiểu rủi ro và bảo vệ thành quả SEO mà bạn đã xây dựng.
Kết luận
Vấn đề WordPress tự động chuyển hướng về tên miền cũ sau khi thay đổi là một sự cố kỹ thuật khá phổ biến nhưng hoàn toàn có thể khắc phục được. Nguyên nhân gốc rễ thường nằm ở việc các URL cũ vẫn còn tồn tại trong cơ sở dữ liệu, file wp-config.php, hoặc bị lưu trong bộ nhớ cache. Bằng cách thực hiện một cách có hệ thống các bước mà chúng ta đã cùng nhau tìm hiểu, từ việc kiểm tra và thay thế URL trong database bằng phpMyAdmin hoặc plugin, chỉnh sửa các file cấu hình quan trọng, cho đến việc xóa sạch cache, bạn có thể giải quyết triệt để vấn đề này.
Điều quan trọng nhất là luôn thực hiện kiểm tra kỹ lưỡng trước và sau khi sửa chữa. Việc sao lưu đầy đủ và sử dụng các công cụ kiểm tra chuyển hướng sẽ đảm bảo quá trình diễn ra an toàn và hiệu quả. Chuyển đổi tên miền là một bước đi quan trọng trong sự phát triển của một website. Bằng cách thực hiện đúng quy trình, bạn không chỉ tránh được những sự cố phiền toái mà còn bảo vệ được trải nghiệm người dùng và giá trị SEO của mình.
Hy vọng rằng bài viết này đã cung cấp cho bạn những kiến thức cần thiết để tự tin xử lý lỗi chuyển hướng. Hãy tiếp tục theo dõi blog của Bùi Mạnh Đức để cập nhật thêm nhiều bài viết kỹ thuật hữu ích khác, giúp bạn tối ưu và làm chủ website WordPress của mình một cách hiệu quả hơn.