<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-1505073589134646549</atom:id><lastBuildDate>Mon, 12 Apr 2010 20:51:05 +0000</lastBuildDate><title>Web design, SEO and Online marketing blog by Matt Willson | WillsonWebDesign</title><description>Regular web design, SEO and online marketing blog by Matt Willson, including web design &amp;amp; SEO tips and tutorials</description><link>http://www.willsonwebdesign.co.uk/blog.html</link><managingEditor>noreply@blogger.com (WillsonWebDesign)</managingEditor><generator>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/WillsonWebDesign" /><feedburner:info uri="willsonwebdesign" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1505073589134646549.post-7511706541014530096</guid><pubDate>Thu, 04 Mar 2010 17:12:00 +0000</pubDate><atom:updated>2010-03-04T17:15:15.874Z</atom:updated><category domain="http://www.blogger.com/atom/ns#">search-engine-optimisation</category><title>Case Study: SEO for eCommerce</title><description>An ongoing project is the search engine optimisation of an online shoe shop - North Shoes, who are specialists in &lt;a href="http://www.northshoes.co.uk/"&gt;Clarks &amp;amp; Startrite Childrens Shoes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A relatively recent arrival into selling online - yet with a shop history stretching all the way back to 1876 - the business owner is smart enough to realise they're not going to rank #1 for "buy shoes" at this stage (indeed, if ever).&amp;nbsp; Yet this doesn't mean that they can't benefit from search engine optimisation at the outset - both from traffic &amp;amp; sales.&lt;br /&gt;&lt;br /&gt;Almost every market, no matter the subject, has around half the searches concentrated into &amp;lt;50 main keywords/phrases - usually 1 or 2 word combinations of generic terms.&amp;nbsp; For shoes, it's keywords like "Clarks" and "Mens Shoes".&lt;br /&gt;&lt;br /&gt;The opportunity for people selling online is to target the other 50% of searches - searches by people who know what they want, who'll type into Google a much more specific search, such as "Clarks Bugtastic Khaki leather boys shoe".&lt;br /&gt;&lt;br /&gt;With a well thought-through set-up of the eCommerce system &amp;amp; an easy-to-follow methodology for putting new products onto the online shop, these searches (which aren't overly competitive) can be targeted effectively &amp;amp; used to generate a lot of traffic - traffic which is more likely to buy.&amp;nbsp; Anyone with a specific idea of what they want is often a hot prospect.&lt;br /&gt;&lt;br /&gt;The process we went through follows the Willson Web design approach:&lt;br /&gt;&lt;br /&gt;- understand business objectives &amp;amp; agree SEO objectives&lt;br /&gt;- research keywords &amp;amp; competition&lt;br /&gt;- optimise main pages &amp;amp; set up the CMS to automatically optimise product pages&lt;br /&gt;- put together an ongoing link building strategy&lt;br /&gt;&lt;br /&gt;Objectives:&lt;br /&gt;&lt;br /&gt;As a specialist supplier &amp;amp; fitter, as opposed to one chasing volume, we agreed to that SEO should deliver buying traffic from visitors looking for higher margin, lower volume brands&lt;br /&gt;&lt;br /&gt;Research:&lt;br /&gt;&lt;br /&gt;Looking at competition for relevant keywords for brands in stock, as well as relevant categories (eg Mens Shoes, Boys Shoes etc), we worked out what was achieveable in the first 12 months - in essence, targeting lower &amp;amp; mid-volume keywords&lt;br /&gt;&lt;br /&gt;On Page optimisation:&lt;br /&gt;&lt;br /&gt;We optimised the Home, Category &amp;amp; Brand pages according to our realistic assessment of the keywords / phrases we could rank for - we figure that 10% of the 10,000 searches for a particular category is always better than 0% of 100,000 searches&lt;br /&gt;&lt;br /&gt;Content Management Set Up:&lt;br /&gt;&lt;br /&gt;Working alongside the web developer, we put in place a way of ensuring that, when a product is entered onto the system, the product pages are automatically optimised.&amp;nbsp; This is the key part of eCommerce optimsation - ensuring the product title goes into the page URL, the main title &amp;amp; the Image Alternative text.&amp;nbsp; We also automated a meta description that encouraged searchers to click through - highlighting selling points like Free Shipping.&lt;br /&gt;&lt;br /&gt;Product Addition to the Shop:&lt;br /&gt;&lt;br /&gt;With the system set up, staff putting stock online simply need to make sure they name the product well.&amp;nbsp; Previously, staff were using the shoe reference number.&amp;nbsp; Now, they use:&lt;br /&gt;&lt;br /&gt;Brand + Product Name + Colour + Type&lt;br /&gt;eg&lt;br /&gt;Clarks Dune Puzzle Navy Combi, Boys First Sandal&lt;br /&gt;&lt;br /&gt;This optimises the product page itself for very specific searches, and also helps optimise the parent pages where the product also show (Boys First Shoes, Boys Sandals, Boys Shoes &amp;amp; Clarks)&lt;br /&gt;&lt;br /&gt;We also arranged for a feed of the shop's products to be listed via Google Base - an excellent opportunity to "jump the queue" for search engine rankings by appearing in Google's "shopping results", now more often mixed in with traditional search results.&lt;br /&gt;&lt;br /&gt;Ongoing linking strategy:&lt;br /&gt;&lt;br /&gt;The most important element of search engine optimisation is creating quality links to your site.&amp;nbsp; With North Shoes, we made sure we applied to quality directories (such as DMOZ.org) and specialist shoe directories.&lt;br /&gt;&lt;br /&gt;We then made sure that other marketing efforts, such as their local PR, included a concerted effort to get links when stories are being placed in newspapers &amp;amp; magazines - local papers have relatively strong websites, and getting that strength passed on via links is a great opportunity.&lt;br /&gt;&lt;br /&gt;This is combined with an ongoing effort to get links through existing relationships with suppliers (such as the shoe brands) and contacts, both within the shoe industry &amp;amp; in related markets.&lt;br /&gt;&lt;br /&gt;Results:&lt;br /&gt;&lt;br /&gt;We made sure that the Google Analytics tracking was upgraded to track sales, as well as the standard site visits.&amp;nbsp; As a result, we can now see:&lt;br /&gt;&lt;br /&gt;- 50% of the site's traffic is from unpaid search&lt;br /&gt;- 65% of the site's revenue is from unpaid search&lt;br /&gt;&lt;br /&gt;And the benefit of the new system set up and staff training on how to add products in a SEO-friendly way means that, as the site is updated &amp;amp; Google finds new pages, the sites visibility for the 50% of searches that are hotter sales prospects, will continue to increase.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1505073589134646549-7511706541014530096?l=www.willsonwebdesign.co.uk%2Fblog.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WillsonWebDesign/~4/gWfclGv8NGo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WillsonWebDesign/~3/gWfclGv8NGo/case-study-seo-for-ecommerce.html</link><author>noreply@blogger.com (WillsonWebDesign)</author><thr:total>0</thr:total><feedburner:origLink>http://www.willsonwebdesign.co.uk/2010/03/case-study-seo-for-ecommerce.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1505073589134646549.post-5434661798426954904</guid><pubDate>Tue, 02 Feb 2010 22:30:00 +0000</pubDate><atom:updated>2010-02-02T22:30:56.174Z</atom:updated><category domain="http://www.blogger.com/atom/ns#">online-marketing</category><title>Google stopping FTP publishing via Blogger</title><description>Google has recently announced they're stopping the ability of Blogger to publish via FTP to your own domain.&amp;nbsp; So from March 26th, that means no more using Blogger within your own domain (although all the previously published files will stay on your hosting server).&lt;br /&gt;&lt;br /&gt;It's a shame - although low-spec, Blogger does (or did) offer an easy-to-use, difficult to get wrong option, and you could use your own HTML template to fit the blog with the theme of your own site.&lt;br /&gt;&lt;br /&gt;The reasons they state focus on the resource needed for a small amount of their user base, especially as some Google foundations they use are going offline, hence requiring even more effort.&amp;nbsp; I suspect there's also the matter of making Blogger profitable - and registering domains etc with Blogger (as opposed to FTP'ing to you existing domain) is their only current revenue generator.&lt;br /&gt;&lt;br /&gt;But whatever the real reason, the fact remains that soon, it dies.&amp;nbsp; Time to head over to WordPress - even though there's more time needed, probably by shifting your whole site over, as well as the blog - it's worth it in the long run: more flexibility, easier to update all the pages on the site, and plenty of plugins that continue to offer new ways of finding &amp;amp; displaying information.&lt;br /&gt;&lt;br /&gt;For those who do go down this route, here's a good place to &lt;a href="http://en.blog.wordpress.com/2007/02/06/new-blogger-importer/"&gt;export your Blogger posts to WordPress&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1505073589134646549-5434661798426954904?l=www.willsonwebdesign.co.uk%2Fblog.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WillsonWebDesign/~4/WtRoh8FKwJ0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WillsonWebDesign/~3/WtRoh8FKwJ0/google-stopping-ftp-publishing-via.html</link><author>noreply@blogger.com (WillsonWebDesign)</author><thr:total>1</thr:total><feedburner:origLink>http://www.willsonwebdesign.co.uk/2010/02/google-stopping-ftp-publishing-via.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1505073589134646549.post-2134568389695295883</guid><pubDate>Wed, 13 Jan 2010 11:12:00 +0000</pubDate><atom:updated>2010-01-13T11:12:16.457Z</atom:updated><category domain="http://www.blogger.com/atom/ns#">search-engine-optimisation</category><title>Case Study: SEO for Manufacturers</title><description>I've recently been doing SEO work with an &lt;a href="http://www.leveldevelopments.com/"&gt;Inclinometer&lt;/a&gt; and &lt;a href="http://www.leveldevelopments.com/"&gt;Spirit Level Vial manufacturer&lt;/a&gt;, Level Developments.&amp;nbsp; A successful &amp;amp; growing business that has clients ranging from the small specialist to global blue-chip, they have ambitions to further establish themselves as a global specialist for their industry.&lt;br /&gt;&lt;br /&gt;As with all SEO projects I do, we started at the beginning with a visit to the factory to understand better the business &amp;amp; its objectives.&amp;nbsp; That understanding helped me to do relevant research, and for the company &amp;amp; I to agree relevant objectives; targeting; changes to make; and how we measure the effect.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Research&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The company already has a very search-engine friendly website - including well structured pages and URLs - and a healthy Google PageRank.&amp;nbsp; Nonetheless, research showed that:&lt;br /&gt;&lt;br /&gt;a) in the various niches for Spirit Levels &amp;amp; Inclinometers, there's a big difference in search volume between singular (eg "Inclinometer" = 50,000 searches / month) and plural ("Inclinometers" = 5,000 searches / month)&lt;br /&gt;b) different search terminology is used by "outsiders" - potential customers who don't know the acronyms &amp;amp; short-hand names used within the industry&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Objectives&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Spending time with the business owner made it clear where their priorities lie - priorities which weren't reflected in the structure or targeting of the website as it stood (the downside of being a successful business means more time doing the work, less time to look after the website)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Targeting&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;We agreed to change the targeting priorities of the website: &lt;br /&gt;&lt;br /&gt;a) on a business level, to the industry niche that's become more profitable, with more growth potential&lt;br /&gt;b) on an SEO level, to the higher volume search volume keywords&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Changes&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;At a site level, we updated the HTML structure to put the content higher in the page order. At a page level, we produced a summary of proposed changes to:&lt;br /&gt;&lt;br /&gt;- page URL&lt;br /&gt;- page title&lt;br /&gt;- page headings&lt;br /&gt;- Image URLs &amp;amp; alternative text&lt;br /&gt;- link text, for the main navigation &amp;amp; in body copy&lt;br /&gt;&lt;br /&gt;We also updated the meta descriptions, to encourage more click throughs.&amp;nbsp; We discussed the changes to make sure we were maintaining the meaning of each page, and agreed updates to make for each.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Measurement&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is important on two levels - to learn what's working (or isn't), so that we can replicate / change; and to prove the work is good...!&lt;br /&gt;&lt;br /&gt;To this end, we installed Google Analytics - and rather than the standard page-by-page installation, we're using jQuery to handle it, because:&lt;br /&gt;&lt;br /&gt;- many contacts from the website are via email rather than contact form - using jQuery allows us to attach Events to email clicks &amp;amp; track which keywords are driving them&lt;br /&gt;- there are many PDFs on the site, as this is a technical industry where specification is key &amp;amp; users want something to download &amp;amp; study offline, so jQuery attaches Events to downloads, and we can track what products are generating most interest&lt;br /&gt;&lt;br /&gt;Further analysis of Google Analytics has also shown us:&lt;br /&gt;&lt;br /&gt;- which countries are underperforming relative to expectations (high bounce rates, low contact rates, low conversion rates) - so we've been planning how to address these&lt;br /&gt;- which pages have high exit rates - so we've been strengthening call-to-action &amp;amp; retention where necessary&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Next Steps&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;With the site now as optimised as it can be (for the company's current objectives), we're concentrating on the key SEO factor - link building.&amp;nbsp; Together with the business, we're following a structured plan for link building with relevant directories on a country-by-country level; suppliers; customers; and forums&lt;br /&gt;&lt;br /&gt;It's a great example of how a business with a proactive attitude to growth can get engaged with SEO and reap the rewards.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1505073589134646549-2134568389695295883?l=www.willsonwebdesign.co.uk%2Fblog.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WillsonWebDesign/~4/hqOcfIQBo9A" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WillsonWebDesign/~3/hqOcfIQBo9A/case-study-seo-for-manufacturers.html</link><author>noreply@blogger.com (WillsonWebDesign)</author><thr:total>0</thr:total><feedburner:origLink>http://www.willsonwebdesign.co.uk/2010/01/case-study-seo-for-manufacturers.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1505073589134646549.post-7764690880197079401</guid><pubDate>Thu, 10 Dec 2009 17:44:00 +0000</pubDate><atom:updated>2009-12-10T18:05:36.008Z</atom:updated><title>Google Map of MPs who flipped their homes</title><description>Using Google's Maps &amp; Spreadsheet's API - and the Google Doc spreadsheet created by The Guardian - we can see which MPs switched the 2nd home for whic they claim expenses.&lt;br /&gt;&lt;br /&gt;The markers show the MP's constituency - so those near London are the most interesting ones...&lt;br /&gt;&lt;br /&gt;The tabs also show where the 2nd home allowance changes from / to:&lt;br /&gt;&lt;br /&gt;&lt;div style="width:530px; font-family:Arial, sans-serif; font-size:11px; border:1px solid black"&gt;&lt;table id="cm_mapTABLE"&gt;&lt;tbody&gt;&lt;tr id="cm_mapTR"&gt;      &lt;td&gt; &lt;div id="cm_map" style="width:405px; height:450px"&gt;&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://maps.google.com/maps?file=api&amp;amp;v=2&amp;amp;sensor=false&amp;amp;key=ABQIAAAAMJ8cUeIW45eiVFL5a6Ou4hSNmmABtWC06df8TqAX83IcqKIIDxTFOyIBZNZ_NEgjDerQqNupq60LFg" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;var cm_map;var cm_mapMarkers = [];var cm_mapHTMLS = [];// Create a base icon for all of our markers that specifies the// shadow, icon dimensions, etc.var cm_baseIcon = new GIcon();cm_baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";cm_baseIcon.iconSize = new GSize(20, 34);cm_baseIcon.shadowSize = new GSize(37, 34);cm_baseIcon.iconAnchor = new GPoint(9, 34);cm_baseIcon.infoWindowAnchor = new GPoint(9, 2);cm_baseIcon.infoShadowAnchor = new GPoint(18, 25);// Change these parameters to customize mapvar param_wsId = "od6";var param_ssKey = "tBa9VIhbpJnxSV5j15anNsg";var param_useSidebar = true;var param_titleColumn = "surname";var param_tab1Column = "mp";var param_tab2Column = "second-home";var param_latColumn = "lat";var param_lngColumn = "long";var param_rankColumn = "";var param_iconType = "green";var param_iconOverType = "orange";/** * Loads map and calls function to load in worksheet data. */function cm_load() {    if (GBrowserIsCompatible()) {    // create the map    cm_map = new GMap2(document.getElementById("cm_map"));    cm_map.addControl(new GLargeMapControl());    cm_map.addControl(new GMapTypeControl());    cm_map.setCenter(new GLatLng( 52.5,1,23), 2);    cm_getJSON();  } else {    alert("Sorry, the Google Maps API is not compatible with this browser");  } }/** * Function called when marker on the map is clicked. * Opens an info window (bubble) above the marker. * @param {Number} markerNum Number of marker in global array */function cm_markerClicked(markerNum) {  var marker = cm_mapMarkers[markerNum];  GEvent.trigger(marker, "click");}/** * Function that sorts 2 worksheet rows from JSON feed * based on their rank column. Only called if column is defined. * @param {rowA} Object Represents row in JSON feed * @param {rowB} Object Represents row in JSON feed * @return {Number} Difference between row values */function cm_sortRows(rowA, rowB) {  var rowAValue = parseFloat(rowA["gsx$" + param_rankColumn].$t);  var rowBValue = parseFloat(rowB["gsx$" + param_rankColumn].$t);  return rowAValue - rowBValue;}/**  * Called when JSON is loaded. Creates sidebar if param_sideBar is true. * Sorts rows if param_rankColumn is valid column. Iterates through worksheet rows,  * creating marker and sidebar entries for each row. * @param {JSON} json Worksheet feed */       function cm_loadMapJSON(json) {  var usingRank = false;  if(param_useSidebar == true) {    var sidebarTD = document.createElement("td");    sidebarTD.setAttribute("width","150");    sidebarTD.setAttribute("valign","top");    var sidebarDIV = document.createElement("div");    sidebarDIV.id = "cm_sidebarDIV";    sidebarDIV.style.overflow = "auto";    sidebarDIV.style.height = "450px";    sidebarDIV.style.fontSize = "11px";    sidebarDIV.style.color = "#000000";    sidebarTD.appendChild(sidebarDIV);    document.getElementById("cm_mapTR").appendChild(sidebarTD);  }  var bounds = new GLatLngBounds();     if(json.feed.entry[0]["gsx$" + param_rankColumn]) {    usingRank = true;    json.feed.entry.sort(cm_sortRows);  }  for (var i = 0; i &lt; json.feed.entry.length; i++) {    var entry = json.feed.entry[i];    if(entry["gsx$" + param_latColumn]) {      var lat = parseFloat(entry["gsx$" + param_latColumn].$t);      var lng = parseFloat(entry["gsx$" + param_lngColumn].$t);      var point = new GLatLng(lat,lng);      var html = "&lt;div style='font-size:12px'&gt;";      html += "&lt;strong&gt;" + entry["gsx$"+param_titleColumn].$t               + "&lt;/strong&gt;";      var label = entry["gsx$"+param_titleColumn].$t;      var rank = 0;      if(usingRank &amp;&amp; entry["gsx$" + param_rankColumn]) {        rank = parseInt(entry["gsx$"+param_rankColumn].$t);      }      var tab1 = "";      var tab2 = "";      if(entry["gsx$" + param_tab1Column]) {        var tab1 = entry["gsx$"+param_tab1Column].$t;      }      if(entry["gsx$" + param_tab2Column]) {        var tab2 = entry["gsx$"+param_tab2Column].$t;      }      html += "&lt;/div&gt;";      // create the marker      var marker = cm_createMarker(point, label, param_tab1Column, tab1, param_tab2Column, tab2, rank);      cm_map.addOverlay(marker);      cm_mapMarkers.push(marker);      cm_mapHTMLS.push(html);      bounds.extend(point);         if(param_useSidebar == true) {        var markerA = document.createElement("a");        markerA.setAttribute("href","javascript:cm_markerClicked('" + i +"')");        markerA.style.color = "#000000";        var sidebarText= "";        if(usingRank) {          sidebarText += rank + ") ";        }         sidebarText += label;        markerA.appendChild(document.createTextNode(sidebarText));        sidebarDIV.appendChild(markerA);        sidebarDIV.appendChild(document.createElement("br"));      }     }  }  cm_map.setZoom(cm_map.getBoundsZoomLevel(bounds));  cm_map.setCenter(bounds.getCenter());}/** * Creates marker with ranked Icon or blank icon, * depending if rank is defined. Assigns onclick function. * @param {GLatLng} point Point to create marker at * @param {String} title Tooltip title to display for marker * @param {String} html HTML to display in InfoWindow * @param {Number} rank Number rank of marker, used in creating icon * @return {GMarker} Marker created */function cm_createMarker(point, title, label1, tab1, label2, tab2, rank) {  var markerOpts = {};  var nIcon = new GIcon(cm_baseIcon);  if(rank &gt; 0 &amp;&amp; rank &lt; 100) {    nIcon.imageOut = "http://gmaps-samples.googlecode.com/svn/trunk/" +        "markers/" + param_iconType + "/marker" + rank + ".png";    nIcon.imageOver = "http://gmaps-samples.googlecode.com/svn/trunk/" +        "markers/" + param_iconOverType + "/marker" + rank + ".png";    nIcon.image = nIcon.imageOut;   } else {     nIcon.imageOut = "http://gmaps-samples.googlecode.com/svn/trunk/" +        "markers/" + param_iconType + "/blank.png";    nIcon.imageOver = "http://gmaps-samples.googlecode.com/svn/trunk/" +        "markers/" + param_iconOverType + "/blank.png";    nIcon.image = nIcon.imageOut;  }  markerOpts.icon = nIcon;  markerOpts.title = title;     var marker = new GMarker(point, markerOpts);   GEvent.addListener(marker, "click", function() {    var tabs = [new GInfoWindowTab(label1, tab1), new GInfoWindowTab(label2, tab2)];    marker.openInfoWindowTabsHtml(tabs);  });  GEvent.addListener(marker, "mouseover", function() {    marker.setImage(marker.getIcon().imageOver);  });  GEvent.addListener(marker, "mouseout", function() {    marker.setImage(marker.getIcon().imageOut);  });  GEvent.addListener(marker, "infowindowopen", function() {    marker.setImage(marker.getIcon().imageOver);  });  GEvent.addListener(marker, "infowindowclose", function() {    marker.setImage(marker.getIcon().imageOut);  });  return marker;}/** * Creates a script tag in the page that loads in the  * JSON feed for the specified key/ID.  * Once loaded, it calls cm_loadMapJSON. */function cm_getJSON() {  // Retrieve the JSON feed.  var script = document.createElement('script');  script.setAttribute('src', 'http://spreadsheets.google.com/feeds/list'                         + '/' + param_ssKey + '/' + param_wsId + '/public/values' +                        '?alt=json-in-script&amp;callback=cm_loadMapJSON');  script.setAttribute('id', 'jsonScript');  script.setAttribute('type', 'text/javascript');  document.documentElement.firstChild.appendChild(script);}setTimeout('cm_load()', 500); &lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1505073589134646549-7764690880197079401?l=www.willsonwebdesign.co.uk%2Fblog.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WillsonWebDesign/~4/kLlHmf9yGMw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WillsonWebDesign/~3/kLlHmf9yGMw/google-map-of-mps-who-flipped-their.html</link><author>noreply@blogger.com (WillsonWebDesign)</author><thr:total>0</thr:total><feedburner:origLink>http://www.willsonwebdesign.co.uk/2009/12/google-map-of-mps-who-flipped-their.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1505073589134646549.post-1205169629939813756</guid><pubDate>Sun, 25 Oct 2009 21:43:00 +0000</pubDate><atom:updated>2009-10-25T21:45:57.373Z</atom:updated><category domain="http://www.blogger.com/atom/ns#">web-design</category><category domain="http://www.blogger.com/atom/ns#">online-marketing</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Google Map with tabs &amp; no code</title><description>Google Maps are an excellent way to show information - especially case studies.&amp;nbsp; And now, you can create a map that updates from a simple spreadsheet, without even needing to know about AJAX or Javascript.&lt;br /&gt;&lt;br /&gt;Here's an example of some information I downloaded in spreadsheet format, and had published in a webpage half an hour later.&amp;nbsp; The markers on this map are members of a certain political grouping, courtesy of a file published by WikiLeaks.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_Google_Map-770920.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_Google_Map-770897.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Here's how to do it:&lt;br /&gt;&lt;br /&gt;1) Start a new spreadsheet in Google Docs (create a login, if you don't already have one)&lt;br /&gt;&lt;br /&gt;2)&amp;nbsp; Create 4 columns (the minimum):&lt;br /&gt;&lt;br /&gt;- the first for the title of the marker&lt;br /&gt;- the second for the address&lt;br /&gt;- the third for the information to go in the first tab&lt;br /&gt;- the fourth for the information in the second tab&lt;br /&gt;&lt;br /&gt;(The heading you use for the columns of the 2 tabs will be the title of each tab)&lt;br /&gt;&lt;br /&gt;Additional Tip: You can use the =Concatenate function to string together information of different cells, as well as include HTML, for example:&lt;br /&gt;&lt;br /&gt;If E2's contents are "Uncle Hester" and F2's are "Dunroamin Cottage", you could make this all one sentence, wrapped in a &amp;lt;h2&amp;gt; heading by:&lt;br /&gt;&lt;br /&gt;=concatenate('&amp;lt;h2&amp;gt;',E2,' ',F2,'&amp;lt;/h2&amp;gt;')&lt;br /&gt;&lt;br /&gt;Anything other than cell numbers needs surrounding with quotation marks - between E2 and F2 we want a space, hence the '[space]' in the calculation above&lt;br /&gt;&lt;br /&gt;3) Now it's time to publish the data, so that a Google Map can read the data:&lt;br /&gt;&lt;br /&gt;- click the "Share" button in the top right hand corner&lt;br /&gt;- choose "publish as a web page"&lt;br /&gt;- select "Automatically republish when changes are made"&lt;br /&gt;- under "Get a link to the published data" choose "Atom"&lt;br /&gt;- copy the numbers in the link that it gives you&lt;br /&gt;(the important bits you'll need are in red in this example - http://spreadsheets.google.com/feeds/list/&lt;span style="color: red;"&gt;tAArQLUbx2_wKsxzOqyAAAA&lt;/span&gt;/&lt;span style="color: red;"&gt;od4&lt;/span&gt;/public/basic)&lt;br /&gt;&lt;br /&gt;4) Geocode the addresses.&amp;nbsp; If you haven't got the geocodes - Google have a &lt;a href="http://gmaps-samples.googlecode.com/svn/trunk/spreadsheetsgeocoder/geocodespreadsheet.htm"&gt;Geocode Wizard&lt;/a&gt; that'll do it for you&lt;br /&gt;&lt;br /&gt;Copy the Lat and Long data that the Geocode Wizard gives you into 2 new columns on your spreadsheet&lt;br /&gt;&lt;br /&gt;5) Now - make the map... Again, Google have a &lt;a href="http://gmaps-samples.googlecode.com/svn/trunk/spreadsheetsmapwizard/makecustommap_tabs.htm"&gt;Tabbed Map Wizard&lt;/a&gt; that does all the hard work for you.&amp;nbsp; Put in the info of your spreadsheet as required, play with the options, and the Wizard will create the necessary code for you&lt;br /&gt;&lt;br /&gt;6) Sign up for a &lt;a href="http://code.google.com/apis/maps/signup.html"&gt;Google Maps API key&lt;/a&gt; - put the following into the &amp;lt;head&amp;gt; of your web page:&lt;br /&gt;&lt;code&gt;&amp;lt;script src="http://maps.google.com/maps?file=api&amp;amp;v=2&amp;amp;key=YOUR-API-KEY-HERE" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;7) Change the opening &amp;lt;body&amp;gt; element to &amp;lt;body &lt;/code&gt;&lt;code&gt;onLoad="load()" onUnload="GUnload()"&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;8) Copy the code from the wizard from the line with CDATA in it onwards, not including the final &amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;9) Paste into a blank .js file and save it - then link to this file, after your API key link in the &amp;lt;head&amp;gt; of your document&lt;br /&gt;&lt;br /&gt;10) Copy the code from the top of the wizard, from &amp;lt;div style... down to the closing &amp;lt;div&amp;gt;&amp;nbsp; tag 6 lines down, and paste the into the &amp;lt;body&amp;gt; of your document, where you want the map to appear&lt;br /&gt;&lt;br /&gt;And you're done... Now, all you have to do is update the spreadsheet (including the Geocoding), and the webpage that you've created will automatically update&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1505073589134646549-1205169629939813756?l=www.willsonwebdesign.co.uk%2Fblog.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WillsonWebDesign/~4/10irLglOyyQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WillsonWebDesign/~3/10irLglOyyQ/google-map-with-tabs-no-code.html</link><author>noreply@blogger.com (WillsonWebDesign)</author><thr:total>1</thr:total><feedburner:origLink>http://www.willsonwebdesign.co.uk/2009/10/google-map-with-tabs-no-code.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1505073589134646549.post-3603778744391469529</guid><pubDate>Sun, 18 Oct 2009 15:43:00 +0000</pubDate><atom:updated>2009-10-18T16:45:30.825+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SEO-tips</category><category domain="http://www.blogger.com/atom/ns#">search-engine-optimisation</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Simple SEO Tips #3 - On Page Optimisation</title><description>This is a regular series of SEO tips that anyone can use to improve the ranking of their website. It's designed for those with a little time - and less money - to dedicate to getting more business through search engines.&lt;br /&gt;&lt;br /&gt;#3 - On Page Optimisation&lt;br /&gt;&lt;br /&gt;OK, if you've followed the series to date, that means you've:&lt;br /&gt;&lt;br /&gt;- done your &lt;a href="http://www.willsonwebdesign.co.uk/2009/09/simple-seo-tips-1-targeting.html"&gt;keyword research&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://www.willsonwebdesign.co.uk/2009/10/simple-seo-tips-2-pioritisation.html"&gt;prioritised which keywords / phrases&lt;/a&gt; to target, and allocated them to pages on your website&lt;br /&gt;- recorded the current &amp;lt;title&amp;gt;, &amp;lt;meta type='description'&amp;gt;, &amp;lt;h1&amp;gt; (and other headings) and text within general &amp;lt;p&amp;gt; HTML elements&lt;br /&gt;&lt;br /&gt;So now it's time to make sure your HTML is structured &amp;amp; populated with keywords, in a way that clearly tells the search engines what your page is about.&amp;nbsp; I'm assuming here that you know basic HTML (if you don't, it's easy to learn - start by looking here:&lt;a href="http://www.w3.org/2002/03/tutorials.html#webdesign_htmlcss"&gt; http://www.w3.org/2002/03/tutorials.html#webdesign_htmlcss&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;1) Look for the &amp;lt;title&amp;gt; element in the &amp;lt;head&amp;gt; section of your page.&amp;nbsp; Change this to feature your main keyword / phrases.&lt;br /&gt;&lt;br /&gt;Additional tip: place your keywords at the beginning of the &amp;lt;title&amp;gt;, and keep it succinct (under 65 characters, less if possible)&lt;br /&gt;&lt;br /&gt;Good &amp;lt;title&amp;gt; = Widgets | Buy UK Widgets Online&lt;br /&gt;Bad &amp;lt;title&amp;gt; = Homepage for OurCompanyName, we sell many varieties of popular Widgets here&lt;br /&gt;&lt;br /&gt;2) Look for the &amp;lt;meta type="description" content="xxxxx'&amp;gt; element, again in the page &amp;lt;head&amp;gt;.&amp;nbsp; Change this to a phrase (under 200 characters long), that would convince someone to click through to your site.&lt;br /&gt;&lt;br /&gt;This is because the meta description doesn't influence your ranking - but it's what the search engines often show in their listings.&amp;nbsp; So for the meta description, think "click through".&lt;br /&gt;&lt;br /&gt;3) Within the &amp;lt;body&amp;gt; section of your page, look for the &amp;lt;h1&amp;gt; heading element.&amp;nbsp; If you don't have one, add it in.&amp;nbsp; If you have more than one, change all subsequent versions to another heading type (eg &amp;lt;h2&amp;gt; or &amp;lt;h3&amp;gt;)&lt;br /&gt;&lt;br /&gt;Again, use the main keyword / phrase here, and keep it succinct.&lt;br /&gt;&lt;br /&gt;Good &amp;lt;h1&amp;gt; = Buy UK Widgets Online here&lt;br /&gt;Bad &amp;lt;h1&amp;gt; = Welcome to our website&lt;br /&gt;&lt;br /&gt;4) Check through the rest of your page's headings &amp;amp; paragraph text, and work in your priority keyword / phrase, plus overalapping phrases, throughout the text.&lt;br /&gt;&lt;br /&gt;Remember that your website's fundamental objective is to communicate with people, not search engines - don't make the copy sound clunky, repeat the keyword / phrase to often, or make it sound unnatural.&lt;br /&gt;&lt;br /&gt;5) Make sure any links you have on your page, either to other pages on your site, or other websites, don't contain your main keyword / phrase.&amp;nbsp; This effectively says to the search engines, "there's a better place on the web for this keyword", which is the opposite of what you're trying to achieve.&lt;br /&gt;&lt;br /&gt;6) Have pages on your site link to other pages, using the keyword they are targeting.&lt;br /&gt;&lt;br /&gt;Eg: Page 1 is targeting Widgets.&amp;nbsp; Page 2 is targeting Blimps.&lt;br /&gt;&lt;br /&gt;Have a link on Page 1, pointing to Page 2, with the text of the link containing "Blimps".&lt;br /&gt;On Page 2, have a link to Page 1, using the word "Widgets" as the link text.&lt;br /&gt;&lt;br /&gt;Do this for all the pages you have included in your &lt;a href="http://www.willsonwebdesign.co.uk/2009/10/simple-seo-tips-2-pioritisation.html"&gt;Keyword Prioritisation &amp;amp; Allocation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Next time, I'll go through the off-page things you can do, to improve your ranking in the search engines.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1505073589134646549-3603778744391469529?l=www.willsonwebdesign.co.uk%2Fblog.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WillsonWebDesign/~4/Wko8Hsxafw8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WillsonWebDesign/~3/Wko8Hsxafw8/simple-seo-tips-3-on-page-optimisation.html</link><author>noreply@blogger.com (WillsonWebDesign)</author><thr:total>1</thr:total><feedburner:origLink>http://www.willsonwebdesign.co.uk/2009/10/simple-seo-tips-3-on-page-optimisation.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1505073589134646549.post-9116469803923673208</guid><pubDate>Fri, 02 Oct 2009 13:57:00 +0000</pubDate><atom:updated>2009-10-17T18:46:44.845+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SEO-tips</category><category domain="http://www.blogger.com/atom/ns#">search-engine-optimisation</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Simple SEO Tips #2 - Prioritisation &amp; Allocation</title><description>This is&amp;nbsp; a regular series of SEO tips that anyone can use to improve the ranking of their website. It's designed for those with a little time - and less money - to dedicate to getting more business through search engines.&lt;br /&gt;&lt;br /&gt;#2 -&amp;nbsp; Prioritisation &amp;amp; Allocation of keywords to pages&lt;br /&gt;&lt;br /&gt;So, you've done your research and know what keywords &amp;amp; phrases are relevant to your business.&amp;nbsp; You also have an idea of how competitive it is for each one.&amp;nbsp; Now you can look at your own site, and decide which keywords you can target with which pages.&lt;br /&gt;&lt;br /&gt;1) Open a new excel spreadsheet.&amp;nbsp; Create a separate worksheet for each page on your site (if it's a large site, concentrate on the pages with the most PageRank), and name it accordingly.&lt;br /&gt;&lt;br /&gt;2)&amp;nbsp; For each page, look at the theme of the page &amp;amp; its content.&amp;nbsp; Then go through your list of keywords that your targeting, pick out the ones that fit with the page theme and allocate them to your page.&amp;nbsp; Have a list of Primary &amp;amp; Secondary priority keywords for each page, 2-3 Primary &amp;amp; 2-3 Secondary.&amp;nbsp; If you're targeting longer phrases, just have 1 or 2 for each.&lt;br /&gt;&lt;br /&gt;Additional Tip: Your homepage will almost always be the strongest on your site, in the search engines' eyes (use the PageRank toolbar - linked to in the previous post - to check).&amp;nbsp; Use your Homepage to target the highest volume keywords &amp;amp; phrases - the most competitive ones - and other pages to target lower volume, less competed keywords.&lt;br /&gt;&lt;br /&gt;You now have a spreadsheet with worksheets for each page in your site, with targeted keywords allocated to all your pages.&amp;nbsp; Now you'll want to record "baseline information", from which you'll track ranking changes and page alterations - the cornerstone of any optimisation is testing and learning, so you can do more of what works (and make sure you don't repeat the less successful changes).&lt;br /&gt;&lt;br /&gt;4) Go through each worksheet, making a dated record of your current rankings for keywords, and note which page ranks for it at the moment (if any)&lt;br /&gt;&lt;br /&gt;5) Make a note of the key HTML elements on each page:&lt;br /&gt;&lt;br /&gt;- the page's URL&lt;br /&gt;- the page's &amp;lt;title&amp;gt;&lt;br /&gt;- the page's &amp;lt;meta type="description"&amp;gt;&lt;br /&gt;- your main &amp;lt;h1&amp;gt; heading&lt;br /&gt;- your page's copy (copy &amp;amp; paste the page's text into the spreadsheet), including any words or phrases that are in bold or italics&lt;br /&gt;- the alternative text for each image&lt;br /&gt;- the text that other pages use to link to this page (either in the navigation or copy)&lt;br /&gt;&lt;br /&gt;You should now have a spreadsheet that looks something like this:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_keyword_allocation.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_keyword_allocation.png" width="420" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;And now you'll be ready to start optimising your website - next time, I'll go through the simple on-page changes you should make to optimise your site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1505073589134646549-9116469803923673208?l=www.willsonwebdesign.co.uk%2Fblog.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WillsonWebDesign/~4/a6n5VMx5I2U" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WillsonWebDesign/~3/a6n5VMx5I2U/simple-seo-tips-2-pioritisation.html</link><author>noreply@blogger.com (WillsonWebDesign)</author><thr:total>2</thr:total><feedburner:origLink>http://www.willsonwebdesign.co.uk/2009/10/simple-seo-tips-2-pioritisation.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1505073589134646549.post-3263673971673941763</guid><pubDate>Fri, 18 Sep 2009 09:41:00 +0000</pubDate><atom:updated>2009-10-17T19:35:00.285+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SEO-tips</category><category domain="http://www.blogger.com/atom/ns#">search-engine-optimisation</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Simple SEO Tips #1 - Targeting</title><description>This is going to be a regular series of SEO tips that anyone can use to improve the ranking of their website.  It's designed for those with a little time - and less money - to dedicate to getting more business through search engines.&lt;br /&gt;&lt;br /&gt;#1 - Targeting.&lt;br /&gt;&lt;br /&gt;There's no point optimising your site, until you know what you want to optimise it for.&lt;br /&gt;&lt;br /&gt;Spend an hour looking at the words people search for, in relation to your business:&lt;br /&gt;&lt;br /&gt;1) Use Google's AdWords keyword tool at&lt;br /&gt;&lt;a href="https://adwords.google.com/select/KeywordToolExternal"&gt;https://adwords.google.com/select/KeywordToolExternal&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2) Make sure you've selected "English, United Kingdom" and unchecked the "use synonyms" box. Choose the "descriptive keywords or phrases" option and in the box to the right, put in the obvious keywords for your business - eg for a solicitor, "solicitor", "solicitors", "solicitors in [location]"&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_keyword_research.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_keyword_research.jpg" width="420" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;3) Download each run into excel - both the related and suggested lists.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_export_keywords.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="88" src="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_export_keywords.jpg" width="420" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;4) Look through the list,  pick out additional keywords &amp;amp; phrases that strike you as relevant - and put them into the keyword box again, so that you're discovering more words related to your business.  Again, download the resulting related &amp;amp; suggested lists of keywords.&lt;br /&gt;&lt;br /&gt;Additional Tip:  make sure you use location variants of your main keywords; single &amp;amp; plural variants; and action verb variants, eg "buy...", "find...", "sell..."&lt;br /&gt;&lt;br /&gt;5) Keep going round until you're happy you've got a comprehensive range of keywords &amp;amp; phrases.&lt;br /&gt;&lt;br /&gt;6) Copy &amp;amp; paste all your downloaded words into one excel sheet, and use the "de-dupe" funtion to remove duplicates:&lt;br /&gt;&lt;a href="http://office.microsoft.com/en-us/excel/HA010346261033.aspx"&gt;http://office.microsoft.com/en-us/excel/HA010346261033.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7) Sort the list by volume, and go down the list deleting the ones you think aren't relevant.&lt;br /&gt;&lt;br /&gt;8) Go onto Google, and do a search for the terms you're left with - noting the PageRank of pages in the top 10 (this isn't the be-all of ranking, but it does give you an idea of what you're up against).  Compare this with the PageRank of your own website (http://toolbar.google.com/ can show PageRank), and get an idea of where you can compete - for example, if you have a PageRank of 3, it's not worth targeting a search where the top 10 results are all PageRank 5+.&lt;br /&gt;&lt;br /&gt;9) You're then left with a list, in order of search volume, of the keywords &amp;amp; phrases you've got the chance of ranking for..&lt;br /&gt;&lt;br /&gt;Next time, I'll go through the simple optimisation steps that uses this targeting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1505073589134646549-3263673971673941763?l=www.willsonwebdesign.co.uk%2Fblog.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WillsonWebDesign/~4/Am_KUFo_4aY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WillsonWebDesign/~3/Am_KUFo_4aY/simple-seo-tips-1-targeting.html</link><author>noreply@blogger.com (WillsonWebDesign)</author><thr:total>0</thr:total><feedburner:origLink>http://www.willsonwebdesign.co.uk/2009/09/simple-seo-tips-1-targeting.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1505073589134646549.post-6721528650851487727</guid><pubDate>Thu, 13 Aug 2009 15:49:00 +0000</pubDate><atom:updated>2009-08-13T16:59:09.112+01:00</atom:updated><title>Twitter goes #welovethenhs mad in reaction to the US</title><description>As the US right rails against the "socialist" NHS in the UK (and since when did "socialist" become a term of abuse?), Twitter has been alight with the No. 1 trending topic being #welovetheNHS.&lt;br /&gt;&lt;br /&gt;The map below gives live updates of how the debate / insult-trading is unfolding.  Look for Sarah Palin appearing quite a lot, and some choice language, too (apologies if you're easily offended - best to click off this page before the map comes up if you are).&lt;br /&gt;&lt;br /&gt;&lt;script src="http://pipes.yahoo.com/js/mapbadge.js"&gt;{"pipe_id":"dd55ceed984ac661e858a7e8ac8a5134","_btype":"map","pipe_params":{"search":"#welovethenhs"},"hideHeader":"true","height":"330px"}&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;The internet gives people an immediate voice, and the data this produces can be interesting &amp;amp; useful - and hopefully amusing, too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1505073589134646549-6721528650851487727?l=www.willsonwebdesign.co.uk%2Fblog.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WillsonWebDesign/~4/-gutMKyivIM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WillsonWebDesign/~3/-gutMKyivIM/twitter-goes-welovethenhs-mad-in.html</link><author>noreply@blogger.com (WillsonWebDesign)</author><thr:total>0</thr:total><feedburner:origLink>http://www.willsonwebdesign.co.uk/2009/08/twitter-goes-welovethenhs-mad-in.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1505073589134646549.post-473572225299294787</guid><pubDate>Sun, 12 Jul 2009 16:24:00 +0000</pubDate><atom:updated>2009-07-12T18:04:57.186+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">search-engine-optimisation</category><category domain="http://www.blogger.com/atom/ns#">online-marketing</category><title>Good content = Good links = Good search visibility</title><description>Unique, quality content on your site  is important for Search Engine Optimisation - it gets you links, which are the most important factor in good search engine ranking.  Here's a quick example to show what I mean:&lt;br /&gt;&lt;br /&gt;A couple of months back, The Apprentice UK was in its final weeks. Everyone was talking, writing, blogging &amp;amp; Twittering about it.&lt;br /&gt;&lt;br /&gt;The Guardian has a popular TV blog, where they blog live throughout the programme, commenting / laughing at / being amazed by the antics.  I'd been experimenting with a map that plots live Twitter comments on a map (the final version was used for a client's site - &lt;a href="http://musically.com/cgi-bin/content.cgi?page=twitter-map"&gt;Musically&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;So I set up a version to track people Twittering about The Apprentice, put it up on my personal website &amp;amp; sent an email to the Guardian blogger, telling them they were welcome to let Guardian readers know about it.&lt;br /&gt;&lt;br /&gt;The blogger put up a link to the new web page on the Guardian's website.  The Guardian site is very popular, and has a high PageRank (9).&lt;br /&gt;&lt;br /&gt;So my webpage has only 1 link in the world - but it's on the Guardian website.&lt;br /&gt;&lt;br /&gt;Google just updated their &lt;a href="http://www.google.com/intl/en/toolbar/ie/features.html"&gt;PageRank calculations that show in your browser's toolbar&lt;/a&gt;.  And as you can see, my webpage - only 2 months old - has a PageRank of 3 thanks to this 1 link:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_Apprentice.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 333px;" src="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_Apprentice.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Just one link from one popular website has given my own website much more PageRank.  PageRank in itself doesn't tell us how high a page appears for searches, but it is a sign of Domain Trust &amp;amp; Authority, which themselves are factors in high search visibility.&lt;br /&gt;&lt;br /&gt;The lesson here - have a content &amp;amp; link-building strategy:&lt;br /&gt;&lt;br /&gt;1. think what you &amp;amp; your business can create for your website, that other people will want to link to.  Blog posts, how-to's, fact-files, videos, FAQs - the more interesting and unique the better.&lt;br /&gt;&lt;br /&gt;2. find popular / trusted / authority websites, and think how to approach them, so that they'll link to you.  A more personalised &amp;amp; tailored approach will work better - think "Dear Dave" rather than "Dear Sir"&lt;br /&gt;&lt;br /&gt;With 2-3 hours a month dedicated to content &amp;amp; link-building, your site's search visibility will be much improved.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1505073589134646549-473572225299294787?l=www.willsonwebdesign.co.uk%2Fblog.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WillsonWebDesign/~4/pLPtT-SR5_w" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WillsonWebDesign/~3/pLPtT-SR5_w/good-content-good-links-good-search.html</link><author>noreply@blogger.com (WillsonWebDesign)</author><thr:total>0</thr:total><feedburner:origLink>http://www.willsonwebdesign.co.uk/2009/07/good-content-good-links-good-search.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1505073589134646549.post-248641518692865539</guid><pubDate>Sat, 04 Jul 2009 16:59:00 +0000</pubDate><atom:updated>2009-07-05T18:04:21.233+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">web-design</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Using Twitter and jQuery to keep a website fresh</title><description>A website with fresh, relevant content helps visitors see a business is active &amp;amp; has expertise - and is therefore worth working with.&lt;br /&gt;&lt;br /&gt;But creating new pages for your site - even blog posts - can be time consuming and costly (either in money or time spent).&lt;br /&gt;&lt;br /&gt;In this quick tutorial, I'll show you how to use Twitter to keep your website fresh, with only a beginner's grasp of HTML and graphic design - and how to use a little bit of beginner's level jQuery to enhance the visual experience.&lt;br /&gt;&lt;br /&gt;On this site, you'll probably have noticed we have a "thought bubble" coming out of the logo, which is updated regularly (usually every day).  This bubble pulls in our latest Twitter post - we use Twitter to post short messages &amp;amp; links related to web design / SEO / online marketing.&lt;br /&gt;&lt;br /&gt;Hey presto - fresh, relevant content for the site that can be posted from the office, or from a train, or even from a boring meeting...&lt;br /&gt;&lt;br /&gt;I'll now walk you through the HTML to put in your web page; how we created the thought bubble; how to make the thought bubble resize to fit your post; and how we make it fade in.&lt;br /&gt;&lt;br /&gt;Step 1 - the HTML:&lt;br /&gt;&lt;br /&gt;Twitter have badges available for Blogger, MySpace etc.  We use a (simplified) version of the Blogger one to pull in the Twitter post to display in the "thought bubble".  First, put the following HTML wherever you want your Twitter update to appear:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;div id="twitter_div"&amp;gt;&lt;br /&gt;&amp;lt;ul id="twitter_update_list"&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then, put the following javascript just before the closing&lt;span style="font-size:100%;"&gt; &lt;span style="font-size:85%;"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt; tag:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="http://twitter.com/statuses/user_timeline/TWITTER USER NAME.json?callback=twitterCallback2&amp;amp;count=1"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Just make sure you put your Twitter username in the second .js script, where it says, er, TWITTER USER NAME.&lt;br /&gt;&lt;br /&gt;(The javascript needs to go at the end, so that the rest of your page can load first - Twitter can be slow to respond, you don't want that to harm your visitor's experience).&lt;br /&gt;&lt;br /&gt;2. Create the "thought bubble" (or whatever background you want)&lt;br /&gt;&lt;br /&gt;We used Fireworks to create the thought bubble, and the sizes here allow it to fit into the "visual grid" for our site - yours can be different, of course.&lt;br /&gt;&lt;br /&gt;- Draw out a rectangle 230px by 100px, with a 1px outline.  Set rectangle roundness to 20. Select "Linear" gradient, going from white to the colour of your choice (I use some opacity variants, too)&lt;br /&gt;&lt;br /&gt;- Draw out three or four circle, holding down 'shift' to keep them round, using the same Linear gradient as the box, and position them to the top left to create the "thought bubble" effect.&lt;br /&gt;&lt;br /&gt;- Adjust the gradient so that the effect finishes just above the line of the lowest of your circles&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_Twitter_bubble.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 589px;" src="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_Twitter_bubble.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Crop and save the thought bubble twice - once from the top to just below the lowest circle, saving it as twitterBgTop, once from the bottom to just below the first circle, saving it as twitterBgBottom - to the relevant images folder on your site&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Use CSS to style&lt;br /&gt;&lt;br /&gt;Here, I'll explain how we've used CSS to make sure the bubble adjusts in size to fit your Tweets (as we know Twitter is at most 140 characters, we created the 'bubble' so that it's bigger than even the largest Tweet - we'll use CSS to make sure it resizes)&lt;br /&gt;&lt;br /&gt;- For the wrapper div, set the 'global' styles like text size / colour and the positioning of the bubble (here we use absolute positioning for precision positioning on the page, and give it a high &lt;span style="font-size:85%;"&gt;z-index&lt;/span&gt; to appear above the 'contact' collapsible panel)&lt;br /&gt;- Set the twitterBgBottom image as background, positioning it to the bottom with no-repeat&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;#twitter_div {&lt;br /&gt;background-image: url(http://www.willsonwebdesign.co.uk/images/twitterBgBottom.png);&lt;br /&gt;background-repeat: no-repeat;&lt;br /&gt;background-position: center bottom;&lt;br /&gt;font-size: 10px;&lt;br /&gt;color: #8494B6;&lt;br /&gt;line-height: 1.4em;&lt;br /&gt;text-align: justify;&lt;br /&gt;width: 270px;&lt;br /&gt;position: absolute;&lt;br /&gt;top: -14px;&lt;br /&gt;left: 430px;&lt;br /&gt;z-index: 20;&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;- Style the UL which contains the posts so that there's no bulleting, and give it padding to sit the text within the bubble: here it's 50px left padding because the side of the bubble is 40px in from the left of the parent &lt;span style="font-size:85%;"&gt;#twitter_div&lt;/span&gt;, which along with the 10px right padding gives 10px 'padding' within the bubble.&lt;br /&gt;- Set the twitterBgTop image as background, positioning it to the top with no-repeat&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;#twitter_div ul {&lt;br /&gt;list-style-type: none;&lt;br /&gt;background-image: url(http://www.willsonwebdesign.co.uk/images/twitterBgTop.png);&lt;br /&gt;background-repeat: no-repeat;&lt;br /&gt;background-position: center top;&lt;br /&gt;padding-left: 50px;&lt;br /&gt;padding-top: 5px;&lt;br /&gt;padding-right: 10px;&lt;br /&gt;padding-bottom: 5px;&lt;br /&gt;margin: 0px;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Style how links that are posted will appear to fit with your site's link scheme (it will inherit, so if you have global link styles, you don't need to do this)&lt;br /&gt;- By setting '&lt;span style="font-size:85%;"&gt;display&lt;/span&gt;' to '&lt;span style="font-size:85%;"&gt;block&lt;/span&gt;', this ensures the "updated xx hours ago" appears on a separate line&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;#twitter_div a:link, #twitter_div a:visited {&lt;br /&gt;color: #DF7889;&lt;br /&gt;text-decoration: none;&lt;br /&gt;display: block;&lt;br /&gt;}&lt;br /&gt;#twitter_div a:hover, #twitter_div a:active {&lt;br /&gt;text-decoration: underline;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And you're done. The only issue remaining is that, whilst waiting for Twitter to answer the call, it can look a little ugly:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_Twitter_initial.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 71px;" src="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_Twitter_initial.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But there's a very simple way of solving this - jQuery.&lt;br /&gt;&lt;br /&gt;4. Using jQuery to improve the visual experience&lt;br /&gt;&lt;br /&gt;We're already using jQuery on this site to provide the "lightbox" effect for showing case study work.  So, let's make the most of jQuery by using it to fade in the 'thought bubble' once it's loaded and ready to show.&lt;br /&gt;&lt;br /&gt;First, set the #twitter_div  CSS "&lt;span style="font-size:85%;"&gt;display&lt;/span&gt;" property to "&lt;span style="font-size:85%;"&gt;none&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;Next, load in the jQuery library.  You can either host it yourself (download it from &lt;a href="http://jquery.com/"&gt;http://jquery.com/&lt;/a&gt;), or call it from Google (the way I do it on this site), and link to it from the document &lt;span style="font-size:85%;"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then, put the following jQuery function in the &lt;span style="font-size:85%;"&gt;&amp;lt;head&amp;gt; &lt;/span&gt; of your page.  Make sure it comes after the link to the jQuery library.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;&lt;br /&gt;$(document).ready(function () {&lt;br /&gt;$('#twitter_div').fadeIn(3000);&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;(You can also put it in a separate .js file, and link to it from the &lt;span style="font-size:85%;"&gt;&amp;lt;head&amp;gt;&lt;/span&gt; of your page.)&lt;br /&gt;&lt;br /&gt;What is this doing? When the document it ready, jQuery executes the "&lt;span style="font-size:85%;"&gt;fadeIn&lt;/span&gt;" function on &lt;span style="font-size:85%;"&gt;#twitter_div&lt;/span&gt;, which as part of its function resets the CSS property "&lt;span style="font-size:85%;"&gt;display&lt;/span&gt;" to "&lt;span style="font-size:85%;"&gt;block&lt;/span&gt;".  You can alter the speed of &lt;span style="font-size:85%;"&gt;fadeIn&lt;/span&gt; by changing the number, as 3000 represents milliseconds, so for example a quicker &lt;span style="font-size:85%;"&gt;fadeIn&lt;/span&gt; of 1 second would read&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;    $('#twitter_div').fadeIn(1000);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; This isn't an accessibility issue - we're calling the Twitter post with Javascript anyway, so having &lt;span style="font-size:85%;"&gt;#twitter_div&lt;/span&gt; set to &lt;span style="font-size:85%;"&gt;display:none&lt;/span&gt; by default isn't denying content to any of our users with their browser's Javascript disabled.&lt;br /&gt;&lt;br /&gt;So there we have it - an easy way to keep a website fresh and show visitors your expertise, or personality,  or even both...!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1505073589134646549-248641518692865539?l=www.willsonwebdesign.co.uk%2Fblog.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WillsonWebDesign/~4/OjPgFy3iXqQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WillsonWebDesign/~3/OjPgFy3iXqQ/using-twitter-and-jquery-to-keep.html</link><author>noreply@blogger.com (WillsonWebDesign)</author><thr:total>0</thr:total><feedburner:origLink>http://www.willsonwebdesign.co.uk/2009/07/using-twitter-and-jquery-to-keep.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1505073589134646549.post-3164666580049877373</guid><pubDate>Wed, 24 Jun 2009 20:03:00 +0000</pubDate><atom:updated>2009-06-24T21:43:14.740+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">search-engine-optimisation</category><category domain="http://www.blogger.com/atom/ns#">online-marketing</category><title>Google local business listing - opportunity and error</title><description>Google does most things well, but its local business listings could be better.&lt;br /&gt;&lt;br /&gt;You've probably found recently, when doing a search, that a map &amp;amp; local listings will appear above the usual listings.  A lot of businesses have registered, and from a Search Engine Optimisation point of view, I recommend doing so for any business with an actual address -  for certain searches, you can usurp well-established businesses who have a traditional page 1 Google ranking.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_google_local_listing.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 427px;" src="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_google_local_listing.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;But it isn't all good news.  Google doesn't wait for you to register your business - their systems pull data from online listings like Yell and Thomson Local.  This causes problems - locations are sometimes wrong, phone numbers often incorrect.&lt;br /&gt;&lt;br /&gt;This week I was asked to help a large local hospital - Google has started showing a map listing at the top of search results, and the phone number shown is for A&amp;amp;E, rather than the general reception.  This means everyone's calling A&amp;amp;E, the switchboard is swamped and urgent calls can't get through.&lt;br /&gt;&lt;br /&gt;A quick look at &lt;a href="http://www.google.com/support/forum/p/maps"&gt;Google maps' help forums&lt;/a&gt; shows that many hospitals, and businesses, are having this kind of problem.  And Google doesn't seem to be doing much to sort any of it out - many cries for help on the help forums go unanswered.&lt;br /&gt;&lt;br /&gt;So what can you do?&lt;br /&gt;&lt;br /&gt;If your business isn't listed yet - be proactive,  create a Google account and create your own listing in Google's Local Business Center.&lt;br /&gt;&lt;br /&gt;If your business is listed, but not by you - see if it says "unverified listing".  If it does, you're in luck.  Create a Google account and go to the &lt;a href="http://www.google.com/local/add/"&gt;Local Business Center&lt;/a&gt;, where you can claim the unverified listing and update the details.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_google_local_listing_map.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 187px;" src="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_google_local_listing_map.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Both of these require you to prove you're the business being listed.  You get three options - by post, by phone or by SMS.  My advice - don't go for By Post, as many people don't receive anything.  Many big organisations have difficulty getting the postcard Google send to the right person.  SMS is easiest, but this will mean your mobile is shown on the listing.&lt;br /&gt;&lt;br /&gt;So go for the automated "by phone" option.  Find a quiet time for inward coming calls on your main line, and activate the "call now" feature.  With your listing verified, you're free to put in all the details you want.&lt;br /&gt;&lt;br /&gt;If the listing isn't claimable, but the details are wrong - try searching other online directories to find where Google is getting the data from.  The hospital I helped was incorrectly listed online at ThomsonLocal.&lt;br /&gt;&lt;br /&gt;As the organisational challenge of getting Google to physically alter the listing is huge, we also approached ThomsonLocal to update their listing.  So, either Google will make the change, or the data it pulls from will update - either way, we're making progress.&lt;br /&gt;&lt;br /&gt;In the meantime, some simple changes to the Title element of the homepage gives more prominence to the main reception phone number, to mitigate the problems of the errant map listing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1505073589134646549-3164666580049877373?l=www.willsonwebdesign.co.uk%2Fblog.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WillsonWebDesign/~4/I5UQ8SurUXs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WillsonWebDesign/~3/I5UQ8SurUXs/google-local-business-listing.html</link><author>noreply@blogger.com (WillsonWebDesign)</author><thr:total>0</thr:total><feedburner:origLink>http://www.willsonwebdesign.co.uk/2009/06/google-local-business-listing.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1505073589134646549.post-7492260063330515244</guid><pubDate>Thu, 18 Jun 2009 21:27:00 +0000</pubDate><atom:updated>2009-06-19T10:12:28.300+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">search-engine-optimisation</category><category domain="http://www.blogger.com/atom/ns#">online-marketing</category><title>Blogging for Search Engine Optimisation</title><description>For a small business, it could be difficult to see the value of blogging.  There are plenty of other calls on your time - getting out to see clients, doing the day to day work, keeping on top of finances.&lt;br /&gt;&lt;br /&gt;So finding half an hour for an interesting and relevant blog post seems a lot.&lt;br /&gt;&lt;br /&gt;This week I have been reviewing three of my clients' Search Engine Optimisation progress - one established blogger who imported their blog onto their main site earlier this year; one who started blogging a couple of months ago; and another who gave up blogging pretty quickly last year.&lt;br /&gt;&lt;br /&gt;The established blogger now has 100+ extra pages indexed by Google on her site.  Non-paid search visits have gone up by just under 5x, and although not getting the same level of conversion to buyers of Paid Search, it's not far off.&lt;br /&gt;&lt;br /&gt;The new blogger is already ranking on page 2 of Google for a generic search of their profession, with their blog page, and is already seeing non-paid search traffic coming directly to their blog.&lt;br /&gt;&lt;br /&gt;The given-up blogger has fairly flat traffic from non-paid search, even though they've spent a lot of time (and money) getting directory listings.&lt;br /&gt;&lt;br /&gt;For businesses in many industries, blogging makes sense for a number of reasons:&lt;br /&gt;&lt;br /&gt;1. Reputation - visitors to the site see their expertise in action&lt;br /&gt;2. Activity - visitors see a 'fresh' website from an active business&lt;br /&gt;3. Search Visibility - reaction to industry news &amp;amp; changes often generates new search patterns, and even a relatively new blog page can rank well&lt;br /&gt;&lt;br /&gt;In addition, more pages on a site means more internal "link juice" - every page indexed by Google can give other pages a search ranking boost by linking to them, and internal links count, too.&lt;br /&gt;&lt;br /&gt;So, if you're a blogger who wonders if it's worth continuing, or a business that thinks "I hear a lot about blogging, should we be doing it?", the answer is usually "yes" - for your online (and offline) reputation, for the user experience of your site visitors, and for generating more potential business through non-paid search traffic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1505073589134646549-7492260063330515244?l=www.willsonwebdesign.co.uk%2Fblog.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WillsonWebDesign/~4/zrrh02dDuEI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WillsonWebDesign/~3/zrrh02dDuEI/blogging-for-search-engine-optimisation.html</link><author>noreply@blogger.com (WillsonWebDesign)</author><thr:total>0</thr:total><feedburner:origLink>http://www.willsonwebdesign.co.uk/2009/06/blogging-for-search-engine-optimisation.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1505073589134646549.post-3872879767789649393</guid><pubDate>Fri, 12 Jun 2009 21:29:00 +0000</pubDate><atom:updated>2010-02-02T22:19:54.709Z</atom:updated><category domain="http://www.blogger.com/atom/ns#">web-design</category><category domain="http://www.blogger.com/atom/ns#">online-marketing</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Using Blogger as FTP for your own site</title><description>-- UPDATE 2/2/2010 --&lt;br /&gt;&lt;br /&gt;Google has announced that they're stopping the FTP option for Blogger.&amp;nbsp; See this post on Google stopping FTP for more details&lt;br /&gt;&lt;br /&gt;-- END OF UPDATE --&lt;br /&gt;&lt;br /&gt;Google has made Blogger much harder to use for publishing a blog to your own, existing website - but only by 'hiding' the options you need.  Here, I'll show you how to set up Blogger to publish via FTP to your own site.&lt;br /&gt;&lt;br /&gt;(Why have Google changed things?  Probably because they're now pushing the 'register your own domain with us' option, to make some more money, but that's only supposition)&lt;br /&gt;&lt;br /&gt;Blogger doesn't have the reputation of the likes of WordPress, which is much more customisable and now with myriad, and high quality, free templates on which to base your whole site, rather than just a simple blog page.&lt;br /&gt;&lt;br /&gt;But that's where Blogger still fits in - if you've already got a website and want to integrate a blog, but don't want to pay someone to rebuild the whole site, Blogger's the quickest and simplest way of doing it.&lt;br /&gt;&lt;br /&gt;Blogger runs on even the simplest of hosting, and writing posts is easy, if a little dull, using the post editor.  You can get a web designer to set up a blog that fits into your own, existing site in a couple of hours at most, giving you a blog that's exactly the same in format as the rest of your site (because you aren't tied to Blogger templates, you can simply use the code from your own site as a template).&lt;br /&gt;&lt;br /&gt;Anyway, here's what to do (this assumes you've already got your domain name and hosting package bought, and just want to use Blogger to publish to that site):&lt;br /&gt;&lt;br /&gt;1)  Sign in to Blogger using your Google account (create one if you need).&lt;br /&gt;&lt;br /&gt;2)  Choose 'create a blog', and fill in the 'blog title' and 'blog URL' with whatever you like (it doesn't matter with what - the title can be changed later, and the URL won't be used)&lt;br /&gt;&lt;br /&gt;3) Choose any template, and click continue - it'll tell you 'your blog has been created', so click 'start blogging'.&lt;br /&gt;&lt;br /&gt;4)  Go to the 'Settings' tab, and chose 'Publish', where you'll see that the 'FTP' option is no longer visible.  But don't panic - click where it says 'use a Classic Template'.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_ftp_4.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_ftp_4.jpg" style="cursor: pointer; display: block; height: 160px; margin: 0px auto 10px; text-align: center; width: 500px;" /&gt;&lt;/a&gt;5)  This takes you to the template screen - scroll to the bottom, and click 'Revert to Classic Template' (you might get a dialogue box - don't worry, it's OK to say yes)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_ftp_5.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_ftp_5.jpg" style="cursor: pointer; display: block; height: 95px; margin: 0px auto 10px; text-align: center; width: 500px;" /&gt;&lt;/a&gt;6)  Go back to the 'Settings' tab and choose 'Publish' again - now you'll see that the FTP and SFTP publishing options are there.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_ftp_6.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://www.willsonwebdesign.co.uk/uploaded_images/Blogger_ftp_6.jpg" style="cursor: pointer; display: block; height: 138px; margin: 0px auto 10px; text-align: center; width: 500px;" /&gt;&lt;/a&gt;You can now click either of these and enter your FTP settings &amp;amp; publish to your own hosting package like before&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1505073589134646549-3872879767789649393?l=www.willsonwebdesign.co.uk%2Fblog.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WillsonWebDesign/~4/CHHC8dk9v9I" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WillsonWebDesign/~3/CHHC8dk9v9I/using-blogger-as-ftp-for-your-own-site.html</link><author>noreply@blogger.com (WillsonWebDesign)</author><thr:total>0</thr:total><feedburner:origLink>http://www.willsonwebdesign.co.uk/2009/06/using-blogger-as-ftp-for-your-own-site.html</feedburner:origLink></item></channel></rss>
