[Method] How to stop competitors spying on your links

Thanks for sharing OP.
this method works, but its not 100% efficient and may cause you troubles on indexing. i will explain you why.

1. Google does not only use Google Bot, so if you are disallowing everything except Google, you will not get indexed.

2. most people use ahrefs , semrush and seomoz (i will not bother adding all machines you will have to check what else is used but those 3 are the main ones). by blocking those ones you can discourage the lazy competitors but not everyone. if i were your competitor i would just: Google.com/ncr and then type Youtsite.tld open an excel and write down all links indexed by google pointing at your site.
it will not show 100% of your backlinks, but it will show the most powerfull ones (those which your competitors care anyway)

i would say with those robots below you would be fine to stop the lazy competitors from spying on you:

User-agent: Rogerbot
Disallow: /
User-agent: MJ12bot
Disallow: /
User-agent: AhrefsBot
Disallow: /
User-agent: SemrushBot
Disallow: /

I Agree 100% that robots should be added before implementing backlinks or otherwie they stay on those robots history records.

Best Wishes and thanx for sharing.

Leobar!

Edit: point 2 i used before i started using software on inspecting competitors. its kind of old fashion but still works if you have the time :)
 
Last edited:
I think there is also a plugin that does a similar job but you need a WP website :(
 
I think there is also a plugin that does a similar job but you need a WP website :(

Ye but this method is easy to put together yourself, it's only robots.txt and .htaccess files - no biggie.
 
robots.txt is a file which is readable for everyone. It is better not use it becouse it is a footprint.
 
from experience MJ12bot changed their user agent and acting like regular user
best way to ban them is banning all their hosting IP range use http://myip.ms/ for that
and add Owner CIDR to your .htaccess file like this
178.63.0.0/16
I hate all those snaky bots they cost my a lot because competitions reports .
 
from experience MJ12bot changed their user agent and acting like regular user
best way to ban them is banning all their hosting IP range use http://myip.ms/ for that
and add Owner CIDR to your .htaccess file like this
178.63.0.0/16
I hate all those snaky bots they cost my a lot because competitions reports .

Yes, looks like their crawler cannot be blocked totally. They've mentioned it this blogpost;
Code:
http://blog.majesticseo.com/general/verifying-site-majesticseo-every-seo-audit/

But, how to determine the block of IP addresses they're using?


Ye but this method is easy to put together yourself, it's only robots.txt and .htaccess files - no biggie.
Also, for those who have installed iThemes Security in WordPress can just add the crawlers in block user agent section in the settings area, or if Yoast SEO is installed it is also easy to add the crawlers into its robots.txt editor, or directly into the .htaccess file editor.
 
Last edited:
Is there an automated way to block these backlink crawler bots that keeps an up to date list of their IPs and User Agents?

It's one thing to block user agents like:
ahrefsbot
mj12bot
rogerbot
SemrushBot

But what if they use different user agents? What if they keep changing their IP addresses? If you are a webmaster with dozens or hundreds of sites, it is nearly impossible to try to keep up with all the changes. Especially if you use different CMS platforms.
 
Found this:

"How exactly do you keep blocking ahrefs, majecticseo etc.. ?

You have to install and use this plugin on all your PBN sites: http://spyderspanker.com/" from:
HTML:
http://www.blackhatworld.com/blackhat-seo/black-hat-seo/697565-pbn-q-ask-me-anything-about-how-i-build-manage-rank-pbns.html
 
I just learned something today! :-) Thanks for taking the time to explain that
 
Back
Top