Khi tìm hiểu về tối ưu hóa dữ liệu cấu trúc, nhiều quản trị viên web thường thắc mắc target SearchAction là gì và cách thức hoạt động của nó. Đây là một thành phần kỹ thuật từng đóng vai trò quan trọng trong việc hiển thị hộp tìm kiếm trực tiếp trên kết quả của Google. Tuy nhiên, với những thay đổi lớn về chính sách từ cuối năm 2024, việc hiểu rõ bản chất của thuộc tính này và cách xử lý mã nguồn hiện tại là điều cần thiết để đảm bảo hệ thống Technical SEO của website luôn chuẩn xác.
Khái niệm target SearchAction trong Schema Markup
Trong cấu trúc dữ liệu Schema.org, target của SearchAction là thuộc tính xác định mẫu URL (urlTemplate) mà công cụ tìm kiếm sẽ sử dụng để chuyển tiếp truy vấn của người dùng trực tiếp vào hệ thống tìm kiếm nội bộ của website. Thuộc tính này đóng vai trò như một cầu nối, giúp các cỗ máy tìm kiếm bên ngoài hiểu được cách thức website của bạn xử lý một lệnh tìm kiếm.

Về mặt kỹ thuật, target thường được khai báo dưới dạng kiểu dữ liệu EntryPoint. Nó chứa đường dẫn cơ sở của trang web kèm theo một tham số động. Khi người dùng thực hiện tìm kiếm, tham số động này sẽ được thay thế bằng từ khóa thực tế. Để nắm bắt toàn diện hơn về đối tượng chứa thuộc tính này, bạn có thể tham khảo thêm về Ý nghĩa và cách triển khai SearchAction trên website.
Cấu trúc hoạt động của thuộc tính target
Thuộc tính target không hoạt động độc lập mà có mối quan hệ mật thiết với thuộc tính query-input. Khi một truy vấn được kích hoạt, hệ thống sẽ nhận diện chuỗi tìm kiếm thông qua query-input, sau đó truyền giá trị này vào biến được đặt trong dấu ngoặc nhọn của target.
Ví dụ, nếu người dùng tìm kiếm từ khóa “SEO”, hệ thống sẽ lấy từ khóa này thay thế vào biến {search_term_string} bên trong urlTemplate. Kết quả là người dùng sẽ được chuyển hướng thẳng đến trang kết quả tìm kiếm nội bộ của website với đường dẫn tương ứng, giúp rút ngắn hành trình tìm kiếm thông tin.
Cấu trúc mã JSON-LD chuẩn của SearchAction
Để hệ thống tìm kiếm và các mô hình AI hiểu rõ thực thể SearchAction, đoạn mã JSON-LD cần được khai báo chuẩn hóa và lồng ghép bên trong WebSite Schema. Dưới đây là một ví dụ minh họa về cách thiết lập cấu trúc dữ liệu này một cách chính xác.

{ “@context”: “https://schema.org”, “@type”: “WebSite”, “url”: “https://reviewcourses.online/”, “potentialAction”: { “@type”: “SearchAction”, “target”: { “@type”: “EntryPoint”, “urlTemplate”: “https://reviewcourses.online/?s={search_term_string}” }, “query-input”: “required name=search_term_string” }
}
Đoạn mã trên thể hiện rõ mối quan hệ cha-con giữa WebSite và potentialAction. Việc khai báo đúng chuẩn không chỉ giúp định hình cấu trúc trang mà còn tạo nền tảng tốt khi bạn muốn kết hợp với các kỹ thuật khác, chẳng hạn như Tối ưu hóa thuộc tính sameAs cho thực thể để củng cố độ tin cậy của doanh nghiệp trên môi trường số.
Giải mã các tham số kỹ thuật trong đoạn mã
Để tùy biến đoạn mã trên cho website của mình, bạn cần hiểu rõ ý nghĩa của từng tham số kỹ thuật cốt lõi:
- urlTemplate: Đây là đường dẫn chứa tham số tìm kiếm của website. Bạn cần thay thế domain mẫu bằng domain thực tế của mình và đảm bảo cấu trúc tham số (thường là ?s= hoặc ?q=) khớp với mã nguồn đang sử dụng.
- valueRequired: Thuộc tính này (thường được viết gộp trong chuỗi required name=…) xác định rằng tham số tìm kiếm là bắt buộc phải có để thực hiện hành động.
- valueName: Tên biến (trong ví dụ là search_term_string) phải trùng khớp hoàn toàn với chuỗi ký tự nằm trong dấu ngoặc nhọn của urlTemplate.
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ị Sitelinks Search Box trên toàn cầu từ ngày 21 tháng 11 năm 2024. Đây là một bản cập nhật quan trọng làm thay đổi cách các chuyên gia SEO tiếp cận với WebSite Schema.

Theo thông báo từ Google Search Central, lý do chính dẫn đến quyết định này là tỷ lệ sử dụng thực tế từ người dùng đã giảm mạnh. Google đang hướng tới việc đơn giản hóa trang kết quả tìm kiếm (SERP) để nhường không gian cho các tính năng trực quan và hệ thống tìm kiếm AI hiện đại hơn. Sự thay đổi này áp dụng cho tất cả các ngôn ngữ và quốc gia.
Tác động của việc deprecation đối với SEO
Việc Google ngừng hỗ trợ tính năng này hoàn toàn không ảnh hưởng đến thứ hạng từ khóa (rankings) hay các liên kết phụ (sitelinks) thông thường của website. Bạn sẽ không bị phạt hay mất traffic chỉ vì sự thay đổi này.
Về mặt kỹ thuật, Google Search Console đã loại bỏ báo cáo Rich Results liên quan đến Sitelinks Search Box. Đồng thời, công cụ Rich Results Test cũng ngừng làm nổi bật đoạn mã SearchAction. Điều này có nghĩa là dù bạn khai báo đúng, công cụ của Google cũng sẽ bỏ qua và không hiển thị tích xanh cho tính năng này nữa.
|
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ó thể hiển thị hộp tìm kiếm dưới sitelinks. |
Không còn hiển thị trên toàn cầu. |
|
Báo cáo Search Console |
Có báo cáo lỗi/hợp lệ riêng biệt. |
Đã bị loại bỏ hoàn toàn khỏi báo cáo. |
|
Rich Results Test |
Nhận diện và đánh giá tính hợp lệ. |
Bỏ qua, không còn highlight tính năng này. |
Hướng dẫn xử lý Schema SearchAction trên website
Theo khuyến nghị chung từ Google và các chuyên gia, bạn không nhất thiết phải xóa bỏ Schema SearchAction ngay lập tức. Việc giữ lại đoạn mã cũ không gây ra lỗi hoặc cảnh báo trong Search Console. Tuy nhiên, nếu bạn muốn tối ưu hóa mã nguồn và giảm thiểu dữ liệu thừa, việc dọn dẹp là một bước nên làm.

Lợi ích của việc giữ lại là cấu trúc Schema.org vẫn được duy trì tính toàn vẹn, và một số công cụ tìm kiếm hoặc trình thu thập dữ liệu khác vẫn có thể khai thác thông tin này. Ngược lại, nếu bạn đang rà soát lại toàn bộ hệ thống dữ liệu cấu trúc, bao gồm cả việc tìm hiểu Cách thiết lập target khu vực trong SEO, thì việc loại bỏ các đoạn mã không còn tác dụng trên Google sẽ giúp mã nguồn gọn nhẹ hơn.
Cách loại bỏ SearchAction Schema trong Yoast SEO
Nếu website WordPress của bạn đang sử dụng plugin Yoast SEO và bạn muốn chủ động loại bỏ đoạn mã này để làm sạch mã nguồn, bạn có thể sử dụng filter wpseo_schema_website.
Bạn chỉ cần thêm đoạn mã PHP sau vào file functions.php của giao diện (theme) đang sử dụng:
add_filter( ‘wpseo_schema_website’, ‘v4seo_remove_searchaction_schema’ );
function v4seo_remove_searchaction_schema( $data ) { if ( isset( $data[‘potentialAction’] ) ) { unset( $data[‘potentialAction’] ); } return $data;
}
Đoạn mã này sẽ can thiệp vào quá trình tạo Schema của Yoast SEO và gỡ bỏ mảng potentialAction (chứa SearchAction và target) trước khi xuất ra ngoài front-end.
Câu hỏi thường gặp
Giữ lại Schema SearchAction có bị Google phạt không
Không. Google đã xác nhận rõ ràng rằng dữ liệu cấu trúc không còn được hỗ trợ sẽ chỉ bị hệ thống bỏ qua. Việc bạn tiếp tục giữ lại thuộc tính target trong SearchAction sẽ không gây ra bất kỳ lỗi kỹ thuật nào và hoàn toàn không dẫn đến các hình phạt làm giảm thứ hạng website.
Tại sao Rich Results Test không còn kiểm tra được Sitelinks Search Box
Do Google đã chính thức khai tử tính năng hiển thị Sitelinks Search Box trên SERP, họ cũng đồng thời cập nhật lại các công cụ hỗ trợ của mình. Việc Rich Results Test không còn hiển thị tích xanh cho tính năng này là chủ ý của Google nhằm phản ánh đúng thực trạng hiện tại, chứ không phải do website của bạn bị lỗi mã nguồn.
Các công cụ tìm kiếm khác có hỗ trợ SearchAction không
Mặc dù SearchAction là một phần của tiêu chuẩn mã nguồn mở Schema.org, nhưng việc hiển thị hộp tìm kiếm trực tiếp trên SERP chủ yếu là tính năng đặc thù do Google phát triển trước đây. Các công cụ tìm kiếm khác như Bing hay Yahoo ít khi khai thác thuộc tính này để tạo ra giao diện tương tự, dù chúng vẫn có thể đọc hiểu cấu trúc dữ liệu.
Giải pháp thay thế để tối ưu hóa trải nghiệm tìm kiếm người dùng
Thay vì phụ thuộc vào hộp tìm kiếm trên SERP, đội ngũ V4SEO khuyên bạn nên tập trung cải thiện thanh tìm kiếm nội bộ (On-site Search) ngay trên website. Hãy tối ưu hóa tốc độ truy xuất dữ liệu, cải thiện độ chính xác của kết quả và bổ sung tính năng gợi ý từ khóa tự động (autocomplete) để người dùng có trải nghiệm tốt nhất khi truy cập trực tiếp vào trang web.
Có nên tiếp tục sử dụng WebSite Schema khi không có SearchAction
Rất nên. Bạn chỉ loại bỏ phần potentialAction chứa SearchAction, còn tổng thể WebSite Schema vẫn cực kỳ quan trọng. Nó giúp Google xác định chính xác tên trang web (Site Name) và các thông tin cơ bản khác để hiển thị chuyên nghiệp trên kết quả tìm kiếm.