Archive for the ‘SEO’ Category

Are you Tempted to Report your Competitors to Google?

Thursday, March 4th, 2010

Google have today announced a new link spam detection algorithm, alongside a new form to report competitors with.  While both link spam detection and reporting of link spam have both been possible for many years, today’s announcement could cause the practise of reporting competitors to become more popular.

Whether this proves to be significant will depend largely on whether Google takes the reports submitted seriously. If there is a strong indication that submitting such a report leads to your competitors rankings suffering, it’ll become too tempting for many SEO’s to ignore.

As it becomes increasingly easier to analyse your competitor’s backlinks, it also gets increasingly harder to hide what you are doing.

Such a scenario create a tricky dilemma – are the benefits of reporting your competitors more significant than the drawbacks? While the benefits might seem obvious (your competitor could drop in the SERPS, possibly below you), the drawbacks are probably more complex than you might first think.

Firstly , the new form isn’t anonymous, meaning that you need to submit from an actual Google account , and whilst I’ve no doubt that most would-be-reporters will use a fake/spare Google account for this purpose, it doesn’t necessarily mean it won’t be traced back to your website. If there is any way of Google knowing who’s behind the report, then you better be sure your website would stand up to similar scrutiny.

Then there’s the problem of shared links – even if you have used a disconnected account to report your competitors from, you might still lose out if you have shared links with your competitor. Should the algorithm be used to apply penalties to sellers (and it likely will be), you might find that Google discounts all links from websites linking to both of you. Imagine you gained a natural editorial link from a website – it wouldn’t be unforeseeable in competitive industries for your competitors to have approached the publisher and ended up paying for a link; in this scenario it’s quite possible that both the editorial and paid links were invalidated.

The ultimate question in both of the above cases would be your view of the playing field – given most websites will likely have some questionable backlinks (even if you haven’t bought links or spammed blogs, there’s previous SEO agencies to think about, ex-employees, competitors, or just being unlucky enough to have attracted links from websites that are usually spammy), your strategic call would depend on where you see your websites links compared with those of your competitors. If you are low in the SERPS but have a much cleaner link profile than your competitors, then you are probably well placed to submit reports.

Even if you do judge yourself of having more to gain though – it doesn’t mean you will actually want to do this. I’ve never personally reported a competitor, and I know many others who would say the same – it just feels wrong. Even if you do feel it’s the right thing to do, do you really have time? It’s kind of like playing a game of Darts – you can try and put off your opponent, but may just prefer to focus on your own game.

All things considered, savvier SEO’s may come to another conclusion altogether – whether or not you choose to report your competitors, future proofing your own links has to be the way forward.

Image credit Drew_

Using Google Analytics Filters to Remove Session IDs from URLs

Wednesday, March 3rd, 2010

One of the great things about working online is that you can track and monitor virtually anything and everything. That is of course, as long as you have some sort of analytics package set up. We use Google Analytics for most of our clients. It a pretty powerful solution (when used correctly), and of course has the added advantage of being completely free… and we all like free, right?

Google Analytics is pretty easy to set up – you simply need to insert a small snippet of code into every page of your website. However, there are certain instances whereupon URL structure can adversely affect the data which you get out of the package.

For example, if you want to monitor conversions through your website via Google Analytics, the easiest way is to set up goals and funnels.

Goals are very easy to set up – all you need to do is insert the URL which all users who complete the goal hit. For example – if you were looking to track purchases, you’d probably use the ‘thank you’ page URL which users hit once the goal is completed.

Funnels are simply the steps a user has to go through in order to complete a goal. So, again taking our purchase example; step one might be a page where the user completes their name and address; step two might be where they insert their payment details; step three might be the confirm purchase page; and step four might be the thank you for purchasing page.

All of this sounds simple enough; however, you are reliant on all users hitting the same pages. Which, if a site uses Session IDs can be a problem…

We came across one such example a couple of weeks ago. We won ourselves a lovely new insurance client. Like many they were using a white label quote engine. Not unusually, the quote engine utilised dynamically generated session IDs. Ordinarily this isn’t a problem as the URLs are typically configured as follows:

www.website.co.uk/quote-form/step-one.html?uniquesessionid

These types of session IDs are simply ignored by Google Analytics, and as such you can get aggregated data on all of the users who viewed www.website.co.uk/quote-form/step-one.html – this means you can track conversions by setting up goals and funnels as normal.

However on this particular site the URLs were configured as follows:

www.website.co.uk/quote-form/uniquesessionid/step-one.html

As such a new URL was being dynamically generated for each user. This was causing problems in Google Analytics, making it impossible to track conversions via goals and funnels in the usual way.

However, there’s a nice little work around – by using a filter you can solve the problem:

Let’s use this URL as an example:  www.website.co.uk/quote-form/uniquesessionid/step-one.html

  1. Login to your analytics account, however rather than clicking on ‘view reports’ click on ‘edit’.
  2. You’ll be taken to your profile setting page
  3. Click on add filter
  4. Give your new filter an appropriate name
  5. Select ‘Custom filter’
  6. Select ‘Search and Replace’
  7. From the Filter Field drop down list, select Request URI
  8. In the Search String box insert:       quote-form/.*/
  9. In the Replace String box insert:     quote-form/
  10. Select ‘No’ for Case Sensitive
  11. Hit ‘Save Changes’

Effectively this will filter out all of the Session IDs from the URLs – so rather than reporting on individual user’s URLs you will be able to view the data in aggregate, and set up goals and funnels as usual. Smart, huh?

Keyword Selection for SEO… or what should we try to Rank for?

Tuesday, February 16th, 2010

The first step in any SEO project is to establish which keywords/phrases we should pursue rankings for. For some clients, the question is an easy enough one to answer - I sell blue widgets, so I want to rank for ‘blue widgets’, ‘buy blue widgets’, cheap blue widgets’ and so on; but in most cases it’s somewhat more complex.

A typical ‘old school’ SEO keyword research technique would be to simply divide the volume of searches for the keyword by the amount of websites ‘competing’ for the search query, and find the keyword with the most favourable popularity/competition ratio. Whilst volume and competition should of course form part of the keyword research process,  this approach can be a little too simplistic.

As such, we typically consider the following factors when selecting keywords for our clients:

Relevance (and what converts!)

Before we even start looking at search volumes and competing websites we need to fully understand what kind of keywords would be relevant to our client – typically this involves looking at all the products/services offered and working out what a searcher might use to find the service/product in question.

The temptation here is to go too broad with keywords,  if you sell golf lessons, you’re probably likely to find that your best converting traffic comes from keywords like ’golf lessons’, or ‘golf lessons in <location>’. You might *want* to rank for ‘golf’  but unless you’ve a huge budget and have little or no concerns about seeing ROI from your activity, this probably isn’t the best choice of keyword.

If you’ve run PPC campaigns before, you should already have a goldmine of information to give you a good idea of which phrases are most relevant, and convert. If you’ve no such data, and poor rankings currently, it may be worth running a PPC campaign to test which keywords/phrases convert.

Commercial Value

This ultimately relies on having a clear understanding of the client’s business model – many businesses  either sell multiple products, or have multiple propositions for various  customer subsets e.g. for a site selling blue widgets – the keyword ‘luxury blue widgets’ might bring in higher margin business whereas ‘cheap blue widgets’ will deliver volume.

Volume

Once you’ve got an idea of what keywords might be feasible to target, the next thing you’ll want to consider is how many people are searching on the different variations – obviously more searches mean the potential for traffic is higher. Different variations can have surprisingly different search volumes even when the meaning is the same. For example, if you compare “caravan insurance” to “insurance for caravan” – 2 phrases which broadly mean the same thing – the search volumes are radically different.

Trends

Don’t overlook trends either – Google Trends is the most obvious source for information here, it’s not necessarily about only targeting keywords which are increasing in popularity but targeting a keyword in the descendance might not be the best use of time and resource.

Competition

Perhaps one of the most important considerations  – we basically consider this from 2 points of view:

  1. What can be achieved for the budget available
  2. What niches are being under-served

The budget , if known, will determine the absolute ceiling, while the keywords with low competition (yet reasonable volume and relevance) may represent easy wins. Assessing keyword competition can be tricky rather than relying on a purely arithmetic approach here we tend to look at several factors:

  1. Strength of top sites (mozrank & domain mozrank of top websites)
  2. What type of pages are ranking (homepage, powerful subpages or weak subpages)
  3. Competing pages (allintitle search for the phrase in question)
  4. Strength of sites at bottom of page one

There are more things that can be done (especially if the decision might require a high investment with a long payback), such as looking at whether the websites ranking have optimised anchor text or not, but it’s not always feasible to do this for every keyword.

Putting it all together

Good keyword research isn’t easy, it requires detailed thought and attention to get right, and when you have hundreds of potential keywords and many factors to consider it’s advisable to get the data into a format where you can make sense of it. There are many approaches but a balanced scorecard is probably the most obvious. An example might be as follows:

excel-balanced-scorecard

Your weightings will obviously depend on your clients priorities, and the data here is purely fictional, but hopefully it should give you an idea; in this case ‘Luxury Blue Widgets’ and ‘Dark Blue Widgets’ both look attractive, but given the competition differences it may be a wise strategy to target both ‘Blue Widgets’ and ‘Luxury Blue Widgets’ on the same page.

Even after you’ve done all of this work, it’s often just the start – combining primary keywords for pages (and secondary keywords you are able to pickup) will often follow this stage, as well as working out how to pickup mid/long tail variations of the keyword.

The one thing for sure though, is that if you spend the time to get this right from the start, you will be far more likely to see your efforts pay off….

An SEO Guide To Web URL Canonicalisation

Wednesday, August 12th, 2009

canonicalisationWhat is canonicalisation in SEO?

In SEO, canonicalisation refers to web content that has more than one possible URL.

Why is it important?

In SEO, having multiple URLs for the same web content can cause problems with the search engines. It is best used in SEO to tell the search engine spiders, such as the Googlebot, about your websites’ preferred URL format.

How do canonicalisation problems occur?

Canonicalisation can be overlooked during the development stage. Problems are caused when the search engine spiders see multiple URLs pointing to the same page, as they then need to determine which URL is the most relevant to index. 

What effect can this have with your websites’ SEO?

There are a few negative effects that this could have with your websites’ SEO.

  1. You could experience ’splitting of your site’; whereby your website receives more than one search engine index, which means that the search engine is seeing and indexing two URL addresses for the same content.
  2. You could potentially become flagged as a content copier for having duplicate content.
  3. Your website backlinks and PageRank may be split between the two indexed URLs.

What is the best practice to adopt with SEO Canonicalisation?

You can use any of the following commands for the SEO canonicalisation of your website.

A) Head Tag solution

You can insert the following head tag command to canonicalise your web pages. Insert your preferred URL into the tag and then insert the tag underneath the metatags in your HTML code within the HEAD tag.

<link rel=”canonical” href=”http://www.domain.com”>

View the example below.

1

B) HTACCESS solution

I. Web Page Redirect

You can insert the following command into your HTACCESS file to redirect your web page URLs to your preferred URL.

Redirect 301 /index.html http://www.domain.com/

Click here to read more on redirects

 

II. Domain Permanent Redirect

You can redirect multiple URLs to your preferred domain via a domain redirect. You can do this by the following.

Option +FollowSymLinks
RewriteEngine onewritecond % {http_host} ^domain.com [nc]
rewriterule^(.*)$ http://www.domain.com

 

Best Practise For Canonicalisation

  1. Make sure that the internal links within your website point to exactly the same URL, rather than different URLs with the same content.
  2. If your website runs session IDs, be sure to canonicalise the web pages to your preferred URL.
  3. Make sure to use 301 redirects if you need to canonicalise a URL address or domain. Alternatively, use the canonicalisation head tag in web pages that may automatically generate session IDs on URL addresses.

 

Image credit: Bull3t

How to Set up 301 & 302 Redirects

Monday, July 20th, 2009

Within this post I’ll be explaining what a redirect is, the difference between a 301 and a 302 redirect lumaxartand how to set up redirects yourself. Right, let’s go:

What is a redirect?

A redirect is a command which automatically sends visitors to an alternative web page rather than the one they typed into their browser.

Why do you need to use redirects?

From time to time you may need to either delete a page, or change it’s URL. If you just go ahead and do this without a redirect, any visitor to the page will get a 404 which can be bad for users and for SEO (see our really rather good guide to managing broken links and 404’s and  for more information).

Why are they important?

Redirects help users by automatically taking them to an alternative page, or indeed the same page if you’ve simply changed the URL. Likewise, redirect also tells search engines that the page has moved.

Plain English Definitions of those Pesky Numerical Wotsits

What’s the difference between a 301 and a 302? What’s a 404? How’s a 404 differ from a 500? Be confused no longer:

301 – Permanent Redirect: This tells the search engines that the page has moved permanently. Over time authority from the old page will pass to the new version.

302 – Temporary Redirect: This tells the search engine that the page has moved temporarily. As such no authority from the old page will pass to the new version.

404 - Error Page/File Not Found: This tells the search engine that the web page cannot be found

500 – Internal Server Error: This means there is a problem with the code which is affecting the server. This may have been caused by incorrect coding or command set up. 

 

To 301 or 302… Which Redirect Should I Use?

  1. 301 – A permanent redirect should be used if you’ve changed the URL permanently. For SEO purposes it rocks as it helps maintain your natural search listing and indexing by the search engines (NB you might see a drop in rankings initially, but they should recover).
  2. 302 – A temporary redirect should be used only in the event that it’s a temporarily URL change. For SEO purposes it sucks as it passes no authority – therefore you might find that your lose rankings.

 

How do you set up redirects?

1. Open Notepad to create a new document.

2. Insert one of the following commands into notepad with your website URL address.

Temporary redirect
redirect 302 /old-webpage.html http://www.website.co.uk/new-webpage.html

Permanent redirect
redirect 301 /old-webpage.html http://www.website.co.uk/new-webpage.html

slide2

 

3. Save the notepad file as an HTACCESS file. You can do this by saving the file with the name .htaccess.

slide31

 

 4. Make sure to select ‘All files’ in ‘Save as type’.

save-slide-2

 

5. Open your FTP for your website. (Note: You will need to open the file in SFTP to be able to upload your HTACCESS file. You may need to enter a password to be able to log into the server.)

6. Upload the HTACCESS file to the root of your server. This is usually in the www folder on the server.

7. Test the web page to see that it is redirecting. (If the web page redirects from the old address to the new address, then the redirect is working.)

 

Having problems?

I’m still seeing the same web page even though I have uploaded the htaccess file. Have I done something wrong?

The redirect to the web page is probably incorrect. Check that you have put in the correct web page address. Also check your slashes ‘/’ and the web page language extension – htm, html, php, asp, aspx etc.

I’m receiving a 500 internal server error. What did I do wrong?

There is probably incorrect formatting in the HTACCESS file. Check the file for spacing and typing errors.

 

Hopefully now you’re good to go, but of course if you do have any queries please let me know via the comments.

 

 

Image source: Lumaxart