Chuyển hướng 301: Là gì và Cách Thiết lập

Chuyển hướng 301: Là gì và Cách Thiết lập
David Kaufmann
Hướng dẫn SEO
9 min read

Nếu bạn làm webmaster hoặc cung cấp dịch vụ SEO, chắc chắn bạn rất quen thuộc với các mã 3xx. Tuy nhiên, không phải lúc nào chuyển hướng phù hợp cũng được triển khai tùy theo mục tiêu ta muốn đạt. Đó là lý do hôm nay chúng ta tập trung vào chuyển hướng 301, cùng với mã 302, là loại phổ biến nhất. Bắt đầu thôi:

Chuyển hướng 301 vĩnh viễn là gì?

Như chúng tôi đã đề cập vài dòng phía trên, hai trong số các mã được biết đến nhiều nhất là 301 và 302. Sự khác biệt là gì? Chuyển hướng 301 chính xác là gì?

Câu trả lời rất đơn giản: trong khi chuyển hướng 302 cho biết nội dung đã được chuyển tạm thời sang URL khác, chuyển hướng 301 cho biết nội dung tại một URL đã được chuyển vĩnh viễn sang URL khác.

Chuyển hướng 301 là gì và tại sao nó quan trọng?
Chuyển hướng 301 là gì và tại sao nó quan trọng?

Chuyển hướng 301 dùng để làm gì?

Cả chuyển hướng 301 và bất kỳ loại nào khác đều là công cụ thiết yếu để giải quyết các vấn đề phát sinh với URL bạn muốn xóa.

Trong cả hai trường hợp, ta nói cho người dùng và công cụ tìm kiếm biết rằng nội dung đã được chuyển, nhưng trong khi với chuyển hướng 302 URL nguồn không bị xóa khỏi chỉ mục Google, với 301 nó bị xóa. Và trong khi trong trường hợp đầu tiên, sức mạnh SEO bị mất, với chuyển hướng 301, độ uy tín thực sự được chuyển từ URL cũ sang URL mới. Và điều này, như bạn sẽ hiểu, là thiết yếu cho dân SEO, vì nó chuyển độ phổ biến mà trang cũ đã giành được trong "vòng đời" sang trang mới qua liên kết đó.

Khi nào nên dùng chuyển hướng 301?

Có nhiều tình huống được khuyến nghị triển khai loại chuyển hướng này. Nhìn chung, đây là những tình huống phổ biến nhất:

  • Bạn có URL không mong muốn trả về 404 vẫn đang nhận lượt truy cập:

Hãy tưởng tượng rằng ai đó đến trang bạn đã xóa mà không làm gì về nó. Có thể bạn không quan tâm liệu họ có đến URL đó không (vì lý do gì đó), nhưng trong hầu hết các trường hợp bạn sẽ tạo ra lượt truy cập với trải nghiệm người dùng kém. Và đó là điều cả người dùng lẫn Google đều không thích. Do đó, tốt hơn là thiết lập chuyển hướng 301 trước để cung cấp nội dung giống hoặc tương tự với những gì đã tồn tại trước khi bị xóa; tóm lại, một thay thế có thể đáp ứng nhu cầu họ đang cố giải quyết khi vào trang gốc.

Chuyển hướng 301

https://miendua.com/noi-dung-cu-ve-mua-giay (URL có lỗi 404)

https://miendua.com/noi-dung-moi-ve-mua-giay/ (URL chính xác).

  • Bạn muốn tránh hoặc giải quyết các vấn đề do nội dung trùng lặp:

Bạn có thể gặp tình huống có hai URL với cùng nội dung, do đó Google có thể không hiểu trong hai cái nào nên được tính cho xếp hạng tự nhiên, và có thể kết thúc bằng việc không hiển thị cái nào. Để khắc phục, ta có thể triển khai chuyển hướng 301 từ URL ta không muốn xếp hạng sang URL ta muốn xếp hạng.

Trường hợp phổ biến nhất của nội dung trùng lặp là khi ta đổi tên miền và để tất cả các trang của miền cũ tồn tại cùng các trang của site mới:

Chuyển hướng 301

*từ https://mien-cu.com/giong-bulldog/ *

đến https://mien-moi.com/giong-bulldog/

Hình phạt nội dung trùng lặp: dùng chuyển hướng 301
Hình phạt nội dung trùng lặp: dùng chuyển hướng 301

  • Các trường hợp nội dung trùng lặp đôi khi bị quên mà bạn cũng nên ghi nhớ:

Nội dung trùng lặp cũng có thể phát sinh từ việc có các miền 'mirror' (tức là các miền 'phụ' chia sẻ cùng nội dung và IP với miền chính).

Quên thiết lập chuyển hướng 301 cho các URL của site từ địa chỉ IP đến các trang trên tên miền đồng nghĩa với việc có hai phiên bản khác nhau của cùng nội dung, khiến bạn nhiều khả năng nhận hình phạt từ Google.

Cho phép các trang của cùng miền cùng tồn tại trên cả HTTP và HTTPS là một trường hợp khác mà ta sẽ có nội dung giống hệt dễ bị Google Panda thăm (nhân tiện, nếu bạn chưa di chuyển toàn bộ site sang HTTPS, đừng đợi thêm nếu quan tâm đến xếp hạng tự nhiên, vì Google đã xác nhận vào năm 2018 rằng họ cũng sẽ tính đến điều này cho xếp hạng trong kết quả tìm kiếm).

Cho tất cả các trường hợp này, điều khuyến nghị nhất, như đã nói, là áp dụng chuyển hướng 301.

  • Bạn cần đổi một website xây dựng bằng mã tùy chỉnh để hoạt động với trình quản lý nội dung:

Có thể xảy ra việc bạn muốn đổi website đã được lập trình bằng mã tùy chỉnh để giữ nó trên CMS. Dù trường hợp đó hay tình huống ngược lại, nên thiết lập chuyển hướng 301 từ các URL ban đầu sang URL mới.

Hơn nữa, tình huống này cũng áp dụng khi ta đổi giữa các trình quản lý nội dung. Một ví dụ? Khi bạn muốn di chuyển từ Blogspot sang WordPress.

Khi nào ta không nên làm chuyển hướng 301?

Biết khi nào nên triển khai loại hành động này cũng quan trọng như rõ ràng về khi nào không nên. Tình huống mọi người thường "phạm tội" nhất là:

  • Chuyển hướng đến nội dung không liên quan gì đến URL gốc.

Ví dụ 1: một miền về mèo được chuyển hướng đến một miền về thể thao.

Ví dụ 2: một URL trang sản phẩm được chuyển hướng mặc định đến trang chủ của miền.

Tại sao? Vì Google có thể xem là không liên quan hoặc thậm chí diễn giải rằng ta cố ý cố lừa nó để có kết quả tốt hơn trên SERPs. Và điều này, một lần nữa, đưa ta trở lại điểm trước: rủi ro nhận "cú vả Panda" (khá xứng đáng, nhân tiện).

Cách thiết lập chuyển hướng 301?

Mặc dù không phải điều phức tạp nhất, ta phải cẩn thận khi triển khai. Làm sai có thể tạo vòng lặp chuyển hướng. Google khuyến nghị chỉ có một chuyển hướng và không vượt quá năm, như Matt Cutts đã bình luận khi nói về chuyển hướng trên kênh YouTube Google Webmasters:

Tốt hơn có một chuyển hướng đơn lẻ thay vì chuỗi dài các chuyển hướng. Nó mang lại trải nghiệm người dùng tốt hơn và ít có khả năng gây ra vấn đề.

Hơn nữa, triển khai không đúng có thể gây ra số lượng trang không xác định với lỗi 404. Nếu một tỷ lệ lớn các trang với lỗi này được tạo ra, xếp hạng tự nhiên của ta sẽ bị ảnh hưởng.

Vì vậy, đáng để nhớ các tùy chọn chính bạn có khi giải quyết nhiệm vụ này:

Chuyển hướng 301 qua htaccess:

Đây là phương pháp hơi tẻ nhạt hơn. Nghĩa là, mặc dù không thực sự phức tạp, nếu không được làm chính xác như cần, nó sẽ trả về lỗi 500. Để hoàn tác lỗi, đủ để LUÔN lưu một bản sao của file từ phiên bản trước khi bạn triển khai dòng với chuyển hướng 301, và thay thế nó trên server càng sớm càng tốt.

Hướng dẫn cho một trong những kịch bản điển hình nhất sẽ là:

Redirect 301 /url-tuong-doi-ban-dau/ https://miendua.com/url-tuyet-doi-cuoi-cung (cả hai URL phải được phân tách bằng khoảng trắng)

Bonus: Nếu bạn không giỏi và đơn giản thích trình tạo quy tắc chuyển hướng 301 cho Htaccess để làm thay bạn để tránh phải viết 2.000 quy tắc từng cái một, bạn có thể làm việc với một số công cụ trực tuyến có sẵn.

Chuyển hướng 301 trong WordPress với plugin:

Một tùy chọn an toàn hơn cái trước là làm qua plugin. Trong WordPress bạn sẽ tìm thấy những viên ngọc thực sự đơn giản hóa công việc. Trong số yêu thích của ta là:

  • Redirection: hoàn toàn miễn phí và cho phép bạn thiết lập cả chuyển hướng thủ công và tự động.

  • Quick Page/Post Redirect Plugin: có lẽ là plugin miễn phí được biết đến và dùng nhiều nhất sau Redirection.

  • Simple 301 Redirects: cũng miễn phí và được thiết kế cụ thể để chỉ tạo chuyển hướng 301.

  • Trình quản lý chuyển hướng từ Rank Math: có lẽ là một trong những tính năng ta thích nhất về plugin tập trung SEO này.

  • Yoast SEO Premium: tương tự những cái ta đã đề cập, chỉ là cái này trả phí.

Chuyển hướng SEO 600x514.jpg
Chuyển hướng SEO 600x514.jpg

Chuyển hướng 301 nên giữ trong bao lâu?

Như John Mueller đã chỉ ra trong hangout Google+ năm 2015, các loại chuyển hướng này nên được giữ ít nhất một năm bất cứ khi nào có thể. Tại phút 26:18 ta có thể xem và nghe các bình luận của ông trên kênh dành cho webmaster của Google trên YouTube.

Điều này vì có thể mất lâu hơn ta nghĩ để Google diễn giải rằng nội dung cũ đã được chuyển sang URL mới (đặc biệt nếu ta đang nói về hàng nghìn URL). Vì vậy đừng vội xóa chúng; hãy để chúng càng lâu càng tốt để đảm bảo quá trình này đã hoàn tất hoàn toàn.

Bạn có muốn thêm gì khác không? Đừng giữ lại. Có rất nhiều điều để nói về chuyển hướng 301, và ta biết. Thực tế, ngay bên dưới bạn có thể để lại ý kiến về bài đăng này. Bạn sẽ thử chứ?

Tác giả: David Kaufmann

David Kaufmann

Tôi đã dành hơn 10 năm qua hoàn toàn đắm chìm trong SEO — và thành thật mà nói, tôi không muốn điều gì khác thay thế.

Sự nghiệp của tôi bước sang một tầm cao mới khi tôi làm việc với vai trò chuyên gia SEO cấp cao tại Chess.com — một trong 100 website được truy cập nhiều nhất trên toàn bộ internet. Vận hành ở quy mô đó, trên hàng triệu trang, hàng chục ngôn ngữ và trong một trong những SERPs cạnh tranh khốc liệt nhất, đã dạy tôi những điều mà không khóa học hay chứng chỉ nào có thể mang lại. Trải nghiệm đó đã thay đổi cách tôi nhìn nhận về SEO thực sự xuất sắc — và trở thành nền tảng cho mọi thứ tôi xây dựng từ đó đến nay.

Từ kinh nghiệm ấy, tôi đã sáng lập SEO Alive — một agency dành cho những thương hiệu thực sự nghiêm túc với tăng trưởng organic. Chúng tôi không ở đây để bán dashboards và báo cáo hàng tháng. Chúng tôi ở đây để xây dựng những chiến lược thực sự tạo ra chuyển biến, kết hợp tinh hoa của SEO truyền thống với thế giới mới đầy thú vị của Generative Engine Optimization (GEO) — đảm bảo thương hiệu của bạn không chỉ xuất hiện trong các liên kết xanh của Google, mà còn hiện diện ngay trong những câu trả lời do AI tạo ra mà ChatGPT, Perplexity và Google AI Overviews đang cung cấp cho hàng triệu người mỗi ngày.

Và bởi vì tôi không thể tìm được một công cụ xử lý tốt cả hai thế giới đó, tôi đã tự xây dựng một công cụ — SEOcrawl, một nền tảng SEO intelligence cấp doanh nghiệp tích hợp rankings, kiểm tra kỹ thuật, giám sát backlinks, tình trạng crawl và theo dõi hiển thị thương hiệu trên AI, tất cả trong một nơi. Đó chính là nền tảng mà tôi luôn ước có.

→ Đọc tất cả bài viết của David
Thêm bài viết của David Kaufmann

Khám phá thêm nội dung của tác giả này