Mã trạng thái HTTP được phản hồi lại mỗi khi Search Engine hoặc người dùng đưa ra yêu cầu gì cho web server. Loại code 3 chữ số này thể hiện phản hồi và trạng thái của yêu cầu HTTP.

Các lưu ý quan trọng

Mã trạng thái HTTP là gì?

Mã trang thái HTTP

Mã trạng thái HTTP là loại mã bao gồm 3 chữ số được server phản hồi lại để biểu thị tình trạng của một web.

Một điều rất quan trọng cần phải hiểu là : chữ số đầu tiên của mỗi mã là từ 1 đến 5, Trong khoảng từ 100 đến 500, các mã được phân loại như sau:

Mặc dù có rất nhiều mã trạng thái, nhưng chỉ một số ít là có ý nghĩa trong SEO.

Các mã trạng thái quan trọng đối với SEO và SE:

Request thành công. Mã này được xem là đúng trong hầu hết các trường hợp.

Nguồn tài nguyên được yêu cầu đã được di chuyển vĩnh viễn sang 1 URI hoàn toàn mới và bất cứ references nào liên quan đến nguồn tài nguyên này trong tương lai cũng sẽ sử dụng 1 trong những URI được trả lại. Trong SEO, Mã 301 nên được sử dụng bất cứ khi nào 1 URL cần được redirect.

Ở vị trí cách xa nhau, người dùng đưa ra yêu cầu và server đang xử lý. Cách tiếp cận này không được khuyến khích nhiều. Đây không phải cách hiệu quả để báo cho bot tìm kiếm biết rằng page đã bị di chuyển. Việc sử dụng mã 302 sẽ khiến bot tìm kiếm nhầm tưởng việc di chuyển page chỉ là tạm thời và sẽ không cho phép link juice ( rank power ) giống như mã 301.

Server không tìm thấy gì phù hợp với URI yêu cầu. Không có dấu hiệu nào cho biết tình trạng này là tạm thời hay vĩnh viễn. Điều này sẽ xảy ra bất kỳ khi nào các máy chủ không thể tìm thấy một trang phù hợp với yêu cầu. Thông thường khi đó, webmasters sẽ hiển thị thông báo lỗi 404 nhưng mã phản hồi là 200. Điều này báo cho bọ tìm kiếm của SE biết rằng các trang đã phản hồi 1 cách chính xác và không cần thiết phải lập chỉ mục nhiều lần cho trang đó nữa.

Nội dung được yêu cầu đã không còn có sẵn tại server, và không tìm thấy địa chỉ chuyển tiếp nào khác. Trạng thái này được xem là vĩnh viễn. Clients với khả năng chỉnh sửa liên kết NÊN xóa tham chiếu URI Yêu cầu sau khi được phê duyệt của người sử dụng. Nếu máy chủ không biết, hoặc không có cơ sở để xác định, có hoặc không có điều kiện vĩnh viễn, mã trạng thái 404 (Not Found) NÊN được sử dụng để thay thế. Phản hồi này được lưu cache trừ khi được chỉ định khác.

Server hiện không thể xử lý yêu cầu do quá tải tạm thời hoặc bảo trì máy chủ. Mã 503 nên được sử dụng khi bị mất điện tạm thời. Ví dụ, trường hợp server không hoạt động trong một thời gian ngắn để bảo trì. Điều này sẽ đảm bảo rằng SE biết để sớm quay trở lại bởi vì các trang chỉ tạm ngừng hoạt động một thời gian ngắn.

Áp dụng tốt nhất trong SEO

  1. Sử dụng mã 301 để chuyển hướng

Mã 301 được đề nghị sử dụng mỗi khi cần chuyển hướng site hoặc page. Bởi vì mã 302 không làm cho SE hiểu rằng page hoặc site đã bị di chuyển vĩnh viễn. Để tìm hiểu rõ hơn về kỹ thuật thực hành với mã 301, xem hướng dẫn của Jen Sable Lope tại URL Rewrites and 301 Redirects.

Chú ý: nếu bạn muốn chuyển hướng toàn bộ domain, chúng tôi khuyên bạn nên tuân theo hướng dẫn di chuyển toàn bộ domain

Hình: Người dùng truy cập thẳng vào URL cũ => mã 301 chuyển hướng => quá trình viết lại URL bắt đầu => URL hits server => URL mới chỉ đến URL cũ => URL cũ đưa ra code sẵn có => code hiển thị ở URL mới.

Hướng dẫn chuyển hướng

 

  1. Sử dụng mã chuyển hướng 404s đúng lúc

Nếu 1 page nhận được các link quan trọng, có được lượng traffic nhất định, hoặc có 1 URL cụ thể mà người dùng hoặc links muốn hướng đến, thì bạn nên sử dụng mã 301 để chuyển hướng đến 1 trang liên quan nhất có thể. Ngoài ra, một điều cần thiết là bạn nên có 1 URL trả lại mã 404 (để tránh SE tiếp tục crawl và index)
Một sai lầm phổ biến là khi mọi người thực hành SEO với mã chuyển hướng 301 thì thường trả mã 404 về trang chủ của domain đó. Đây thực sự là một lựa chọn sai lầm trong tất cả các trường hợp vì điều đó có thể khiến người dùng hiểu lầm rằng webpage mà họ đang cố gắng truy cập không hề tồn tại. Để tìm hiểu rõ hơn, hãy đọc bài viết của Rank Fishkin tại when it’s appropriate to redirect 404 pages.

Thống kê báo lỗi 404

 

  1. Tạo một trang thông báo lỗi

Khi người dùng gặp phải trang lỗi 404, hãy khiến họ thấy rằng đây không phải là trang copy của trang nào khác để họ không rời khỏi trang. Trang báo lỗi 404 tối ưu phải bao gồm:

Để thêm 1 trang báo lỗi vào 1 website, người quản trị web có thể tự tạo hoặc sửa theo mẫu tại Google Webmaster Tools’ 404 solution. Hoặc có thể tham khảo các bài viết ở báo Smashing Magazine năm 2007, 2008, 2009.

Công cụ liên quan

Live HTTP Headers for Firefox
Một plugin miễn phí cho thấy tiêu đề HTTP trong Firefox.
mozBar
mozBar giúp xem các số liệu có liên quan SEO khi bạn lướt web được dễ dàng hơn.
Open Site Explorer
Open Site Explorer là một công cụ miễn phí cung cấp cho quản trị web khả năng nhìn thấy lên đến 10000 liên kết tới bất kỳ trang web hoặc trang web thông qua chỉ số web Linkscape.

Tài liệu tham khảo thêm

HTTP/1.1: Status Code Definitions
Tài liệu chính thức về mã trạng thái HTTP của W3.
HTTP Status Codes
Tài liệu chính thức của Google về mã trạng thái HTTP cho các webmaster.

Hướng dẫn liên quan

Dao tao Seo, Khoa hoc Seo tai Ha Noi – Đào tạo SEO VietMoz
Đăng ký một khoá học SEO tại VietMoz để được hướng dẫn đầy đủ và chi tiết về cách làm SEO

5 bình luận

  1. Mình đang học về web, hôm trước thầy giáo có nhắc đến phần HTTP, tìm mãi trên mạng không có, hôm nay tình cờ biết đến website về SEO, cám ơn các bạn đã cung cấp 1 website hữu ích như vậy.

Trả lời huynh minh doan Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *