Clickfield v. Crazy Egg
I recently noticed that Crazy Egg is selling a service that measures the clicks of your website. It gives you a heat field view of each web page and other stats. I thought this was hardly worth $99 so I wrote my own cheaped out version and posted it here and on Hotscripts for free.
We ought to give back, right? Well, I feel a sense of satisfaction for having posted something out there for the world wide web to enjoy free of charge. Please indulge me by giving it a try:
Linking Does Not Affect Ranking
The usual mantra of search engine optimization experts is that “linking drives up ranking.” So, you find your site in need of some ranking boost and you do all this strategic link placement, spend all this money either on time or advertising, to get those links moving for you, and you expect to see some ranking changes. Well, I have come to the conclusion that the number of links, either overall or targeted, has no positive or negative correlation to ranking position.
A fabulous SEO article from SEO Moz reports that linking in general is a disputed factor in determining rank. Additionally, global popularity of the site is the highest disputation among the polled SEO experts of what constitutes a valuable link.
I performed my own preliminary experiment to determine whether or not the number of links has a correlation with a site’s ranking for any given keyphrase.
Methodology
First, I generated a list of 20 random words using simple random sampling. Of those 20 random words, I ran them through Overture’s Keyword Selector Tool and pulled the top 5 phrases for each. My total list amounted to 89 keyphrases (some words had less than 5 phrases).
Then, each keyphrase was run through Google’s search engine and the top 10 results for each was queried using both “allinurl:” and “link:” strings. The total number for each was recorded, as was the rank of each URL. Then, the ranking was compared to both the “allinurl:” and “link:” numbers to provide a correlation value.
Sites [XLS] is an Excel file that contains all the keyphrases and URLs searched. Google’s API capped me off at 534 URLs because they only allow 1000 per day and I met my limit, but hey, we can continue the experiment if desired. However, 534 is a high enough number to make a statistical conjecture.
Results
The results were that there existed no correlation between the number of “allinurl:” or “link:” links for any given URL and ranking among top-ten-ranked websites. (r=-0.07 & -0.04, respectively.)
What this means isn’t that linking must go out the window. There exists enough confirmatory evidence that linking does affect ranking to a significant degree. What it does suggest is that the quality of link is much more important than the quantity of links.
The Web Developer’s Starter Kit
So you want to begin developing for the net… You have visions of a website that looks good, functions well, and is fun. Well here’s your starter kit, everything you will want to install and run before jumping out there to build websites.
Choose your language
You’ll have to decide on a language with which to develop. The most popular are: Java, PHP, C/C++, ASP, Perl, Ruby, and Python. You probably don’t know which one means what, what all the letters mean, and how different they all are. I’m going to focus on PHP, mainly because it is my preference, but the starter kit can be easily adapted to any of the others. I recommend trying out PHP just a little and then from there you can discover what other language options best suits you.
The Kit
For developing in PHP, you will need:
- Xampp
- Firefox
- Eclipse (PHP IDE)
- An FTP Tool. Transmit if you’re on a Mac or jump on over to Version Tracker to download one for PC.
- A MySQL browser. MySQL GUI Tools or CocoaMySQL for Mac users.
- Graphics editing software. I highly recommend Photoshop or Fireworks. If these are too expensive, then you should use Gimp, an open source image editor.
- A web host. Bluehost is your best bet. For less than $7 a month, you get more than you could ever want.
- A domain name. This is the dot-com of the site. You get a free one with Bluehost and most web hosting providers.
Once you have installed all these programs and they are waiting for you to use them, you should be in business. And when you’re web host is configured, you’re ready to set up your site.
For a detailed step-by-step installation of both Xampp and MySQL, see my other article, How to Install CakePHP on a Mac. It’s the same for PCs too.
When Xampp is running, you should be able to open Firefox and type simply “http://localhost” and it will show up in the browser. What you have now is the equivalent of your web hosting service except it’s running on your computer. It’s tricking Firefox into thinking that it’s connecting to the internet to view files on your computer, when really you need no internet connection at all. This is good. It means you can run scripts and files from your computer without having to upload them to your web host, open them in the browser, and make fixes in cycles like that. When it’s running correctly on your localhost, then you can upload them all the same to the web host, or remote host, and it will run.
Writing “Hello World” with the Startup Kit
Let’s write a “hello world” script using the startup kit. Go into Eclipse. It will want to set up a workspace. In the xampp folder (usually installed in the Applications folder on a Mac), there’s a directory called “htdocs.” Choose this folder in Eclipse as the workspace. That way whenever you create and edit projects, they are immediately accessible to the localhost.
- In the File menu in Eclipse, select “New PHP Project.”
- Name it “helloworld”
- In the PHP Explorer window, right click on the folder “helloworld” and select New > PHP File
- Name it “index.php”
- Double-click on “index.php” to edit the file.
- Paste the following code:
<?php
echo "Hello World!";
?>
Now when you fire up http://localhost/helloworld, it will display “Hello World!”.
My recommendation from here is to start small, with some good scripts. Copy and paste code from other scripts on the net and play around with it. Eclipse makes life wonderful. You can have multiple files open, it will catch some errors for you, and is generally a good program for any time of programming and scripting.
Jump on over to Hotscripts and you’ll find somewhere around 12,000 PHP scripts to play with. When you’re ready to set up some databases to house data, you’re all set with MySQL and CocoaMySQL. You’re well on your way to becoming a brilliant web programmer!
Now that you’re started in PHP, go out there and create some sites!
