CloudFlare and it’s effect on Adsense CTR and CPC

So, CloudFlare or CF for short is a “free” service, it is used to speed up, and “protect?” your blog or website from spammers, hackers, etc. I decided to try it on this blog and see how it can help, what’s the worst that can happen right?

Activating CloudFlare is easy, create a free account, add your site, it will sniff some of your DNS records, you need to confirm them, and then it asks you to change your DNS name server from your host to them.

How Does CloudFlare work?

– A visitor try`s to visit your website.

– CloudFlare will decide if this visitor is a nice guy or a malicious creep.

– A nice guy will have immidiate access, while the creep get’s a “challenge”, a page from CloudFlare asking for your visitor to enter a captcha.

– If cloude fire has some of your static contents cached, it will serve them to the visitor instead of loading them from your server, as a CDN of some sort. and that is how CloudFlare will speed up your website.

CloudFlare: The good, the Bad and the Ugly:


Truth be told, the speedup part is real. page load times are improved, and you will consume less bandwidth. The protection bit anyway is a little of an over stretch. CloudFlare may really protect you from some bots, vulnerability scanners etc, but it will challenge many of your legit visitors as well, making many bounce directly off the challenge page. And the tricky part is: you can not fully disable CloudFlare secuirty, if it wasn`t for the adsense disaster that I’ll discuss in a bit, I would have stuck with CloudFlare just for the caching part, if I was able to turn security off.

In my case. CloudFlare considered around 50% of my visitors to be a threat! and that my friend, is with the security level set to LOW!  As we all know,”free cheese is in the mouse trap” I think CloudFlare is making some money off the challenge page, and that`s how they can afford to offer “free” CDN for everyone.

CloudFlare and Adsense

Now for the worst part: Adsense. although this really shouldn’t happen as CloudFlare only acts between the server and the browser, while adsense loads directly from the visitor browser to Google`s servers. CloudFlare ruined my Adsense income.

For the two days that I had CloudFlare on, my income dropped to less than 0.5$ a day!!! my average CPC dropped to $0.01, and click count dropped to half what it usually is. Some might argue that the rest of my income was coming from malicious robot clicks, but do you really believe that google will pay you for such traffic?

I honestly don’t have a clear Idea about the source of this conflict between CloudFlare and Adsense, I was not willing to stick around for long to find out! I tried white listing some IPs from the US assuming that one of them may be an Adsense crawler that is used to determine the contents of a page. but it didn’t work. So I just opted out, restored my original Name servers, and now my income is starting to get back to normal.

Bottom line is CloudFlare can really speed up your website, and protect you from some potential hackers. But you may want to test the effects of it on your adsense, and visitors before permanently applying it to all your websites.

Speedup wordpress with caching

Have you been checking your blog’s page loading time? Well, you should. Google has announced that a website’s speed is one of the many factors used to calculate you PageRank, although it is not that heavy on the scale, it still can pull you down badly if you have a significantly slow website link mine. I have just recently finished speeding up my wordpress blog and I decided to share what I did with you.

Being slower than 88% of the websites is definitely bad. And this must have to do with the fact that most of my pages with ranks 3 or 4 got lowered to pagerank 1-2.

So before you start the speedup process make sure to collect some data about your wordpress blog so that you could appreciate the work you’ve done later. You can use services like to get an analysis of your current loading time.

How to speedup wordpress?


First things first, let’s cleanup our installation.

Remove all unnecessary plugins to speed up your wordpress website.

Plugins are nice, but good things always come with a price. Poorly made plugins run a lot of SQL queries, generate unnecessary CSS, and sometimes load external images and scripts that require DNS lookups and loading time.

Make sure not to leave more than one plugin for visitor stats. Also any plugin that need to look up within all posts for every page loading, like the “related posts” plugins.

Reduce your header size as much as possible.

Some themes and plugins write a lot of stuff to your header, CSS data, scripts, or even comments! Remember that nothing is displayed for your visitors until the headers are fully loaded. If you have some skills, try reducing these, using external files, if not. You may consider to change your theme and plugins.

Speedup wordpress by using caching plugins.

There are many plugins that can cache your pages into HTML files and load them to visitors later without having to regenerate the page again. This process is very efficient for websites with a lot of search engine traffic.

I would recommend W3 total cache . Not only it will take care of the caching, but it will compress your html, JS, and CSS files. So far it is working very well for me on a networked wordpress installation on a shared hosting (hostmonster).

The only downside to caching on shared hosting is the number of files. Caching will generate html files for each and every post and page on your blog. So if you have a huge number of posts, you may reach your host’s file count limit and risk account suspension as a consequence. But that is probably not your case.

The following are my results. Before and after I optimized my blog and used the caching plugin.

Before the wordpress speedup process.

Object type

Size (bytes)

Download @ 56K (seconds)

Download @ T1 (seconds)

HTML: 25412 5.26 0.33
HTML Images: 191370 44.54 7.41
CSS Images: 0 0.00 0.00
Total Images: 191370 44.54 7.41
Javascript: 246735 52.37 4.51
CSS: 4319 1.46 0.62
Multimedia: 0 0.00 0.00
Other: 0 0.00 0.00
Connection Rate

Download Time

14.4K 373.00 seconds
28.8K 191.70 seconds
33.6K 165.80 seconds
56K 103.64 seconds
ISDN 128K 38.95 seconds
T1 1.44Mbps 12.88 seconds



Object type

Size (bytes)

Download @ 56K (seconds)

Download @ T1 (seconds)

HTML: 24455 5.07 0.33
HTML Images: 153211 36.13 6.41
CSS Images: 160 0.43 0.40
Total Images: 153371 36.56 6.81
Javascript: 85617 18.26 1.65
CSS: 0 0.00 0.00
Multimedia: 0 0.00 0.00
Other: 0 0.00 0.00


Connection Rate

Download Time

14.4K 211.58 seconds
28.8K 109.49 seconds
33.6K 94.91 seconds
56K 59.90 seconds
ISDN 128K 23.48 seconds
T1 1.44Mbps 8.80 seconds


This test was perfomed on one of my biggest pages, so the loading time is relatively large. Anyway the results of my wordpress speedup are around 30% improvements; the java scripts are considerably smaller, and the load on my server is much lower.

Error 404 after updating wordpress permalink with /blog

wordpress 404 It was a nightmare when I accidentally pressed update permalinks on my wordpress blog. A new /blog/ was added to all links leading all visitors coming from search engines to a 404 Page cannot be found error. Fixing this issue took me like 30 minutes jumping from one wordpress post to another. so I decided to write this, so that you may save your site from all the disgrace of a 404.

It all started when I copying my favourite permalink structure from one of my blogs (which was convereted to a wordpress multisite recently) to another, then I accidentally pressed update permalinks on the first blog, changing all links to include an addition /blog slug. for example:  will become

Fix iPhone caller ID name for SMS

I discovered this when I was going through my visitor statistics where I found that everyone is getting a 404.

The reason why this /blog this is hardcoded is to prevent conflicts of you had a category named as one of your other sites in a multisite wordpress installation.

I read that going to your Network admin / sites / setting and then removing the /blog from the Permalink structure would fix it. Well it didn’t. The /blog was removed from the links in the page, but clicking any link will still give you a 404 page cannot be found error .

after digging in deeper,any trying many things like the .htaccess file. I tried a plugin that is said to fix this wordpress permalink disaster. it didnt work at first. until I restored the /blog that I removed from the site settings.

This is nothing short of a wordpress glitch, the permalink structure did not change when I originally upgraded to multisite, and it worked great. but once I messed with the permalinks page, there was no going back but with a plugin


wordpress google search query display with widgetopia

Widgetopia wordpress widget plugin can detect the wordpress google search terms. and use them in a message that will get the user attention and encourage some action. To display the wordpress google search keywords using Widgetopia follow these steps.

1. Place the “Widgetopia: are you looking for” widget in a good spot in your theme. You can modify the default message and use HTML in it. for example this message will encourage visitors to subscribe to your feed

Stay up to date on  <font color=”red”>%search%</font>by subscribing to our RSS feed

You may add your RSS button below this widget or include your link in the message itself.

2. That’s it, now when a user comes to your site from google looking for “widgetopia”, he`ll see this message in the widget slot

  Stay up to date on  widgetopia by subscribing to our RSS feed

That’s it! you now can your wordpress google search queries to get more subscribers, likes, +1, or just stay longer on your site.

If you have found this useful please +1, it means a lot. thanks

Adsense Blog revenues, better monetize your blog.

We have previousley discussed some ways to SEO your wordpress blog. Now that you have built a good traffic, it is time for you to start trying to increase the revenues from your Adsense blog.







Things to know Adsense ads before starting.

Some of the most important things to know about Blog adsense integration, are the Ad placement, and CTR.

The Ad placement is the location where you select to place your adsense code. for example, below the header, in the sidebars, before the comments section.

CTR is the Click thought rate. it is a ratio of clicks to total ad displays, higher CTR is always better. a CTR of more than 10% is great for bloggers. you can know the CTR of each of your ad blocks from the adsense reports page.

Whats the best Ad location on WordPress ?


Some argue that the best location to place your advertisements on a WordPress page is the top wide banner. others prefer to place ads after the end of the article and before the comments, giving the visitor suggestions on where to go after finishing the page.

In my case, the best ad placement I ever used is below the title , aligned to the left with the beginning of the article. It may not look very nice,  but it has the best CTR I had on this blog : 5%. i.e 5 clicks for each 100 views.

blog adsense CTR increased

I assume that this configuration works best for me because my top keywords are bringing visitor looking to download something, so they are eye scanning the body of the document for links.

Adsense vertical ads (like the one to your right on this page.) have a lower CTR, 1-2% but it is ok to keep it, since you can have up to three google adsense ads on a page.

A good wordpress theme will provide you with many widget location to use for ads placement, if you don’t have these you will have to edit the theme to insert your ad.

Where not to place google ads on your blog

Do not try to place ads below pictures to fool the visitor into thinking that ads are descriptions for your photos. thats forbidden by google.

Also never place your ads in pages with no contents, or inside the admin menus, that may get your account suspended

SEO WordPress Theme

As we discussed in the previous post about how to SEO WordPress, Choosing a good SEO WordPress theme will help you get a better ranking.

To make this simple, I’ll say that you don’t have to get a premium theme to get the most of wordpress, and free theme can do it as long as it has the following Features:





Continue reading “SEO WordPress Theme”

How to SEO WordPress – a simple guide to SEO and wordpress

WordPress is a perfect platform that is highly search engine optimized out of the box. However, knowing How to SEO WordPress and the many factors that can influence how well you rank on search engines is crucial to land your posts on the first page of results. Many of these factors can be easily manipulated to improve your blog SEO, and thus ranking better on Google, which will lead to more search engine traffic, and ultimately, more revenues.


Continue reading “How to SEO WordPress – a simple guide to SEO and wordpress”

WassUp a great wordpress plugin, at a cost

I have been using Wassup, a wordpress that provides visitor statistics to your blog for about 2 years now. It is great, you can track the keywords that are driving the most traffic to your blog along with your referrals and visitors counts.

The downside is that WassUp collects a lot of data, way too much, and unless you have a killer server, your blog is going to get slower and slower until one day when the MySQL starts crashing on you.

As a matter of fact WassUp provides the ability to choose the data to be record, but if you had all recording options on for a long time, there is no way to delete just useless data, all you can do is delete the records that are older than a certain period.

In My case, the Wassup grew up to be 514,91 Mb (1934468 records) and that is way too much for my humble host. But at the same time, I didn”t want to lose all the records from the last two years. So what I did was to write my own SQL to delete only BOTs and spider visits leaving all real users data intact. The SQL query was:

delete from wp_wassup where `browser` =”;

after taking around 2 minutes to execute, this query deleted 1675315 rows, leaving my blog fresh and fast without losing the important records.

Also do not remember to adjust the WassUp options not to record everything, but only the things you really care to know.

Do you like WassUp, do you know of a better alternative? Tell us your story.

1 Year of AngryByte

That’s it! turned 1 !

It’s as if it was yesterday when I posted my first article on how to play network games online.

Since then we have discussed many subjects such as games, hardware problems, windows hacks, anime, and fun stuff.

During this first year has constantly grown in both posts and visits, the chart below shows the total number of visitors per month


Here are a few statistics about this first year:

Now with this second year I promise you more advanced articles more hacks and more fun.

What would like to see on AngryByte? what would you like gone?

Thank you for your visit and I hope to see your IP in my logs again 🙂

A great wordpress plugin to encourage comments

A very smart plugin that automatically generates a link to your commenter’s last post on their own blog!

This method will encourage more and more people to leave comments so that they gain a link from your website, some traffic, and a lot of LUV

Continue reading “A great wordpress plugin to encourage comments”