• 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.

Improve your backlink profile – what to look for

Posted on May 21, 2012 by Dominique Calisto under Google

The state of your backlink profile (external links pointing to your site) is becoming more important than ever as Google seeks to reward high quality sites and penalise those who may have delved in questionable activities in order to game the search engine.

This is due to its new algorithm on Over Optimisation. Over optimisation, remember, also includes offsite activities such as: having lots of sites with exact match anchor text; paid for links; and links from blog networks and bad neighbourhoods, for example.

To improve your backlink profile it only makes sense that your house is in order as well as building quality links to your site.

A Summary of latest Facts & Figures – Facebook IPO

Posted on May 18, 2012 by Yousaf Sekander under Facebook

A graphical summary of the latest facts and figures of the Facebook IPO.

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.”