23 Tháng 10, 2016 Tác giả: Thịnh Nguyễn Chuyên mục: Thủ thuật Wordpress, Wordpress

Cách khắc phục thiếu homeLocation đối với website sử dụng WordPress

google-webmaster-tools

Như ở bài trước Thịnh có chia sẻ “cách khắc phục lỗi thiếu homeLocation trong Google Webmaster Tools“, thì ở bài này Thịnh tìm ra lỗi này trên mã nguồn mở WordPress mà không ai để ý tới. Lỗi thiếu homeLocation trên những website sử dụng mã nguồn mở WordPress sẽ gây ra bởi chính plugin Seo By Yoast.

Khi các bạn sử dụng Seo By Yoast mà không để ý thì hiển nhiên bạn sẽ mắc phải lỗi thiếu homeLocation trầm trọng. Lỗi này cực kỳ nguy hại đối với website của bạn. Bởi vì khi bạn SEO mà có bất kỳ một lỗi cấu trúc nào do Google Webmaster Tools đưa ra sẽ làm website của bạn kém đi về mặt seo và hơn nữa không được đánh giá cao. Chính vì thế sau đây Thịnh hướng dẫn các bạn cách khắc phục lỗi thiếu homeLocation.

Trong Google Webmaster Tools vẫn báo lỗi nhưng khi bạn kiểm tra bằng công cụ tự động như bài trước thì Google nó vẫn không tìm ra vì do nó nằm trong câu lệnh javascript. Chính vì thế bạn cần khắc phục ở cấu trúc javascript hiển thị trên site. Ở plugin Seo By Yoast thì nó lại cho ra cấu trúc là script vì thế bạn cần fix theo chiều hướng loại bỏ nó khỏi lệnh script trong html.

Các bước thực hiện.

  1. Đầu tiên các bạn đăng nhập trang quản trị website bằng quyền tối cao.
  2. Tiếp đến bạn vào phần quản trị của plugins Seo By Yoast như hình sau.
    seo-by-yoast
  3. Trong “Dashboard” bạn chọn tab “Your Info“.
  4. Tiếp đến trong phần “Company or person” như hình sau. Như vậy là bạn đang thiết lập Person nhưng Seo By Yoast lại chưa có phần điền thông tin về homeLocation.
    company-or-personChính vì thế mà sau khi thiết lập như trên nó sẽ sinh ra một dạng code như sau ở ngoài site:

    <script type='application/ld+json'>{"@context":"http:\/\/schema.org","@type":"WebSite","@id":"#website","url":"https:\/\/thinhweb.com\/","name":"Th\u1ee7 thu\u1eadt thi\u1ebft k\u1ebf website - Thi\u1ebft k\u1ebf website chu\u1ea9n SEO","alternateName":"Thi\u1ebft k\u1ebf webiste v\u1edbi ThinhWeb Blog chu\u1ea9n SEO","potentialAction":{"@type":"SearchAction","target":"https:\/\/thinhweb.com\/?s={search_term_string}","query-input":"required name=search_term_string"}}</script>
    <script type='application/ld+json'>{"@context":"http:\/\/schema.org","@type":"Person","url":"https:\/\/thinhweb.com\/","sameAs":["https:\/\/plus.google.com\/b\/101619155934182254738\/+Thinhweb"],"@id":"#person","name":"ThinhWeb Blog"}</script>
    

    Như vậy là sẽ có Person theo cấu trúc nhưng thiếu homeLocation.

  5. Để khắc phục tình trạng đó bạn cần tắt person bằng cách chọn “Choose whether you’re a company or person” và lưu thay đổi như hình sau.
    company-or-person-1Sau khi lưu lại ngoài site sẽ loại bỏ cấu trúc person

    <script type='application/ld+json'>{"@context":"http:\/\/schema.org","@type":"WebSite","@id":"#website","url":"https:\/\/thinhweb.com\/","name":"Th\u1ee7 thu\u1eadt thi\u1ebft k\u1ebf website - Thi\u1ebft k\u1ebf website chu\u1ea9n SEO","alternateName":"Thi\u1ebft k\u1ebf webiste v\u1edbi ThinhWeb Blog chu\u1ea9n SEO","potentialAction":{"@type":"SearchAction","target":"https:\/\/thinhweb.com\/?s={search_term_string}","query-input":"required name=search_term_string"}}</script>
    

    Nghĩa là nó đã loại bỏ phần javascript cấu trúc Person.

Như vậy là xong, bây giờ bạn chỉ cần đợi Google Webmaster Tool cập nhật lại và hoàn toàn yên tâm sau khi đã sửa được lỗi thiếu homeLocation.

Tác giả: Thịnh Nguyễn

Chuyên gia chia sẻ kiến thức về lập trình, thiết kế web và tối ưu hệ thống server.

Chia sẻ bài viết này:

10 bình luận

  • Đức

    13/01/2017 lúc 14:51

    phần person thì báo :
    Thiếu: homeLocation
    Thiếu: name
    Còn phần hentry thì báo :
    Thiếu: author
    Thiếu: entry-title
    Thiếu: updated
    Bị tận 51 chỉ mục, đây là web mới bạn ạ. hơi bị hoang mang.

    • Thịnh Nguyễn

      13/01/2017 lúc 16:29

      phần homlocation thì ở bài này đã có hướng dẫn bạn nhé, phần name bạn chụp hình rõ giúp mình

  • Đức

    13/01/2017 lúc 14:21

    mình có 31 chỉ mục ở phần person và 20 chỉ mục ở phần hentry. thì mình thấy ở phần person bạn có nói đến nhưng ko thấy ở phần hentry. vậy phần hentry là phần nào vậy bạn ? bạn có thể hướng dẫn loại bỏ lỗi này ở phần đấy ko ?

    • Thịnh Nguyễn

      13/01/2017 lúc 14:26

      Ở person và hentry thì bạn mở ra để xem nó báo chính xác thiếu cái gì thì mới nói cụ thể được. ví dụ thiếu updated, author, …

  • Duy

    20/12/2016 lúc 11:20

    Minh làm cả 2 cách rồi mà vẫn ko được. cái phần mã HTLM dành cho tác giả bài viết là chèn vào file php nào vậy Thịnh

    • Thịnh Nguyễn

      20/12/2016 lúc 13:14

      Bạn kiểm tra và trờ đội google cập nhật nhé, còn dành cho tác giả thì bạn cho vào single, category, home nếu có phần hiển thị tác giả

  • Luc

    08/12/2016 lúc 15:35

    Mình cũng làm y chang bạn mà vẫn không được, nó vẫn còn báo lỗi trong google webmaster tool. Bạn hướng dẫn mình làm cách khác được không, hôm qua nó bị lỗi 46 mục, hôm nay lên đến 50 mục, vãi cả lỗi

    • Thịnh Nguyễn

      09/12/2016 lúc 13:37

      Bạn cho mình hình ảnh cụ thể và website để mình kiểm tra

Để lại bình luận của bạn

Địa chỉ email của bạn sẽ không được công bố rộng rãi. Các trường bắt buộc được đánh dấu *

Bài viết liên quan

Hướng dẫn bật tính năng nén gzip cho website sử dụng WordPress

Tính năng nén Gzip tối quan trọng cho tất cả các website hiện nay. Nó không chỉ làm tăng tốc độ load site mà còn tăng các chỉ số giúp cho việc thân thiện với các con bọ tìm kiếm tốt hơn. Chính vì thế mà hôm nay Thịnh muốn chia sẻ với các bạn […]

Xem chi tiết →

Khắc phục tình trạng công cụ tìm kiếm không lập chỉ mục khi sử dụng WordPress

Với Sitemap của website của bạn nó cực kỳ quan trọng bởi nó sẽ cung cấp cho những con bọ của công cụ tìm kiếm như Google, Bing, Yahoo,… xác định được đường dẫn nội dung bài viết cũng như đưa vào công cụ tìm kiếm để người dùng có thể tìm kiếm một cách […]

Xem chi tiết →

Tạo tác giả khi đăng đường link website lên facebook với thẻ meta

Author tức là tác giả là điều rất quan trọng hiện nay, bởi mỗi bài viết ra đều có tác giả của nó với những ngôn từ khác với người khác. Tuy nhiên khi mà bạn đăng lên mạng xã hội hay publich ra môi trường internet thì việc sao chép nội dung diễn ra […]

Xem chi tiết →