Hướng dẫn chuyến hướng 301 link

Chuyển hướng 301 là một trong kiến thức cơ bản mà mọi chủ website cần nằm vững. 

Nếu bạn không biết chuyển hướng 301, bạn có thể đánh mất giá trị SEO cho webpage (một trang trong website của bạn) và cả website của mình.

Hôm nay chúng ta cùng thảo luận các kiến thức căn bản xung quanh chuyển hướng 301. Sau đó mình sẽ hướng dẫn bạn cách thực hiện chuyển hướng 301.

​Thứ hạng tìm kiếm

Như bạn đã biêt:

Google hiện là bộ máy tìm kiếm lớn nhất. Nó hoạt động bằng việc xếp hạng các trang web (webpage) theo các truy vấn cụ thể.

Dựa trên nhiều tiêu chí khác nhau, Google xếp hạng trang webpage này cao hơn webpage khác.​

Khi webpage của bạn có thứ hạng cao đồng nghĩa nó sẽ hút lượng lớn traffic lớn. Traffic lớn sẽ có lượng sale lớn. Đơn giản là vậy.

Do vậy SEO (search engine optimaztion) ra đời. Nó là tập hợp các kỹ thuật giúp các website có thứ hạng cao hơn trong kết quả tìm kiếm của Google.

Permalink là địa chỉ website hay URL. Nó là địa chỉ lâu dài của một trang web.

Permalink sẽ xuất hiện trong kết quả tìm kiếm của Google. Nó là cách Google gửi traffic tới địa chỉ đó. Ví dụ permalink của một bài viết trên website có dạng như sau: yourdomain.com/post-slug

Chuyển hướng 301 là gi?

Google đã nói về điều này, chúng ta cùng giải thích kỹ hơn: 

Nếu bạn cần thay đổi URL của một page xuất hiện trong bộ máy tìm kiếm, chúng ta đề xuất bạn sử dụng chuyển hướng 301 ở server. Đây là cách tốt nhất để đảm bảo rằng người dùng và bộ máy tìm kiếm tới page đúng. Mã trạng thái 301 nghĩa là một page đã được di chuyển lâu dài tới một vị trí mới. 

Chuyển hướng 301 là chuyển hướng lâu dài. Nói đơn giản, bạn có một trang example.com/page-a bây giờ bạn muốn chuyển sang địa chỉ mới example.com/page-b

Nếu bạn không thực hiện chuyển hướng 301 khi page a được truy cập nó sẽ báo lỗi 404. 

Còn nếu bạn thực hiện chuyển hướng 301 người dùng và Google Bot sẽ được chuyển sang Page B. 

 Vì sao bạn cần thực hiện chuyển hướng 301?

Như mình đã nói nếu bạn không thực hiện chuyển hướng 301, lỗi 404 sẽ xuất hiện. Cả người dùng và Google đều không thích đi tới trang chết.

Khi Google phát hiện một trang không còn tồn tại nó sẽ đánh tụt thứ hạng. Nói cách khác nó sẽ không gửi traffic tới trang đó. Thay vào đó nó sẽ gửi traffic tới trang khác. Điều này hợp lý phải không?

Thực hiện chuyển hướng 301 sẽ giúp bạn đẩy toàn bộ sức mạnh xếp hạng của trang cũ sang trang mới. Theo Moz, chuyển hướng 301 sẽ đẩy 90-99% link juice (sức mạnh xếp hạng) tới trang mới. ​

Như vậy trang mới của bạn vẫn đạt được thứ hạng như trang cũ.​

Một vài trường hợp bạn cần chuyển hướng 301

Có một vài tình huống bạn cần thực hiện chuyển hướng 301 như sau:

1. Thay đổi cấu trúc Permalink trong WordPress

Thông thường việc này bạn nên làm sau khi cài đặt WordPress. Đừng bao giờ làm việc này khi website đã có nội dung.

Nhưng một số bạn mới làm quen WordPress không làm công đoạn này khi cài đặt xong website. Sau khi đã tạo ra khá khá nội dung mới phát hiện permalink của mình không thân thiện SEO. 

Trong tình huống này nếu bạn thay ​đổi cấu trúc Permalink bạn cần phải thực hiện chuyển hướng 301. 

2. Thay đổi Permalink hay URL của một post/page

Đây cũng là tình huống khá phổ biến khi quản trị website WordPress. Nếu bạn thay đổi địa chỉ URL của post/page, bạn nhớ chuyển hướng 301 nhé.

3. Gộp nhiều post thành một

Trường hợp này cũng giống như trên. Chỉ khác ở đây bạn có nhiều bài post. Nhưng bạn thấy để vậy không hợp lý.

Bạn muốn gộp chúng lại thành bài viết mới. Sau đó xóa các bài viết​ cũ đi.

Ở đây bạn cần chuyển hướng tất cả các bài viết cũ sang bài viết tổng hợp mới.

4. Cài đặt chứng chỉ SSL cho website.

Khi bạn chuyển website từ http sang https, bạn cần thực hiện chuyển hướng 301. Cách thực hiện bạn xem trong bài viết cách cài đặt chứng chỉ SSL của mình.

5. Thay đổi tên miền

Nếu bạn cần thay đổi tên miền cho website, chuyển hướng 301 là một bước không thể bỏ qua. Xem cách chuyển tên miền không lo mất rank của mình.

Cách chuyển hướng 301 trong WordPress sử dụng plugin

Nếu bạn thực hiện chuyển hướng 301 cho các bài viết trong website, bạn nên sử dụng plugin Simple 301 Redirects. 

Trong trường hợp bạn thực hiện chuyển hướng 301 ở quy mô lớn hơn như cài đặt chứng chỉ SSL hay thay đổi tên miền, bạn nên thủ công thay đổi file .htaccess (như hướng dẫn bên dưới). 

Đầu tiên bạn cần cài đặt và kích hoạt plugin. Sau đó bạn đi tới Settings -> 301 Redirects để thực hiện chuyển hướng. 

Chuyển hướng từ một trang này sang trang khác

Giả sử bạn muốn chuyển hướng từ yourdomain.com/old-page sang yourdomain.com/new-page. 

Bạn thực hiện như sau:

Request: /old-page

Destination: /new-page. 

Hướng dẫn chuyến hướng 301 link

Click nút Save Changes để lưu lại cấu hình lại. Bây giờ bạn test lại bằng truy cập URL cũ. Bạn sẽ được chuyển sang URL mới tự động. Thế là xong. 

Sử dụng tính năng wildcards cho chuyển hướng 301 phức tạp hơn

Wildcard cho phép bạn chuyển hướng nhiều trang tới một hoặc trang khác.

Giả sử bạn có danh mục các bài viết sử dụng cấu trúc URL như sau:  yourdomain.com/my-pham/post-slug

Bây giờ bạn mới chuyển sang sử dụng cấu trúc URL mới như thế này: yourdomain.com/lam-dep/post-slug

Trong tình huống như vậy bạn có thể thực hiện chuyển hướng 301 như cách trên. Nhưng làm từng bài post rõ ràng không năng suất. 

Đây là lúc bạn cần sử dụng tính năng wildcard như thế này: 

Request: /my-pham/*

Destination: /lam-dep/*

Tích vào Use Wildcards. 

Hướng dẫn chuyến hướng 301 link

Chuyển hướng 301 bằng cách thay đổi file .htaccess

Sau đây là một vài ví dụ về chuyển hướng 301 bằng cách thay đổi thủ công file .htacess:

Để chuyển hướng một trang này sang trang khác, bạn nên sử dụng plugin như trên. Nhưng nếu bạn muốn thay đổi file .htaccess thì đây là code: ​

Redirect 301 /old-url /new-url​

​Chuyển hướng 301 khi chuyển sang SSL

Thông thường bạn sử dụng plugin Really Simple SSL. Nhưng nếu bạn cần thay đổi thủ công, đây là code: 

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

Chuyển hướng 301 khi thay đổi tên miền 

Bạn nhớ tham khảo lại bài thay đổi tên miền mà không lo mất rank của mình để xem code chuyển hướng. 

Đó là tất cả về chuyển hướng 301. 

Nói chung bất cứ khi nào bạn thay đổi URL của bất kỳ nội dung trong website, hãy thực hiện chuyển hướng 301. 

Nếu bạn có vấn đề nào khác xoay quanh chuyển hướng 301, hãy để lại bình luận bên dưới.