Cách xử lý lỗi 301 trên trang chủ năm 2024
Nếu bạn chuyển nhà nhưng quên thay đổi địa chỉ nhận hàng trên các app thương mại điện tử thì điều gì sẽ xảy ra? Những món đồ bạn đặt sẽ không thể đến tận tay bạn. Ví nhà bạn là website thì những món hàng chính là người truy cập vào website. Những người truy cập này ghé thăm website bạn để đọc một bài viết chẳng hạn, nhưng vì bạn đã đổi sang sử dụng URL mới nên sẽ hiện lỗi 404 – Trang không tồn tại. Thế là bạn đã bỏ lỡ các vị khách đó. Trong trường hợp này, Redirect 301 rất cần thiết để thông báo địa chỉ mới của trang web với khách truy cập. Cùng tìm hiểu xem Redirect 301 là gì nhé! Show
Redirect 301 là gì?Redirect tạm dịch sang tiếng việt là “chuyển hướng”. Redirect 301 (Moved permanently) là một mã phản hồi của giao thức HTTP để thông báo cho trình duyệt, các công cụ tìm kiếm biết URL trang web đó đã chuyển hướng vĩnh viễn sang một URL khác. Tức là tất cả dữ liệu của trang web đó như hình ảnh, nội dung,.. đã chuyển hết sang URL mới. Khi người dùng truy cập vào sẽ được tự động chuyển sang URL mới rất nhanh mà họ thường không kịp nhận ra. Nếu để ý một chút, người truy cập sẽ thấy URL của trang khác với URL họ đã nhập hoặc nhấp vào. Hay nói một cách đơn giản hơn, redirect có nghĩa là chuyển hướng từ một URL A sang URL B. Redirect 301 là một trong những Redirect quan trọng và phổ biến nhất trong các loại Redirect. Nó còn được xem là phương pháp chuyển hướng tốt nhất khi cần chuyển hướng một website. Redirect 301 là gì? Nguồn: sitechecker.proTại sao cần sử dụng redirect 301?Dưới đây là một số trường hợp bạn cần sử dụng redirect 301:
Một số loại Redirect khác
Phân biệt Redirect 301 & 302. Nên dùng Redirect 301 hay 302?Nên dùng Redirect 301 hay 302? Nguồn: contentpowered.comSự khác biệt giữa Redirect 301 & 302 đơn giản chỉ là Redirect 301 là chuyển hướng vĩnh viễn sang URL mới còn Redirect 302 chỉ là chuyển hướng tạm thời. Nên dùng Redirect 301 hay 302 là tuỳ thuộc vào nhu cầu và mục đích sử dụng của bạn:
Cách sử dụng Redirect 301 cải thiện SEOKhi thực hiện Redirect 301 URL mới sẽ kế thừa toàn bộ link, lượng traffic, anchor text. Đồng nghĩa với việc URL mới sẽ có sẵn lượng traffic, thứ hạng từ khoá, điểm đánh giá của URL cũ kết hợp với lượng traffic có sẵn trên URL mới nên trang web sẽ thăng hạng rất nhanh. Chính vì điều đó, Redirect 301 thường sử dụng với mục đích xây dựng backlink trong SEO. Nó không những giúp tăng traffic và độ uy tín của website nhanh chóng mà còn đem lại backlink hiệu nghiệm. Tuy nhiên, nhiều người vẫn không đạt được kết quả như mong muốn, thậm chí còn gây nguy hiểm cho website. Redirect có thể được dùng để cải thiện SEOLỗi quan trọng mà nhiều người mắc phải là chọn sai trang web để chuyển hướng. Để backlink trở nên đáng tin cậy, bạn chỉ nên lấy domain đã hết hạn có chủ đề tương tự với website của mình. Chính những chủ đề tương tự nhau tạo nên sự liên quan giữa hai website giúp backlink uy tín. Nếu bạn lấy được website cùng chủ đề thì rất lý tưởng. Nhưng thực sự rất khó nên những website cùng lĩnh vực là đã ổn. Ví dụ: Website bạn làm về Phật giáo thì cần chọn website về tôn giáo. Nếu bạn chọn website chủ đề tài chính thì khả năng rất cao sẽ bị huỷ lập index. Khi sử dụng Redirect 301 cho mục đích SEO, bạn cần tối ưu SEO onpage theo đúng tiêu chuẩn trước đó. Tuy Redirect 301 mang lại hiệu quả cao cho SEO nhưng bạn cũng không nên lạm dụng nó. Vì có thể khiến trang web bạn khả năng cao bị Google phạt. Cách thiết lập chuyển hướng 301Cách tốt nhất để thiết lập Redirect 301 là thông qua cài đặt máy chủ. Cách thực hiện cũng khá đơn giản. Bạn chỉ cần thêm một đoạn code vào tập tin cấu hình máy chủ của website. Sử dụng máy chủ ApacheBước 1: Truy cập vào tệp
4 Truy cập vào FTP client bạn đang dùng và kết nối hosting của bạn. Tìm file
5s, thường sẽ nằm trong thư mục gốc trên server. Bước 2: Thêm mã chuyển hướng Thêm một trong hai dòng code sau đây vào cuối file để chuyển hướng 301 trong cùng một website:
Nếu bạn muốn chuyển hướng sang một đường link bất kì (có thể ở trang web khác) bạn có thể thay thế
6 trở thành
7 Bước 3: Lưu và kiểm tra Lưu lại các chỉnh sửa trên file. Sau đó vào lại URL cũ xem đã chuyển hướng chưa. Bạn thấy trình duyệt tự động chuyển hướng sang một URL mới là thành công. Nếu không thì bạn xóa cache rồi kiểm tra lại nha. Sử dụng máy chủ NginxBước 1: Truy cập vào tệp cấu hình Nginx Truy cập vào FTP client bạn đang dùng và kết nối hosting của bạn. Tìm tập tin cấu hình của Nginx (thường có tên là
9 hoặc
0. Bước 2: Thêm mã chuyển hướng Tìm khối server của trang web mà bạn muốn chuyển hướng URL. Nếu bạn không tìm thấy khối server, hãy tạo một khối server mới với cú pháp sau:
Đừng quên thay
1 bằng tên miền của bạn nhé. Sau đó trong khối server, thêm đoạn mã sau để chuyển hướng từ URL cũ sang URL mới:
Nếu bạn muốn chuyển hướng sang một đường link bất kì (có thể ở trang web khác) bạn có thể thay thế
6 trở thành
7 Bước 3: Lưu lại các chỉnh sửa Lưu lại các chỉnh sửa trên file cấu hình của Nginx. Bước 4: Khởi động lại Nginx Để áp dụng các thay đổi, bạn cần khởi động lại máy chủ Nginx. Sử dụng một trong hai lệnh sau trong terminal (bạn có thể làm được điều này thông qua kết nối SSH với server):
Bước 5: Kiểm tra chuyển hướng Sau đó vào lại URL cũ xem đã chuyển hướng chưa. Bạn thấy trình duyệt tự động chuyển hướng sang một URL mới là thành công. Nếu không thì bạn xóa cache rồi kiểm tra lại nha. Ngoài ra, vẫn còn nhiều cách khác như chuyển hướng trong cài đặt của nhà đăng ký tên miền của bạn, các nền tảng hoặc các plugin của WordPress. Các mẫu chuyển hướng redirect 301 thường gặpChuyển hướng từ non-www sang wwwCấu hình cho máy chủ Apache: Thêm đoạn mã sau vào tệp
4:
Cấu hình cho máy chủ Nginx: Thêm đoạn mã sau vào khối server trong tệp cấu hình Nginx:
Thay
1 thành tên miền thực tế của bạn. Chuyển hướng từ www sang non-www 301Cấu hình cho máy chủ Apache: Thêm đoạn mã sau vào tệp
4:
Cấu hình cho máy chủ Nginx: Thêm đoạn mã sau vào khối server trong tệp cấu hình Nginx:
Thay
1 thành tên miền thực tế của bạn. Chuyển hướng toàn bộ website sang tên miền mớiCấu hình cho máy chủ Apache: Thêm đoạn mã sau vào tệp .htaccess:
0 Thay
8 và
9 bằng tên miền thực tế của bạn. Cấu hình cho máy chủ Nginx: Thêm đoạn mã sau vào khối server trong tệp cấu hình Nginx:
1 Thay
8 và
9 bằng tên miền thực tế của bạn. Chuyển hướng từ http sang httpsCấu hình cho máy chủ Apache: Thêm đoạn mã sau vào tệp .htaccess:
2 Cấu hình cho máy chủ Nginx: Thêm đoạn mã sau vào khối server trong tệp cấu hình Nginx:
3 Thay
8 và
9 bằng tên miền thực tế của bạn. Chuyển hướng redirect 301 thật sự rất thuận tiện và ứng dụng được trong nhiều tình huống. Hiểu rõ bản chất của Redirect 301 là gì, bạn sẽ dễ dàng làm được điều đó, đồng thời cải thiện SEO cho website của bạn. |