Nguyên nhân sitelinks search box không hiện trên công cụ tìm kiếm

Thảo luận trong 'Tối ưu hóa On-Page' bắt đầu bởi babyinternet, 16/6/15.

  1. babyinternet

    babyinternet Administrator

    Tham gia ngày:
    4/7/08
    Bài viết:
    4,655
    Đã được thích:
    1,583
    Điểm thành tích:
    113
    Nơi ở:
    [}{]e[][]
    Hộp tìm kiếm nội bộ trong trang kết quả tìm kiếm (sitelinks search box) là một trong những điều chỉnh mới trên công cụ tìm kiếm mà Google thực hiện gần đây(xem thêm). Theo thống kê của SimilarTech, hiện có khoảng 650.000 website đang sử dụng sitelinks search box, điều này khiến nó trở thành công cụ schema markup được sử dụng phổ biến nhất hiện nay tính cho tới lúc này.

    [​IMG]

    Và sự hiện diện của nó trên môt số website, một số website mặc dù cố gắng thực hiện nhưng vẫn không có kết quả như ý muốn cho thấy chúng ta chưa thực sự biết rõ các tiêu chuẩn Google ẩn sau sitelinks sear box. Trong nghiên cứu mới đây của mình, Moz đã tiến hành phân tích 300 website có sử dụng công cụ này và hé lộ những nguyên nhân khiến cho sitelinks search box không hiển thị. Dưới đây là một vài nguyên nhân mà có thể bạn sẽ quan tâm.

    Nguyên nhân 1: Traffic website quá thấp

    [​IMG]

    Như bạn thấy ở bảng xếp hạng ở trên, trong các trang web có đánh dấu SearchAction schema markup đã thực hiện trong nghiên cứu có một sự tương quan nhất định giữa lưu lượng truy cập vào website với khả năng hộp tìm kiếm xuất hiện trong kết quả tìm kiếm của Google. Có chỉ một vài trang web (chiếm 2,5%) với 100k visit hàng tháng có hộp tìm kiếm hiển thị. Ngược lại, gần 3/4 các trang web có lượt truy cập hàng tháng đạt 50M có hộp tìm kiếm hiển thị.

    Và dĩ nhiên, tất cả các trang web đó đều thực hiện việc đánh dấu dữ liệu theo khuyến nghị của Google.


    Nguyên nhân 2: Không chèn Markup trong website

    Điều này là hiển nhiên, một website khó lòng có sitelinks search box nếu như đoạn mã markup không được chèn vào website.

    Có 2 dạng đoạn mã có sẵn mà bạn có thể sử dụng để chèn vào website:

    1. Sử dụng JSON-LD

    Mã:
    <script type="application/ld+json">
    {
      "@context": "http://schema.org",
      "@type": "WebSite",
      "url": "https://www.example.com/",
      "potentialAction": {
        "@type": "SearchAction",
        "target": "https://query.example.com/search?q={search_term_string}",
        "query-input": "required name=search_term_string"
      }
    }
    </script>
    2. Sử dụng Microdata

    Mã:
    <div itemscope itemtype="http://schema.org/WebSite">
      <meta itemprop="url" content="https://www.example.com/"/>
      <form itemprop="potentialAction" itemscope itemtype="http://schema.org/SearchAction">
        <meta itemprop="target" content="https://query.example.com/search?q={search_term_string}"/>
        <input itemprop="query-input" type="text" name="search_term_string" required/>
        <input type="submit"/>
      </form>
    </div>
    Theo như khuyến cáo của Google, bạn nên sử dụng JSON-LD sẽ tốt hơn. Nếu bạn muốn thực hiện, bạn có thể đọc thêm hướng dẫn của Google tại đây.

    Nguyên nhân 3: Thuộc tính URL SAI

    Nguyên nhân này xảy ra khi thuộc tính của URL không phù hợp với canonical URL hoặc xảy ra một vấn đề nào đó với canonical URL của tên miền. Tuy nhiên, vấn đề xảy ra thường xuyên nhất là sự khác biệt giữa giá trị URL trong markup và tên miền chính của website.

    Dưới đây là một vài ví dụ:

    http:// thay vì https:// hay ngược lại.
    Có www và không có www

    Bạn có thể sử dụng công cụ kiểm tra dữ liệu có cấu trúc của Google để xác định các vấn đề cần phải chỉnh sửa và thay đổi lại.

    Nguyên nhân 4: Vấn đề với trang kết quả tìm kiếm

    Thuộc tính target sử dụng trong việc đánh dấu dữ liệu cần phải trỏ đến trang kết quả tìm kiếm trên website và được bao gồm cả phần truy vấn đâu vào mà ở đây chúng ta bao bọc bởi dấu ngoặc nhọn:

    Mã:
    "target": "https://query.example.com/search?q={search_term_string}"
    Những câu chuyện thường xảy ra là:

    • Thuộc tính target không được định nghĩa trong markup hoặc định nghĩa sai.
    • Không có trang kết quả tìm kiếm (lỗi 404) hoặc trang này trả về lỗi của máy chủ(500)
    • Trang kết quả không trả lại kết quả hoặc kết quả không liên quan đến truy vấn đầu vào(nguyên nhân có thể do vấn đề kỹ thuật trong các công cụ của kết quả tìm kiếm).
    • Các thành phần target không được định nghĩa rõ ràng.


    Nguyên nhân 5: Truy vấn đầu vào không phù hợp

    Giá trị name của thuộc tính query-input khôgn tìm thấy trong chuỗi. Bạn cần phải kiểm tra và chắc chắn rằng chúng ta sử dụng đúng name nếu không nó sẽ không hoạt động.

    Nguyên nhân 6: Sử dụng nositelinkssearchbox để tắt tính năng

    Hãy quan sát thẻ meta sau:

    Mã:
    <meta name="google" content="nositelinkssearchbox" />
    Nếu bạn sử dụng thẻ này, khỏi cần phải suy nghĩ nhiều cũng biết Google sẽ tắt sitelinks search box của bạn dù cho nó đủ điều kiện hiển thị. Đây là tình huống trớ trêu khi bạn nỗ lực để làm nó hiển thị nhưng lại vô tình để một đoạn mã để tắt nó đi.

    Điều đáng cười là trường hợp này lại gặp khá nhiều và khá phổ biến do các webmaster chăm chăm thực hiện những hướng dẫn trên mạng mà không để ý kỹ hoặc có ai đó cố ý tắt nó trước khi bạn quyết định thực hiện mà bạn quên kiểm tra lại.

    Trên đây là một số nguyên nhân chính khiến cho sitelinks search box không hiển thị trên website. Vấn đề này ở VNWebmaster.com ít người bàn trước giờ nên chắc các bạn không để ý. Nhưng nếu bạn có ý định thực hiện sitelinks search box mà không thành công,hãy tìm hiểu những nguyên nhân này.
     
  2. ntclick

    ntclick Đang làm quen

    Tham gia ngày:
    23/7/14
    Bài viết:
    138
    Đã được thích:
    1
    Điểm thành tích:
    18
    Cám ơn anh đã chia sẻ. Em thấy hầu như đều do người dùng ít quan tâm hoặc thậm chí không quan tâm đến chức năng này. Nhưng mà nếu mà site lớn hay bán hàng thì không có chức năng này thì lại là một điểm trừ :3. ý kiến cá nhân của em
     
  3. thang5link

    thang5link Đang làm quen

    Tham gia ngày:
    5/5/15
    Bài viết:
    124
    Đã được thích:
    0
    Điểm thành tích:
    16
    Em cũng mới vào seo không rõ vấn đề này lắm mong thớt chỉ bảo.thanks bác
     
  4. vuongseo

    vuongseo Đang làm quen

    Tham gia ngày:
    17/6/14
    Bài viết:
    162
    Đã được thích:
    1
    Điểm thành tích:
    18
    của em hiện mỗi site link chứ không có hộp tìm kiếm, :(
     
  5. vanbach26

    vanbach26 Đang làm quen

    Tham gia ngày:
    24/4/14
    Bài viết:
    119
    Đã được thích:
    1
    Điểm thành tích:
    18
    Bác Nhân cho e hỏi, Với nguyên nhân 2. Site e dùng wp thì chèn vào file nào.
     
  6. nguyentruong17

    nguyentruong17 Đang làm quen

    Tham gia ngày:
    2/6/13
    Bài viết:
    288
    Đã được thích:
    0
    Điểm thành tích:
    16
    Nhưng muốn có site link thì wwebsite cũng phải "khủng" về lĩnh vực từ khóa đó. Nói cách khác là độ uy tín cao. Muốn xuất hiện sitelink thì wwebsite sẽ phải cực chất
     
  7. babyinternet

    babyinternet Administrator

    Tham gia ngày:
    4/7/08
    Bài viết:
    4,655
    Đã được thích:
    1,583
    Điểm thành tích:
    113
    Nơi ở:
    [}{]e[][]
    Bạn có thể đặt vào file header.php hoặc footer.php của theme. Ngoài ra, để dễ quản lý có thể sử dụng hook bằng cách đặt vào file function.php dưới dạng một function (nếu bạn biết sơ sơ về code) và kết nối với hệ thống thông qua các hook phù hợp như wp_footer hay wp_header.
     
Đang tải...

Chia sẻ trang này