Knowledge Base
MilesWeb / cPanel, How-Tos, Web Host Manager

How to Block Bots from Apache with WHM/cPanel?

Approx. read time : 2 min

Bot crawlers are essential algorithms that index your website. However, that applies to only a few of them as some bots cause more harm than good, like server load or network instability. You can block these bots using Apache with WHM/cPanel server.

To Block Bots from Apache

1. Log in to WHM using your root account.

2. Select the Service Configuration option from the navigation menu.

3. Click on Apache Configuration.

The list of configuration options for the Apache server will appear.

4. Click on Include Editor.

Here, you can apply configurations to your Apache server on a global scale.

5. Go to the Pre Main Include section and, under I wish to edit the Pre Main configuration include file for: select All Versions from the dropdown list.

A text box will appear in the Pre Main Include section.

6. Copy/enter this code in there and click the Update button.

Note: In the first line in the Directory section where we set it as /example, you have to specify the directory path to the location of your website. For cPanel servers, it is set as /home by default. Also, you can block more bad bots by adding them to the code with the same syntax.

Here’s a list of commonly termed bad bots:

Bad_Bots List
MJ12Bot
Baiduspider
AhrefsBot
SEMrushBot
DotBot
MauiBot
YandexBot
PetalBot or AspiegelBot
Prasad Khartadkar
Prasad is a business grad specialized in Marketing. He has garnered experience as a technical content writer and a digital marketer that he brings out in his work. He likes reading classics and travel in his free time.