diff --git a/app/views/trestle/search/_search.html.erb b/app/views/trestle/search/_search.html.erb
index 86d2d3f..926562a 100644
--- a/app/views/trestle/search/_search.html.erb
+++ b/app/views/trestle/search/_search.html.erb
@@ -1,11 +1,13 @@
<%= form_tag admin.path, method: :get, data: { turbo_frame: "main" } do %>
+ <%= serialize_persistent_params except: :q %>
+
<%= label_tag :q, icon("fas fa-search"), class: "input-group-text" %>
<%= search_field_tag :q, params[:q], class: "form-control", autocomplete: "off", placeholder: admin.t("search.placeholder", default: "Search") %>
- <%= link_to icon("fas fa-times"), admin.path, class: "btn btn-clear-search", data: { turbo_frame: "main" } if params[:q].present? %>
+ <%= link_to icon("fas fa-times"), admin.path(nil, persistent_params.except(:q)), class: "btn btn-clear-search", data: { turbo_frame: "main" } if params[:q].present? %>
<% end %>