20 Tháng 10, 2016 • Tác giả: Thịnh Nguyễn • Chuyên mục: Công cụ

Hướng dẫn khắc phục thiếu homeLocation trong Google Webmaster Tools

google-webmaster-tools

Google Webmaster Tools là một công cụ của Google giúp các quản trị website dễ dàng đưa website lên công cụ tìm kiếm Google Search của Google. Khi website được đưa vào công cụ này sẽ giúp cho website của bạn hiện lên trên công cụ tìm kiếm nhanh nhất có thể cũng như giúp bạn kiểm soát các lỗi không đáng có hay các lỗi phát sinh không đạt chuẩn. Ngoài ra nó còn báo cho bạn thứ hạng từ khóa, số lần nhấp, lập chỉ mục,… và nhiều tính năng khác mà Google cung cấp cho chúng ta.

Tuy nhiên trong quá trình sử dụng chắc hẳn bạn sẽ gặp phải hiện tượng cảnh báo thiếu “homeLocation” trong phần “dữ liệu có cấu trúc“. Lỗi này là lỗi mà Google mới cập nhật thuật toán và bổ sung thêm vị trí của website khiến cho hầu hết các website gặp phải, đặc biệt là website sử dụng mã nguồn mở WordPress.

Vậy làm thế nào để khắc phục lỗi thiếu “homeLocation”? Cách đơn giản là bạn chỉ cần thêm đoạn mã sau vào trong cặp thẻ <head></head> là được.


<meta itemprop="homeLocation" content="Vietnam"> 

Với cặp thẻ này nó sẽ hiểu là website của bạn đặt ở Việt Nam. Nếu bạn ở tỉnh thành nào đó của Việt Nam thì bạn sẽ thay chữ Việt Nam bằng chữ tỉnh thành và đi kèm là Việt Nam. Ví dụ mình ở Hải Phòng thì mình sẽ viết đầy đủ như sau


<meta itemprop="homeLocation" content="Haiphong City, Vietnam">

Như vậy là Google Webmaster Tools tự hiểu là vị trí nơi hoạt động của website hoặc doanh nghiệp là Hải Phòng thuộc quốc gia là Việt Nam.

Ngoài ra bạn có có cách làm đó là sử dụng đoạn mã html dành cho tác giả của bài viết như sau


<span class="author-name" itemscope itemtype="https://schema.org/Person">
 <span class="fn n" itemprop="name">Mr.Thinh</span>
 <meta itemprop="homeLocation" content="Vietnam">
</span>

Cấu trúc trên là dành cho tác giả bài viết và theo chuẩn của schema.org.

Để bổ sung thêm vấn đề bạn còn có thể sử dụng đoạn mã javascript như sau


<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-wp-preserve="%3Cscript%20type%3D%22application%2Fld%2Bjson%22%3E%20%7B%0A%20%22%40context%22%3A%20%22https%3A%2F%2Fschema.org%22%2C%0A%20%22%40type%22%3A%20%22Person%22%2C%0A%20%22name%22%3A%20%22Mr.Thinh%22%2C%0A%20%22homeLocation%22%3A%20%22Vietnam%22%0A%7D%0A%3C%2Fscript%3E" data-mce-resize="false" data-mce-placeholder="1" class="mce-object" width="20" height="20" alt="&lt;script&gt;" title="&lt;script&gt;" />

Lưu ý: Mã lệnh này cũng quan trọng, nếu không chèn vào nó sẽ ảnh hưởng tới SEO website của bạn và bạn cần chờ đợi Google cập nhật lại.

Nếu website của bạn sử dụng wordpress thì xem bài: Cách khắc phục thiếu homeLocation đối với website sử dụng WordPress.
Chúc các bạn thành công!

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:

32 bình luận

  • hải

    28/08/2017 lúc 09:45

    mình cũng có 2 site đang bị lỗi như này, các bạn mổ sẻ giúp mình với. Nhờ kỹ thuật bên inet hỗ trợ bao nhiều lần mà vẫn không được, akay
    http://maynangluongmattroi.org/
    https://vincity.info.vn/

    • Thịnh Nguyễn

      28/08/2017 lúc 10:33

      Cái này thì đâu liên quan tới kỹ thuật của inet nhỉ, cái này do người viết themes chứ ko phải do bên hosting nhé bạn. Bạn tự kiểm tra theo lệnh của google và sử dụng https://validator.w3.org/ để kiểm tra nó báo đâu sửa đó nhé

  • Mr Hậu

    24/08/2017 lúc 13:33

    “Yêu cầu phải có một giá trị cho trường name.” bị lỗi này thì phải xử lý như thế nào vậy các bạn?

    • Thịnh Nguyễn

      28/08/2017 lúc 10:33

      Bạn sử dụng công cụ này https://validator.w3.org/ nó sẽ báo từng chỗ những cái sai và thiếu để điều chỉnh lại cấu trúc html của template nhé

  • Sơn Zim

    29/12/2016 lúc 14:19

    Của mình bị cảnh bào “Yêu cầu phải có một giá trị cho trường author” là sao vậy? xin cách khác phục với.

    • Thịnh Nguyễn

      29/12/2016 lúc 15:15

      Nếu báo là tác giả thì bạn chèn thêm class author vào cho nó nhé

  • Phong

    09/12/2016 lúc 15:41

    Chào bạn. rất vui khi đọc bài viết này của bạn sau khi tình cờ tìm hiểu về lỗi này. Mình gặp lỗi này trong WMT khoảng 1 tuần rồi, nhưng cứ nghĩ nó không quan trọng. Từ khóa của mình khoảng 2 ngày nay có dấu hiệu tụt top, nhận sai link SEO ( trong WMT còn báo trùng lặp thẻ miêu tả với url SEO) thậm trí tụt từ top 8 xuống tận page 3. Không biết có ảnh hưởng do lỗi trên không.

    Mình vừa sửa và thêm thẻ meta này vào site. đồng thời cài đặt lại phần your info trong yoast seo theo hướng dẫn của bạn. Hy vọng là từ khóa sẽ ổn định trở lại. Site mình tiếng anh, để thẻ meta như dưới ok chưa bạn ( content của mình ở mỹ ) mình để như sau:

    Cám ơn ban và mong nhận được sự giúp đỡ

    • Thịnh Nguyễn

      09/12/2016 lúc 16:05

      Làm như theo hướng dẫn là được bạn nhé

  • Xuân Nam

    08/12/2016 lúc 09:33

    đặt thẻ trên vào phần nào thế anh Thịnh Nguyễn

    • Thịnh Nguyễn

      08/12/2016 lúc 13:44

      Bạn đặt vào trong khối thẻ head còn author thì bạn cho vào dưới tiêu đề mỗi bài viết

  • Khuong

    01/12/2016 lúc 11:09

    Mình cũng đã làm theo bạn mà sao vẫn không được nhỉ

    bạn xem giúp mình site http://docungtamlinh.com

    • Thịnh Nguyễn

      01/12/2016 lúc 13:28

      bạn đợi google cập nhật báo lại nhé

  • Nguyen Minh

    25/10/2016 lúc 14:58

    Mình thêm thẻ trên vào header của mình, rồi vào structured-data kiểm tra thì thấy báo lỗi

    homeLocation

    Hồ Chí Minh city, Việt Nam (Thuộc tính homeLocation không được Google nhận dạng vì một đối tượng thuộc loại WebSite.)

    Bạn coi giùm mình với nhé.
    Website mình là https://minhvinhomes.com/

    • Thịnh Nguyễn

      25/10/2016 lúc 15:25

      Bạn ghi thành phố theo đúng chuẩn nhé, vì cái hệ thống này của Google là tự động và theo chuẩn chung của quốc tế về cách gọi cho lên khi bạn viết sai cấu trúc tên thì nó cũng chả hiểu đó có phải là thành phố hồ chí minh hay không hay là một thành phố nào đó. Bạn cần ghi là “Hochiminh City, Vietnam” hoặc là “Vietnam”. Vừa anh vừa việt là không ổn, ngoài ra mình còn thấy web của bạn cũng dính khá là nhiều lỗi bạn lên fix sớm để không bị ảnh hưởng tới seo. Ngoài ra trong bài viết mình có bổ sung 2 cách viết dành cho tác giả và bằng javascript bạn có thể tham khảo!

      • Nguyen Minh

        25/10/2016 lúc 15:38

        Mình đã đổi lại rồi vẫn bị lỗi như này:

        homeLocation

        Hochiminh City, Vietnam (Thuộc tính homeLocation không được Google nhận dạng vì một đối tượng thuộc loại WebSite.)

        Ngoài ra bạn có thể cho mình hỏi, kết quả kiểm tra của bạn thấy site mình bị những lỗi nào được không? Để mình tim cách khắc phục, mình cũng mới làm web àh mà lại không rành về code lắm nên có lỗi cũng không biết lỗi ở đâu mà sửa.

        Rất mong bạn trả lời, mình xin cảm ơn.

        • Thịnh Nguyễn

          25/10/2016 lúc 15:44

          Bạn có thể sử dụng 2 cách chèn có tác giả ở trong bài viết mình mới bổ sung.
          Lỗi trên website của bạn bao gồm:
          1.Thiếu homeLocation
          2.Lỗi Breadcrumb: url không phải là loại mục tiêu hợp lệ đã biết cho thuộc tính http://rdf.data-vocabulary.org/#url.
          3. Lỗi VideoObject: gồm có 4 lỗi và 1 cảnh báo cuối cùng
          description: Yêu cầu phải có một giá trị cho trường description.
          cancelname: Yêu cầu phải có một giá trị cho trường name.
          cancelthumbnailUrl: Yêu cầu phải có một giá trị cho trường thumbnailUrl.
          canceluploadDate: Yêu cầu phải có một giá trị cho trường uploadDate.
          warningdescription: Trường description được khuyến nghị. Vui lòng cung cấp một giá trị nếu có.

          • Nguyen Minh

            25/10/2016 lúc 15:53

            Như vậy là chèn đoạn này vào Head hả bạn?

            Mr.Thinh

            Mình vừa sửa lỗi web mình thiếu update và author, nên có chèn đoạn sau
            [code language=”php”]
            function add_mod_hatom_data($content) {
            $t = get_the_modified_time(‘F jS, Y’);
            $author = get_the_author();
            $title = get_the_title();
            if(is_single()) {
            $content .= ”.$title.’ vào lúc: ‘.$t.’ bởi ‘.$author.”;
            }
            return $content;
            }
            add_filter(‘the_content’, ‘add_mod_hatom_data’);
            [/code]
            Như vậy có bị trùng không bạn?

          • Nguyen Minh

            25/10/2016 lúc 15:56

            Ý mình hỏi là chèn đoạn sau vào thẻ Head đúng không?

            Mr.Thinh

            Còn cái lỗi breadcrumb này mình đã tìm hiểu mà k biết sửa nên chịu, lỗi youtube thì vài bữa mình sửa trang chủ k để video nữa vậy.

          • Thịnh Nguyễn

            25/10/2016 lúc 16:02

            Bạn sửa như vậy là chưa đúng, bạn phải sửa lại phần content như sau:
            [code language=”php”]$content .= $title . ‘vao lúc: <span class="update">’ . $t . ‘</span><span class="vcard author"> bởi <span class="fn">’. $author .'</span></span>’;[/code]

          • Thịnh Nguyễn

            25/10/2016 lúc 16:17

            Lỗi báo update với author đó thì chỉ chèn vào phần single với category thôi hoặc archive và tag chứ ko cần chỗ nào cũng chèn.

  • Nguyen Minh

    23/10/2016 lúc 14:17

    Chào bạn, mình có chèn đoạn code trên vào thẻ head, nhưng sau khi chèn xong thì google báo lỗi, không nhận diện vì nó trong Website, còn homelocation google yêu cầu là trong Person.
    Structured Data > Person (markup: schema.org)

    Không biết cái này mình phải chèn vào đâu nhỉ?Mong bạn giúp đỡ.

    • Thịnh Nguyễn

      23/10/2016 lúc 16:19

      Hi bạn Nguyen Minh, chắc website của bạn đang sử dụng wordpress. Nếu dùng WordPress mà bạn đang sử dụng Plugin Seo By Yoast thì bạn fix theo hướng này nhé: http://thinhweb.com/cach-khac-phuc-thieu-homelocation-doi-voi-website-su-dung-wordpress/

      • Nguyen Minh

        25/10/2016 lúc 08:51

        Cảm ơn bạn Thịnh Nguyễn đã trả lời mình, mình đã làm theo hướng dẫn, nhưng như bạn nói mình bỏ cái này trong seo by yoast thì có ảnh hưởng gì tới sự nhận diện của google đối với mình không nhỉ, vì theo mình hiểu cái này là thằng SBY nó đang giúp google nhận diện mình là cá nhân hay tổ chức.

        • Thịnh Nguyễn

          25/10/2016 lúc 09:26

          Nó chỉ giúp vấn đề là ở chỗ xác định nơi hoạt động của doanh nghiệp tổ chức cá nhân, nhưng Seo By Yoast hiện nó viết vẫn còn thiếu cấu trúc Person lên chưa cần sử dụng nó ngay mà chỉ cần sử dụng thẻ meta là được. Bạn bật tính năng đó trong Seo by yoast lên thì khi bạn seo web sẽ ảnh hưởng lớn vì google đánh giá là website chưa đạt chuẩn cấu trúc.

          • Nguyen Minh

            25/10/2016 lúc 14:30

            Như vậy là mình bỏ phần này trong SBY đi rồi thêm thẻ meta ở trên là ổn phải ko bạn, không cần thêm gì đúng ko nhỉ?

          • Thịnh Nguyễn

            25/10/2016 lúc 14:48

            Cho vào thẻ meta là ok rồi bạn, nó vẫn nhận diện được bạn nhé. Giờ thì đợi anh Google xác nhận lại để xóa cái lỗi báo thiếu homelocation trong webmaster tool đi thôi

Để 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

Tạo Theme Options cho theme WordPress nhanh chóng với OptionTree

Xin chào tất cả các bạn, trong bài viết này mình sẽ giới thiệu tới các bạn một Plugin khá tuyệt giúp cho việc tạo trang quản lý của theme khá là tiện lợi dành cho website sử dụng WordPress. Với Plugin bạn chỉ việc tạo Theme Options nhanh chóng đơn giản và gọn lẹ […]

Xem chi tiết →

Hướng dẫn đổi ngôn ngữ sang tiếng Việt trong trang quản trị của zopim

Trong quá trình sử dụng zopim chắc hẳn bạn sẽ cảm thấy chán nản vì vấn đề bạn kém về tiếng Anh hoặc vài vấn đề nào đó mà bạn muốn chuyển đổi ngôn ngữ trong zopim thì chắc hẳn bạn muốn chuyển sang tiếng Việt? Nhưng vấn đề này đơn giản chỉ vài bước […]

Xem chi tiết →

Hướng dẫn kiểm tra các thẻ class css active, hover, focus, visited ngay trên trình duyệt Chrome

Web develop hay đặc biệt là Font End dễ hiểu là làm giao diện website nhưng khi bạn làm website thì chắc hẳn bạn không thể kiểm soát được các lỗi cũng như hiệu ứng. Chính vì vậy các bạn cần phải tìm ra cách khắc phục để có thể debug được từng đoạn code […]

Xem chi tiết →