Forum » Tổng hợp » HTTP 503: Xử lý bảo trì trang web một cách chính xác cho SEO
Email
 Register Forgot Password
Password
Remember password
by content

Minh
Gửi lúc:

HTTP 503: Xử lý bảo trì trang web một cách chính xác cho SEO

hinh_anh_10

Đôi khi, trang web của bạn sẽ cần một thời gian ngừng hoạt động, vì vậy bạn có thể sửa chữa mọi thứ hoặc cập nhật plugin. Hầu hết thời gian, đây có xu hướng là một khoảng thời gian tương đối ngắn mà rất có thể Google sẽ không cố gắng thu thập dữ liệu trang web của bạn. Tuy nhiên, trong trường hợp bạn cần thêm thời gian để khắc phục mọi thứ, khả năng cao hơn là GoogleBot có thể ghé thăm và gặp phải một trang web bị lỗi. Vậy làm cách nào để chúng tôi ngăn Google giảm thứ hạng trang web của bạn?

Mã trạng thái HTTP và bạn

Đối với những người không quen thuộc với mã trạng thái HTTP, đây là bản tóm tắt ngắn gọn về những mã áp dụng cho bạn khi xử lý bảo trì trang web:

  • 200 được. Mã trạng thái này cho biết rằng máy chủ đã thành công trong việc trả lại phản hồi.
  • 301 Đã di chuyển vĩnh viễn. Điều này cho trình duyệt biết rằng trang này không còn hợp lệ và sẽ chuyển hướng đến đúng trang.
  • 302/307 Tạm thời chuyển đi. Có một số lịch sử đằng sau hai mã trạng thái HTTP này, nhưng điều này ra lệnh cho trình duyệt là bạn sẽ tạm thời chuyển hướng trình duyệt đến một trang khác và URL hiện tại cuối cùng sẽ trở lại trạng thái cũ.
  • 404 không tìm thấy. Mã trạng thái này có nghĩa là không thể tìm thấy trang bạn đang cố điều hướng đến.
  • 410 Nội dung đã bị Xóa. Sử dụng điều này nếu bạn đã chủ ý xóa nội dung của mình và sẽ không có nội dung thay thế. Tìm hiểu thêm về cách xóa trang đúng cách .
  • Lỗi 503: Dịch vụ không khả dụng. Đây là một trong những bạn muốn trả lại cho Google khi bạn đang xử lý bảo trì trang web. Nó cho Google biết rằng trên thực tế bạn đang làm việc trên trang này hoặc đã xảy ra sự cố. Google biết rằng khi mã trạng thái này được trả lại, để kiểm tra lại trang sau. Đây là những gì chúng ta sẽ thảo luận thêm một chút.

Xin lưu ý rằng Google sẽ coi các trang trả về mã trạng thái HTTP 200, mặc dù có lỗi (hoặc rất ít nội dung) trên trang, là “ soft 404 ” trong Google Search Console.

Đọc thêm: Mã trạng thái HTTP »

Nói với Google rằng bạn đang bận

Nếu Google gặp lỗi 404 trong khi thu thập dữ liệu trang web của bạn, nó thường sẽ loại bỏ trang đó khỏi kết quả tìm kiếm cho đến khi nó quay trở lại vào lần tiếp theo để xác minh rằng trang đã hoạt động trở lại. Tuy nhiên, nếu Google liên tục gặp phải mã 404 trên trang cụ thể đó, thì cuối cùng nó sẽ hoãn việc thu thập lại dữ liệu, có nghĩa là sẽ mất nhiều thời gian hơn trước khi trang này trở lại trong kết quả tìm kiếm.

Để khắc phục tình trạng mất thứ hạng lâu hơn có thể xảy ra này, bạn cần trả lại mã trạng thái 503 bất cứ khi nào làm việc trên một trang cụ thể. Định nghĩa ban đầu của mã trạng thái 503, theo RFC này , là:

Máy chủ hiện không thể xử lý yêu cầu do máy chủ tạm thời quá tải hoặc bảo trì. Hàm ý rằng đây là một tình trạng tạm thời sẽ được giảm bớt sau một thời gian trì hoãn. Nếu biết, độ trễ CÓ THỂ được chỉ ra trong tiêu đề Thử lại sau. Nếu không có Thử lại Sau khi được đưa ra, máy khách NÊN xử lý phản hồi như đối với phản hồi 500.

Điều này có nghĩa là trả về 503 kết hợp với Retry-Aftertiêu đề, sẽ cho Google biết phải đợi bao nhiêu phút trước khi quay lại. Điều này không có nghĩa là Google sẽ thu thập dữ liệu lại sau đúng X phút, nhưng nó sẽ đảm bảo Google không quay lại để xem xét bất kỳ lúc nào trước thời điểm đó.

Thêm tiêu đề

Nếu bạn muốn triển khai tiêu đề, có một số tùy chọn bạn có thể chọn.

Sử dụng mặc định của WordPress

Theo mặc định, WordPress đã trả về 503 khi cập nhật các plugin hoặc lõi WordPress. WordPress cho phép bạn ghi đè trang bảo trì mặc định bằng cách thêm a maintenance.phpvào wp-content/thư mục của bạn . Xin lưu ý rằng sau đó bạn sẽ chịu trách nhiệm trả lại đúng tiêu đề 503. Kế hoạch bảo trì cơ sở dữ liệu? Bạn cũng sẽ phải chăm sóc điều đó. Thêm db-error.phptệp vào của bạn wp-content/và đảm bảo rằng bạn cũng trả lại đúng tiêu đề 503 tại đây.

Nếu bạn đang muốn thêm thứ gì đó độc đáo vào trang web WordPress của mình, hãy xem Chế độ bảo trì WP . Plugin này cũng bổ sung rất nhiều tính năng bổ sung, bên cạnh những gì chúng tôi đã đề cập trong phần trước.

Nếu bạn chỉ đang viết mã của riêng mình và muốn một giải pháp dễ triển khai, bạn có thể thêm đoạn mã sau vào cơ sở mã của mình và gọi đoạn mã đó trong mã xác định xem bạn có đang ở chế độ bảo trì hay không:

function set_503_header() {
    $protocol = 'HTTP/1.0';
 
    if ( $_SERVER['SERVER_PROTOCOL'] === 'HTTP/1.1' ) {
        $protocol = 'HTTP/1.1';
    }
 
    header( $protocol . ' 503 Service Unavailable', true, 503 );
    header( 'Retry-After: 3600' );
}

Lưu ý rằng 3600đoạn mã trong đoạn mã quy định thời gian trễ tính bằng giây. Điều đó có nghĩa là mẫu trên sẽ thông báo cho GoogleBot quay lại sau một giờ. Bạn cũng có thể thêm ngày và giờ cụ thể vào Retry-After, nhưng bạn cần phải cẩn thận với những gì bạn thêm ở đây, vì việc thêm ngày bị lỗi có thể dẫn đến kết quả không mong muốn.

Mẹo chuyên nghiệp

Bộ nhớ đệm

Có một số điều bạn cần cân nhắc khi làm việc với các trang bảo trì và trả về mã trạng thái 503. Nếu bạn chủ động sử dụng bộ nhớ đệm, bạn có thể gặp phải tình huống bộ đệm ẩn không chuyển đúng trạng thái 503, vì vậy hãy đảm bảo bạn kiểm tra điều này đúng cách, trước khi chủ động sử dụng tính năng này trên phiên bản trực tiếp của trang web của bạn.

Robots.txt

Bạn có biết rằng bạn cũng có thể trả lại mã trạng thái 503 cho tệp robots.txt của mình không? Google tuyên bố trong tài liệu robots.txt của mình rằng bạn có thể tạm ngừng thu thập thông tin bằng cách ném 503 cho tệp robots.xt của mình. Ưu điểm lớn nhất của việc này là tải ít máy chủ hơn trong thời gian bảo trì.

Xử lý tốt việc bảo trì của bạn!

Như chúng ta đã thấy, bạn có thể tránh bị mất thứ hạng bằng cách thêm 503 khi bạn đang bảo trì trang web, để cho Google biết nó có thể quay lại để thu thập dữ liệu trang web của bạn sau. Có nhiều hướng khác nhau để làm điều đó. Chọn những gì phù hợp nhất với bạn và bạn sẽ có một trang web được duy trì tốt mà không có nguy cơ bị mất thứ hạng. Chúc may mắn!

Trích dẫn

Vui lòng đăng nhập để gửi phản hồi

  

Post-Workout Smoothie Recipe for Muscle Recovery Minh gửi lúc 16-12-2024 14:53:52

QUẢNG CÁO SẢN PHẨM/DỊCH VỤ LÊN HƠN 1000 BLOG CHỈ VỚI 50K Minh gửi lúc 16-12-2024 10:05:16

Taxi Xã Đông Sơn - 0936763989 Minh gửi lúc 10-12-2024 16:52:55

Taxi Xã Mỹ Đồng - 0936763989 Minh gửi lúc 10-12-2024 16:51:56

Taxi Xã Cao Nhân - 0936763989 Minh gửi lúc 10-12-2024 16:50:59

Taxi Xã Hợp Thành - 0936763989 Minh gửi lúc 10-12-2024 14:06:07

Taxi Xã Kênh Giang - 0936763989 Minh gửi lúc 10-12-2024 14:05:04

Taxi Xã Chính Mỹ - 0936763989 Minh gửi lúc 10-12-2024 14:00:45

Taxi Xã Quảng Thanh - 0936763989 Minh gửi lúc 10-12-2024 13:59:20

Taxi Xã Phù Ninh - 0936763989 Minh gửi lúc 10-12-2024 13:58:26

Taxi Xã Minh Tân - 0936763989 Minh gửi lúc 10-12-2024 13:57:04

Taxi Xã Gia Đức - 0936763989 Minh gửi lúc 10-12-2024 13:56:11

Taxi Xã Gia Minh - 0936763989 Minh gửi lúc 10-12-2024 13:55:16

Taxi Xã Lưu Kỳ - 0936763989 Minh gửi lúc 10-12-2024 13:49:50

Taxi Xã Lưu Kiếm - 0936763989 Minh gửi lúc 10-12-2024 13:47:43

Taxi Xã Liên Khê - 0936763989 Minh gửi lúc 10-12-2024 13:46:16

Taxi Xã Kỳ Sơn - 0936763989 Minh gửi lúc 10-12-2024 13:45:26

Taxi Xã An Sơn - 0936763989 Minh gửi lúc 10-12-2024 13:43:19

Taxi Xã Lại Xuân - 0936763989 Minh gửi lúc 10-12-2024 13:42:13

Taxi Thị trấn Minh Đức - 0936763989 Minh gửi lúc 10-12-2024 13:41:02