Top 15 Most Popular Blogs

Top 15 Most Popular Blogs Online

Top 15 Most Popular Blogs Online Updated for September 2014

Here are the top 15 Most Popular Blogs updatged on September 18th.
The statistics and calculations are derived from a continually updated average
of each website's Alexa Global Traffic Rank, and U.S. Traffic Rank
from both Compete and Quantcast.

Who is the Number One Top Most Popular Blog on the Internet?

It should come as no suprise that the clear winner of this prestigious award goes to
The Huffington Post with more than 110 million unique visitors per month...


huffingtonpost 1 | Huffington Post
110,000,000 - Estimated Unique Monthly Visitors
compete rank 21  | Quantcast Rank - 13 | Alexa Rank -  79 |


Nobody else comes close to that kind of traffic but all the same their traffic is nothing to scoff at.. lets see who the runner ups are ..

"*#*"  Denotes an estimate for sites with limited data

Second Place:

tmz 2 | TMZ
30,000,000 - Estimated Unique Monthly Visitors
Compete Rank  166 |  Quantcast Rank 55| Alexa Rank 340 |

 Third Place:

businessinsider 3 | Business Insider
25,500,000 - Estimated Unique Monthly Visitors
314 - Compete Rank | 710 - Quantcast Rank | 218 - Alexa Rank |


mashable 4 | Mashable
24,000,000 - Estimated Unique Monthly Visitors
682 - Compete Rank | 349 - Quantcast Rank | 222 - Alexa Rank |


gizmodo 5 | Gizmodo
23,500,000 - Estimated Unique Monthly Visitors
769 - Compete Rank | 111 - Quantcast Rank | 421 - Alexa Rank |


lifehacker 6 | LifeHacker
23,250,000 - Estimated Unique Monthly Visitors
807 - Compete Rank | 133 - Quantcast Rank | 403 - Alexa Rank |


gawker 7 | Gawker
22,000,000 - Estimated Unique Monthly Visitors
783 - Compete Rank | 99 - Quantcast Rank | 648 - Alexa Rank |


thedailybeast 8 | The Daily Beast
15,500,000 - Estimated Unique Monthly Visitors
706 - Compete Rank | 275 - Quantcast Rank | 1,041 - Alexa Rank |


techcrunch 9 | Tech Crunch
15,000,000 - Estimated Unique Monthly Visitors
1,229 - Compete Rank | *435* - Quantcast Rank | 387 - Alexa Rank |


perezhilton 10 | Perez Hilton
 14,500,000 - Estimated Unique Monthly Visitors
941 - Compete Rank | 251 - Quantcast Rank | 1,194 - Alexa Rank |


engadget 11 | Engadget
14,000,000 - Estimated Unique Monthly Visitors
1,430 - Compete Rank | *1,193* - Quantcast Rank | 454 - Alexa Rank |


cheezburger 12 | Cheezburger
13,000,000 - Estimated Unique Monthly Visitors
1,856 - Compete Rank | 339 - Quantcast Rank | 1,017 - Alexa Rank |


jezebel 13 | Jezebel
12,500,000 - Estimated Unique Monthly Visitors
1,374 - Compete Rank | 174 - Quantcast Rank | 1,780 - Alexa Rank |


deadspin 14 | Deadspin
12,250,000 - Estimated Unique Monthly Visitors
1,623 - Compete Rank | 90 - Quantcast Rank | 1,617 - Alexa Rank |


kotaku 15 | Kotaku
10,000,000 - Estimated Unique Monthly Visitors
2,600 - Compete Rank | 308 - Quantcast Rank | 1,377 - Alexa Rank |


Data Sources:,,,

Fix For WordPress Heartbeat and Cron

Here is some Fixes to try if  admin-ajax and wp-cron are consuming too much resources on your hosting account

Lately I have been getting 504 gateway errors when I am editing pages in my blog here.
It turned out they are caused by hostgator limiting the resources on my hosting account due to excessive CPU . The support team sent me information that showed which files were causing the excessive CPU and Memory usage.

Fix WordPress from consuming too many hosting resources

Fix WordPress


upon examining the information I could clearly see that 2 files were being accessed excesively which were wp-cron and  and admin-ajax.php

the issue is relatively easy to fix but requires some editing to some files..

Hostgator support took care of the first problem for me which was to disable wp-cron from automatically firing and setup linux based cron for me

here is what the support team said about it:

By default, every time someone loads your site, the wp-cron.php file is run.
Most of the time, this isn't harmful. But if your wp-cron.php file is set to do some intense tasks, this can drive up resource usage.

Thus, you should convert the wp-cron.php task into a Linux cron job.
This is actually easier than you think. You simply need to have the Linux cron job utilize wget once an hour on the file via your URL.

So let us say your URL is . Then the URL needed to call would be .

Since you don't want a million emails letting you know it run, you want to add 2>&1 at the end. Then we just want to call that via wget quietly.

Since we only want it running once per hour,

the coding for the cron job becomes:
0 * * * * /usr/bin/wget -q -O - 2>&1 Add that as a Linux cron job,

then add the following to your wp-config.php file:
define( 'DISABLE_WP_CRON', true );

 Have a Heart WordPress

The second issue is about admin-ajax.php being hammered. researching this I found out that wordpress heartbeat is a problem. I have a habit of having multiple tabs open with various admin pages left open. it seems that means wordpress heartbeat is in action for every page consuming cpu even when nothing is happening.. I found this article about it

which I have recreated here so that I have a reference handy if this issue should arise on any of my other wordpress sites:

Wordpress Heartbeat

Slow down your WordPress Heartbeat


Introduced in WordPress 3.6 the WordPress Heartbeat API allows WordPress to communicate between the web-browser and the server. It allows for improved user session management, revision tracking, and auto saving.

The WordPress Heartbeat API uses /wp-admin/admin-ajax.php to run AJAX calls from the web-browser. Which in theory sounds awesome, as WordPress can keep track of what's going on in the dashboard.

However this can also start sending excessive requests to admin-ajax.php which can lead to high CPU usage. Anytime a web-browser is left open on a page using the Heartbeat API, this could potentially be an issue.

WordPress Heartbeat API in action

Something handled by the WordPress Heartbeat API is the main WordPress admin dashboard page itself. If all you did was login to WordPress and then minimized that window and started working on something else, you'd see requests for admin-ajax.php in your site's access logs.

At [00:29:30] I logged into the dashboard, and you can see the initial GET /wp-admin/index.php request.

Then at [00:30:31] the WordPress Heartbeat API sends a POST /wp-admin/admin-ajax.php Heartbeat request.

With the WordPress dashboard in focus, a Heartbeat request should be spaced the max of 60 seconds that the API allows for. If the dashboard is out of focus, the Heartbeat requests space out to 120 seconds between them.

00:29:30 "GET /wp-admin/index.php ""
00:30:31 "POST /wp-admin/admin-ajax.php ""
00:32:03 "POST /wp-admin/admin-ajax.php ""
00:33:03 "POST /wp-admin/admin-ajax.php ""
00:34:03 "POST /wp-admin/admin-ajax.php ""
00:35:04 "POST /wp-admin/admin-ajax.php ""
00:36:04 "POST /wp-admin/admin-ajax.php ""
00:37:04 "POST /wp-admin/admin-ajax.php ""
00:38:04 "POST /wp-admin/admin-ajax.php ""
00:39:04 "POST /wp-admin/admin-ajax.php ""
00:40:04 "POST /wp-admin/admin-ajax.php ""
00:42:04 "POST /wp-admin/admin-ajax.php ""
00:44:04 "POST /wp-admin/admin-ajax.php ""
00:46:04 "POST /wp-admin/admin-ajax.php ""
00:47:04 "POST /wp-admin/admin-ajax.php ""
00:48:04 "POST /wp-admin/admin-ajax.php ""
00:49:04 "POST /wp-admin/admin-ajax.php ""
00:50:04 "POST /wp-admin/admin-ajax.php ""
00:51:04 "POST /wp-admin/admin-ajax.php ""
00:53:04 "POST /wp-admin/admin-ajax.php ""
00:55:08 "POST /wp-admin/admin-ajax.php ""
00:57:04 "POST /wp-admin/admin-ajax.php ""
00:59:04 "POST /wp-admin/admin-ajax.php ""
01:01:05 "POST /wp-admin/admin-ajax.php ""
01:03:05 "POST /wp-admin/admin-ajax.php ""

Now each of those POST requests had a corresponding PHP script execution on the server using CPU time:

php-cgi 0.26 secs Wed Feb 19 00:29
php-cgi 0.26 secs Wed Feb 19 00:30
php-cgi 0.23 secs Wed Feb 19 00:32
php-cgi 0.20 secs Wed Feb 19 00:33
php-cgi 0.22 secs Wed Feb 19 00:34
php-cgi 0.24 secs Wed Feb 19 00:35
php-cgi 0.20 secs Wed Feb 19 00:36
php-cgi 0.23 secs Wed Feb 19 00:37
php-cgi 0.23 secs Wed Feb 19 00:38
php-cgi 0.26 secs Wed Feb 19 00:39
php-cgi 0.22 secs Wed Feb 19 00:40
php-cgi 0.23 secs Wed Feb 19 00:42
php-cgi 0.22 secs Wed Feb 19 00:44
php-cgi 0.23 secs Wed Feb 19 00:46
php-cgi 0.25 secs Wed Feb 19 00:47
php-cgi 0.27 secs Wed Feb 19 00:48
php-cgi 0.23 secs Wed Feb 19 00:49
php-cgi 0.22 secs Wed Feb 19 00:50
php-cgi 0.21 secs Wed Feb 19 00:51
php-cgi 0.21 secs Wed Feb 19 00:53
php-cgi 0.21 secs Wed Feb 19 00:55
php-cgi 0.24 secs Wed Feb 19 00:57
php-cgi 0.25 secs Wed Feb 19 00:59
php-cgi 0.22 secs Wed Feb 19 01:01
php-cgi 0.23 secs Wed Feb 19 01:03

Having our dashboard open for over a half hour, generated 25 PHP script executions. With a total usage of 5.77 CPU seconds. Not terrible, but not great either, since we used up CPU essentially checking for nothing to happen.

Disable WordPress Heartbeat API

If you notice that you are having an excessive amount of admin-ajax.php requests, the WordPress Heartbeat API can be disabled to prevent this type of activity from happening automatically.

By default WordPress uses the Heartbeat API to manage things such as post locking so only one admin can edit a post at once, it's also used for auto saving. Going forward the API could be used more and more by WordPress developers to handle certain tasks, so keep this in mind if you choose to disable it.


Locate your functions.php script

To modify the behavior of the Heartbeat API, locate your WordPress theme's functions.php script.

I'm using the default twentyfourteen theme, so my path looks like:


Make a copy of this file, something like functions.php-BAK for safe keeping.

Disable WordPress Heartbeat everywhere

Towards the top of the functions.php file, add the highlighted code to disable the Heartbeat everywhere:

 * @since Twenty Fourteen 1.0

add_action( 'init', 'stop_heartbeat', 1 );

function stop_heartbeat() {

 * Set up the content width value based on the theme's design.

Disable WordPress Heartbeat just on Dashboard page

To selectively disable the Heartbeat API on certain pages, you can use the global WordPress $pagenow variable to tell what page a user is on. Along with an if statement to tell WordPress if the Heartbeat API should be used.

You can check if the $pagenow variable is a specific page, and if so turn off the Heartbeat:

add_action( 'init', 'stop_heartbeat', 1 );

function stop_heartbeat() {
        global $pagenow;

        if ( $pagenow == 'index.php'  )

Disable Heartbeat everywhere except post.php and post-new.php

You can also check if the $pagenow variable is not set to specific pages that you would still like the Heartbeat to happen on, such as post.php or post-new.php, and then turn off the Heartbeat on every page but those.

add_action( 'init', 'stop_heartbeat', 1 );

function stop_heartbeat() {
        global $pagenow;

        if ( $pagenow != 'post.php' && $pagenow != 'post-new.php' )

Then just save your functions.php script, after choosing where you'd like the Heartbeat to be disabled.

Delay WordPress Heartbeat requests

You can also leave the WordPress Heartbeat API enabled for all of your pages, and just slow down the rate at which requests happen by modifying the WordPress Heartbeat JavaScript file.

This can be a great method to use if you'd still like to have all the functionality that the Heartbeat API provides by default, but still reduce the overall usage it requires to run.

Change the rate of the default Heartbeat requests

First make a backup copy of this file:


Now it can get a bit tricky due to this JavaScript file being minimized, but essentially you want to find the 3 separate cases for request activity, 15 seconds, 30 seconds, and 60 seconds and increase the time of all of these.

In all the examples below, the ...'s indicate that there is other code you don't need to edit in-between the parts you do need to edit.

15 Second requests

To extend the default behavior of having a Heartbeat request every 15 seconds, you would look for this code:

B.mainInterval<15? 15:

Change it to something like 120 to extend Hearbeat requests out to 2 minutes by default:

B.mainInterval<120? 120:

30 Second requests

To extend the behavior of having a Heartbeat request every 30 seconds, you would look for this code:

case 30:...30,b=1>b||b>30?30:

Change it to something like 300 to extend Hearbeat requests out to 5 minutes:

case 300:...300,b=1>b||b>300?300:

60 Second requests

To extend the behavior of having a Heartbeat request every 60 seconds, you would look for this code:

B.mainInterval>60&&(B.mainInterval=60)) 60:...mainInterval:60

Change it to something like 600 to extend Hearbeat requests out to 10 minutes:

B.mainInterval>600&&(B.mainInterval=600)) 600:...mainInterval:600

You should now hopefully understand what the WordPress Heartbeat API is, and how you can control it in the event it's causing too many requests to your admin-ajax.php script.

14 Essential website Social Media Tools

14 tools to test your site for social media readiness

14 website performance and open graph tools to test your site for social media readiness

If you build websites and integrate them with social media then the following list of sites with help you. Book mark them so you always have them handy and can check that your sites code is up to scratch and working well to ensure your site is social media friendly with these tools.
Validation TOOLS   | range of helpful tools  | to check the speed of your pages.. |performance reporting!/eHVpAr/ |speed test    Bing validaior

Google Rich Snippets -Structured Data Testing Tool

for testing the structured data that any site/page or post is using
visit and enter a URL here to preview it:

Twitter Card Validator

twitter Widgets for your site:

Facebook Open Graph Checker
Check opengraph and force facebook to update cache

to find you actual facegook  ID go here:

Pinterest Tools
website verify:
rich pins:

local google+ zaget rating system

Understanding the Google+ Local Zagat Scoring System

local google+ zaget rating systemGoogle+ aquires Zagat rating system

Over the past few years, Google has made a number of changes on their products, Google+ Local/ Google Places pages. Google+ Local is the new kid on the block and has replaced the former Google Places pages.

Being the newest product from this search engine giant, businesses across the world are struggling to figure out what all of this means for their companies. One of the major changes is in the way that businesses are scored and how customer reviews are given and tallied.
Google+ is gaining massive popularity, which is why any business owner needs to understand this social media site and the zaget rating system.


The success of this social media site is entirely based on the friendlier user interface as opposed to the shallow Google Places.

With the new introduction, there have come changes such as the elimination of the 5 star rating. This has been replaced with the more sophisticated Zagat system.  Google recently purchased Zagat and has already started to use this system to rate businesses. The Zagat system is a 30 point rating scale that allows users to rate businesses on a 0-3 point scale.
The rated value is then multiplied by ten to give the business a rate on the 30 point scale.
There are quite a number of categories provided on the Zagat system. Some of these categories include but are not limited to food, atmosphere, cost, level of service, among many others.

Prior to the purchase of Zagat by Google the service was only available to paying clients and was more restaurant-oriented.
This, however, raised multiple questions because the system was focused on restaurant-related businesses while there are thousands of other businesses that need ratings. The 30-point rating system is now used to rate businesses across all industries; therefore covering all services.

To be successful in marketing your local business you need to understand all aspects of the new Google+ Local system and the Zagat business scoring system. Besides, this is what people will be looking at closely when deciding whether or not they want to do business with you. The more positive customer reviews you have, the better chance you have at capturing attention from local consumers.

Before they decide to do business with you, most people today jump online to see what other consumers are saying about your business. Higher ratings means more trust and credibility, so the new Zagat scoring system makes it easier for your business to get honest reviews from real customers.

Google+ Local: Decide with Zagat


local search directories

Best Local Business Directories 2014

Today I revamped an article about the best local business directories to be listed in.

Its Called Top Business Directories and How to Use Them.
I have added many local business directories for Australians and of course a lot of directories for US and International. This is fresh and new content relevant for 2014 and beyond and taking into account which directories provide decent traffic and provide the best SEO benefits so check it out here:

On this topic and Just for added measure here is a video about what Matt Cut says about paid directory listing from 2011 which is relevent information today.

local search directories

Heres a bit of the article

Business Directories and How To Use Them

Directories are a great way to get your site listed and seen by real people who use them to find goods and services as well as to gain some traffic from search engine spiders who visit them thus gaining your website the SEO benefit of a backlink which really does help more search engines discover more of your content. Listing in directories is pretty simple, just visit the directory site and sign up then add your business details and link back to your main business website. The important thing to remember is to keep your information consistant across the various directories that you submit to and always pick the most relevant category for your business and websites niche or content. If your going to list your site in directories then it is worth taking the time to do it properly because having quality local business listings is far more beneficial than have lots of ireleveant and poorly completed listings which could end up having the reverse effect of what you are trying to achieve when google cant make head or tail of what those sites are linking too and why then gives the link or worse your whole site a negative black mark. So accept that it will take a while to build things up and just do a few directories each day or every other day. Although tedious, you will get better long term results by hand submitting your business website correctly to a range of different directories rather than using mass submission tools of any kind. You could outsource the work however nobody will do a better job than yourself because you know your business best and you will care more about the quality of the information that you submit and where you submit it too than any cheap international web worker will!

check it out the rest here:

Are paid directories held to the same standards as paid links?


Why are paid directories not held to the same standards as paid links?" Blind Five Year Old, SF, CA
Learn more about link schemes here: