Weekly insights from web design, marketing,
and social media experts.


How To Remove Semalt From Google Analytics

EZSolution Alert

We have been receiving notices from clients about a website called Semalt.com showing up in Referral Traffic for their website within Google Analytics. This is not something that we created, rather it’s a third-party bot similar to what Google or Bing has that crawls the internet looking for information. It appears to be an SEO software company located in the Ukraine.

All of the visits from Semalt are listed as “New” and the bounce rates are 100%. When reviewing your monthly traffic, this definitely can skew your data and cause inaccurate statistics.

Since these visits have started to increase, we’ve found a few ways to remove Semalt:

1. Request Removal From Semalt

The easiest way to stop Semalt’s bot from crawling your website is to fill out their simple form. When you add your website to their list of websites not to crawl, they promise not to visit your website anymore. However, keep in mind that since Semalt is a software company with a product, it is possible that they will try to contact you to sell you a service.

2. Block Semalt’s Bot From Crawling Your Site

If your website is hosted on an Apache server, you can update your .htaccess file in the root folder to block Semalt’s bot from seeing your website. By doing this, normal website visitors and search engine bots will still see your website. However, Semalt’s bot will see a page with a 403 status code response. This means that they don’t have authorization to see the page, and as a result, the Google Analytics tracking code will not be executed to count the visit.

RewriteCond %{HTTP_REFERER} (.*)semalt.com [NC]

RewriteRule ^(.*)$ – [F]

If you are unsure how to do this, consult your web developer as making a mistake here can prevent your entire website from loading.

3. Set Up a Filter in Google Analytics to Remove Semalt

If you have Google Analytics installed and Administrative Access to your account, then you can easily set up a filter to ignore all traffic that has Semalt.com as a referrer.

Step 1: Log into your Google Analytics account.

Step 2: Click on the “Admin” link at the top.google-analytics-semalt-removal-admin

Step 3: Under the Account heading in the far left, click “All Filters”.

Step 4: On the next page, click “+ New Filter”.

Step 5: Enter “Semalt Removal” into the Filter Name text box.

Step 6: Select “Custom” under the Filter Type and set the radio button to “Exclude.”

Step 7: Update the Filter Field drop-down to “Referral.”

google-analytics-semalt-removal-add-filter

Step 8: Add (.*)semalt.com(.*) to the Filter Pattern textbox.

Step 9: Select all of the Views you would like to apply this to.

Step 10: Click “Save.”

Keep in mind that regardless of which option you choose, it will not remove any previous stats from Google Analytics. You will still have visits in there from Semalt, but the traffic will not count going forward. Be aware that if you had many visits from Semalt one month and then zero the next, it will look like your traffic has decreased.

Matthew Boaman

SEO Engineer / Programmer at EZSolution
Matt joined the EZSolution team as a programmer in 2009. He enjoys working on large scale database driven websites and providing solutions to complex problems. In addition to programming, Matt also heads up our search engine optimization team and is a part of our management team. Matt enjoys driving his Shelby, playing Texas Hold Em Poker, and spending time with family and friends.

Latest posts by Matthew Boaman (see all)

This entry was posted in EZSolution News, SEO on by .

About Matthew Boaman

Matt joined the EZSolution team as a programmer in 2009. He enjoys working on large scale database driven websites and providing solutions to complex problems. In addition to programming, Matt also heads up our search engine optimization team and is a part of our management team. Matt enjoys driving his Shelby, playing Texas Hold Em Poker, and spending time with family and friends.

4 thoughts on “How To Remove Semalt From Google Analytics

  1. Nate Somsen

    Matt, thanks for your article. I myself find Semalt extremely annoying. You identified many good approaches to blocking it. I typically avoid option #1, because I have a sneaky suspicion that even though Semalt may remove themselves from crawling your website, they may be playing a marketing game of battleship, and received a hit in which they can turn around and sell your data to others… With the third option, have you ever tried adding Semalt to the Referral Exclusion List under the Property in Google Analytics?

    Reply
  2. Matthew Boaman Post author

    You’re welcome Nate! We haven’t used the Referral Exclusion List option, but that definitely is something you can use as well. Keep in mind, that’s only available for properties using Universal Analytics and not Classic Analytics. For anyone reading that would like to try this approach, just make sure to upgrade your tracking script first if you are still using Classic Analytics.

    Reply
  3. T. Alexander Yano

    Nate, I tried the Referral Exclusion list method and they continued to show up…and I’ve tried self written, as well as, other filters to remove them with no success. So, I am hoping this method works. Have you had luck with any one method?

    Thanks, T 8)

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×