Friday, June 14, 2013

Link Buyers Beware: How Google Monitors BackLink Traffic

Let's take a quick look at how Google has installed traffic monitoring systems all over the web, not unlike traffic cameras on the street, and they can collect enormous amounts of traffic information, probably the most extensive on the planet as they track across jurisdictions, networks, borders without any hindrance whatsoever.

Everything Google does is quite literally just another traffic monitor and they offer up all sorts of free stuff that webmasters and users alike greedily grab and stick on sites. What the webmasters and users don't realize is that all this free stuff gives them the power of knowing everything happening on the web although it seems benign in the beginning.

Think of Google's offerings as seismic monitors but instead of tracking tremors they track traffic on the web. Just like the USGS, they've installed a shitload of seismic monitors so they can track the slightest movement of traffic. Maybe more importantly for our discussion, they also track the lack of traffic which I'll explain later.

Examine some of the traffic tracking sources:

  • Google Search: Google knows how you got there and they track where you went when you leave
  • Google Analytics: By offering webmasters an invaluable traffic tracking tool Google also has access to everyone coming and going from your site and they know how they got there.
  • AdSense: Publishers and Google both earn money but Google also gets the same data they would from Google Analytics for all pages with AdSense so it's a traffic data goldmine
  • Blogger: Offering publishers a free place to publish also gives Google yet more traffic data mining opportunities
  • YouTube: More of a destination than a traffic tracker, but people following links, viewing embedded videos, etc. are providing even more traffic data albeit somewhat expensive
  • Google+: Blogger on steroids and those G+ buttons all over the place are just more traffic monitors.
  • Google Maps: Embedded maps on virtually every About or Directions page on the planet tracking traffic.
  • Various other products, APIs, etc. all contribute to the total.
What webmasters don't realize is when  you participate in link schemes that are designed just to pass page rank that Google's monitors placed all over the World Wide Web know that those pages DO NOT generate any traffic. Using the seismic monitoring metaphor again, they know those paid link pages, directories, etc. are not on an active fault because no people, aka tremors, ever come from those pages.

This is why you should really fear Google's capabilities because neither Yahoo nor Bing had the foresight to create such a massive traffic monitor with programs like AdSense and Analytics so now those search engines are incapable of making the same kinds of changes to their index because they simply don't have the traffic data therefore they are still open to being gamed with link buying schemes. Perhaps if YPN! had been successful, or any of them had the foresight to offer free analytics, but the truth is Google has outsmarted the competition, the webmasters and the users as they are so entrenched at this point extrication could be impossible.

Just think of all those pages out there with AdSense, Analytics, embedded YouTube, G+ buttons, embedded maps, so on and so forth all collecting traffic data 24/7/365.

Google knows if those pages where your backlinks reside generate traffic or not, they know how to value links from those pages, and more importantly, if your site shows up on those pages they can look at everywhere else your site shows up and unravel the entire link building network. Compare all the sites that show up on the same pages and devalue them as well. Suddenly, the whole thing unravels like a puff of wind hitting a house of cards.

Don't think they aren't doing this very thing as Panda and Penguin are evidence it's happening.

To complete the comedy, Google gave webmasters a disavow tool so you can help them pinpoint locations that they weren't sure about and it probably outs everyone else that buys links from those disavowed sites. I can't even fathom what goes through the minds of anyone using that disavow tool. It can't be anything intelligent or they'd avoid it like it was flesh eating bacteria. Disavow reminds me of McCarthyism (MattCuttsyism?) and how people were suddenly eager to turn on their neighbors and claim they were communist just to save their own asses. Disavow.

My bottom line is don't put your links in places designed just to pass PR as I'm pretty sure those days are over and if they aren't, they soon will be because it's simple data analysis to find these shady places. Not because of what they do, because of what they don't do, they don't send visitors anywhere.

While I don't know how smart the boys at Bing are, but it would seem they could extrapolate some good information from the sudden changes in the link graph and figure out which sites Google has exposed. If that happens, which is very possible with just a little analysis, link schemes could also be easily devalued in Bing and Yahoo as well, assuming they're smart enough to identify the sites.

Think about it and link responsibly because Google is watching and Bing may be as well.

Thursday, June 13, 2013

PHP Error Reporting in Plesk 10.x

Seems like I always run into some new bullshit every time I upgrade servers, control panels or a new version of PHP. Nothing ever works as expected, it's never just a simple upgrade no matter how much the marketing worms say it's compatible with the previous version, it's not.

I know a lot of people have this same fucking problem because Plesk is a POS (piece of shit) so I thought I'd make sure to post the same information here a) so I don't forget it and b) so it's easier for others to find because it took me a while to locate this tidbit.

Sometimes, if you're lucky, you can find answers like this on StackOverflow except the fucking moderators always close the thread before the actual answer is posted with some bullshit excuse like it's "too narrow in focus to be of general interest" when in fact there are millions of Plesk hosting accounts out there but I'm not an all-knowing StackOverflow moderator so what the fuck do I know.

Anyway, after digging and digging I finally found a fucking answer...

If you can't get PHP to display errors in Plesk your need to set a custom error reporting value of "6135" in the PHP permissions tab for your domain in the Plesk control panel. Also, set the option "display errors" to ON.

There you go, now you should be able to control the error display in your script with error_reporting(E_ALL) to show errors or error_reporting(0); to turn it off.

Still don't have a solution to why flush() doesn't work as every solution to the problem doesn't solve it and I've tried everything. It's not just PHP either as Perl isn't able to flush() either so it's definitely something in the Apache config fucking it up but that's another post when I figure it out.

Another silly surprise I got was older versions of PHP 5 allowed trailing spaces to be present in IP2LONG() so " " would actually work. In PHP 5.4 it just blows a fucking gasket. Why in the fuck wouldn't a number conversion function just trim() the goddamn string in the fucking function instead of forcing me to do it and bloat the goddamn code? Seems like there's no harm allowing IP2LONG() to trim() preceding or trailing spaces but who am I to wonder why it's better to leave more little potential ways for the code to bomb for no fucking reason and why they changed it is a mystery to me as it certainly wasn't broken before but it was obviously a bug up someone's ass so they made the change and the one place I forgot to add a trim() brought the goddamn software to it's knees.

 I know shit happens but why do I seem to get more than my fair share of the shit?

Spread it around, let others have some shit too, don't save it all for me.