Google SEO Wordpress

Cách sửa lỗi Dữ liệu có cấu trúc trong Google Search Console

Hướng dẫn cách sửa lỗi Dữ liệu có cấu trúc (Structured Data) trong Google Search Console
Tác giả Evergreen
Cách sửa lỗi Dữ liệu có cấu trúc trong Google Search Console
5 (100%) 5 votes

Mấy hôm nay tìm hiểu về Rich Snippets với Schema.org nên cũng gọi là đã hiểu chút chút về mấy lỗi cơ bản. Check thấy Evergreen cũng có khơ khớ lỗi nên vừa học vừa hướng dẫn mọi người luôn. Thực ra, Dữ liệu có cấu trúc (Structured Data) bao gồm schema.org (Schema) và microformats.org (Microformat). Mấy cái này nếu sau này mình viết series thì sẽ giải thích cụ thể sau chứ lằng nhằng lắm, bỏ qua post này đi. Rồi, vào bài hướng dẫn cách sửa lỗi dữ liệu có cấu trúc trong Google Webmaster Tools thôi. How to fix Structured Data errors in Google Search Console?

Lưu ý: Mình không dùng Blogspot nữa nên chỉ hướng dẫn WordPress thôi nha!

Những công cụ hữu ích để check từ Google mình đã cập nhật ở post khác. Đây là công cụ kiểm tra dữ liệu có cấu trúc của Google: https://search.google.com/structured-data/testing-tool/

Dữ liệu có cấu trúc (Structured Data) trong Google Search Console

Dữ liệu có cấu trúc (Structured Data) trong Google Search Console

I. Lỗi hentry

Có nhiều cách gọi như h-entry hay h entry nhưng cứ theo Google nha.

Mình nhắc để mọi người biết, đây không thực sự là lỗi. Dù website bạn có rất nhiều cảnh báo trong GSC thì nó cũng không ảnh hưởng đến kết quả SEO. Đây chỉ là nhắc nhở từ Google là cần thêm vào cho đủ cấu trúc Microformat. Mình đã check trang microformats.org và nó còn có rất nhiều lỗi luôn.

Lỗi hentry trong Google Search Console

Lỗi hentry trong Google Search Console

Các bước sửa lỗi

Bước 1: Truy cập Editor

  • Chỉnh sửa trên web: wp-admin / Appearance / Editor
  • Chỉ sửa trên hosting: Vào thư mục cài đặt WP thường là public_html / wp-content / themes / Tên theme bạn đang dùng

1. Lỗi “Thiếu: entry-title”

Bước 2: Tìm và sửa file single.php nếu lỗi post, page.php nếu lỗi page

Tìm đoạn code dưới:

Thông thường nó sẽ có thẻ H1. Nếu H2 H3 thì cứ để là H2 H3. Thêm  class=”entry-title”  vào thẻ H để có entry-title. Chỉ thêm class thôi nha, class cũ của theme đừng xóa đấy. VD:

Mình đang sửa Page, class cũ vẫn giữ.

2. Lỗi “Thiếu: author” “Thiếu: updated”

Ta thường gặp: Lỗi “Thiếu: author Thiếu: updated” của Page WordPress.

Theo mặc định Page sẽ không có tác giả lẫn ngày tháng xuất bản. Mình đã nói ngay từ đầu là đây không phải lỗi. Có hay không Microformat không ảnh hưởng đến khả năng lên top của trang web. Vì vậy bạn có thể xóa hoặc thêm để không còn cảnh báo ở GWT nữa.

Cách 1: Sửa ở Editor

Trường hợp bạn dễ dàng sửa ở file page.php trong theme

Bước 2: Tìm và sửa file page.php

Tìm đúng đoạn <h1 ở mục 1, cứ tìm dòng dưới cho chuẩn:

Thêm ngay dưới dòng vừa tìm được

Lưu ý:

  • Mình đã thêm style=”display: none;” để nó ẩn trên page rồi. Bạn nào muốn hiện thì bỏ đi nhưng mà xấu lắm đấy
  • Cấu trúc <?php the_modified_time(‘d/m/Y’); ?> đã sửa theo hiển thị trên Evergreen là 26/05/2018. Bạn có thể sửa cho phù hợp trang web của mình như F: May, j: 26, jS: 26,…

Cách 2: Sửa từng page cho chuẩn

Trong trường hợp theme của bạn không có page.php mà là 1 file khác bạn tìm mãi không được. Ta sẽ phải làm thủ công từng page 1 thôi. Cách này khác không auto được nhưng bạn có thể sửa “tên tác giả” và “thời gian updated” theo ý thích nên đặt thế nào là quyền của bạn. Vị trí thì nên đặt cuối bài viết vì dù nó ko hiển thị thì nó vẫn là 1 phần của ND bài viết. Để cuối sẽ đỡ lỗi hơn.

Chuyển sang phần “Text” khi sửa Page, thêm xuống cuối page

Thay <?php the_modified_time(‘d/m/Y’); ?> bằng thời gian chỉnh sửa bài post. VD: 26/05/2018

Thay <?php the_author(); ?> bằng tên tác giả. VD: Evergreen

Rất tiếc là code php không chạy ở phần “Text” nên không auto được như cách 1

Cách 3: Xóa class hentry đi là hết lỗi

Không dùng dữ liệu có cấu trúc sẽ không gặp lỗi nữa. Xóa đi là xong.

Bước 2: Tìm và thêm vào functions.php

Dòng code trên đơn giản là xóa đi thuộc tính class “hentry” ở page

Dòng code trên giúp xóa đi thuộc tính class “hentry” đi toàn bộ website

Kết quả sau khi sửa lỗi "Thiếu: author" "Thiếu: updated" Page WordPress

Kết quả sau khi sửa lỗi “Thiếu: author” “Thiếu: updated” Page WordPress

 

Chỉ còn 1 bước cuối cùng là chờ google update thôi. Bạn có thể gửi lại sitemap để google cập nhật nhanh hơn nha!

 

Hôm nay dừng lại ở lỗi hentry thôi nha. Evergreen cũng chỉ thấy lỗi đó là nhiều thôi chứ những lỗi khác đều được theme sửa hết rồi. Nếu bạn gặp lỗi nào khác hãy comment phía dưới để mình tìm hiểu thêm nha!

Về tác giả

Evergreen

Chiko - Người truyền cảm hứng, chia sẻ kiến thức, kinh nghiệm tại Trung tâm Anh ngữ Evergreen English Center - Học tiếng Anh giao tiếp bằng trải nghiệm thực tế thông qua những hoạt động trải nghiệm thú vị




Để lại comment!

3 Comments

  • Còn loại thiếu bản name thì sao bác, site mình là site bán hàng và cứ thêm sản phẩm mới là lại thêm các lỗi mới.

    • Bạn có dùng WordPress không? Có Woocommerce là đầy đủ tất cả thông tin rồi mà?
      Nếu không có thì phải thêm thẻ schema.org loại product. Tuy nhiên, đã thêm là phải thêm từ đầu. Thường thì web có sẵn rồi, bảo code chèn thêm thẻ “name” thôi chứ giờ động code nguy hiểm phết. Thẻ “name” của product là tên sản phẩm thôi. Nếu chưa có gì thì mình có thể viết sớm 1 bài cách chèn Schema Product cho. Nhưng cung cấp cho mình mấy thông tin kia đã.