• Received IE6 Countdown shirts thanks to Microsoft

    Just over a year ago Microsoft created iecountdown.com to raise awareness and to get people to upgrade their IE6 browsers to a modern browser. We were one of the first companies who supported this initiative and as a result we were contacted by the…

    Posted in Google Read More
  • How to write branding guidelines [INFOGRAPHIC]

    On the eve of our upcoming re-brand, I’ve decided to collate some information together into an infographic that will help me (and hopefully you) put together a concise and comprehensive branding guidelines document. Considering a balance of…

    Posted in Google Read More
  • Why Amazon.com got hit by Google Panda in the UK

    In a recent post titled Search Quality Highlights: 40 Changes for February, Google’s Amit Singhal wrote about some of the latest changes Google has introduced to its different algorithms including an amendment to its previously known Panda upda…

    Posted in Google Read More

Welcome to our blog

  • Community - We attempt to contribute to our community in web design, SEO, PPC and Social Media Marketing by publishing opinion, insight and tips on topical digital marketing subjects.
  • Help - We want to write brilliant posts to help people with their internet marketing by sharing our expertise for free.
  • Opinion - We value interaction & feedback so please feel free to share your opinion with us.

Parallax Scrolling Banner using jQuery

Posted on May 15, 2012 by Adam Craddock under Tips And Tutorials

Parallax Scrolling Banner

CSS3 seems to come round in waves, every month there seems to be 1 new effect or functionality that is used more than another. In my last blog post I showed an example of the transform and transition effects available in CSS3. Maybe it’s just my search patterns and the sites I come across, but this month I have come across more sites using Parallax scrolling than ever before. It’s often used to create some awesome transitions on single page sites, but it’s also useful for creating eye catching banners and content sliders.

Maybe Analytics isn’t so scary after all…

Posted on May 15, 2012 by Niki Grant under Internet Marketing

In these blogs I have spoken (Okay, typed. Don’t split hairs.) alot about Adwords but not so much about Google Analytics.

A lot of people get a bit scared at the sight of Analytics. There’s lots of pie charts, lots of graphs and lots of percentages but much like the stock market, it can be your best friend if you understand it and use it to your advantage.

Things to think about when getting a new website designed

Posted on May 10, 2012 by Bertram Greenhough under Web Design

This is a post for you, the client. So you want a new website, the old one looks a bit dated and doesn’t do anything fancy. You ring up a web designer and say “I want a new website”, all’s going well so far. Then the designer asks if you have a design brief, which you don’t, at this point the designer may well whip out some prepared question for just such an occasion. However, the only answers you can come up with on the fly are “fresh”, “Clean” and “Wow Factor”. Many a website designer has spontaneously combusted on hearing these words. Though this is good for the job market it does tend to leave a bit of a mess in the office. So with that in mind here are some things to think about when you are getting a website designed.

Social Media? PR just got a whole lot harder…

Posted on May 10, 2012 by Niki Grant under Social Media Marketing

Customer service and PR used to mean minding your P’s and Q’s with clients and turning up at the right events. Companies chose the information that was made public and carefully contained any negative incident that may occur with a well versed crisis management team. Everything was very safe, fluffy, easy and more importantly, all behind closed doors.

Then came the age of social media. DUN  DUN DDDUUUUNNN.

Checking keyword position with PHP

Posted on May 5, 2012 by Adam Davies under Tips And Tutorials

There are many tools available to check keyword position on Google. I have always been curious about how it’s done so tried various methods and found a simple way that I will build on for later purposes.

Checking keyword position with PHP

The example below will grab a “Search Engine Result Page” (SERP) from Google using the keywords entered then check the position of our domain name, as long as it’s in the top 100.
It was made more for example purposes than use in a live environment but should return fairly accurate results for low volume queries.

I will update this a fair amount as I will be using it from time to time.
At the moment it gets confused with results that have “site links” and Places results. Better defining the xpath should help avoid this.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Checking keyword position with PHP</title>
	<style type="text/css">
    body{font-family:Verdana, Geneva, sans-serif; color:#666;}
    #center{width:350px;margin:5px auto 0 auto;}
    form { float:left; width:380px; }
    input, label { width:70%; clear:left; float:left; margin-top:5px; }
	input{color:#999;}
    input[type="submit"] { width:30%; clear:left; float:left; margin-top:20px; color:#666; }

    .small{ font-size:0.7em; color:#999999}
	h3{font-size:1.4em;}
    #kwdz{ width:400px; position:relative; top:5px;}
	#domainz{width:400px; margin-top:10px;}
	#result{margin-top:20px;}
    </style>
</head>

<body>
<div id="center">

<form action="index.php" method="post">
    <div id="domainz">
        <label>Domain:</label>
        <input name="domain" value="elevatelocal.co.uk" onclick="this.value=''" />
    </div>
    <div id="kwdz">
        <label>Keywords:</label>
        <input name="keywords" value="internet marketing agency" onclick="this.value=''" />
    </div>
    <input type="submit" name="check" value="Get position" />
</form>

<br style="clear:both" />
<?php

$i = 1; $hit = 0;

if($_POST) {

	// Clean the post data and make usable
	$domain = filter_var($_POST['domain'], FILTER_SANITIZE_STRING);
	$keywords = filter_var($_POST['keywords'], FILTER_SANITIZE_STRING);
		// Remove begining http and trailing /
		$domain = substr($domain, 0, 7) == 'http://' ? substr($domain, 7) : $domain;
		$domain = substr($domain, -1) == '/' ? substr_replace($domain, '', -1) : $domain;
		// Replace spaces with +
		$keywords = strstr($keywords, ' ') ? str_replace(' ', '+', $keywords) : $keywords;

	// Grab the Google page using the chosen keywords
	$html = new DOMDocument();
	@$html->loadHtmlFile('http://www.google.co.uk/search?q='.$keywords.'&amp;num=100');
	$xpath = new DOMXPath($html);
	// Store the domains to nodes
	$nodes = $xpath->query('//div[1]/cite');

	// Loop through the nodes to look for our domain
	$hit = 2;
	foreach ($nodes as $n){
		// echo '<div style="font-size:0.7em">'.$n->nodeValue.'<br /></div>'; // Show all links
		if (strstr($n->nodeValue, $domain)) {
			$message = 'Position '.$i.'<br />'; $hit = 1;
		}
		else { ++$i; }
	}
}
?>

    <div id="result">
        <?php // Echo the result
        if ($hit == 1) { echo '<h2>'.$message.'</h2>'; }
        else if ($hit >= 2) { echo '<h2>Not found!</h2>'; }
        ?>
    </div>

</div>

</body>
</html>

Please let me know if you have any issues or feedback as it will all help to improve the code!

AdWords 10 Commandments

Posted on May 3, 2012 by Niki Grant under Pay Per Click

In a confusing online world of rules, guidelines and suggestions, follow these AdWords 10 Commandments to become at one with Google.

 

Klouchebag – the standard for proving a point

Posted on April 27, 2012 by Yousaf Sekander under Social Media Marketing

Some of you might have come across my posts on gaming Klout followed by even more shocking Klout case studies. Well today I came across a new service which proves a good point. It goes on to prove how farcical social media “influence” measurement is. Meet Klouchebag.com a brilliant website created by Tom Scott.

Just like myself, looks like Tom was fed up of Klout and the “influence” it wields in misleading the so called social media gurus. Tom states “I was annoyed with the fuss around Klout, the horrible social-game that assigns you a score based on how “influential” you are online. This is the result.”

Klouchebag gives me a good opportunity to do something that I have always wanted, here it is:

Tom dispenses valuable advice at the bottom of Klouchebag.com, he says “concentrate on making amazing things, caring about the people around you, and not being a douchebag. If you do that, then you’ll soon realise that it doesn’t matter one jot what an algorithm thinks of you.”

Making The Most Of Your Companies TV Exposure

Posted on April 27, 2012 by Sebastian Bos under Social Media Marketing

So, getting ready to watch the Champions League on Tuesday I thought I would take the opportunity to catch up on some TV instead of listening to how this match was being billed to be an absolute classic and one for the ages (apologies for the bitterness and resentment, but I’m a jealous Arsenal fan).

Back to the point I caught up on one of my favourite shows ‘A League Of Their Own’ during the pre-game chatter, and out of nowhere pops up one of my clients, hardly popping up as they had a dedicated 8min segment but it caught me by surprise nonetheless.

Google Penguin Update

Posted on April 27, 2012 by Yousaf Sekander under Google

Google’s Penguin update was rolled out this week. It focuses on several things including, site-wide links that go against Google Webmaster Guidelines, spun content and over optimisation. If you think you have been hit by the latest update then there are a few things that you should consider doing before complaining to Google.

1. It is very likely that you would have recieved an “unnatural links detected” notice. Analyse your back link profile and single out any site-wide links from non-relevant blogs/sites. Here is a simple method that you can utilize to achieve this.

2. If your rankings have dropped it doesn’t necessarily mean that you have been hit by the Penguin update. Google did make a mistake and admitted that it was incorrectly classifying some subdomain/domains as “parked domains”. Matt Cutts from Google recommends filling out this form for those who believe they were targeted by mistake. The form says “if your site was affected by the “Penguin” webspam algorithm update on April 24th, 2012, and you don’t think it should have been affected, please give us more details below. It will then as you for the URL of your page, a few examples of keywords that you’d expect it to show for but which instead lists “non-ideal results” and any additional comments.

3. If your back link profile highlights that you have acquired links from non-relevant site, particularly links that are placed site-wide then I recommend removing those links and submitting a reconsideration request. Give as much information as you can in your reconsideration request. It would be very useful to highlight all the links that you have taken down.

If your analytic data indicates that your traffic dropped before 24th of April then it is very likely that your site was hit by the latest Panda update and not Penguin. Panda 3.5 was rolled out on 19th April to target low quality sites, in some ways Panda 3.5 only takes into account content and not your back link profile.

With that said, if your site has low quality pages and you have acquired unnatural links then it is very likely that you have or will be hit by both updates.

Was the Penguin Update successful?

It is too early to to make a judgement because it takes some time before these updates come into full effect. With that said, several individuals have highlighted that the latest updates weren’t that successful. For example if you search for viagra, you will see a lot of spammy and hacked sites. Danny Sullivan‘s research reveals some interesting facts on this. He states that “Google fails to list the official Viagra site in the top results, something that Bing gets right.”