<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9102627733118568714</id><updated>2011-08-01T18:57:29.638-07:00</updated><category term='Sitemaps'/><category term='hard hack'/><category term='SMS'/><category term='developer'/><category term='iphone'/><category term='iphone hacks'/><category term='Valentine&apos;s Day'/><category term='Firefox extention'/><category term='SEO'/><category term='canonical'/><category term='Google'/><category term='Wahanda'/><title type='text'>Digital Iconoclasm</title><subtitle type='html'>The highs and lows of building a technology team and modern website from scratch: SEO, Google, outages, deadlines, Java no sleep and all the fun of the fair.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://digitaliconoclasm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9102627733118568714/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://digitaliconoclasm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ben Halstead</name><uri>http://www.blogger.com/profile/15980468601336785686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9102627733118568714.post-4187425545081708183</id><published>2009-05-19T07:15:00.000-07:00</published><updated>2009-05-19T07:33:40.631-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone hacks'/><category scheme='http://www.blogger.com/atom/ns#' term='SMS'/><category scheme='http://www.blogger.com/atom/ns#' term='hard hack'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone *go SMS bug/hack</title><content type='html'>A friend freaked me out recently when he sent a SMS to my iPhone. There seems to be a bug/exploit/hack whereby prefixing the text in an SMS message with &lt;span style="font-style: italic;"&gt;*go&lt;/span&gt; makes the recipient's iPhone look like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_B62dWVAgY0E/ShLCwx7aQnI/AAAAAAAAAAM/hnKQRWoFmHw/s1600-h/19052009124.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_B62dWVAgY0E/ShLCwx7aQnI/AAAAAAAAAAM/hnKQRWoFmHw/s320/19052009124.jpg" alt="" id="BLOGGER_PHOTO_ID_5337542651679490674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This was a result of sending myself the SMS &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;*go Your iPhone belongs to me&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;on the UK's O2 network. It seems to interupt whatever you're doing. I haven't tried it while using an app yet, but that would be really annoying.&lt;br /&gt;&lt;br /&gt;Here at &lt;a href="http://www.wahanda.com/"&gt;Wahanda&lt;/a&gt; we're big iPhone fans, but it makes you wonder what other undocumented iPhone commands are out there.&lt;br /&gt;&lt;br /&gt;This only works iPhone to iPhone  (i.e. you can't send the SMS from your Nokia to an iPhone). I'm sure that someone with more time that me will spend a lot of time putting the word *go in front of every verb in the English language...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9102627733118568714-4187425545081708183?l=digitaliconoclasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://digitaliconoclasm.blogspot.com/feeds/4187425545081708183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://digitaliconoclasm.blogspot.com/2009/05/iphone-go-sms-bughack.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9102627733118568714/posts/default/4187425545081708183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9102627733118568714/posts/default/4187425545081708183'/><link rel='alternate' type='text/html' href='http://digitaliconoclasm.blogspot.com/2009/05/iphone-go-sms-bughack.html' title='iPhone *go SMS bug/hack'/><author><name>Ben Halstead</name><uri>http://www.blogger.com/profile/15980468601336785686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_B62dWVAgY0E/ShLCwx7aQnI/AAAAAAAAAAM/hnKQRWoFmHw/s72-c/19052009124.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9102627733118568714.post-1500074093413763085</id><published>2009-02-20T03:07:00.000-08:00</published><updated>2009-02-20T03:22:23.849-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox extention'/><category scheme='http://www.blogger.com/atom/ns#' term='SEO'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='canonical'/><title type='text'>I say tomato/, you say tomato?sort=name-desc</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Last week Google, Yahoo and Microsoft &lt;/span&gt;&lt;a href="http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;agreed to support a new HTML tag&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; hidden in the head section of a webpage. The tag, which is generally called the canonical tag, looks like this:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&amp;lt;link rel="canonical" href="http://www.wahanda.com/"/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;br /&gt;This new tag is designed to help alleviate the issue of duplicate content; a real problem for any SEO conscious site. Basically the tag is an instruction to search engine crawlers that says "I don't care what URI you used to reach this page, the URI I want indexed is the one in the canonical tag".&lt;br /&gt;&lt;br /&gt;For our site, &lt;/span&gt;&lt;a href="http://www.wahanda.com/"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Wahanda&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;, this solves two problems.&lt;br /&gt;&lt;br /&gt;The first is where a single page gets indexed under several different URIs, even though the content is identical. We recently had our Valentine's Day page indexed in Google under three different URIs:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;/seasonal/valentines-day-gifts&lt;br /&gt;/seasonal/valentines-day-gifts/&lt;br /&gt;/seasonal/valentines-day-gifts?x=y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;br /&gt;This is partially our fault; we should have 301 redirected all the variants to one 'canonical' form of the URI, but it's irritating that the engines don't compare the content of pages with similar URIs to see if they actually represent the same page.&lt;br /&gt;&lt;br /&gt;The second problem for us is internal search result and listing pages. These two pages:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;/therapists/pro-personal-trainer/in-london-uk&lt;br /&gt;/therapists/pro-personal-trainer/in-london-uk-depth-1/sort-profile-name-desc&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;br /&gt;Are logically the same set of results, just with different sort orders. There is no value in having both of these pages indexed. In fact, for all listing pages we only really want to get the first page of results in the deafult sort order indexed. The canonical tag lets us do this by having the same canonical URI for all of the different views on this set of results.&lt;br /&gt;&lt;br /&gt;This is all well and good, but supporting this tag means changes to a lot of pages for us. Verifying that a page has a canonical URI set and checking that it points to the correct page involves an awful lot of viewing-of-source and cutting-and-pasting. With that in mind, we've written a &lt;/span&gt;&lt;a href="http://www.wahanda.com/inspire/canonical-uri-extension-for-firefox"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;canonical tag Firefox extension&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; to help. Hopefully it will be of some use to others!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9102627733118568714-1500074093413763085?l=digitaliconoclasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://digitaliconoclasm.blogspot.com/feeds/1500074093413763085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://digitaliconoclasm.blogspot.com/2009/02/i-say-tomato-you-say-tomatosortname.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9102627733118568714/posts/default/1500074093413763085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9102627733118568714/posts/default/1500074093413763085'/><link rel='alternate' type='text/html' href='http://digitaliconoclasm.blogspot.com/2009/02/i-say-tomato-you-say-tomatosortname.html' title='I say tomato/, you say tomato?sort=name-desc'/><author><name>Ben Halstead</name><uri>http://www.blogger.com/profile/15980468601336785686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9102627733118568714.post-7675229589963825972</id><published>2009-01-13T05:05:00.000-08:00</published><updated>2009-01-13T05:44:48.948-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sitemaps'/><category scheme='http://www.blogger.com/atom/ns#' term='Valentine&apos;s Day'/><category scheme='http://www.blogger.com/atom/ns#' term='SEO'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Wahanda'/><title type='text'>When will my page be indexed?</title><content type='html'>If you use Sitemaps, pretty quickly it would seem. Valentine's Day is an important event in the health, beauty and wellness calendar, so here at &lt;a href="http://www.wahanda.com/"&gt;Wahanda&lt;/a&gt; we've launched a new &lt;a href="http://www.wahanda.com/valentines-day-gifts"&gt;Valentine's Day gifts&lt;/a&gt; page. Obviously we wanted this new page to be available in Google as soon as possible. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are generally two ways to inform Google about a new page on a website: wait for Google to crawl you and find the page on its own or let them know by submitting a Sitemap. Sitemaps are explained in detail at &lt;a href="http://www.blogger.com/sitemaps.org"&gt;sitemaps.org&lt;/a&gt;, but it's a way of letting the search engines know about all the pages on your site that you'd like to have indexed. Here's an &lt;a href="http://www.wahanda.com/site-map.xml"&gt;example site map&lt;/a&gt; from Wahanda.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We've been debating the usefulness of Sitemaps for some time. Are they actually used by the search engines at all? Do they have any effect on the time taken to index and crawl a page?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well with the Valentine's Day page, I tried to answer the second question. I published the page to the website, but made sure that no other page linked to it. I then added the URI to one of our Sitemaps and let Google know (through &lt;a href="http://www.google.com/webmasters/tools/"&gt;webmaster tools&lt;/a&gt;) that the Sitemap had been changed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Google downloaded the sitemap in less than ten minutes and the page was &lt;a href="http://www.google.com/search?client=safari&amp;amp;rls=en-gb&amp;amp;q=site:www.wahanda.com+valentines+day+gifts&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8"&gt;available in the index&lt;/a&gt; less than two hours later.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now this isn't a very scientific experiment, but we can see from our logs that Google treats Sitemaps very seriously. An updated Sitemap is almost immediately downloaded and every URI in the Sitemap crawled.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As always, the way Google works is a mystery, but having used Sitemaps for about nine months, we've come up with a set of techniques that seem to work for us:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Be honest with the 'priority' element. This is a scale from 0.1 to 1.0 which lets the search engine know the relative importance of pages within your site.&lt;/li&gt;&lt;li&gt;Only include URIs for pages that have real value and that you'd be happy for a new customer to land on (i.e. don't include every sub-page of every set of search results)&lt;/li&gt;&lt;li&gt;Don't update the Sitemaps more than once every two days.&lt;/li&gt;&lt;li&gt;Write an application to generate your Sitemaps programatically. They will get out of date very quickly otherwise.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9102627733118568714-7675229589963825972?l=digitaliconoclasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://digitaliconoclasm.blogspot.com/feeds/7675229589963825972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://digitaliconoclasm.blogspot.com/2009/01/when-will-my-page-be-indexed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9102627733118568714/posts/default/7675229589963825972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9102627733118568714/posts/default/7675229589963825972'/><link rel='alternate' type='text/html' href='http://digitaliconoclasm.blogspot.com/2009/01/when-will-my-page-be-indexed.html' title='When will my page be indexed?'/><author><name>Ben Halstead</name><uri>http://www.blogger.com/profile/15980468601336785686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
