Thuộc tính SearchAction từng là một phần quen thuộc trong mã nguồn của nhiều website, đặc biệt là những trang web chú trọng đến việc tối ưu hóa trải nghiệm tìm kiếm trên Google. Tuy nhiên, với những thay đổi liên tục từ các công cụ tìm kiếm, vai trò của đoạn mã này đã có sự chuyển biến lớn. Việc hiểu rõ bản chất của SearchAction và cập nhật thông tin mới nhất về việc Google khai tử tính năng Sitelinks Search Box vào ngày 21/11/2024 sẽ giúp các quản trị viên website có hướng xử lý dữ liệu có cấu trúc một cách chính xác nhất.
Khái niệm SearchAction trong Schema Markup
SearchAction là một kiểu dữ liệu có cấu trúc (Schema Markup) thuộc nhóm Action trên từ điển Schema.org, được sử dụng để khai báo với các công cụ tìm kiếm rằng website của bạn có tích hợp tính năng tìm kiếm nội bộ. Đoạn mã này giúp các bot tìm kiếm hiểu được cấu trúc URL và cách thức một truy vấn được gửi đến máy chủ của trang web.

Định nghĩa SearchAction theo Schema.org
Theo tiêu chuẩn của Schema.org, SearchAction mô tả hành động tìm kiếm thông tin của người dùng trên một hệ thống cụ thể. Trong cấu trúc dữ liệu của một trang web, SearchAction thường không đứng độc lập mà được lồng ghép bên trong thuộc tính potentialAction của thực thể WebSite Schema trên trang chủ.
Việc khai báo này đóng vai trò như một bản đồ chỉ đường, cho biết chính xác đường dẫn nào sẽ tiếp nhận từ khóa tìm kiếm và trả về kết quả tương ứng cho người dùng.
Vai trò của SearchAction đối với công cụ tìm kiếm
Vai trò cốt lõi của SearchAction là cung cấp một URL template (mẫu đường dẫn) để công cụ tìm kiếm có thể tự động tạo ra các truy vấn hợp lệ. Nhờ có khai báo này, Google trước đây có thể nhận diện cấu trúc tìm kiếm nội bộ của website và hiển thị một hộp tìm kiếm trực tiếp ngay trên trang kết quả tìm kiếm (SERP), giúp tối ưu hóa hành trình của người dùng.
Cơ chế hoạt động của SearchAction và Sitelinks Search Box
Quy trình hoạt động của SearchAction gắn liền với tính năng Sitelinks Search Box. Khi người dùng gõ một truy vấn mang tính thương hiệu trên Google, hệ thống sẽ hiển thị một hộp tìm kiếm phụ. Nếu người dùng nhập từ khóa vào hộp này, Google sẽ sử dụng cấu trúc URL được khai báo trong SearchAction để chuyển hướng họ thẳng đến trang kết quả tìm kiếm nội bộ của website.
Hộp tìm kiếm liên kết trang Sitelinks Search Box là gì
Sitelinks Search Box (Hộp tìm kiếm liên kết trang) là một tính năng hiển thị đặc biệt của Google, xuất hiện trực tiếp dưới kết quả tìm kiếm thương hiệu của một website trên SERP. Tính năng này cho phép người dùng tìm kiếm nhanh nội dung của trang web đó mà không cần phải nhấp vào trang chủ trước.
Thông thường, hộp tìm kiếm này chỉ xuất hiện đối với các website có lượng truy cập lớn, độ uy tín cao và có các truy vấn điều hướng (navigational queries) rõ ràng từ phía người dùng.
Quy trình chuyển hướng người dùng từ SERP về website
Quy trình này giúp rút ngắn đáng kể hành trình trải nghiệm của khách hàng. Cụ thể, trong mã SearchAction, quản trị viên sẽ khai báo một tham số động, ví dụ như {search_term_string}.
Khi người dùng nhập từ khóa “giày thể thao” vào Sitelinks Search Box trên Google, hệ thống sẽ tự động thay thế {search_term_string} bằng từ khóa thực tế và tạo ra một đường dẫn hoàn chỉnh (ví dụ: domain.com/?s=giày+thể+thao). Sau đó, người dùng được chuyển hướng trực tiếp đến trang kết quả này trên website của bạn.
Sự kiện Google khai tử Sitelinks Search Box
Google đã chính thức ngừng hỗ trợ và loại bỏ hoàn toàn tính năng hiển thị hộp tìm kiếm Sitelinks Search Box trên trang kết quả tìm kiếm (SERP) từ ngày 21 tháng 11 năm 2024. Đây là một cập nhật quan trọng áp dụng trên toàn cầu, cho tất cả các ngôn ngữ và quốc gia.

|
Tiêu chí so sánh |
Trước ngày 21/11/2024 |
Sau ngày 21/11/2024 (Hiện tại) |
|
Hiển thị trên SERP |
Có hộp tìm kiếm dưới kết quả thương hiệu |
Không còn hộp tìm kiếm |
|
Báo cáo Search Console |
Có mục báo cáo Sitelinks Search Box riêng |
Đã bị xóa bỏ hoàn toàn |
|
Rich Results Test |
Kiểm tra và highlight lỗi SearchAction |
Bỏ qua, không còn highlight tính năng này |
Mốc thời gian và lý do Google ngừng hỗ trợ
Sau thông báo sơ bộ vào tháng 10/2024, Google đã chính thức gỡ bỏ tính năng này vào ngày 21/11/2024. Lý do chính được Google đưa ra là để đơn giản hóa trang kết quả tìm kiếm. Qua thời gian theo dõi, họ nhận thấy lượng sử dụng Sitelinks Search Box từ phía người dùng đã giảm mạnh, không còn mang lại nhiều giá trị thực tiễn như trước đây.
Những thay đổi trong Google Search Console và Rich Results Test
Đi kèm với việc xóa bỏ hiển thị trên SERP, Google cũng đã dọn dẹp các công cụ hỗ trợ kỹ thuật. Báo cáo hiệu suất và lỗi dành riêng cho Sitelinks Search Box trong Google Search Console đã bị xóa bỏ. Đồng thời, công cụ kiểm tra kết quả nhiều định dạng (Rich Results Test) cũng không còn đánh giá hay báo lỗi cho thuộc tính này nữa.
Cách thiết lập SearchAction trong cấu trúc dữ liệu
Mặc dù Google không còn hiển thị hộp tìm kiếm, việc hiểu Cách thiết lập SearchAction trong cấu trúc dữ liệu vẫn hữu ích cho mục đích tham khảo kỹ thuật hoặc khi làm việc với các hệ thống tìm kiếm nội bộ khác.

Cấu trúc mã JSON-LD của SearchAction
Đoạn mã JSON-LD là phương thức khai báo dữ liệu có cấu trúc được khuyến nghị nhất. Dưới đây là một ví dụ tiêu chuẩn về cách SearchAction được lồng ghép trong WebSite Schema:
{ “@context”: “https://schema.org”, “@type”: “WebSite”, “url”: “https://www.example.com/”, “potentialAction”: { “@type”: “SearchAction”, “target”: { “@type”: “EntryPoint”, “urlTemplate”: “https://query.example.com/search?q={search_term_string}” }, “query-input”: “required name=search_term_string” }
}
Các thuộc tính quan trọng trong khai báo SearchAction
Mỗi thuộc tính trong đoạn mã trên đóng một vai trò cụ thể để định hình luồng dữ liệu:
- @type: Xác định loại thực thể là SearchAction.
- target: Chứa thuộc tính urlTemplate, chỉ định đường dẫn tìm kiếm của website với tham số động {search_term_string}.
- query-input: Khai báo rằng tham số search_term_string là bắt buộc (required) để thực hiện hành động tìm kiếm này.
Có nên xóa SearchAction Schema khỏi website
Không bắt buộc phải xóa mã SearchAction khỏi website, nhưng việc loại bỏ nó sẽ giúp tối ưu hóa mã nguồn và giảm bớt các đoạn code thừa không còn tác dụng.
Lý do có thể giữ lại mã Schema cũ
Việc giữ lại mã hoàn toàn an toàn và không gây hại cho website. Google đã xác nhận rằng các bot tìm kiếm sẽ tự động bỏ qua các thuộc tính không còn được hỗ trợ. Nếu bạn đang sử dụng các plugin SEO tự động và không rành về kỹ thuật code, tốt nhất là cứ để nguyên để tránh rủi ro xung đột hệ thống.
Ngoài ra, các plugin này thường quản lý một hệ sinh thái Schema phức tạp. Việc can thiệp thủ công có thể vô tình làm hỏng các cấu trúc quan trọng khác, chẳng hạn như khi bạn đang tìm hiểu Ý nghĩa của thuộc tính priceCurrency trong Schema hoặc Định nghĩa seller trong khai báo dữ liệu có cấu trúc cho các trang sản phẩm thương mại điện tử.
Cách loại bỏ SearchAction Schema trong WordPress
Nếu bạn muốn mã nguồn trang web sạch sẽ nhất có thể và đang sử dụng plugin Yoast SEO trên WordPress, bạn có thể sử dụng các đoạn code filter (bộ lọc) để loại bỏ mã thừa. Bằng cách thêm đoạn mã PHP sau vào file functions.php của giao diện (theme), thuộc tính potentialAction sẽ bị xóa:
add_filter( ‘wpseo_schema_website’, ‘remove_searchaction_from_yoast’ );
function remove_searchaction_from_yoast( $data ) { if ( isset( $data[‘potentialAction’] ) ) { unset( $data[‘potentialAction’] ); } return $data;
}
Lưu ý: Luôn sao lưu (backup) website trước khi chỉnh sửa file functions.php để phòng tránh lỗi trắng trang (WSOD). Nếu bạn cần hỗ trợ chuyên sâu về Technical SEO, đội ngũ chuyên gia tại V4SEO luôn sẵn sàng tư vấn và giúp bạn dọn dẹp, tối ưu hóa cấu trúc dữ liệu một cách an toàn nhất.
Các câu hỏi thường gặp về SearchAction
Việc giữ lại SearchAction có bị phạt lỗi Schema không
Không. Google đã xác nhận rõ ràng rằng các đoạn mã Schema không còn được hỗ trợ sẽ chỉ đơn giản bị hệ thống bỏ qua. Sẽ không có bất kỳ hình phạt thủ công, thuật toán giảm thứ hạng hay cảnh báo lỗi nào trong Google Search Console liên quan đến việc bạn vẫn giữ mã SearchAction trên trang.
Làm thế nào để tối ưu hóa tìm kiếm nội bộ sau khi Sitelinks Search Box bị xóa
Thay vì phụ thuộc vào hộp tìm kiếm trên SERP, hãy tập trung cải thiện trải nghiệm tìm kiếm trực tiếp ngay trên website của bạn (On-site Search UX). Bạn nên tối ưu hóa tốc độ trả kết quả, cải thiện độ chính xác của thuật toán tìm kiếm nội bộ và sử dụng tính năng gợi ý tự động (autocomplete) để hỗ trợ người dùng tìm thấy thông tin nhanh chóng hơn.
Google có tự động hiển thị Sitelinks thông thường nữa không
Có. Việc Google khai tử Sitelinks Search Box hoàn toàn không ảnh hưởng đến các sitelinks (liên kết phụ) thông thường. Các liên kết dẫn đến các trang danh mục, bài viết quan trọng hoặc trang liên hệ vẫn sẽ tiếp tục hiển thị bình thường dưới kết quả tìm kiếm thương hiệu của bạn.

Các công cụ tìm kiếm khác như Bing có hỗ trợ SearchAction không
Hiện tại không có tài liệu kỹ thuật chính thức nào cho thấy Bing sử dụng SearchAction để hiển thị một hộp tìm kiếm tương tự như cách Google từng làm. Hầu hết các công cụ tìm kiếm khác tập trung vào việc lập chỉ mục nội dung trang đích thay vì tạo ra các hộp tương tác trực tiếp trên SERP dựa vào thuộc tính này.
Làm sao để kiểm tra xem website còn chứa mã SearchAction hay không
Bạn có thể kiểm tra trực tiếp bằng cách mở trang chủ website, nhấn chuột phải chọn “View Page Source” (Xem nguồn trang) và tìm kiếm từ khóa SearchAction hoặc potentialAction. Ngoài ra, bạn cũng có thể dán URL trang chủ vào công cụ Schema Markup Validator của Schema.org để xem cấu trúc WebSite Schema hiện tại có chứa đoạn mã này hay không.