SEOClerks

How to protect WordPress blog and Adsense account from click bombing



Write the reason you're deleting this FAQ

How to protect WordPress blog and Adsense account from click bombing

How to protect WordPress blog and Adsense account from click bombing

Many of bloggers in past lost their Adsense account and their earnings because they didn't know about click bombing. Well i was in same shoes while ago. Didn't even know someone would do this to someone else LOL.

How click bombing work?
Well someone from your competition or just some jealous people want you to loose your income, so they repeatedly keep clicking on your Adsense ads or use some click bombing software (bots) to do so. While you enjoying your nice looking Adsense stats and watching your income growing up, you don't even know someone is playing around to get you banned from Adsense. Hmmm.... So Adsense see your blog as fraud, registering your fraudulent activities and banning you out... Unfair, i know... But there is a cure and prevention for it, specially if you running WordPress blog!

How to protect your Adsense ads in WordPress blog from click bombing?
Thankfully, there is so many developers offering free and paid plugins for WordPress and there is most of situations covered when you need something for your WP blog. So there is also some free plugins which will protect from click bombing:

- Clickbomb-Protect is nice plugin which offer good protection from click bombing. Protects your Google Adsense account from malicious clicks and from getting banned. (check link for more details)

- Ad Logger Logs data about iframe clicks: can log clicks from Google AdSense, Amazon, Facebook, Twitter. Logs URL, IP, browser, and size of the clicked iframe.

There is probably more available and you can search them easy from your blog administration panel.

Hopefully this can save you some headache from loosing your Adsense income...

https://www.seoclerk.com/user/anwebservices

Comments

Please login or sign up to leave a comment

Join
Lynne
Oh my gosh Abid, some people can just be malicious and nasty. I would be very upset if someone did that to me!

I am so glad that there are ways to get around someone clicking bombing my Adsense account. It is sad to see that this is such a common problem that there are plugins to combat it.

Surely such malicious behavior is illegal and if you could prove it you could sue the person for damages? I would hope so since it really is a horrible thing to do to someone else.



Are you sure you want to delete this post?

idealmike
Interesting post and thanks for the WP plugin recommendations. I've never experienced click bombing myself, although I've certainly experienced my fair share of what Google Adsense calls "invalid clicks" which I'm not paid for. However, if I ever suspected I was the victim of an Adsense click bomb attack then I would probably just remove Adsense from my sites altogether! I think that would be the safest way and I'd rather take a loss in earnings for a while until it stopped because they thought my account had been banned, than try and fight my way through it and put my hopes in and rely on a plugin to counter and thwart it and get permanently banned from Adsense altogether.

That makes me wonder as well, do those plugins come with any kind of guarantee or disclaimer? I'd imagine, hope and expect so because what if you was to use them during what you was suspected was some click bombing attack on you and then find that you was still to get permanently banned from Adsense program? Would you be able to sue those plugin developers for loss of earnings?

If I was earning a lot with Adsense, I wouldn't want to take that chance I don't think lol. I don't right now but still value my Adsense account and hope to put it to full use again some point in the future.

Have you / do you use these plugins yourself Abid?



Are you sure you want to delete this post?

anwebservices
There is no guaranty and you couldn't sue them i guess, It's free plugins and i believe they implemented best possible way to protect you from click bombing as much it's possible....

Also i forgot to mention that my Adsense was not blocked, but one of my websites, which was click bombed few years ago, never had chance to recover and get ads to appear, though it's my busiest website and probably big loss, but back then i didn't even know that click bombing existed...



Are you sure you want to delete this post?

Lynne
Yeah I'm sure they have a disclaimer on their website that says that the plugin will be able to prevent most instances of click bombing.

Surely finding the culprit and suing them would be the way to go if you suffer a huge loss of income?



Are you sure you want to delete this post?

vinaya
I have a wordpress blog and I also worry about click bomb all the time. However, I did not know how I could secure my wordpress blog from click bomb. Thanks for sharing these plugins. I will check these plugins and install on my blogs once I log into my blogs.



Are you sure you want to delete this post?

Corzhens
This is the first time that I’ve heard of click bombing and I didn’t know that you can be sanctioned when you do that. Worse, a competitor will do that to your blog so that it will be suspended by Adsense. Isn’t it a scary thought that you can fall victim to those unscrupulous competitors? That plugin called click-bomb protect looks good and it is probably a necessity.



Are you sure you want to delete this post?

Order Now
Process Time: 0.1554069519043

Possible Duplicate queries found!
MatchCountSQLScript
SELECT * FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='20428'1SELECT q.*, c.seo as CatSEO, c.name as CatName, c.parentid FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='20428'

/opt/clerks-staging/docroot/viewfaq.php 496 () ()

SELECT * FROM seoclerks.members WHERE USERID='254580'1SELECT * FROM seoclerks.members WHERE USERID='254580'

/opt/clerks-staging/docroot/include/functions/includes/member.php 445 GetAllUserDetails() ()

SELECT * FROM seoclerks.members WHERE USERID=2545801SELECT googleplus_profile FROM seoclerks.members WHERE USERID=254580

/opt/clerks-staging/docroot/include/functions/main.php 16914 GetGooglePlusProfileFromId() ()

SELECT * FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=20428 LIMIT 51SELECT m.username FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=20428 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM answers a, seoclerks.members b WHERE a.quesid='20428' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc1SELECT a.answer, a.USERID, a.upvotes, a.downvotes, a.ansid, a.parentid, a.combined_votes, a.date_answered, b.username, b.userlevel, b.profilepicture FROM answers a, seoclerks.members b WHERE a.quesid='20428' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc

/opt/clerks-staging/docroot/viewfaq.php 1245 () ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=111284 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=111284 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=111344 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=111344 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=111361 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=111361 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=111377 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=111377 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=139965 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=139965 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=168655 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=168655 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

UPDATE questions SET total_views = total_views + 1 WHERE quesid='20428'1UPDATE questions SET total_views = total_views + 1 WHERE quesid='20428'

/opt/clerks-staging/docroot/include/functions/main.php 1765 update_Faqviewcount() ()

SELECT * FROM questions WHERE quesid!='20428' AND status='1' AND (question like '%How protect WordPress blog Adsense account click bombing%' OR question like '%protect%' OR question like '%WordPress%' OR question like '%blog%' OR question like '%Adsense%' OR question like '%account%' OR question like '%click%' OR question like '%bombing%') -- ORDER BY RAND() LIMIT 151SELECT quesid, question, seo, userid FROM questions WHERE quesid!='20428' AND status='1' AND (question like '%How protect WordPress blog Adsense account click bombing%' OR question like '%protect%' OR question like '%WordPress%' OR question like '%blog%' OR question like '%Adsense%' OR question like '%account%' OR question like '%click%' OR question like '%bombing%') -- ORDER BY RAND() LIMIT 15

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM seoclerks.members WHERE USERID='9' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='9' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='632' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='632' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='7' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='7' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='147' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='147' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='3160' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='3160' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=20428%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID 1SELECT USERID, username FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=20428%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM categories1SELECT * FROM categories

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() parseRedundantQueriesCache()

select * from categories_software order by name asc1select * from categories_software order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetSoftwareCategories()

select * from categories_wanttobuy order by name asc1select * from categories_wanttobuy order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_wantcategories()

select * from categories_wanttotrade order by name asc1select * from categories_wanttotrade order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_tradecategories()

SELECT * FROM seoclerks.members WHERE USERID='306632.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='306632.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='272.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='272.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='254580.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='254580.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='585810.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='585810.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='600657.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='600657.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

select * from categories_faq order by name asc1select * from categories_faq order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetFaqCategories()

Invalid SQL

count(*)sql1error_msg

Expensive SQL

Tuning the following SQL could reduce the server load substantially
LoadCountSQLMaxMin

Suspicious SQL

The following SQL have high average execution times
Avg TimeCountSQLMaxMin