Cách tạo Redirect URL trong WordPress

Quảng cáo
Ads_ngang
Website dinhthuanit.com có bài Cách tạo Redirect URL trong WordPress

Chúng tôi khuyên bạn nên thiết lập chuyển hướng 301 trong WordPress khi bạn thay đổi URL (permalinks) của bài đăng và trang hoặc di chuyển trang web của bạn từ tên miền này sang tay miền khác.

Nếu bạn đang thay đổi URL / tên miền của trang web WordPress, bạn phải lập mưu hoạch cẩn thận để không mất bất kỳ lưu lượng truy cập và yếu tố SEO nào cho bài đăng / trang hiện có cho tên miền cũ của bạn. Sử dụng chuyển hướng URL 301 cho bài đăng và trang của bạn đích thực khá dễ dàng trong WordPress.

Trong bài này mình sẽ giới thiệu cho bạn một vài phương pháp để bạn cũng đều có thể đơn giản chuyển hướng 301 cho các bài đăng và trang của bạn hoặc toàn bộ tên miền của blog WordPress. Bên cạnh đó, bạn sẽ thi hành các chuyển hướng này trong khi vẫn giữ lưu lượng truy cập và SEO hiện có của bạn.

Chuyển hướng 301 là gì?

Redirect 301 là một trong những cách chuyển hướng URL cho biết trang đã di chuyển vĩnh viễn đến một địa thế mới.

Liên quan đến SEO, có ba loại chuyển hướng chính mà chúng ta có thể sử dụng để chuyển hướng một URL này sang URL khác.

  • 301 , “Moved Permanently”
  • 302 , “Moved Temporarily”
  • Meta Refresh

Chuyển hướng 301 đã cho thấy URL đã được chuyển vĩnh viễn “Moved Permanently” trong công cụ tìm kiếm.

Nếu URL này còn cũng đều có thể thay đổi trong tương lai, bạn cũng có thể cân nhắc sử dụng chuyển hướng 302 hoặc các chuyển hướng khác tùy thuộc vào trường hợp của bạn.

Chúng tôi sẽ đi sâu hơn vào chuyển hướng 301 trong hướng dẫn này, tuy nhiên bạn có thể tự mình tìm hiểu về các dòng chuyển hướng khác.

Khi nào bạn sử dụng Redirect 301

Bạn cần hiểu lúc nào bạn nên sử dụng chuyển hướng 301. Hãy xem một vài trường hợp sau:

  • Bạn thay đổi thư mục cài đặt WordPress.
  • Bạn đã chuyển trang web của mình sang một tên miền mới và bạn muốn các URL cũ từ trang web trước trỏ đến URL mới.
  • Bạn thay đổi Permalinks (cấu trúc URL) của bài đăng và muốn chuyển hướng sang URL mới.

Trong tất cả các tình huống trên, chúng ta sẽ sử dụng redirect 301.

Tại sao cần chuyển hướng 301?

Như vậy bạn đã biết khi nào cần chuyển hướng 301 URL, dưới đây là một vài nguyên do quan trọng tại sao bạn cần sử dụng chuyển hướng 301.

Trải nghiệm người sử dụng

Bạn không thích người truy cập trang web nhìn thấy lỗi 404 vì bạn đã thay đổi URL của mình. Các trang web bạn liên kết cũng đều có thể đã link tới URL cũ của bạn và bạn muốn hướng người đọc của mình đến đúng trang nếu bạn đã thay đổi URL của mình.

Máy kiếm tìm – SEO

Công cụ kiếm tìm đã lập chỉ mục cho các URL cũ của bạn và bạn mong muốn giữ lại liên kết (để không ảnh hưởng xếp hạng) của các trang được lập chỉ mục trong công cụ tìm kiếm đó khi bạn thay đổi URL.

Redirect 301 là cách làm tốt nhất mà các công cụ tìm kiếm hiểu rằng trang đã được chuyển sang một URL mới. Do đó, các công cụ tìm kiếm ghi lại sự thay đổi và chuyển thứ hạng vào một URL mới.

Tất nhiên, điều ấy sẽ mất một khoảng thời gian để các công cụ tìm kiếm thu thập dữ liệu và thi hành các thay đổi. Hơn nữa, các công cụ tìm kiếm cũng sẽ coi xét một số tên miền mới nếu bạn tận gốc thay đổi tên miền.

Redirect 301 trong WordPress

Chuyển hướng 301 trong WordPress thực sự dễ dàng. Tùy thuộc vào việc bạn thay đổi permalinks hay toàn bộ tên miền, đây là một vài cách thức mà bạn có thể sử dụng trong WordPress.

Plugin là cách đơn giản nhất để thêm tính năng vào WordPress, và dưới đây là một vài plugin WordPress phổ biến giúp bạn thêm chuyển hướng 301 1 cách dễ dàng.

1. Redirection WordPress plugin

Redirection là plugin hùng cường nếu bạn mong muốn chuyển hướng 301. Đây là plugin thông dụng nhất trên kho WordPress.

Sau khi kích hoạt plugin, bạn truy cập Tools > Redirection .

Thêm URL cũ vào trường ‘Source URL’ và URL mới trong trường ‘Target URL’, bấm vào nút Add Redirection để hoàn tất.

Bên cạnh đó, plugin này cũng có thể có các tùy chọn khác. Một trong các tính năng hữu ích đó là tự động thêm chuyển hướng 301 khi bạn thay đổi URL của bài đăng/trang trong WordPress.

Bạn cũng cũng đều có thể theo dõi lỗi 404 và tùy biến mã chuyển hướng 301, 302, 307 cho mục tiêu SEO khác nhau. Plugin hỗ trợ hơn 25 ngôn ngữ.

2. Simple 301 Redirects Plugin

Một plugin WordPress khác cho phép bạn thêm chuyển hướng 301. Simple 301 Redirects cũng chính là một trong các plugin được dùng tối đa trên WordPress.

Tải và kích hoạt plugin, sau đó truy cập Settings > 301 Redirects page . Tương tự bạn sẽ thấy 2 trường, một cho bạn nhập URL cũ và nhập URL mới. Nếu bạn mong muốn điền mở rộng URL (wildcard) hãy chọn “Use Wildcards?” và sử dụng ký tự *

VD: /old-folder/* -> /redirect-everything-here/

3. Quick Page/Post Redirect Plugin

Quick Page/Post Redirect giúp bạn nhanh chóng thêm các dòng chuyển hướng khác nhau như (301, 302, 307,..) vào trang/bài đăng WordPress.

Có 2 phương pháp để bạn thêm redirect: “Quick Redirects” và “Individual Redirects”.

Để thêm Quick Redirects, bạn truy cập menu Quick Redirects.

  • Nhập Request URL và Destination URL, plugin sẽ tự động thêm chuyển hướng 301 theo mặc định.
  • Bạn cũng đều có thể sửa/xóa redirect bằng phương pháp bấm vào biểu trưng bên cạnh.
  • Nếu bạn muốn chuyển hướng URL cho menu thì sử dụng Individual redirects hoặc chuyển hướng trang/bài viết đến URL khác.
  • Bạn sẽ thấy meta tùy chọn bên dưới trình soạn thảo, ở đó bạn cũng có thể thêm URL mới tại “Redirect / Destination URL”.

Một tùy chọn khá hữu ích, trong trường hợp bạn mong muốn thêm thuộc tính ‘rel=”nofollow“’ vào liên kết nếu bạn không muốn công cụ kiếm tìm theo dấu URL này.

4. Safe Redirect Manager – WordPress Multisites

Nếu bạn là một nhà phát triển web hoặc sử dụng tính năng Multisite của WordPress, thì không nên bỏ qua plugin Safe Redirect Manager.

Plugin này đến được phát triển bởi các lập trình viên đáng tin cậy từ đại lý WordPress cao cấp – 10up và giúp bạn quản lý các chuyển hướng HTTP của trang web một cách an toàn.

Sau khi kích hoạt plugin, bạn truy cập Tools > Safe Redirect Manager . Nhấn vào nút “Create Redirect Rule” ở phía trên cùng.

Trong phần redirect settings, điền ‘Redirect From’ & ‘Redirect To’. Trường ‘HTTP Status Code’ bạn phải chọn ‘301 Moved Permanently’.

Hoàn tất, nhấn publish hoặc schedule.

Không giống những plugin khác, với plugin này bạn cũng đều có thể lên lịch chuyển hướng theo ngày. Thêm vào đó plugin có mở rộng với actions & filters, cho bạn đơn giản tùy biến plugin theo ý muốn.

5. Yoast SEO plugin – htaccess tool

Cuối cùng này là plugin được rất nhiều người dùng nhất. Yoast SEO có 1 số tính năng cũng đều có thể giúp bạn thêm chuyển hướng 301.

Tại sao phải cài đặt nhiều plugin hơn khi bạn cũng có thể làm điều ấy với những plugin mà bạn đã có? Chúng tôi luôn khuyên bạn cài ít plugin càng tốt để không làm chậm website, và cải thiện vận tốc WordPress.

Plugin Yoast SEO cho phép bạn chỉnh sửa tệp .htaccess của mình mà bạn cũng có thể có thể sử dụng để thêm chuyển hướng 301.

Thực hiện theo một số bước bên dưới nếu bạn đã cài đặt plugin Yoast SEO và nhẹ nhõm chỉnh sửa tệp .htaccess.

Tại trang quản trị, bạn truy cập SEO > Tools . Tại đây bạn sẽ thấy một bản kê những công cụ cho WordPress.

Chọn File editor. Lưu ý: cần sao lưu tệp .htaccess trước lúc thực hiện mọi chỉnh sửa. Để thêm chuyển hướng URL, chúng ta sẽ sửa tệp .htaccess

Bạn cũng có thể sửa .htaccess bằng cách thủ công, tạo nhiều URL chuyển hướng với nhiều mã code khác nhau.

Redirect 301 trong .htaccess

Bên cạnh bạn cũng có thể có thể dễ dàng thêm chuyển hướng 301 cho các bài đăng, trang bằng cách dùng những plugins ở trên, tuy nhiên bạn sẽ nên làm cái gi nếu bạn đổi wordpress sang tay miền mới.

Nếu bạn đã thân thuộc với tệp .htaccess, bạn có thể thêm thủ công ‘Redirect’ để chuyển hướng URL với mã 301. Để làm điều ấy bạn sẽ kết nối vào tài khoản hosting thông qua ứng dụng FTP. VÍ dụ sau sẽ có chèn vào cuối tệp .htaccess

 # BEGIN 301 Redirects Redirect 301 /old-post/ http://www.yourwebsite.com/new-post/ # END 301 Redirects  

Redirect sang tay miền mới

Nếu bạn đổi sang tay miền mới, đoạn code sau sẽ phát hiện tên miền cũ và redirect toàn bộ URL sang tên miền mới.

    RewriteEngine On RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR] RewriteCond %{HTTP_HOST} ^www.olddomain.com$ RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L]     

Đừng quên thay ‘olddomain’ & ‘newdomain’ với tên miền của bạn.

Redirect URL sau khi cài đặt HTTPS/SSL

Nếu bạn vừa cài đặt HTTPS/SSL cho WordPress, bạn sẽ rất cần chuyển hướng URL từ HTTP sang HTTPS.

Apache

Thêm mã chuyển hướng URL trong file .htaccess & người dùng của bạn sẽ tự động chuyển sang https khi họ truy cập từ http.

 RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]  

NGINX

Nginx là web server mã nguồn mở khá thông dụng hiện nay, cùng với máy server Apache khi nginx được đánh giá cao hơn nếu bạn cần cải thiện tốc độ WordPress với Nginx.

Thêm đoạn mã sau vào file cấu hình nginx.

 server { listen 80; server_name domain.com www.domain.com; return 301 https://domain.com$request_uri; }  

Hy vọng bài viết này còn có thể giúp bạn ra sao để chuyển hướng URL đúng cách trong WordPress. Mọi câu hỏi thắc mắc xin để lại bình luận dưới bài viết này. Good luck!

Để thu được bài viết mới vui lòng đăng ký kênh kiến thức WordPress từ A-Z ở Form bên dưới. Bạn cũng có thể có thể nhận được sự trợ giúp trên Twitter và Facebook

Bài viết Cách tạo Redirect URL trong WordPress được tổng hợp và biên tập bởi: dinhthuanit.com. Mọi ý kiến đóng góp và phản hồi vui lòng gửi Liên Hệ cho dinhthuanit.com để điều chỉnh. dinhthuanit.com xin cảm ơn.

Bài Viết Liên Quan


Bài Viết Khác


Quảng cáo
Ads_ngang