<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Get Elastic Ecommerce Blog &#187; SEO</title> <atom:link href="http://www.getelastic.com/category/technical/site-optimization-technical/seo-site-optimization-technical-technical/feed/" rel="self" type="application/rss+xml" /><link>http://www.getelastic.com</link> <description>#1 Subscribed Ecommerce Blog</description> <lastBuildDate>Mon, 20 May 2013 08:03:40 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.4.2</generator> <item><title>Testing the Untestable: An SEO Title Tag Experiment</title><link>http://www.getelastic.com/testing-the-untestable-an-seo-title-tag-experiment/</link> <comments>http://www.getelastic.com/testing-the-untestable-an-seo-title-tag-experiment/#comments</comments> <pubDate>Wed, 30 Nov 2011 08:04:48 +0000</pubDate> <dc:creator>Linda Bustos</dc:creator> <guid
isPermaLink="false">http://www.getelastic.com/?p=13853</guid> <description><![CDATA[Words matter. It’s proven that your choice of verbiage can dramatically impact your email open rates, paid search click through rates and landing page conversions. Marketers spend thousands of hours and dollars testing and tweaking text to find out what performs the best. It’s easy with the wealth of testing tools available for your campaigns, [...]]]></description> <content:encoded><![CDATA[<p><img
class="left" src="http://www.getelastic.com/wp-content/uploads/weird-science.jpg" alt="" />Words matter. It’s proven that your choice of verbiage can dramatically impact your email open rates, paid search click through rates and landing page conversions. Marketers spend thousands of hours and dollars testing and tweaking text to find out what performs the best. It’s easy with the wealth of testing tools available for your campaigns, but what about organic SEO? Title tags are not just important for ranking, but also for click through. We can expect the majority of searchers to click on the top result, and possibly top few results when searching for information. But for commercial searches, it takes a bit more effort to figure select a search result that’s relevant to the search intent (i.e. an ecommerce site, not a Wikipedia or blog article) and attractive (a familiar domain, a reasonable offer). Your title tag, like your PPC headline, is your small space to shine. But unfortunately, we’re left to make a gut-feel decision on what title tag is best.</p><h2>Testing title tags: the problems</h2><p>SERPs (search engine result pages) introduce many uncontrollable variables, such as Google’s penchant for showing different flavors of results, in different areas on the page, for different keyword searches. For example, a search for ‘riding boots’ shows Google Product Search results that can divert a customer from organic listings, star ratings that draw attention to search ads, and brand links to help users narrow their searches.</p><p
align="center"><a
href="http://www.getelastic.com/wp-content/uploads/riding-boots.jpg"><img
src="http://www.getelastic.com/wp-content/uploads/riding-boots.jpg" alt="" /></a></p><p>Notice how the singular “riding boot” and plural “riding boots” show the same page results, but slightly different related Stores results, and omits Product Search results.</p><p
align="center"><img
src="http://www.getelastic.com/wp-content/uploads/riding-boot.jpg" alt="" /></p><p>If you’re really observant, you’ll notice the related Stores options are different too. Testing is difficult because you have no way of knowing how often these elements are shown or how they may be skewing your results. Not only that, but search positions are always in flux, and vary depending on the <em>exact</em>keyword phrase queried, the user’s geolocation, whether the user is logged into a Google account (personalized to search history), the “freshness” of results at any given time, and perhaps even involves estimated page load speed and activities of one’s social graph. And did you know that search engines sometimes override your HTML and create their own title for you based on content on your page or what it thinks your page is about? Finally, the biggest hurdle is that even with Google’s own Website Optimizer tool, you cannot tell Google to show one title tag 50% of the time and another the rest. Google will only index your control page. Test versions are served after the referral, if applicable. This makes A/B testing individual pages’ title tags impossible. The only testing you *could* do is in aggregate.</p><h2>Testing title tags: the workaround</h2><p>Get Elastic reader Sander Daniels&#8217; team at <a
href="http://www.thumbtack.com/" target="_blank">Thumbtack.com</a> found a workaround to A/B testing title tags in aggregate, described in this <a
href="http://www.thumbtack.com/engineering/seo-tip-titles-matter-probably-more-than-you-think/" target="_blank">case study</a>. Using a home-grown testing platform in its ecommerce back end, the test ran for 7 days, Thumbtack split its URLs into 3 buckets, each containing thousands of URLs. The buckets consisted of a control and 2 challenging formats.</p><blockquote><p><em>Control:</em> Looking for the best [Service] in [City Name]? <em>Challenger A:</em> Get Free Quotes Today From [Service] In [City Name] <em>Challenger B:</em> [Service] in [City Name] – Get Free Quotes Today</p></blockquote><p>To control for the uncontrollables in search, Thumbtack used the ratio of visits to its experimental titles compared to visits to pages in its control group. Rankings were also monitored, and there was no significant change during the test period. The test ran for 7 days, resulting in a 20-30% drop in traffic to its test groups. Traffic rebounded (for the most part) after reverting to the original title tags.</p><p
align="center"><img
src="http://www.getelastic.com/wp-content/uploads/traffic.jpg" alt="" /></p><h2>What to test in ecommerce title tags</h2><p>If you’re bold enough to try a similar experiment (and have the technical judo chops), here are a few hypotheses you could explore:</p><ul><li>Keyword vs. store name at the beginning of the title</li><li>Short vs. long, “keyword stuffed” titles</li><li>Value proposition such as “Free shipping” or “largest selection of” at the beginning of the title</li><li>&#8220;Shop&#8221; at the beginning of the title to differentiate from informational results such as Wikipedia articles and blog posts</li></ul><p>Remember, to make it work:</p><ul><li>You need a fairly large sample size of URLs that you can experiment, and a tool to support it the test</li><li>Your treatment versions must be tested against your control concurrently, not sequentially</li><li>Allow enough clicks to accrue to reach a statistically significant result</li><li>Understand what you are measuring &#8211; are search positions affected (for example, if your brand name at the beginning of the title affects your keyword relevance across the board)? Is traffic affected (can you estimate you are getting higher click through)? Are conversions affected (are you attracting the same quality of visitor)?</li><li>And finally, revert title tags back to normal after the test is over to validate your results</li></ul><p><em>Looking for help with ecommerce strategy? Contact the Elastic Path Research &amp; Strategy team at <a
href="mailto:consulting@elasticpath.com">consulting@elasticpath.com</a> to learn how our <a
href="http://www.elasticpath.com/ecommerce-consulting/research-and-strategy-services" target="_blank">ecommerce strategy services</a> can improve your business results.</em></p> ]]></content:encoded> <wfw:commentRss>http://www.getelastic.com/testing-the-untestable-an-seo-title-tag-experiment/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>SEO Tip: Recovering Backlinks When Changing Domains</title><link>http://www.getelastic.com/recovering-backlinks-ecommerce-seo/</link> <comments>http://www.getelastic.com/recovering-backlinks-ecommerce-seo/#comments</comments> <pubDate>Mon, 17 Jan 2011 08:02:37 +0000</pubDate> <dc:creator>Linda Bustos</dc:creator> <guid
isPermaLink="false">http://www.getelastic.com/?p=8815</guid> <description><![CDATA[Changing your domain name has serious search engine side effects. Namely, the sacrifice in search rankings and traffic that follow a move, as search engines drop your old pages from their indices and crawl and index your new site pages. This process can take several months, therefore you must have a very good reason to [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://www.getelastic.com/wp-content/uploads/chain.jpg" class="left" />Changing your domain name has serious search engine side effects. Namely, the sacrifice in search rankings and traffic that follow a move, as search engines drop your old pages from their indices and crawl and index your new site pages. This process can take several months, therefore you must have a very good reason to change your domain.</p><p>Seattle ski and snowboard shop evogear faced an “identity crisis.” Its online customer base knew it as evogear, while the Seatown locals’ pet name evo had better swagger. So the company decided to drop the “gear” – knowing full well the consequences.</p><p><strong>Domain change best practices</strong></p><p>SEO-savvy <a
href="http://www.evo.com/">evo</a> followed all the domain change best practices, including submitting site maps through webmaster tools and setting up 301 (permanent) redirects from every single evogear.com URL to its evo.com counterpart. (SEOmoz has a nice summary best practices in its <a
href="http://www.seomoz.org/blog/seo-guide-how-to-properly-move-domains">SEO Guide: How to Properly Move Domains</a>).</p><p><span
id="more-8815"></span></p><p>evo also did something not mentioned in the SEOmoz guide. evo reached out to a number of webmasters that had linked to evogear.com (including Get Elastic), informed them of the domain change and kindly requested an update to the link(s) to point to evo.com. Time consuming as it may be, this tactic helped search engines sort out the link graph faster, and opened the door for new linking opportunities (this post is an example).</p><p>Another reason to seek out direct links, even with 301 redirects, is a bit of “link juice” is lost through the redirect. All inbound links contribute to your Page Rank (some more than others), but a bit less juice multiplied over hundreds or thousands of links can be significant.</p><p><strong>The road to recovery</strong></p><p>evo flipped the switch on page-to-page 301 redirects on August 17, 2010. Through daily tracking using the site:search operator in Google, evo believes the re-indexation process took roughly 5 weeks. Rankings did sink about a week after implementing the redirects, which impacted organic visits. For about 3 months, organic traffic had decreased 30% from the previous year.</p><p>August was the right time to make a move, because ranking and search engine traffic made a recovery mid-November – just in time for Black Friday, and evo is back to beating last year’s numbers. Swales credits the link building effort for shortening the “time to heal.”</p><p><strong>How do you find backlinks to your site?</strong></p><p>There are numerous backlink checkers available. evo used <a
href="http://www.getelastic.com/webmaster-tools/">Google Webmaster Tools</a> and SEOMoz&#8217;s <a
href="http://www.opensiteexplorer.org/">Open Site Explorer</a>. Swales especially likes the SEOMoz tool because it assigns a &#8216;page authority&#8217; which allowed evo to prioritize which link partners to contact first.</p><p><strong>The takeaway</strong></p><p>Changing domains has a major impact on SEO, and you should make the decision very carefully. If you can suffer short term for long term benefit, expect the entire process to take a minimum of 6 months, even up to a year. A bit of extra manpower (or womanpower) to retain direct backlinks can shorten this time, and help retain as much link credit as possible.</p> ]]></content:encoded> <wfw:commentRss>http://www.getelastic.com/recovering-backlinks-ecommerce-seo/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>SEO Mythbusters: Are JavaScript Menus an SEO No-No?</title><link>http://www.getelastic.com/seo-friendly-javascript-menus-mythbusters/</link> <comments>http://www.getelastic.com/seo-friendly-javascript-menus-mythbusters/#comments</comments> <pubDate>Wed, 16 Jun 2010 09:01:02 +0000</pubDate> <dc:creator>Armando Roggio</dc:creator> <guid
isPermaLink="false">http://www.getelastic.com/?p=8756</guid> <description><![CDATA[JavaScript enabled, dynamic menus allow you to pack a lot of information in a tight space and make it easier for shoppers to find what their looking for. But for years, SEO professionals have advised against using JavaScript menus, warning that search engines can&#8217;t read JavaScript. In times past, that was true. But search engines [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://www.getelastic.com/wp-content/uploads/example-one8.jpg" width="200" height="202" class="left" />JavaScript enabled, dynamic menus allow you to pack a lot of information in a tight space and make it easier for shoppers to find what their looking for. But for years, SEO professionals have advised against using JavaScript menus, warning that search engines can&#8217;t read JavaScript. In times past, that was true. But search engines have come along way since. Unfortunately, old information still exists on forums and in blogs, and many are confused about JavaScript and SEO, and how to do things right.</p><p><strong>Examples of fly-out or mega menus</strong></p><p>The most common form of JavaScript enabled menu is what designers call a &#8220;fly-out&#8221; or &#8220;mega&#8221; menu. Fly-outs can be seen on hundreds or even thousands of online retail sites.</p><p><a
href="http://www.getelastic.com/wp-content/uploads/example-two7.jpg"><img
class="aligncenter size-full wp-image-8763" src="http://www.getelastic.com/wp-content/uploads/example-two7.jpg" alt="Example of mega menu" width="500" height="362" /></a></p><p><span
id="more-8756"></span></p><p>The key features of this sort of menu are that:</p><ol><li>Only top-level product or site categories are displayed by default</li><li>Sub-category information displays when a user <a
href="http://www.getelastic.com/hover-effects/">hovers</a> over a top-level label</li><li>All of the sub-categories are anchors, linking to very specific product category pages</li></ol><p
align="center"><img
src="http://www.getelastic.com/wp-content/uploads/example-three7.jpg" /></p><p>Mega menus may also be used for &#8220;<a
href="http://www.getelastic.com/navandising/">navandising</a>&#8221; &#8211; including images or graphics that cross-sell or up-sell related products, services, or offers.</p><p><img
src="http://www.getelastic.com/wp-content/uploads/example-four5.jpg" alt="Mega menu example with graphic" width="500" height="244" /></p><p><strong>Benefits for shoppers</strong></p><p>Some online retailers have a significant number of product offerings or variations across many product lines. While that variety is often a boon for shoppers and merchants alike, it can make finding specifically what you&#8217;re looking for something of a challenge. Fly-out menus make it easier to sort through available products.</p><p><strong>SEO-friendly mega menus: it&#8217;s all in the code</strong></p><p>It is true that JavaScript can be written in a way that hides anchor tags from some search engines. For example, if we built a mega menu that was added to the document object model by the JavaScript, some search engine bots might not be able to &#8220;see&#8221; the menu.</p><p>But most mega menus include all of the links and tags in the actual HTML markup, typically in the form of an unordered list. These lists are then hidden from view with a cascading style sheet (CSS), JavaScript, or a combination thereof.</p><p>For example, Aldo Shoes&#8217; mega menu sub-categories are coded directly into the HTML, creating several rich, text-based links for search engine bots to spider and index:</p><p><img
src="http://www.getelastic.com/wp-content/uploads/example-six.jpg" width="500" height="349" /></p><p>In fact, the HTML for a mega menu can look surprisingly similar to the HTML for a site map, which most SEO pundits praise.</p><p>For more information on how to build an SEO-friendly JavaScript menu, check out my previous Get Elastic post, <a
href="http://www.getelastic.com/seo-friendly-javascript-menus/">Build SEO-Friendly JavaScript Menus</a>.</p><p><em>This post was contributed by our guest columnist <a
href="http://www.linkedin.com/in/armandoroggio">Armando Roggio</a>. Armando is a journalist, web designer, technologist and the site director for <a
href="http://www.ecommercedeveloper.com/"> Ecommerce   Developer.</a></em></p> ]]></content:encoded> <wfw:commentRss>http://www.getelastic.com/seo-friendly-javascript-menus-mythbusters/feed/</wfw:commentRss> <slash:comments>26</slash:comments> </item> <item><title>Cutting Off Bad Sitelinks</title><link>http://www.getelastic.com/bad-sitelinks/</link> <comments>http://www.getelastic.com/bad-sitelinks/#comments</comments> <pubDate>Mon, 22 Mar 2010 11:03:55 +0000</pubDate> <dc:creator>Linda Bustos</dc:creator> <guid
isPermaLink="false">http://www.getelastic.com/?p=7611</guid> <description><![CDATA[Ever noticed those sub-links under search results when you Google name brands? They&#8217;re called sitelinks (according to Google), and they only appear for certain websites triggered by certain keywords. For the privileged sites that receive them, they give the search listing more prominence in search results and expose a bit more of what the site [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://www.getelastic.com/wp-content/uploads/chain-cut.jpg" height="147" width="220" class="left" />Ever noticed those sub-links under search results when you Google name brands?</p><p>They&#8217;re called sitelinks (according to Google), and they only appear for certain websites triggered by certain keywords. For the privileged sites that receive them, they give the search listing more prominence in search results and expose a bit more of what the site has to offer. But not every site earns sitelinks. According to Google: &#8220;If the structure of your site doesn&#8217;t allow our algorithms to find good sitelinks, or we don&#8217;t think that the sitelinks for your site are relevant for the user&#8217;s query, we won&#8217;t show them.&#8221;</p><p>The sitelinks that appear represent what Google thinks is important on your site.</p><p
align="center"><img
src="http://www.getelastic.com/wp-content/uploads/vs-sitelinks.jpg" /></p><p>But Google doesn&#8217;t always get it right, and may show links to pages you <em>don&#8217;t</em> want anyone to land on. For example, Victoria&#8217;s Secret&#8217;s sitelink titled &#8220;Victoria&#8217;s Secret Online Shop&#8221; actually leads to an account sign-out page.</p><p><span
id="more-7611"></span></p><p
align="center"><img
src="http://www.getelastic.com/wp-content/uploads/vs-lp.jpg" /></p><p>The bad news for VS is that link probably gets high click through, and many have stumbled upon it already. The good news is VS can tell Google, through the Google Webmaster Tools console, to block that link from sitelinks. That frees up that spot for another link that would be of more value.</p><p>Go ahead and Google your own brand keywords (yourcompany.com, yourcompany, your company, your company&#8217;s product, etc). Check out each site link to verify that you actually want that link to show up. If you want to block any, just follow <a
href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&#038;answer=47334">these directions</a> (you&#8217;ll need to sign up with <a
href="http://www.google.com/webmasters/tools/">Google Webmaster Tools</a> first)&#8230;</p><blockquote><p>To block a sitelink, first ensure that you have verified ownership of the site. Then:</p><p> 1. On the Webmaster Tools Home page, click the site you want.<br
/> 2. Under Site configuration, click Sitelinks. If we have sitelinks information for your site, we&#8217;ll display a list of sitelinks.<br
/> 3. Click Block next to the sitelink you want to remove. Please let us know why you want to block the sitelink &#8211; it will help us improve the way we generate and display sitelinks.</p></blockquote><p>For more tricks you can do with Google Webmaster Tools, check out <a
href="http://www.getelastic.com/webmaster-tools/">Are You Taking Advantage of Webmaster Tools?</a> and <a
href="http://www.seomoz.org/blog/health-checks-for-your-seo">SEO Health Checks &#8211; Regular Housekeeping Tasks for Your Website&#8217;s SEO</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.getelastic.com/bad-sitelinks/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>SEO Report Card: Optimization According to Google</title><link>http://www.getelastic.com/seo-report-card/</link> <comments>http://www.getelastic.com/seo-report-card/#comments</comments> <pubDate>Wed, 10 Mar 2010 11:06:20 +0000</pubDate> <dc:creator>Linda Bustos</dc:creator> <guid
isPermaLink="false">http://www.getelastic.com/?p=7772</guid> <description><![CDATA[Earlier this week, Google offered a free download of its own SEO Report Card, an open and honest document that grades around 100 of Google&#8217;s own &#8220;products&#8221; (think Youtube, Maps, Adwords, Reader, Blogger etc). While it may satisfy your curiosity on how well the Big G does at SEO itself (seasoned search pros may snicker [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://www.getelastic.com/wp-content/uploads/googlelogo.jpg" class="left" />Earlier this week, Google offered a free download of its own <a
href="http://www.google.com/webmasters/docs/google-seo-report-card.pdf">SEO Report Card</a>, an open and honest document that grades around 100 of Google&#8217;s own &#8220;products&#8221; (think Youtube, Maps, Adwords, Reader, Blogger etc). While it may satisfy your curiosity on how well the Big G does at SEO itself (seasoned search pros may snicker that only 10% are using the title tag properly), it can also help you audit your own website. Topics covered include search result presentation, URLs and redirects and on-page optimization.</p><p>Here&#8217;s an example regarding canonical URLs and duplicate content:</p><p><strong>Directory form, www.google.com/product(/)<br
/> www.google.com/product (canonical), try version:<br
/> www.google.com/product/ </strong></p><p>with: suboptimal behavior when trailing slash added<br
/> * includes product main pages in directory form without a trailing slash</p><p><span
id="more-7772"></span></p><p><em>200 status code given when slash added to Google Products&#8217; canonical URL, Sept. 2009:</em></p><p
align="center"><img
src="http://www.getelastic.com/wp-content/uploads/products.jpg" /></p><p><strong>Avoid multiple URLs that serve the same content</strong>. From the example above, the good news is that visitors will reach the content no matter which version of the URL they choose. This is because a &#8220;200 OK&#8221; status code is given for both URLs. The bad news is that each of these URLs will get crawled and indexed by search engines, creating <strong>duplicate content</strong>. Search engines will have a tougher time deciding which URL is the canonical. Also, each URL will have its own reputation. Using a 301 on www.google.com/products/ will consolidate this valuable reputation so that the canonical can rank to its fullest.</p><p><em>404 status code given when slash added to Google Finance&#8217;s canonical URL, Sept. 2009:</em></p><p
align="center"><img
src="http://www.getelastic.com/wp-content/uploads/finance.jpg" /></p><p><strong>Prevent 404s</strong>. A lot of visitors will try to reach Google Finance with the URL finance.google.com/. Many others will try www.google.com/finance, but a large number will also try www.google.com/ finance/, which leads them to an unhelpful 404 page. Some visitors will assume that the service is down (&#8220;Why wouldn&#8217;t www.google.com/finance/ work?&#8221;). Others might try another form of the URL,  but say, &#8220;I never know which URL to choose for Google&#8217;s products!&#8221; Think of the most common URLs that visitors might try in order to reach your product, then 301 redirect these to the canonical URL. This will prevent a lot of frustration for users who access your product by typing the URL in their browser&#8217;s address bar.</p><p><em>404 page shown when slash added to Google Finance&#8217;s canonical URL, Sept. 2009:</em></p><p
align="center"><img
src="http://www.getelastic.com/wp-content/uploads/notfoundfinance.jpg" /></p><p>To see the whole shebang, download the <a
href="http://www.google.com/webmasters/docs/google-seo-report-card.pdf">SEO Report Card</a> < here.</p> ]]></content:encoded> <wfw:commentRss>http://www.getelastic.com/seo-report-card/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Build SEO-Friendly JavaScript Menus</title><link>http://www.getelastic.com/seo-friendly-javascript-menus/</link> <comments>http://www.getelastic.com/seo-friendly-javascript-menus/#comments</comments> <pubDate>Tue, 02 Mar 2010 11:05:42 +0000</pubDate> <dc:creator>Armando Roggio</dc:creator> <guid
isPermaLink="false">http://www.getelastic.com/?p=7635</guid> <description><![CDATA[JavaScript can transform an otherwise static navigation menu into a feature-rich and interactive user interface that is both pleasing to use and helpful. But, if poorly executed JavaScript can also hide content from search engines, making a site harder to find, which in turn can be devastating for site traffic. The difference between an effective [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://www.getelastic.com/wp-content/uploads/javamenu.jpg" class="left" /></a>JavaScript can transform an otherwise static navigation menu into a feature-rich and interactive user interface that is both pleasing to use and helpful. But, if poorly executed JavaScript can also hide content from search engines, making a site harder to find, which in turn can be devastating for site traffic.</p><p>The difference between an effective JavaScript menu—that helps  visitors easily navigate the site and helps search engine spiders index it—and one that hides content can be as simple as how the JavaScript is written and implemented. So why is this the case?</p><p><strong>JavaScript Is A Client-Side Language</strong></p><p>As you probably know, JavaScript is an object-based scripting language that primarily runs in the client, which is typically a web browser. Because the heavy lifting is done on the client-side, JavaScript can add a level of interactively that is often hard to match with other scripting languages or programming choices—even updating a page’s content right in the client. It is for this very reason that asynchronous JavaScript and XML (AJAX) has become so popular in the past couple of years.</p><p>But being a client-side language also means that it is possible to write JavaScript in such a way that search engine spiders, which are typically very-basic clients, cannot interpret the script or find the content and links it includes.</p><p><strong>When JavaScript Goes Bad</strong></p><p>For example, here is a short bit of code that will produce a super simple HTML page, which is completely invisible to most search engine spiders.</p><p><span
id="more-7635"></span></p><p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang=&#8221;en&#8221;&gt;</p><p>&lt;head&gt;</p><p
style="padding-left: 30px;">&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=utf-8&#8243; /&gt;</p><p
style="padding-left: 30px;">&lt;title&gt;Some Title&lt;/title&gt;</p><p
style="padding-left: 30px;">&lt;script type=&#8221;text/javascript&#8221;&gt;</p><p
style="padding-left: 30px;">document.write(&#8220;This Is Not SEO-friendly JavaScript&#8221;);</p><p
style="padding-left: 30px;">&lt;/script&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p><p>Notice that there is absolutely nothing between the opening and closing <em>body</em> tags. All of the content is trapped inside of the JavaScript in the document <em>head</em>.</p><p>The resulting web page would display the phrase “This Is Not SEO-friendly JavaScript” to visitors with JavaScript enabled, but visitors that did not have it enabled and search engine spiders would almost certainly see nothing at all. Blank white space.</p><p><strong>Inline JavaScript Can Be Even Worse</strong></p><p>As if the example above was not bad enough, there are worse ways to implement JavaScript, where search engine optimization (SEO) is concerned. Perhaps, the best examples of how not to code JavaScript come from Jeremy Keith’s 2006 XTech presentation, <a
href="http://domscripting.com/presentations/xtech2006/"><em>Hijax: Progressive Enhancement with AJAX</em></a>. Keith is actually encouraging the separation of site content, presentation, and behavior in a way that focuses first on developing good content and then presenting that content to users. In the process of explaining what to do, he shows us what not to do, too. These examples are Keith’s. The explanations mine.</p><p><strong>Example One: Inline JavaScript Pseudo-Protocol</strong></p><p><em>&lt;a href=”javascript:window.open(‘help.html’)”&gt;contextual help&lt;/a&gt;</em></p><p>In a browser with JavaScript enabled, example one would produce a link that opened a new page, <em>help.html</em>, in a new window. Unfortunately, for a search engine spider, the link would almost certainly lead to nowhere. Sorry, Google won’t be indexing <em>help.html</em> today.</p><p><strong>Example Two: Inline JavaScript that Creates A Pointless Link</strong></p><p><em>&lt;a href=”#” onclick=”window.open(‘help.html’); return false;”&gt;contextual help&lt;/a&gt;</em></p><p>Again, a JavaScript-enabled browser would get a link which opens <em>help.html</em>, but again search engine spiders and users whose browser does not support JavaScript cannot get to <em>help.html </em>at all.</p><p><strong>Example Three: Inline JavaScript that Uses the Document Object Model (DOM)</strong></p><p><em>&lt;a href=&#8221;help.html&#8221; onclick=&#8221;window.open(this.getAttribute(&#8216;href&#8217;)); return false;&#8221;&gt;contextual help&lt;/a&gt;</em></p><p>Example three is the first code snippet to at least offer something to search engine spiders. This link will work for SEO, but it is still not ideal. Rather we would like to see something like this:</p><p><strong>Example Four: No Inline JavaScript</strong></p><p><em>&lt;a href=&#8221;help.html&#8221;&gt;contextual help&lt;/a&gt;</em></p><p>This example includes no JavaScript at all. Search engine spiders, which love HTML, can index it easily, and we can still get the exact same effect by writing an external JavaScript that references this element.</p><p>function doPopups() {</p><p
style="padding-left: 30px;">if (document.getElementsByTagName) {</p><p
style="padding-left: 60px;">var links = document.getElementsByTagName(&#8220;a&#8221;);</p><p
style="padding-left: 60px;">for (var i=0; i &lt; links.length; i++) {</p><p
style="padding-left: 90px;">if (links[i].className.match(&#8220;help&#8221;)) {</p><p
style="padding-left: 120px;">links[i].onclick = function() {</p><p
style="padding-left: 120px;">window.open(this.getAttribute(&#8220;href&#8221;));</p><p
style="padding-left: 120px;">return false;</p><p
style="padding-left: 90px;">};</p><p
style="padding-left: 60px;">}</p><p
style="padding-left: 30px;">}</p><p>}</p><p>}</p><p><strong>Start With the HTML and Modify It With an External JavaScript</strong></p><p>From an SEO and best practices perspective the proper way to integrate JavaScript into a website is by using external or isolated scripts that constitute a behavior layer.</p><p>To really bring this point home, I’ll show you how to create an SEO-friendly JavaScript menu using HTML, CSS, and the <a
href="http://jqueryui.com/">jQuery  library</a>. I’ll start with the content and add the functionality as we go, focusing on why this method is best for SEO.</p><p
style="text-align: center;"><div
id="attachment_7683" class="wp-caption aligncenter" style="width: 510px"><a
href="http://www.getelastic.com/wp-content/uploads/Image-1-example-site.jpg"><img
class="size-full wp-image-7683 " title="Image-1-example-site" src="http://www.getelastic.com/wp-content/uploads/Image-1-example-site.jpg" alt="Screen Capture of the Web page the author coded." width="500" height="340" /></a><p
class="wp-caption-text">Figure One: The Site We Will Be Building</p></div><p>The left-hand navigation on this site takes advantage of the <a
href="http://jqueryui.com/demos/accordion/">jQuery accordion widget</a>.  From a user standpoint, it neatly categorizes the site content, and allows a shopper to get more information about a particular category when she wants it.</p><p>To get this site up and running, I start by coding the HTML.</p><p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang=&#8221;en&#8221;&gt;</p><p>&lt;head&gt;</p><p
style="padding-left: 30px;">&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=utf-8&#8243; /&gt;</p><p
style="padding-left: 30px;">&lt;title&gt;SEO-Friendly JavaScript Menu Example &#8212; Get Elastic&lt;/title&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;div&gt;</p><p
style="padding-left: 30px;">&lt;div&gt;</p><p
style="padding-left: 30px;">&lt;h1&gt;Example Website&lt;/h1&gt;</p><p
style="padding-left: 30px;">&lt;/div&gt;&lt;!&#8211;end header&#8211;&gt;</p><p>&lt;!&#8211; Accordion &#8211;&gt;</p><p>&lt;div&gt;</p><p
style="padding-left: 30px;">&lt;div&gt;</p><p
style="padding-left: 60px;">&lt;h3&gt;&lt;a href=&#8221;section1.html&#8221;&gt;Section 1&lt;/a&gt;&lt;/h3&gt;</p><p
style="padding-left: 30px;">&lt;div&gt;</p><p>&lt;ul&gt;</p><p>&lt;li&gt;&lt;a href=&#8221;someurl.com&#8221;&gt;List item one&lt;/a&gt;&lt;/li&gt;</p><p>&lt;li&gt;&lt;a href=&#8221;someurl.com&#8221;&gt;List item two&lt;/a&gt;&lt;/li&gt;</p><p>&lt;li&gt;&lt;a href=&#8221;someurl.com&#8221;&gt;List item three&lt;/a&gt;&lt;/li&gt;</p><p>&lt;/ul&gt;</p><p>&lt;/div&gt;</p><p>&lt;h3&gt;&lt;a href=&#8221;section2.html&#8221;&gt;Section 2&lt;/a&gt;&lt;/h3&gt;</p><p>&lt;div&gt;</p><p>&lt;ul&gt;</p><p>&lt;li&gt;&lt;a href=&#8221;someurl.com&#8221;&gt;List item one&lt;/a&gt;&lt;/li&gt;</p><p>&lt;li&gt;&lt;a href=&#8221;someurl.com&#8221;&gt;List item two&lt;/a&gt;&lt;/li&gt;</p><p>&lt;li&gt;&lt;a href=&#8221;someurl.com&#8221;&gt;List item three&lt;/a&gt;&lt;/li&gt;</p><p>&lt;/ul&gt;</p><p>&lt;/div&gt;</p><p>&lt;h3&gt;&lt;a href=&#8221;section3.html&#8221;&gt;Section 3&lt;/a&gt;&lt;/h3&gt;</p><p>&lt;div&gt;</p><p>&lt;ul&gt;</p><p>&lt;li&gt;&lt;a href=&#8221;someurl.com&#8221;&gt;List item one&lt;/a&gt;&lt;/li&gt;</p><p>&lt;li&gt;&lt;a href=&#8221;someurl.com&#8221;&gt;List item two&lt;/a&gt;&lt;/li&gt;</p><p>&lt;li&gt;&lt;a href=&#8221;someurl.com&#8221;&gt;List item three&lt;/a&gt;&lt;/li&gt;</p><p>&lt;/ul&gt;</p><p>&lt;/div&gt;</p><p>&lt;h3&gt;&lt;a href=&#8221;section4.html&#8221;&gt;Section 4&lt;/a&gt;&lt;/h3&gt;</p><p>&lt;div&gt;</p><p>&lt;ul&gt;</p><p>&lt;li&gt;&lt;a href=&#8221;someurl.com&#8221;&gt;List item one&lt;/a&gt;&lt;/li&gt;</p><p>&lt;li&gt;&lt;a href=&#8221;someurl.com&#8221;&gt;List item two&lt;/a&gt;&lt;/li&gt;</p><p>&lt;li&gt;&lt;a href=&#8221;someurl.com&#8221;&gt;List item three&lt;/a&gt;&lt;/li&gt;</p><p>&lt;/ul&gt;</p><p>&lt;/div&gt;</p><p>&lt;h3&gt;&lt;a href=&#8221;section5.html&#8221;&gt;Section 5&lt;/a&gt;&lt;/h3&gt;</p><p>&lt;div&gt;</p><p>&lt;ul&gt;</p><p>&lt;li&gt;&lt;a href=&#8221;someurl.com&#8221;&gt;List item one&lt;/a&gt;&lt;/li&gt;</p><p>&lt;li&gt;&lt;a href=&#8221;someurl.com&#8221;&gt;List item two&lt;/a&gt;&lt;/li&gt;</p><p>&lt;li&gt;&lt;a href=&#8221;someurl.com&#8221;&gt;List item three&lt;/a&gt;&lt;/li&gt;</p><p>&lt;/ul&gt;</p><p>&lt;/div&gt;</p><p>&lt;/div&gt;</p><p>&lt;/div&gt;</p><p>&lt;div&gt;</p><p>&lt;img src=&#8221;images/hero.jpg&#8221; alt=&#8221;50% off on all pumps&#8221; /&gt;</p><p>&lt;/div&gt;&lt;!&#8211;end main&#8211;&gt;</p><p>&lt;div&gt;</p><p>&amp;copy Armando Roggio 2010, all rights reserved, etc.</p><p>&lt;/div&gt;&lt;!&#8211;end footer&#8211;&gt;</p><p>&lt;/div&gt;&lt;!&#8211;end Wrapper&#8211;&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p><p>The code should look very simple and very straightforward. It is just HTML, the sort of stuff that search engine spiders love. We’ve also taken care to provide a <em>title</em>, for SEO purposes, and make use of <em>h1</em> and <em>h3</em> tags, which can help search engines understand what’s important on a page. You will notice that I even added some alternate text to my image.</p><p>Furthermore, all of the links, all of the content is readily available to a search engine spider. This site is ready to be indexed.</p><p><strong>Next Add Style</strong></p><p>With the site content in place, it is time to style it. I’ll use two separate CSS files for this presentation layer. The first file, <em>jquery-ui-1.7.2.custom.css</em>, is the jQuery UI file I downloaded from the jQuery site. It styles the dynamic classes that our JavaScript will add to the site in the client. The second file, <em>style.css</em>, is my home grown CSS that styles the other page elements.</p><p>Both CSS files are in a CSS folder and can be called into our document by adding two familiar lines of code to our page. The CSS is SEO neutral, so provided that I don’t do anything sneaky, like trying to cloak content from user, this should have no effect on how easy or difficult the page is to index.</p><p>&lt;link rel=&#8221;stylesheet&#8221; href=&#8221;css/smoothness/jquery-ui-1.7.2.custom.css&#8221; type=&#8221;text/css&#8221;/&gt;</p><p>&lt;link rel=&#8221;stylesheet&#8221; href=&#8221;css/style.css&#8221;  type=&#8221;text/css&#8221; media=&#8221;screen&#8221; /&gt;</p><p><strong>Add Interactivity With JavaScript</strong></p><p>Our content and presentation layers are in place and neatly separated. Search engine spiders have clear and clean access to the HTML, and our site is a good candidate for indexing, so it’s time to add some JavaScript for functionality.</p><p>We are going to need three separate JavaScripts, including the jQuery library, the jQuery UI, and some JavaScript to call our widget into action.</p><p>I downloaded the jQuery library and the UI file from the jQuery site. I added these files to the site hierarchy, and called them into or HTML with some familiar code.</p><p>&lt;script src=&#8221;js/jquery-1.3.2.min.js&#8221; type=&#8221;text/javascript&#8221;/&gt;&lt;/script&gt;</p><p>&lt;script src=&#8221;js/jquery-ui-1.7.2.custom.min.js&#8221; type=&#8221;text/javascript&#8221;/&gt;&lt;/script&gt;</p><p>External JavaScripts can, of course, be added in the head, but to follow the most recent trends in site development, I am going to place the JavaScript just above the closing <em>body</em> tag, ensuring that all of the site content is loaded before my scripts come into play.</p><p>The final bit of JavaScript I need looks like this:</p><p>$(function(){</p><p
style="padding-left: 30px;">// Accordion</p><p
style="padding-left: 30px;">$(&#8220;#accordion&#8221;).accordion({ header: &#8220;h3&#8243;, event: “mouseover” });</p><p>});</p><p>I write this code in a file called <em>accordion.js</em>, and call this file into the HTML page just like the jQuery files.</p><p><em>&lt;script src=&#8221;js/accordion.js&#8221;/&gt;&lt;/script&gt;</em></p><p><strong>Summing Up</strong></p><p>It is possible to use JavaScript to add interactivity to your sites and creating a good user experience without compromising your site’s SEO. The key is to write your JavaScript in such a way that your HTML holds all of the links and content on one layer, while your JavaScript manages the interactivity on a separate (usually external) behavior layer.</p><p>If you&#8217;re interested, you can download the <a
href="http://www.getelastic.com/wp-content/uploads/Source-Files.zip">source files for this post</a> < here.</p><p><em>This post was contributed by our guest columnist <a
href=http://www.linkedin.com/in/armandoroggio>Armando Roggio</a>. Armando is a journalist, web designer, technologist and the site director for <a
href="http://www.ecommercedeveloper.com"> Ecommerce Developer.</a></em></p> ]]></content:encoded> <wfw:commentRss>http://www.getelastic.com/seo-friendly-javascript-menus/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>Best Practices for Search-Optimized Flash Development</title><link>http://www.getelastic.com/seo-for-flash/</link> <comments>http://www.getelastic.com/seo-for-flash/#comments</comments> <pubDate>Tue, 23 Feb 2010 11:09:05 +0000</pubDate> <dc:creator>Armando Roggio</dc:creator> <guid
isPermaLink="false">http://www.getelastic.com/?p=7629</guid> <description><![CDATA[In spite of what you may have heard, it is possible to have both engaging Flash content and happy search engine spiders. For several years, there has been tension in the web design and development community regarding search engine optimization (SEO) and the use of Adobe Flash for site content and applications. Flash naysayers have [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://www.getelastic.com/wp-content/uploads/flash-logo.jpg" class="left" />In spite of what you may have heard, it is possible to have both engaging Flash content and happy search engine spiders.</p><p>For several years, there has been tension in the web design and development community regarding search engine optimization (SEO) and the use of Adobe Flash for site content and applications. Flash naysayers have and still do argue that you should almost never use the platform if you care at all about search engine performance and site traffic. Meanwhile, Flash aficionados argue that the user experience is more important than Google experience.</p><p>So which is it? Who’s right? In this post, I am going to:</p><p>1. Explain why both naysayers and aficionados make valid points<br
/> 2. Describe the state of Flash indexability, and<br
/> 3. Share several Flash development best practices that you can begin using in your projects right away.</p><p>All told, I hope this post eases tension and encourages more developers to consider using the powerful Adobe Flash platform in a way that is good for both users and spiders.</p><p><span
id="more-7629"></span></p><h2>Naysayers vs. Aficionados</h2><p>Both sides in the Flash SEO debate make good points and have good intentions.</p><p>On the one hand, developers and designers concerned about site traffic and getting found on search engine results pages are very focused on site success. Websites, in general, and ecommerce websites, in particular, are built to attract site visitors. In online retailing, these site visitors are shoppers and customers whose purchases are the company’s fundamental focus. If no one finds a website, it is of little use.</p><p>Acknowledging that getting potential customers to a store is vital, Flash advocates often emphasize that it is user experience that converts a site visitor into a store customer.  As an example, we know that customers often buy from those company’s they most trust, and a 2003 Stanford University study of 2,440 people found that site aesthetics was the single most important factor in conveying site, and therefore, company credibility.</p><p>Furthermore, site interactivity such as hover effects, draggable elements and the like can convey professionalism as users imagine that these advanced features require a more sophisticated company to support them. The Flash platform simply allows developers greater flexibility in site design than would be possible in HTML alone. That flexibility in turn allows for more appealing site aesthetics and more engaging site interactivity, including advanced merchandising techniques, video presentation, and non-product content.<br
/> Ultimately, websites are for people, so it is user experience that should be our first concern. We want to present good site content in a way that is easy for human users to access and understand.</p><p>In HTML, we use a framework of tags like title, h1, or p to organize content in a way that is best for human users. Over time, the software engineers at companies like Google and Microsoft have discovered how to programmatically recognize content structures that organize web content in a human readable and usable way. Having recognized these useful structures—as well as the value of backlinks—search engines tend to deliver results from pages that are thus organized.</p><p>After the fact, SEO practitioners monitor search engine behavior and test theories to determine which structures and links search engine algorithms favor. With data in hand these SEO practitioners then instruct their clients to emulate these useful structures and linking strategies.</p><p>Put another way, search engine algorithms trail actual user experience, and SEO trails search engine algorithms. Here we find the crux of the problem, those that say we should avoid using Flash for SEO’s sake are encouraging us to follow user experience trends of the past, and those that encourage us to develop rich Internet experiences are asking us to lead.</p><p>We need to find a middle ground. If we get too far behind the latest design trends, we are not really focusing on providing good customer experience and conversion will suffer. If we get too far ahead of search engine indexing capabilities, we do risk losing potential traffic.</p><h2>The State of Flash Indexability</h2><p>So where is this middle path? What is the current, up-to-the-moment state of Flash indexability, and what can you do to incorporate Flash for the user’s sake while making content readily available for search engine spiders—your virtual users?</p><p>Google, and presumably other leading search engines, can index SWF content, execute server calls to retrieve external files for indexing, and in some cases, link back to the proper state in the Flash movie where the content originated.</p><p>This is important since the two main issues related to indexing Flash—or similar rich Internet applications (RIAs)—have to do with (a) finding content and (b) linking to content.</p><p>In the past, search engine spiders could not see inside of a SWF. It was a black box. But thanks to collaboration between search companies and Adobe, virtual users operating on servers can now, in fact, access textual and other content inside of a SWF file.  Need proof? Run this search on Google right now,  filetype:swf + &#8220;comic books.&#8221;</p><p>Google announced the capability in its blog on June 30, 2008. An Adobe announcement the next day summed up the change.</p><p>“Until now it has been extremely challenging to search the millions of RIAs and dynamic content on the web, so we are leading the charge in improving search of content that runs in Adobe Flash Player,” said David Wadhwani, general manager and vice president of the Platform Business Unit at Adobe. “We are initially working with Google and Yahoo! to significantly improve search of this rich content on the web, and we intend to broaden the availability of this capability to benefit all content publishers, developers and end users.”</p><p>“Google has been working hard to improve how we can read and discover SWF files,” said Bill Coughran, senior vice president of engineering at Google. “Through our recent collaboration with Adobe, we now help website owners that choose to design sites with Adobe Flash software by indexing this content better. Improving how we crawl dynamic content will ultimately enhance the search experience for our users.”</p><p>“Designers and web developers have long been frustrated that search engines couldn’t better access the information within their content created with Flash technology. It’s great to see Adobe and the search engines working directly together to improve the situation,” said Danny Sullivan, editor-in-chief of SearchEngineLand.com. “The changes should help unlock information that’s previously been ‘invisible’ and will likely result in a better experience for searchers.”</p><p>That was 18 months ago, and you can bet that Adobe, Yahoo!, and Google have not been resting on their laurels.</p><p>In fact on June 18, 2009, Google announced that it could load external Flash resources, including text, HTML, XML, additional SWFs, and more. This feature means that you can create a Flash application that draws its content from a structured and external XML document.</p><p>This was an important advancement, because it is a best practice to separate content layers from presentation and behavior layers (i.e. Flash). Remember that Flash Player does not actually make calls to a network stack for external resources, rather it relies on its host to make these calls for it. When Flash Player loads on your web browser it is your browser that requests any associated XML files, text files, or the like. And when Flash Player for Search (Google and Yahoo!’s special player for indexing content) is hosted by a search engine spider, it relies on that host to make these requests. As of this past summer, Google can and does retrieve this external files.</p><p>“That&#8217;s really important for search though because think of how many SWFs that are out there on the web,” explained Justin Everett-Church, a senior product manager for designer/developer relations at Adobe in a December 2009 interview.  “[Search engines] are able to search and index these amazingly fast, and the way they have to do that is actually whenever a request is made, they can go out and cache that data, so it&#8217;s available very, very quickly, and they may even just say, ‘We&#8217;ll wait until we get all the data,’ and then rerun all the searches to make sure that it&#8217;s all there.  You can&#8217;t really work in the same sort of go out and wait for a piece of content every time you need it just because it is an automated process.”</p><p>But once a search engine finds content, it may still have trouble linking to that content.</p><p>Flash content is fluid content. It does not adhere to the single page paradigm, so it is possible that particular states or frames will not necessarily have a unique URL. Without a unique URL, search engines that wish to link back to the content must link to the beginning of the Flash file or at least to a nearby state.</p><p>“This is the same problem you encounter with AJAX-based pages, “ wrote  SEO experts Eric Enge, Stephan Spencer, Rand Fishkin, and Jessie C. Stricchiola in their October 2009 book, The Art of SEO. “You could have unique frames, movies within movies, and so on that appear to be completely unique portions of the Flash site, yet there’s often no way to link to these individual elements.”</p><p>But not all is lost.</p><p>A technique called deep linking, allows Flash developers to provide specific URLs for specific states in the application or page.</p><p>“If you are building your applications in Flex, you can [link directly to content] &#8212; a lot of our components are already pre-configured to work with navigation management.  So, for example, in a Flex application, if you&#8217;ve got things like tabs, you can click between various tabs and you can then see a URL change and use the Back and Next button.  That can certainly be enabled and disabled.  I believe the default is enabled, but for people that are not using Flex, there&#8217;s actually a lot of really good libraries out there like SWFAddress that have been built by the community to address the same thing,” said Everett-Church.</p><p>The system is not perfect, since even with links in place search engines face some challenges with using these links. But it is feasible to offer both human and virtual users a way to link back to particular content in the SWF.<br
/> To summarize this section, Google, and presumably other leading search engines, can:</p><ul><li>Index SWF content</li><li>Execute server calls to retrieve external files for indexing</li><li>And, in some cases, link back to the proper state in the Flash movie</li></ul><h2>Flash Development Best Practices for SEO</h2><p>Given search engine capabilities plus a desire to both make site content indexable and to create good user experiences, there are some best practices that will help ensure search engines and people alike are getting the most out of your Flash applications.</p><ul><li>Use external XML or text files. XML offers search engines a structured and semantic format for indexing site content. And it makes it easier to implement multi-language versions of an application. By keeping your content layer separate from your presentation layer you’ll have a better overall application.</li><li>Create Unique URLs for Important Sections. “Creating unique URLs for important sections of your SWF file, based on the keywords for which you want to optimize, will help search engines navigate into your SWF application and provide targeted results for the most relevant content,” wrote SEO expert Damien Bianchi, in a March 2009 article. To create these unique links, you may want to employ SWFAddress or UrlKit.</li><li>Use the HTML noscript Tag. It can be a good idea to put important site or application content in side of HTML noscript tags, which effectively puts your content into a search engine spider’s favorite language. If you are using external XML, files, you can even load the content dynamically on the server-side.</li><li>Use XSL When Feasible. XSL can define XML formatting and presentation, so you can use it to single XML source to control both Flash content and HTML content, like navigation. You’ll make the entire site’s content searchable and you will be using an effective site development strategy.</li></ul><p><em>This post was contributed by our guest columnist <a
href=http://www.linkedin.com/in/armandoroggio>Armando Roggio</a>. Armando is a journalist, web designer, technologist and the site director for <a
href="http://www.ecommercedeveloper.com"> Ecommerce Developer.</a></em></p> ]]></content:encoded> <wfw:commentRss>http://www.getelastic.com/seo-for-flash/feed/</wfw:commentRss> <slash:comments>33</slash:comments> </item> <item><title>Should You Have a Mobile Version of Your Ecommerce Website?</title><link>http://www.getelastic.com/is-dot-mobi-dead/</link> <comments>http://www.getelastic.com/is-dot-mobi-dead/#comments</comments> <pubDate>Wed, 15 Oct 2008 12:33:55 +0000</pubDate> <dc:creator>Linda Bustos</dc:creator> <guid
isPermaLink="false">http://www.getelastic.com/?p=2275</guid> <description><![CDATA[A Get Elastic reader asked us this question recently: Do you think Google search results will ever return different results based on the device (PC or smart phone) that the person is using? i.e &#8211; if a person is using an iPhone, and searched for widgets, will widget websites written for smart phones do better [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://www.getelastic.com/wp-content/uploads/getelasticphone.jpg" class="left" />A Get Elastic reader asked us this question recently:</p><blockquote><p>Do you think Google search results will ever return different results based on the device (PC or smart phone) that the person is using?  i.e &#8211; if a person is using an iPhone, and searched for widgets, will widget websites written for smart phones do better in the results list?</p><p>If a person was to rewrite their website to make it smart phone friendly, do you think the best approach is to:</p><p>1.      Use device detection (detect whether the user is on a PC or mobile phone) and display the same URL&#8217;s differently (EX -site1.com/page1.html)<br
/> 2.      Use a sub-domain of the original website ( EX &#8211; mobi.site1.com/page1.html )<br
/> 3.      Use new URL&#8217;s on the same website (EX &#8211; site1.com/page2.html<br
/> 4.      Create a brand new website (EX &#8211; site2.com/page1.html</p><p>How do you think these scenarios will affect SEO?</p></blockquote><p><span
id="more-2275"></span></p><p>This is a multi-faceted question, so let&#8217;s answer it step-by-step:</p><h2>Do Search Engines Deliver Different Results to Mobile Phones?</h2><p>Yes.  There is a separate algorithm (at least with Google) for mobile search:</p><blockquote><p>Google has a <a
href="http://www.mad4mobilephones.com/patent-google-phone-knows-what-you-want-before-you-search/">patent</a> that describes how a mobile algorithm could show results based on the users location, the time of day and their previous history. For example if you opened up Google at lunchtime it would display a list of phone numbers for your favourite local pubs before you even had to search for anything.</p><p>Opening up Google in the same location at midnight would bring up a list of local taxi firms and pizza shops, again without you having to search for anything.</p><p>Mobile algorithms are going to become more and more behavioural based as Google extracts more data from our mobile search habits. The key to ranking well in these algorithms is going to be very similar to the current online methods of ranking in Google Local.</p></blockquote><p>- Patrick Altoft, <a
href="http://www.branded3.com/">Branded3</a> and <a
href="http://www.blogstorm.co.uk/mobile-search-why-link-based-algorithms-are-useless/">Blogstorm.co.uk</a></p><h2>Do Search Engines Favor .mobi Sites over .com?</h2><p>No, Google displays a mix of results (mobile versions and regular versions) through mobile search.  In the past you could switch between its mobile-site-only index and blended results, but <a
href="http://www.seoprinciple.com/google-just-killed-the-mobile-web/30/">apparently this ended in 2007</a>.</p><p>As mentioned, Google Mobile Search has its own algorithm which is rumored to favor local searches (based on wi-fi location, GPS and cell ID location) and current content (right-now searches like news and local business listings vs. Wikipedia entries, for example).  It may also involve mobile search user-behavior data (click through rates and time on site) to determine relevance (bounces due to poor user experience, for example).</p><h2>What&#8217;s the Best Approach to Optimizing Your Site for Mobile?</h2><p>&#8220;Is .mobi dead?&#8221; was a hot topic at Search Engine Strategies San Jose this summer, and thanks to livebloggers like <a
href="http://www.bruceclay.com/blog/archives/2008/08/mobile_seo.html">Bruce Clay&#8217;s Lisa Barone</a> and <a
href="http://www.seroundtable.com/archives/018004.html">Search Engine Roundtable&#8217;s Carolyn Shelby</a>, we have online summaries of Cindy Krum of <a
href="http://www.bluemoonworks.com/">Blue Moon Works</a>&#8216; 4 alternatives for marketers confused about how to approach the mobile Internet.</p><p>To recap, here are the pros and cons of each option:</p><p><strong>1. Do Nothing (Transcoding)</strong></p><p>Always an option, and a good choice if your site already renders well on mobile phones.  Test your site using the &#8220;Big 3&#8243; engines &#8211; Google, Yahoo and MSN, and on different smartphones (older phones vs. newer phones, etc).  &#8220;If it&#8217;s reasonably legible, it&#8217;s probably not worth the extra effort.&#8221;  You can 301 (permanent) redirect your .mobi domain (if you have one) in this case.</p><p>Pros: Faster and cheaper.<br
/> Cons: Transcoding only works when your site is accessed through search. If someone clicks on a link through email, for example, the user experience may not be as good. Plus, URLs get messed up by transcoding so it&#8217;s harder for users to bookmark your URLs and you won&#8217;t get backlink credit.</p><p><strong>2. Create Mobile-Only Pages</strong></p><p>Design mobile-specific that are narrower, have less functionality, simpler navigation and smaller images.  Redirect visitors to the mobile version based on device detection. Requires a subdomain like m.site.com or site.mobi.</p><p>Pros: Simply update code that already exists.<br
/> Cons: Your homepage needs to &#8220;work&#8221; on mobile browsers anyway, and an extra click is required to access your mobile version. It&#8217;s also double the maintenance &#8211; an update on your .com requires an update on your m.site.com or site.mobi (whatever you&#8217;re using).</p><p><strong>3. Create a Mobile/Traditional Hybrid</strong></p><p>Use your existing content, but create a CSS version for mobile (or multiple CSS designs for different mobile browsers).</p><p>Pros: Simply add another style sheet. No duplicate content problem because it&#8217;s just rendered differently as the browser pulls the sheet automatically.<br
/> Cons: No guarantee the browser will pull the right style sheet.  And lots of work if you&#8217;re not already using CSS.</p><p><strong>4. Use Dynamic Mobile Pages</strong></p><p>Combine your content database with user agent (desktop vs. mobile) detection to transcode the site on-the-fly.  You can target devices based on make, model and operating system.</p><p>Pros: Best option if you want to offer the best user experience and leverage your SEO efforts.<br
/> Cons: Expensive, requires custom coding.  Also a short term solution since you need to re-do it with every new software release and new make/models of devices.  More difficult to implement.</p><h2>What Are the Implications for SEO?</h2><p>Whenever you have duplicate content (a .com version and a .mobi copy, for example) you risk splitting your back links which can affect your SEO.  (Plus you have to maintain and promote 2 sites).  If you opt to ditch your .mobi version, make sure you do a 301 redirect from .mobi to your regular domain so you combine back link credit.</p><p>There are also no tools to check your mobile rankings, so from an SEO reporting standpoint, there&#8217;s a lot of gruntwork to keep track of it (not that I think this really matters).</p><p>Because Google exhibits no preference for a mobile version vs. a transcoded version, your decision needs to be made based upon how it currently renders on various mobile devices, the monetary and human resources you have today and in the future, and the importance of mobile to your business right now.</p><h2>Final Things to Think About</h2><p>I asked some SEO friends what their preference is, and here&#8217;s what they have to say:</p><blockquote><p>Personally, I’d use device detection to display the same URLs differently on smart phones. Most people using smart phones will still use Google, Yahoo, or MSN search &#8211; not mobile search engines! This means the most relevant pages of a web site will be found, not those most appropriate for the device. So, even if you create new pages, sub-domains, or even sites for different devices, those aren’t likely to be the pages found in the search results … the existing site pages are &#8211;relevance over device type.</p><p>Longer term as Google continues to incorporate user behavior patterns into the reordering of search results, it will begin to consider the source of the search as well (ie. mobile device or desktop). Pages showing more favorable user behavior stats in response to search queries on mobile devices will begin to rank better for future searches from mobile devices. This of course means, device detection becomes much more important yet! SEOs will then have to worry a great deal more about managing devise specific user behavior, and not just user behavior in general.</p></blockquote><p>- Jeff Quipp, <a
href="http://www.searchenginepeople.com/">Search Engine People</a></p><blockquote><p>The number of websites out there that have a true mobile version of their websites is completely<br
/> insignificant. If Google or any search engine, were to start giving that small handful of sites a boost it would damage their relevancy.</p><p>If you are dead set on moving forward with a mobile version of your website, give you users the option to go back to the standard version of your website if they choose to. Most mobile websites are stripped down and lack features of the regular site. My iPhone will render your regular site so let me go there if I want.</p></blockquote><p>- Todd Friesen, <a
href="http://www.rangeonlinemedia.com/">Range Online Media</a></p><p>Also consider that the most common use of the mobile web is email.  When you send retail email offers, there&#8217;s a good chance your recipients are receiving them through their mobile devices.  Having a link to a mobile version of your email creative and your online store may be effective, since once a message is opened, if it&#8217;s not bookmarked or marked as unread &#8211; it may be forgotten (unless it&#8217;s really remarkable).</p><p>Another consideration is what is the primary reason customers access your site?  If you&#8217;re a pureplay online-only retailer, you might want to design your mobile site like Amazon &#8211; with a search box front and center.  If you&#8217;re Target, it may be more helpful to link to a store locator or flyer.</p><p
align="center"><img
src="http://www.getelastic.com/wp-content/uploads/amazonmobile.jpg" /><img
src="http://www.getelastic.com/wp-content/uploads/targetmobile.jpg" /></p><p>To learn more about mobile commerce for retailers, do catch our on-demand webinar with Bill Mirabito of <a
href="http://www.b2cpartners.com/">B2C Partners</a>: <strong><a
href="http://www.elasticpath.com/webinars/mobile/">Holiday Wish List for Mobile Commerce</a></strong>.</p> ]]></content:encoded> <wfw:commentRss>http://www.getelastic.com/is-dot-mobi-dead/feed/</wfw:commentRss> <slash:comments>12</slash:comments> </item> </channel> </rss>