Thực hiện một 301 redirect trong .htaccess (một tệp văn bản để cấu hình các khía cạnh của các trang web được lưu trữ trên máy chủ Apache) là một cách hữu ích để chuyển hướng vĩnh viễn một URL đến một URL khác mà vẫn bảo tồn quyền hạn thứ hạng.
Sử dụng tệp .htaccess để thực hiện 301 redirects cho phép bạn thực hiện các mẫu phức tạp, như chuyển hướng dựa trên mẫu (các chuyển hướng tự động khớp và chuyển tiếp nhóm các URL tương tự bằng một quy tắc duy nhất).
Khi Nào Sử Dụng 301 Redirect
Sử dụng 301 redirect bất cứ khi nào bạn cần gửi người dùng đến một trang khác và muốn giữ nguyên traffic và SEO của mình.
Một số tình huống phổ biến nhất cho 301 redirects là khi bạn đang hợp nhất các trang trùng lặp thành một trang chính và khi bạn đang di chuyển từ HTTP sang HTTPS.
Dưới đây là một số tình huống khác:
Khắc Phục Tình Trạng Cannibalization Từ Khóa
Thực hiện 301 redirects có thể là một cách tốt để giải quyết tình trạng cannibalization từ khóa: khi nhiều trang cạnh tranh cho cùng một từ khóa, điều này có thể ảnh hưởng đến thứ hạng của bạn.
Alex Meyerhans, Giám đốc điều hành của Meyer Digital Media, khuyên bạn nên hợp nhất nội dung thành một trang và sử dụng 301 redirect để chỉ hướng trang cũ đến trang mới khi các nỗ lực tối ưu hóa khác không hiệu quả:
Đôi khi bạn có thể khắc phục tình trạng cannibalization từ khóa thông qua tối ưu hóa on-page để giảm tối ưu hóa trang không nên có thứ hạng. Và nhiều lần, điều đó giải quyết tình trạng cannibalization từ khóa. Nhưng đôi khi thì không. Sau đó, đã đến lúc hợp nhất nội dung từ trang gây rối vào trang mong muốn, và thực hiện 301 cho trang đó.
Bảo Tồn SEO Từ Các Trang Cũ
Sử dụng 301 redirect để gửi traffic và các công cụ tìm kiếm từ các trang cũ có backlink mạnh đến các trang mới là hữu ích để duy trì thứ hạng của các trang gốc.
Chuyên gia SEO Artturi Jalli chia sẻ một ví dụ:
Nếu bạn có một trang ‘Black Friday 2024’ và bây giờ tập trung vào ‘Black Friday 2025,’ một 301 từ cũ đến mới đảm bảo tính liên kết và tính liên tục.
Cải Thiện UX và SEO cho Các Trang Thẻ hoặc Danh Mục
Chuyển hướng các trang thẻ/danh mục mặc định đến các trang landing được chọn lọc có thể cải thiện SEO và trải nghiệm người dùng (UX).
Cameron Martel, Đối tác Quản lý tại Monochrome Marketing và CMO của FutureFund, đề xuất thực hiện điều này.
Các thẻ/danh mục thường được hiển thị nổi bật trong UX của trang web (trên các bài viết, nguồn blog, v.v.), nhưng thường dẫn đến những trải nghiệm không tối ưu cho việc xếp hạng. Bằng cách chuyển hướng các URL này đến các trang landing tùy chỉnh, chúng ta có thể kiểm soát tốt hơn trải nghiệm người dùng và cải thiện lưu lượng traffic nội bộ đến các trang landing.
Xóa Một Trang
Nếu bạn xóa một trang khỏi trang web của mình, một 301 redirect sẽ gửi khách truy cập đến một trang liên quan để giúp duy trì trải nghiệm người dùng.
Tuy nhiên, nếu không có trang liên quan nào để chuyển hướng khách truy cập đến, có thể tốt hơn là phục vụ một trang 404 hoặc 410 thay vì gây hiểu lầm cho Google và người dùng.
Cách Sử Dụng Bảng Điều Khiển Hosting Để Thiết Lập 301 Redirect Với Tệp .htaccess
Hai cách phổ biến để thiết lập 301 redirects là thông qua bảng điều khiển hosting của bạn (như cPanel) hoặc với một khách hàng FTP. Cách sau phức tạp hơn.
Chúng ta sẽ đi qua việc sử dụng cPanel.
1. Tìm Tệp .htaccess
Tệp .htaccess thường nằm trong thư mục gốc—thư mục chính—của trang web của bạn.
Để đến đó trong cPanel, trước tiên hãy nhấp vào “Trình Quản Lý Tệp.”

Tìm và mở thư mục gốc của trang web của bạn (thường có tiêu đề “public_html”).

Tìm tệp .htaccess của bạn, nhấp chuột phải và chọn “Chỉnh sửa.”

2. Chỉnh Sửa và Lưu Tệp .htaccess
Các chuyển hướng chỉ hoạt động nếu engine viết lại (một tính năng trong Apache cho phép chuyển hướng) được bật.
Tìm mã sau gần đầu tệp. Hoặc thêm nó vào tệp .htaccess của bạn nếu nó chưa có:
<IfModule mod_rewrite.c>RewriteEngine On</IfModule>
Sau đó, viết bất kỳ quy tắc chuyển hướng nào bên dưới “RewriteEngine On” nhưng trên “</IfModule> (chúng ta sẽ đi qua một số tùy chọn sau). Và lưu tệp .htaccess để áp dụng các chuyển hướng của bạn.
Cách Sử Dụng Plugin WordPress Để Thiết Lập 301 Redirect Với Tệp .htaccess
Bạn có thể truy cập tệp .htaccess của mình và thiết lập các chuyển hướng trực tiếp trong WordPress sử dụng một plugin miễn là trang web của bạn chạy trên Apache.
Chúng tôi sẽ chỉ cho bạn cách thực hiện điều này bằng cách sử dụng plugin Yoast SEO. 1. Cài Đặt Yoast
Đi đến các plugin của bạn và tìm kiếm “Yoast.”
Nhấp vào “
Cài Đặt Ngay” và sau đó “” và sau đó “Kích Hoạt.”

2. Tìm Tệp .htaccess Của Bạn
Yoast cho phép bạn truy cập tệp .htaccess của mình trong bảng điều khiển WordPress.
Đi đến “Yoast SEO,” chọn “Công Cụ,” và nhấp vào “Trình Biên Tập Tệp.”

3. Chỉnh Sửa và Lưu Tệp .htaccess
Kiểm tra xem RewriteEngine đã được bật và thêm mã sau vào tệp .htaccess của bạn nếu chưa:
<IfModule mod_rewrite.c>RewriteEngine On</IfModule>
Thêm các quy tắc chuyển hướng của bạn trước thẻ </IfModule>. Bạn có thể thêm nhiều quy tắc trong khối mã này.
Sau đó, nhấp vào “Lưu thay đổi vào .htaccess” khi bạn hoàn tất.

Các Quy Tắc Chuyển Hướng 301 Phổ Biến
Thêm các quy tắc chuyển hướng này vào tệp .htaccess của bạn để thực hiện 301 redirects. Đảm bảo thay thế các URL mẫu bằng URL của bạn.
Chuyển Hướng Một URL Đơn
Thêm chuyển hướng 301 này vào tệp .htaccess của bạn nếu bạn cần chuyển hướng từ một trang này sang trang khác.
RewriteRule ^old-page/?$ https://www.yourdomain.com/new-page/ [R=301,L]
Chuyển hướng Một Thư Mục
Sử dụng quy tắc này khi bạn cần chuyển hướng toàn bộ phần của trang web (như chuyển hướng “/blog” sang “/news”).
RewriteRule ^blog/(.*)$ /news/$1 [R=301,L]
Chuyển hướng WWW sang URL Không Có WWW
Chuyển hướng www sang non-www giúp ngăn chặn các vấn đề về nội dung trùng lặp bằng cách đảm bảo rằng các công cụ tìm kiếm không xem các phiên bản www và non-www là các trang riêng biệt với nội dung giống hệt nhau.
RewriteCond %{HTTP_HOST} ^www\.yourdomain\.com [NC]RewriteRule ^(.*) https://yourdomain.com/$1 [R=301, L]
Chuyển hướng Một Trang Web Sang Tên Miền Mới
Sử dụng quy tắc .htaccess này để chuyển hướng toàn bộ trang web của bạn sang một tên miền khác.
RewriteCond %{HTTP_HOST} ^old-domain\.com$ [OR]RewriteCond %{HTTP_HOST} ^www\.old-domain\.com$RewriteRule ^(.*)$ https://new-domain.com/$1 [R=301,L]
Chuyển hướng HTTP sang HTTPS
HTTPS (phiên bản mã hóa của HTTP) là một yếu tố xếp hạng, và việc buộc HTTP chuyển sang HTTPS giúp bảo mật trang web của bạn và cải thiện SEO của bạn.
RewriteCond %{HTTPS} offRewriteRule ^(.*)$ https://yourdomain.com/$1 [R=301,L]
Cách Kiểm Tra Chuyển Hướng 301 và Sửa Các Vấn Đề
Chuyển hướng 301 đúng cách giúp bạn tránh chuỗi và vòng chuyển hướng, liên kết hỏng, và các loại chuyển hướng không chính xác—như vô tình sử dụng một chuyển hướng 302—điều này dẫn đến SEO tốt hơn và trải nghiệm mượt mà hơn cho người dùng.
Sử dụng Semrush Công cụ Site Audit để kiểm tra các vấn đề chuyển hướng. Và giữ cho các chuyển hướng của bạn hoạt động như mong muốn.
Cấu hình Site Audit và mở dự án của bạn.
Nhấp vào “Issues” và tìm kiếm “chuyển hướng.”
Xem dưới “Errors,” “Warnings,” và “Notices” để kiểm tra xem các chuyển hướng 301 của bạn có thể đang gây hại cho trang web của bạn hay không. Nếu có vấn đề, nhấp vào số bên cạnh vấn đề để biết thêm thông tin.

Site Audit cũng theo dõi từng chuyển hướng bạn thiết lập. Vì vậy, bạn không cần phải theo dõi từng cái một cách thủ công—và có nguy cơ quên một số.
Trên trang chính của Site Audit dưới “Crawled Pages,” nhấp vào số bên cạnh “Redirects.”

Bạn sẽ thấy danh sách các trang có chuyển hướng.

Kiểm tra lại rằng mỗi trang được chuyển hướng đang sử dụng loại chuyển hướng chính xác. Như chuyển hướng 301 cho các di chuyển vĩnh viễn thay vì chuyển hướng 302 cho các di chuyển tạm thời.
Theo Dõi Các Vấn Đề Của Trang Web
Lên lịch kiểm tra định kỳ để nhận thông báo bất cứ khi nào bạn gặp vấn đề kỹ thuật trên trang web. Để bạn có thể sửa các vấn đề và giữ cho SEO của bạn mạnh mẽ.
Nhấp vào biểu tượng bánh răng và chọn tùy chọn “Schedule:” trong menu thả xuống.
Chọn tần suất bạn muốn kiểm tra. Và đánh dấu vào ô bên cạnh “Gửi email mỗi khi kiểm tra hoàn tất” nếu bạn muốn nhận thông báo qua email. Nhấp vào “Lưu thay đổi.”

Bây giờ, bạn không cần phải kiểm tra hoặc theo dõi chuyển hướng một cách thủ công. Site Audit sẽ làm việc nặng nhọc cho bạn.
Hãy thử Site Audit ngay hôm nay.
Đưa góc nhìn thành kế hoạch.
Chia sẻ website và mục tiêu để LionTech tư vấn giải pháp phù hợp.
Đăng ký tư vấn ↗