Sitelinks search box có hiển thị hay không? Sitelinks search box chỉ xuất hiện đối với các truy vấn định hướng và có liên quan đến người dùng. Thuật toán của Google sử dụng một loạt các yếu tố để xác định khi hộp xuất hiện chứa các thông tin về trang web và các loại truy vấn điều hướng khác nhau từ tìm kiếm người dùng.Làm thế nào để thiết lập nó?
Thiết lập Sitelinks Search Box bao gồm các bước chung sau:
1. Cài đặt công cụ tìm kiếm làm viêc trên trang web của bạn
Truy vấn tìm kiếm Sitelinks gửi người dùng đến các trang kết quả tìm kiếm của trang web, vì vậy bạn cần một chức năng tìm kiếm để tăng sức mạnh cho tính năng này.
Nếu trang web của bạn không có công cụ tìm kiếm? Bạn có thể thiết lập với Google Custom Search Engine hoặc sử dụng bất kỳ công cụ tìm kiếm nào mà bạn thích.
2. Đặt đánh dấu schema.org trên trang chủ của bạn
Đánh dấu của bạn nên có tất cả các yếu tố thể hiện trong ví dụ JSON-LD dưới đây:
Code:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "https://www.example-petstore.com/",
"potentialAction": {
"@type": "SearchAction",
"target": "https://query.example-petstore.com/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
</script>
- “url” – đây là thuộc tính quy định URL của trang web. Nó phải phù hợp với URL canonical của trang chủ tên miền của bạn.
- potentialAction:target, thuộc tính này xác định một kiểu tìm kiếm URL cho việc gửi các truy vấn đến công cụ tìm kiếm của trang web.
Những điểm chính về các kiểu URL:
3. Hãy đợi cho các thuật toán tìm kiếm của Google để xác định trang web của bạn như là một ứng cử viên cho Sitelinks search box mới.- Nó phải có một chuỗi kèm theo trong dấu ngoặc, đó là placeholder cho truy vấn tìm kiếm của người dùng (ví dụ {search_term_string}). Các chuỗi bên trong các dấu ngoặc nhọn cũng phải xuất hiện trong tên attribute của thuộc tính query-input.
- Nó phải trỏ đến cùng một tên miền mà đánh dấu được tìm thấy. Mỗi chuỗi truy vấn thay cho chuỗi placeholder phải tạo ra một trang kết quả tìm kiếm hợp lệ trên trang web của bạn.
Xem ví dụ dưới đây và thông số kỹ thuật để biết thêm chi tiết.
Khuyến cáo thực hành
Thực hiện theo các hướng dẫn chung khi sử dụng Sitelinks search box mới.
Cấu hình Site-wide
- Thiết lập một URL canonical thích hợp cho trang chủ của tên miền bằng cách sử dụng thuộc tính rel="canonical" trên tất cả các biến của trang chủ. Điều này giúp Google Search chọn đúng URL cho đánh dấu của bạn.
- Không thay đổi robots.txt, đó là điều cần thiết cho Sitelinks search box để làm việc một cách chính xác. Tiếp tục làm theo hướng dẫn Webmaster Guidelines của chúng tôi về chủ đề này.
- Hãy chắc chắn rằng máy chủ của bạn hỗ trợ mã hóa ký tự UTF-8.
- Đặt đánh dấu trên trang chủ của trang web. Nó không cần thiết cho việc đánh dấu được lặp đi lặp lại trên các trang khác của trang web.
- Chúng tôi khuyên bạn nên sử dụng JSON-LD. Ngoài ra, bạn có thể sử dụng microdata.
- Chỉ định một mẫu tìm kiếm URL cho các mục tiêu. Chúng tôi đang thử nghiệm với nhiều mô hình hỗ trợ, vì vậy nếu bạn có phản hồi hoặc sử dụng nhiều mục tiêu hỗ trợ, hãy cho chúng tôi biết trong Webmaster Central Help Forum.
Code:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "https://www.example-petstore.com/",
"potentialAction": {
"@type": "SearchAction",
"target": "https://query.example.com/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
</script>
Chúng tôi hy vọng sẽ có một công cụ kiểm thử đánh dấu trong tương lai gần. Trong khi chờ đợi, bạn có thể sử dụng JSON-LD Playground để validate cú pháp JSON-LD của bạn và sử dụng một trình xác nhận dữ liệu vĩ mô chung nếu bạn có kế hoạch sử dụng định dạng microdata.
Trong khi chờ đợi, hãy đảm bảo rằng đánh dấu của bạn vượt qua các chuẩn sau:
- Sử dụng mẫu tìm kiếm URL trong thuộc tính target, thay thế dấu ngoặc nhọn và tất cả những gì bên trong của nó với một truy vấn tìm kiếm. Sao chép và dán nó vào một trình duyệt để xác minh rằng nó dẫn đến một trang kết quả tìm kiếm hợp lệ trên trang web của bạn. Ví dụ, nếu thuộc tính target của bạn là http://www.example-petstore.com/search?q={searchTerm}, sau đó http://www.example-petstore.com/search?q=collars và http://www.example-petstore.com/search?q=leashes, cả hai đều dẫn đến các trang kết quả tìm kiếm trên trang web của bạn về "collars" và "leashes".
- Giá trị cho tên attribute của thuộc tính query-input phải phù hợp với chuỗi đó bên trong dấu ngoặc nhọn trong thuộc tính target.
Vô hiệu hóa Sitelinks search box cho trang web của bạn
Để cho Google biết rằng bạn không hiển thị một Sitelinks search box khi trang web của bạn xuất hiện trong kết quả khi tìm kiếm domain, bạn hãy thêm các thẻ sau vào trang chủ của bạn.
<metaname="google"content="nositelinkssearchbox">
Sitelinks search box sẽ bị vô hiệu hóa và Googlebot sẽ crawl và xử lý trang bình thường, nó có thể mất vài tuần tùy thuộc vào các trang web và các yếu tố khác.
Hướng dẫn dùng Sitelinks Search Box cho mã nguồn Wordpress
Chúng ta hãy đi qua 3 bước sau đây:
1. Xác minh bạn có một công cụ tìm kiếm đang hoạt động
99.5% các trang web WordPress thì điều này là rất dễ dàng: bạn nhập example.com/?s=query (thay thế example.com với URL trang web của bạn) và bạn sẽ thấy kết quả tìm kiếm. Nếu không, bạn có thể đưa ra một quyết định để di chuyển công cụ tìm kiếm của bạn đi nơi khác hoặc bạn cần phải sửa chủ đề của bạn.
2. Thêm các đánh dấu cần thiết
Một bước rất dễ dàng, giả sử rằng A - bạn tìm thấy công cụ tìm kiếm của bạn trong bước 1 và đó là mặc định WordPress và B – bạn đang sử dụng plugin SEO WordPress miễn phí hoặc có trả phí của Yoast. Cập nhật phiên bản plugin mới nhất của chúng tôi và bạn sẽ có ngay code trên trang web của bạn.
Nếu công cụ tìm kiếm của bạn không phải là mặc định, bạn sẽ cần phải thay đổi các URL bằng cách sử dụng bộ lọc được tích hợp sẵn.
3. Thiết lập một URL canonical ưa thích cho trang chủ của bạn
Nếu bạn đã cài đặt SEO WordPress thì nó sẽ làm cho bạn. Nếu không, bạn hãy cài đặt nó, bạn sẽ nhận ra ngay sau khi đọc bài viết này để hoàn tất nó.
0 nhận xét:
Post a Comment