diff --git a/facetapi_pretty_paths/facetapi_pretty_paths.module b/facetapi_pretty_paths/facetapi_pretty_paths.module
index 4f0ee31..e692076 100644
--- a/facetapi_pretty_paths/facetapi_pretty_paths.module
+++ b/facetapi_pretty_paths/facetapi_pretty_paths.module
@@ -203,6 +203,17 @@ function facetapi_pretty_paths_admin_form($form, &$form_state) {
       '#description' => t("Sorted paths lead to unique, canonical urls. Keep in mind that this will replace the order in which user clicked the facets."),
     );
   }
+  $form['searcher_settings'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Pretty path extra'),
+    '#type' => 'fieldset',
+  );
+  $form['searcher_settings']['search_path_segments_all'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Remove [All Items] from breadcrumb.'),
+    '#default_value' => variable_get('search_path_segments_all', FALSE),
+    '#description' => t("This will remove [All Items] breadcrumb trail from the breadcrumb."),
+  );
   return system_settings_form($form);
 }
 
diff --git a/facetapi_pretty_paths/plugins/facetapi/url_processor_pretty_paths.inc b/facetapi_pretty_paths/plugins/facetapi/url_processor_pretty_paths.inc
index ec1132c..3df26e8 100644
--- a/facetapi_pretty_paths/plugins/facetapi/url_processor_pretty_paths.inc
+++ b/facetapi_pretty_paths/plugins/facetapi/url_processor_pretty_paths.inc
@@ -269,7 +269,7 @@ class FacetapiUrlProcessorPrettyPaths extends FacetapiUrlProcessorStandard {
     unset($query[$this->filterKey]);
 
     // Adds the current search to the query.
-    if ($keys) {
+    if ($keys && !variable_get('search_path_segments_all', FALSE)) {
       // The last item should be text, not a link.
       $breadcrumb[] = $active_items ? l($keys, $this->getBasePath(), array('query' => $query)) : check_plain($keys);
     }
