WordPress is an ideal platform in a large number of sides. Then again, one house the place there’s indisputably room for development is its interior seek. A large number of customers agree that WordPress’ seek function doesn’t at all times ship the most efficient effects. In observe, that suggests a few of your web page’s guests may well be lacking out on content material they’d be inquisitive about.

Thankfully, WordPress is not anything if now not customizable. There are many tactics to improve your WordPress search results, equivalent to with the exception of beside the point pages from them. On this article, we’ll communicate extra about WordPress’ default seek function, then we’ll train you two tactics to exclude content material from it.

Let’s get our seek on!

A Fast Take a look at WordPress’ Default Seek Characteristic

Whilst you arrange a brand new WordPress web site, it is going to come provided with a default seek bar. You’ll be able to use this option as you might some other: you input a question and get a listing of related effects. Sadly, the consequences you get aren’t at all times probably the most correct.

Positive, we’re all somewhat spoiled through Google, however despite the fact that you pass in with low expectancies, you’ll steadily to find that the default seek don’t meet them. As an example, while you arrange WordPress for the primary time, the platform will upload a ‘Hi international!’ submit whose intention is that will help you get accustomed to the platform’s editor.

If we use the hunt function to search for the time period “hi”, certain sufficient, it returns that submit. Then again, right here’s what occurs if we attempt “hi dolly”:

The issue is WordPress will at all times search for posts and pages that come with your whole seek phrases through default. In different phrases, once in a while it gained’t go back any helpful seek effects until your guests check out a couple of occasions the usage of other key phrases. That’s now not one thing you need to pressure for your customers since maximum of them would possibly surrender after the primary check out.

As though that wasn’t sufficient, WordPress’ seek module doesn’t glance via tags or customized fields. In different phrases, it’s all posts and pages, and not anything else.

The excellent news is you’ll be able to fortify WordPress’ seek capability using plugins and through tweaking its code. Then again, that may be somewhat overkill until your web site has an enormous library of content material. In our enjoy, you’ll be able to additionally get advanced effects through telling WordPress which pages it shouldn’t move slowly, in order that they don’t muddle up your seek effects. Let’s speak about how you’ll be able to fortify your WordPress seek effects.

Why You Would possibly Need to Exclude Sure Content material From Your Seek Effects

There are a number of the explanation why you may wish to exclude particular pages out of your WordPress seek effects. A few of these come with:

  • You’re publishing non-public content material. In the event you’re publishing posts you handiest need specific users to see, you gained’t need them to turn up for your web page’s seek effects.
  • To forestall beside the point pages from appearing up. As an example, you may now not need your homepage or your creator pages to turn up for your seek effects. With a little bit tweaking, you’ll be able to exclude they all.

In the long run, with the exception of beside the point pages out of your seek effects will have to lend a hand guests to find the content material they would like quicker. Plus, it’s beautiful simple to enforce this variation in WordPress with the appropriate equipment.

Tips on how to Exclude Particular Pages From Your WordPress Seek Effects (2 Strategies)

On this segment, we’re going to hide two approaches to imposing this capability into WordPress. In the event you’re a Divi consumer, you’ll be able to fortify your WordPress seek effects the usage of your theme settings, which we’ll display you find out how to do first. Then again, in the event you’re the usage of every other theme, you’ll be able to additionally exclude pages out of your seek effects, however you’ll want to tweak a core report to do it.

Let’s get began!

1. If You’re a Divi Consumer, Use Divi’s Seek Module

With Divi, you get complete keep watch over over your WordPress seek bar placement. The theme features a Seek module which you’ll be able to upload to any of your pages, like this:

With the Seek module, you’ll be able to customise many sides of your seek bar, together with its design:

In the event you pass to the module’s settings display and open the Content material tab, you’ll discover a segment referred to as Exceptions. There are 3 settings right here, together with choices to exclude pages and/or posts altogether out of your WordPress seek effects:

For extra keep watch over over the posts you need WordPress to forget about, you’ll want to use the Exclude Classes surroundings:

All it’s a must to do is about up a class and assign it to the posts you don’t wish to display up for your seek effects. Then, make a choice that class beneath the Exclude Classes segment and save your adjustments.

The one drawback with this means is, WordPress doesn’t assist you to prepare pages the usage of classes and tags because it does with posts. So as to add this capability in your web site, you’ll want to use a plugin equivalent to Category Tag Pages.

After enabling this plugin, you’ll have the ability to create and assign classes and tags to pages. You’ll be able to then practice your exclusion class to pages and set it for your Seek module’s Exclude Classes segment.

Now, when any individual searches your web site, the posts and pages within the excluded class gained’t seem, despite the fact that they come with the hunt phrases.

2. Tweak Your WordPress purposes.php Record

In the event you’re now not the usage of Divi )otherwise you simply need extra keep watch over over which pages you exclude out of your seek effects), you’ll be able to at all times pass the guide direction. This procedure comes to modifying your theme’s functions.php file, even though, so just remember to create a backup of your website earlier than you get began.

To get began, you’ll want to attach in your web site via File Transfer Protocol (FTP) the usage of a shopper equivalent to FileZilla. Whenever you’re in, navigate to the public_html/wp-content/subject matters listing. Inside of, you will have to to find folders for each and every of the subjects put in for your web site:

Search for the folder that corresponds along with your lively theme, which will have to be simple since they most likely percentage the similar identify. Have in mind, we at all times suggest the usage of kid subject matters for a majority of these changes. In truth, you will have to be using a child theme in the event you plan to make nearly any form of customization in your theme’s code.

Open your lively theme’s folder and search for the purposes.php report inside of. Proper-click it and select the View/Edit possibility in the event you’re the usage of FileZilla:

This may occasionally open the report the usage of your default textual content editor, enabling you to make adjustments to the code inside of. Whenever you’re in, there are two tactics you’ll be able to exclude particular pages out of your seek effects. You’ll be able to do it the usage of both tags or classes (as we did with Divi’s Seek module).

Right here’s an instance of the code you wish to have so as to add if you wish to exclude particular classes out of your seek effects:

serve as wpb_search_filter( $question ) {
if ( $query->is_search && !is_admin() )
$query->set( 'cat','-5, -11' );
go back $question;
add_filter( 'pre_get_posts', 'wpb_search_filter' )

Understand the road that claims cat adopted through two numbers. Every of the ones numbers represents a class ID. Discovering a class’s ID is unassuming. All it’s a must to do is pass in your Classes tab for both your posts or pages (in the event you’re the usage of the Classes Tag Pages plugin we discussed previous) and hit the Edit button.

Now take note of that web page’s URL. There will have to be a piece that claims class&tag_ID=X. Handiest as an alternative of an X, you’ll see a host, which is the ID you wish to have to insert into the code we confirmed you previous.

Have in mind, you’ll be able to come with as many classes as you need inside of that code, or only a unmarried one. Now let’s take a look at how that code adjustments if we wish to filter out pages the usage of tags as an alternative of classes:

serve as wpb_search_filter( $question ) {
if ( $query->is_search && !is_admin() )
$query->set( 'tag','-5, -11' );
go back $question;
add_filter( 'pre_get_posts', 'wpb_search_filter' );

The code is principally the similar, except for we’re changing the time period cat with tag. You’ll be able to use both means relying for your web page’s taxonomy. Just be sure you save the adjustments in your purposes.php report and also you’re excellent to move!


There are few sides of WordPress you’ll be able to’t fortify with a little bit elbow grease, and its seek function isn’t any exception. By means of taking out beside the point pages out of your seek effects, you’ll be able to lend a hand guests to find the content material they want quicker. This may occasionally get them to spend extra time for your web page and stroll away happier.

Whilst you’re in a position to get to paintings and fortify your WordPress seek effects, there are two tactics you’ll be able to take away particular pages from them:

  1. Use Divi’s Search module to exclude the pages you need.
  2. Tweak your WordPress functions.php file.

Do you’ve gotten any questions on find out how to fortify your WordPress seek effects? Let’s speak about them within the feedback segment underneath!

Article thumbnail symbol through VectorKnight / shutterstock.com

The submit How to Exclude Specific Pages From Your WordPress Search Results seemed first on Elegant Themes Blog.

WordPress Web Design

[ continue ]