Bạn đã bao giờ gặp trường hợp Search Console trong Google thông báo trang web amp của bạn bị lỗi “Referenced AMP URL is self-canonical AMP”. Vậy làm cách nào để sửa lỗi và xác minh lại với Google rằng web đã được sửa lỗi. Trong bài viết này, Kiến Thức Cần Biết sẽ chia sẻ cách xử lý cho bạn.
AMP là gì?
Đầu tiên chúng ta nên biết một chút xíu về AMP. AMP là viết tắt của cụm từ “Accelerated Pages Mobile”, là một một phiên bản web được tăng tốc dành cho thiết bị di động như điện thoại smart phone. AMP có thể nói là một bước đột phá, là sáng kiến hay nhất trong công nghệ website hiện nay. Những trang web có giao diện AMP thường nhìn rất đẹp, mượt mà, đơn giản, trực quan, giúp web của bạn tải cực nhanh, cho dù tốc độ internet “cùi mía”.
Đây là một dự án mã nguồn mở, giúp cộng đồng nhà phát triển công nghệ web và nhà thiết kế website có nhiều lựa chọn hơn. Sáng kiến AMP ra đời đã giúp ích rất nhiều cho nhân loại, giảm thiểu lưu lượng data được truyền dẫn, tiết kiệm rất nhiều tài nguyên internet.
Ngay cả những bạn không chuyên về thiết kế website cũng đang bắt đầu mày mò tự thiết kế website trên nhiều mã nguồn. Đặc biệt trong đó là WordPress có tích hợp AMP.
Sau công đoạn thiết kế web bạn phải thực hiện các công tác xác minh trên https://search.google.com/search-console/ nếu muốn website mình được Google “để mắt tới”. Ở đây, google sẽ thông báo cho bạn các lỗi mà website của bạn gặp phải. Kèm theo đó là họ yêu cầu bạn phải sửa lỗi, sau đó xác minh lại với họ là bạn đã hoàn tất sửa lỗi. Bạn đừng lo vì google thường chỉ dẫn cho bạn hướng giải quyết luôn.
Trong các thông báo đó, có các thông báo về AMP. Chi tiết hơn, bài biết này chúng ta đang đề cập đến lỗi: Referenced AMP URL is self-canonical AMP.
Cách sửa lỗi “Referenced AMP URL is self-canonical AMP”
Trường hợp 1:
Nếu website của bạn có 2 phiên bản: không AMP và có AMP song song. Tức là trong url của bạn có sự phân chia ví dụ như: trangwebcuaban.com/bai-viet/ và trangwebcuaban.com/amp/bai-viet/ hoặc tương tự. Cách xử lý như sau:
Liên kết các trang với <link> Để giải quyết vấn đề này, bạn hãy thêm thông tin về trang AMP vào trang không phải AMP và ngược lại, dưới dạng thẻ <link> trong thẻ <head>.
- Trên trang không AMP, bạn phải vào chỉnh sửa giao diện, rồi tìm đến header, sửa, và tìm thẻ <head>, Thêm phần sau vào trong thẻ <head> của trang không phải AMP:
<link rel="amphtml" href="https://www.example.com/url/to/amp/document.html">
Hoặc bạn có thể làm cách tương tự, có thể sử dụng widget html để thêm code này vào (với điều kiện theme có cho phép chèn widget ở vị trí trong header).
- Trên trang có AMP. Vào theme AMP đó, vào Settings -> SEO và tìm đến vị trí Head Section. Bạn tiến hành thêm đoạn code sau vào:
<link rel="canonical" href="https://www.example.com/url/to/full/document.html">
Trường hợp 2
(Trường hợp này đơn giản hơn, nếu bạn sử dụng plugin AMP for WP).
Nếu bạn chỉ có một trang thì sao? Nếu bạn chỉ có một trang và trang đó là trang AMP, bạn vẫn phải thêm liên kết chuẩn vào trang đó, sau đó chỉ cần trỏ đến chính trang đó, nhớ thêm trong thẻ <head> nhé bạn, nếu bạn đang sử dụng plugin AMP for WP thì bạn vào Settings -> SEO -> trong Head Section, thêm dòng code sau vào:
<link rel="canonical" href="https://www.example.com/url/to/amp/document.html">
Bây giờ bạn nhấn nút lưu. Các bạn nhấn F5 hoặc Fn+F5 hoặc Shift+Fn+F5 để làm tươi trình duyệt. Rồi vào search console của google xác minh là đã sửa lỗi xong. Bây giờ Google sẽ tiến hành kiểm tra, bạn giữ nguyên màn hình kiểm tra trong khoảng 2 phút nhé, đến khi nào Google thông báo đã kiểm tra xong và họ đã bắt đầu quá trình tiến hành xác minh: Validation started.
Đến khi nào bạn mới biết kết quả xác minh lỗi Referenced AMP URL is self-canonical AMP
Sau khi Google thông báo Validation started. Thông thường bạn phải đợi khoảng trên dưới 2 ngày. Nhưng nếu vào đúng các thời điểm mà Google cắt giảm nhân sự như do dịch bệnh, hoặc các trường hợp bất khả kháng khác thì việc xác minh có thể kéo dài 1 tuần là chuyện bình thường. Đó là lí do họ không hề thông báo thời điểm chính xác bạn nhận được kết quả. Nhưng vậy là ổn rồi, bạn cứ bình tĩnh đợi trong khoảng vài ngày để xem kết quả thế nào. Google sẽ gửi thông báo về email của bạn.
Như vậy là Kiến Thức Cần Biết đã chia sẻ cách sửa lỗi Referenced AMP URL is self-canonical AMP trong Google Search Console. Hi vọng bài viết sẽ hữu ích với các bạn. Nếu cảm thấy hữu ích, xin hãy ủng hộ chúng tôi một lượt Subscribe youtube tại https://www.youtube.com/kienthuccanbiet
Kiến Thức Cần Biết là web app chia sẻ kiến thức hữu ích cho cộng đồng. Hãy cài đặt ứng dụng để xem và cập nhật thường xuyên những kiến thức cần biết trong cuộc sống. Hướng dẫn cài đặt, nhấn nút bên dưới:
Hãy nhớ nhấn nút Đăng Ký Thông Báo (hình cái chuông) bên dưới để nhận thông báo trên app khi có bài viết mới được đăng tải.