Thiết lập chuyển hướng toàn site WordPress
Giới thiệu về Chuyển hướng Toàn Site WordPress
Chuyển hướng toàn site WordPress là một kỹ thuật thiết yếu khi bạn cần thay đổi cấu trúc website của mình, di chuyển nó sang một tên miền mới, hoặc đơn giản là đưa khách truy cập đến một trang khác. Việc này đảm bảo rằng người dùng không gặp phải lỗi “404 Not Found” và duy trì trải nghiệm người dùng mượt mà. Đồng thời, nó cũng quan trọng đối với SEO, giúp bảo toàn thứ hạng của bạn trên các công cụ tìm kiếm.
Tại sao cần Chuyển hướng Toàn Site?
Có nhiều lý do khiến bạn cần chuyển hướng toàn site trong WordPress:
- Di chuyển sang tên miền mới: Khi bạn thay đổi tên miền, việc chuyển hướng đảm bảo rằng tất cả khách truy cập từ tên miền cũ sẽ được đưa đến tên miền mới của bạn.
- Thay đổi cấu trúc URL: Nếu bạn cải thiện cấu trúc URL của trang web, chuyển hướng sẽ giúp người dùng và công cụ tìm kiếm tìm thấy nội dung mới.
- Bảo trì trang web: Khi bạn cần bảo trì trang web, bạn có thể chuyển hướng tất cả khách truy cập đến một trang “Đang bảo trì” tạm thời.
- Hợp nhất website: Nếu bạn có nhiều trang web và muốn hợp nhất chúng thành một, chuyển hướng sẽ đưa khách truy cập đến trang web chính.
- Thay đổi từ HTTP sang HTTPS: Sau khi cài đặt chứng chỉ SSL, bạn cần chuyển hướng tất cả lưu lượng truy cập HTTP sang HTTPS để đảm bảo an toàn.
Các Loại Chuyển hướng Phổ biến
Có nhiều loại chuyển hướng khác nhau, mỗi loại phù hợp với một tình huống cụ thể:
- 301 Moved Permanently: Đây là loại chuyển hướng vĩnh viễn, báo cho công cụ tìm kiếm rằng trang web đã được chuyển đến một vị trí mới. Đây là loại chuyển hướng được khuyến nghị cho SEO.
- 302 Found (Moved Temporarily): Đây là loại chuyển hướng tạm thời, báo cho công cụ tìm kiếm rằng trang web sẽ quay lại vị trí cũ.
- 307 Temporary Redirect: Tương tự như 302, nhưng yêu cầu trình duyệt sử dụng cùng một phương thức (GET, POST, v.v.) khi truy cập URL mới.
- Meta Refresh: Đây là một loại chuyển hướng dựa trên HTML, thường không được khuyến nghị vì nó không tốt cho SEO như các loại chuyển hướng 301 và 302.
Các Phương pháp Thiết lập Chuyển hướng Toàn Site WordPress
Có một số phương pháp để thiết lập chuyển hướng toàn site trong WordPress, mỗi phương pháp có ưu và nhược điểm riêng:
Sử dụng Plugin WordPress
Đây là phương pháp phổ biến và dễ dàng nhất, đặc biệt đối với người dùng không quen thuộc với việc chỉnh sửa code. Có rất nhiều plugin chuyển hướng WordPress miễn phí và trả phí có sẵn.
Ưu điểm:
- Dễ sử dụng, giao diện trực quan.
- Không cần kiến thức về code.
- Nhiều tùy chọn chuyển hướng khác nhau.
Nhược điểm:
- Có thể làm chậm trang web nếu sử dụng quá nhiều plugin.
- Phụ thuộc vào plugin, có thể gặp vấn đề nếu plugin không được cập nhật hoặc không tương thích.
Ví dụ về các plugin phổ biến:
- Redirection
- Yoast SEO Premium (tính năng chuyển hướng)
- Simple 301 Redirects
- Safe Redirect Manager
Hướng dẫn sử dụng plugin Redirection (ví dụ):
- Cài đặt và kích hoạt plugin Redirection.
- Truy cập “Tools” -> “Redirection” trong bảng điều khiển WordPress.
- Nhập URL nguồn (Source URL) và URL đích (Target URL).
- Chọn loại chuyển hướng (ví dụ: 301 Moved Permanently).
- Nhấp vào “Add Redirect”.
Chỉnh sửa file .htaccess
Phương pháp này yêu cầu bạn chỉnh sửa file `.htaccess` trên server. Đây là một file cấu hình mạnh mẽ, vì vậy hãy cẩn thận khi chỉnh sửa nó.
Ưu điểm:
- Hiệu quả, không cần plugin.
- Chuyển hướng nhanh hơn so với plugin.
Nhược điểm:
- Yêu cầu kiến thức về code và file `.htaccess`.
- Có thể gây ra lỗi trang web nếu chỉnh sửa không đúng cách.
- Cần truy cập FTP hoặc trình quản lý file trên server.
Hướng dẫn chỉnh sửa file .htaccess:
- Kết nối với server của bạn qua FTP hoặc trình quản lý file.
- Tìm file `.htaccess` trong thư mục gốc của trang web WordPress (thường là thư mục `public_html` hoặc `www`).
- Sao lưu file `.htaccess` trước khi chỉnh sửa.
- Chỉnh sửa file `.htaccess` bằng trình soạn thảo văn bản.
- Thêm các dòng code chuyển hướng vào file `.htaccess`.
- Lưu file `.htaccess` và tải lên server.
Ví dụ về code chuyển hướng trong file .htaccess (chuyển hướng toàn bộ trang web sang tên miền mới):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tenmiencu.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.tenmiencu.com$
RewriteRule (.*)$ http://tenmienmoi.com/$1 [R=301,L]
Ví dụ về code chuyển hướng trong file .htaccess (chuyển hướng từ HTTP sang HTTPS):
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NC]
Sử dụng Code trong file functions.php
Bạn cũng có thể sử dụng code PHP trong file `functions.php` của theme để thiết lập chuyển hướng. Tuy nhiên, phương pháp này không được khuyến nghị vì nó có thể ảnh hưởng đến hiệu suất của trang web.
Ưu điểm:
- Không cần plugin.
- Có thể tùy chỉnh chuyển hướng.
Nhược điểm:
- Yêu cầu kiến thức về PHP.
- Có thể ảnh hưởng đến hiệu suất trang web.
- Phụ thuộc vào theme, có thể mất chuyển hướng nếu thay đổi theme.
Hướng dẫn sử dụng code trong file functions.php:
- Truy cập bảng điều khiển WordPress.
- Vào “Appearance” -> “Theme Editor”.
- Tìm file `functions.php` trong danh sách các file theme.
- Thêm code chuyển hướng vào file `functions.php`.
- Nhấp vào “Update File”.
Ví dụ về code chuyển hướng trong file functions.php (chuyển hướng toàn bộ trang web sang tên miền mới):
add_action( 'template_redirect', 'redirect_to_new_domain' );
function redirect_to_new_domain() {
if ( $_SERVER['HTTP_HOST'] == 'tenmiencu.com' || $_SERVER['HTTP_HOST'] == 'www.tenmiencu.com' ) {
wp_redirect( 'http://tenmienmoi.com' . $_SERVER['REQUEST_URI'], 301 );
exit;
}
}
Kiểm tra Chuyển hướng
Sau khi thiết lập chuyển hướng, bạn cần kiểm tra để đảm bảo rằng chúng hoạt động chính xác. Có nhiều cách để kiểm tra chuyển hướng:
- Truy cập trực tiếp: Nhập URL cũ vào trình duyệt và xem liệu bạn có được chuyển hướng đến URL mới hay không.
- Sử dụng các công cụ trực tuyến: Có nhiều công cụ trực tuyến miễn phí có thể kiểm tra chuyển hướng, ví dụ như Redirect Checker, HTTP Status.
- Sử dụng các công cụ SEO: Các công cụ SEO như Google Search Console, Ahrefs, Semrush cũng có thể giúp bạn kiểm tra và theo dõi chuyển hướng.
Lưu ý Quan trọng
- Sao lưu trang web: Trước khi thực hiện bất kỳ thay đổi nào, hãy sao lưu toàn bộ trang web của bạn (file và database).
- Kiểm tra kỹ lưỡng: Sau khi thiết lập chuyển hướng, hãy kiểm tra kỹ lưỡng để đảm bảo rằng tất cả các trang đều được chuyển hướng đúng cách.
- Theo dõi hiệu suất: Theo dõi hiệu suất của trang web sau khi chuyển hướng để đảm bảo rằng nó không ảnh hưởng đến tốc độ tải trang hoặc thứ hạng SEO.
- Cập nhật sitemap: Cập nhật sitemap của bạn và gửi nó cho Google Search Console để thông báo cho Google về những thay đổi.
- Cập nhật liên kết nội bộ: Cập nhật tất cả các liên kết nội bộ trên trang web của bạn để trỏ đến các URL mới.
Kết luận
Thiết lập chuyển hướng toàn site WordPress là một bước quan trọng để đảm bảo trải nghiệm người dùng mượt mà và duy trì thứ hạng SEO của bạn. Bằng cách sử dụng các phương pháp và công cụ được trình bày trong bài viết này, bạn có thể dễ dàng thiết lập chuyển hướng và quản lý trang web của mình một cách hiệu quả.
- Xóa ngày tháng khỏi URL WordPress
- Claim Google Knowledge Panel cho website WordPress
- Tối ưu bài viết SEO WordPress
- Loại trừ trang khỏi kết quả tìm kiếm WordPress
- Tự động chuyển hướng khi tìm kiếm WordPress trả về 1 kết quả
- 2 phương pháp redirect URL trong WordPress
- Thêm website WordPress vào Google Search Console
