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!

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

  1. Mr Hậu viết:

    “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?

    1. Thịnh Nguyễn viết:

      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é

  2. Sơn Zim viết:

    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.

    1. Thịnh Nguyễn viết:

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

  3. Phong viết:

    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 đỡ

    1. Thịnh Nguyễn viết:

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

  4. Xuân Nam viết:

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

    1. Thịnh Nguyễn viết:

      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

  5. Khuong viết:

    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

    1. Thịnh Nguyễn viết:

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

  6. Nguyen Minh viết:

    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/

    1. Thịnh Nguyễn viết:

      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!

      1. Nguyen Minh viết:

        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.

        1. Thịnh Nguyễn viết:

          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ó.

          1. Nguyen Minh viết:

            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?

          2. Nguyen Minh viết:

            Ý 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.

          3. Thịnh Nguyễn viết:

            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]

          4. Thịnh Nguyễn viết:

            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.

  7. Nguyen Minh viết:

    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 đỡ.

    1. Thịnh Nguyễn viết:

      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é: https://thinhweb.com/cach-khac-phuc-thieu-homelocation-doi-voi-website-su-dung-wordpress/

      1. Nguyen Minh viết:

        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.

        1. Thịnh Nguyễn viết:

          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.

          1. Nguyen Minh viết:

            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ỉ?

          2. Thịnh Nguyễn viết:

            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

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Back To Top