While building web interfaces, we often build efficient and elegant ways to accomplish user experience goals, but many times our users do not use them. Most of the times it is not sufficient to just design the content or the web interface alone. We need to analyze the entire interaction pattern of users with the web to deliver better user experience. Figure 1 depicts how most users like to reach an online content; search being the most popular activity. In August 2007, 95% of the worldwide internet audience conducted 61 billion searches with an average of 80 searches per user in a month [14].
Figure 1. Users browsing pattern diagram.
With over 70% of site traffic [18] coming through search engines, searching online is the most popular activity [16]. Studies also show that people seem to value relevance over accuracy [10]. What seems evident from such online browsing behavior is that people pick the first link that gives them a scent of the value it is worth for, and not necessarily choose the one which might be the best for their needs. As search engines enable this access of content, we need to consider optimization for search engines as an integral part of the process of creating an application.
Section 2 of this paper establishes the model of prevalent web development life cycle and identifies the problem area. A brief discussion on the suggested solution establishes the importance of SEO in context of creating an application. Section 3 of the paper details of how to achieve optimization for search engines by categorizing activities based on the roles of the stakeholders involved. The discussed issues form basis for these stakeholders to account for various pitfalls which otherwise might prove to be major hurdles towards the end of a project.
2. WEB DEVELOPMENT LIFE CYCLE
2.1 What is current scenario?
As web upgraded to the era of 2.0, allowing users a smooth access to richer content, the design focus has shifted from delivering a ‘can do’ service, to delivering a ‘will do’ experience. The paradigm shift from designing for user needs to designing for user emotions calls for refining the design process too. We can categorize an iterative development lifecycle into three phases as illustrated in Figure 2 – gather insights from stakeholders; create application based on feasibility; and launch, and iterate the designs at every stage of the process.

Figure 2. A Typical Web Development Life Cycle.
2.2 What is the problem?
In the web development life cycle, the linear process to create an application is further classified into different stages of designing the web pages; developing the interfaces; and optimizing the entire application. Every stage has its own challenges and requirements and hence the roles of designers, developers, and optimization specialists are played by different individuals who often have limited visibility of each others domains. This often leads to more iterations and unwanted designs which delays the projects and affects the quality of user experience.
2.3 How to improve?
To avoid the above pitfalls, it is essential to bring more visibility for the designers and the developers on how to optimize their designs for function and performance. We recognize a need to account for intricate optimization issues by designers and developers at an early stage of the development life cycle. This helps retain the essence of the design throughout its life cycle and allows to retain the envisioned user experience. Since most users access content through search engines, we need to understand the needs of the search engine and how it enables access.

Figure 3. User Experience Design Process – A mechanism to account for optimization intricacies during early design stages to provide seamless user experience.
3. SEARCH ENGINE OPTIMIZATION
3.1 How Search Engines Work?
Today search engines like Google, Yahoo, MSN, Baidu and many others are virtual gateways of information. As of July 2008, Google is the most popular search engine globally with a share of 64.1% searches largely ahead of Yahoo at 14.6%, and an emerging Chinese engine Baidu at 12.9% [13].
Every search engine has its own algorithm for listing pages, but the overall behavior largely remains the same [23]. The web crawlers or spiders roam the entire web to create an index of the webpage content based on keywords. Though, keywords are a crucial success factor in SEO, but they alone are not sufficient to provide required visibility to the content. In order to achieve high Search Engine Ranking Position (SERP), the owner of the website needs to consider numerous parameters which play crucial role in deciding the rankings against a set of keywords.
3.2 What is Search Engine Optimization?
The content of your website is valuable only if it is relevant and reachable. Search Engine Optimization (SEO) is a set of methodologies aimed at making a site and its content highly relevant for both the search engine and the site users; and attempts to increase reach. There are two aspects to SEO that one needs to be aware of:
- Understand needs of search engine, and make search engine understand what is to be delivered
- Make the search engine believe that the site is genuine, and provides relevant and quality content
Most of the issues in the purview of the first aspect can be handled during design and development stages. Though the look-and-feel of the site and interactions influence user perception, there are a lot more aspects that contribute to the entire experience. While there are some definitive measures to account for the first aspect of SEO, the second aspect is a lot more subjective and highly competitive to achieve.
3.2 How to Optimize?
As a rule of thumb we must always design pages primarily for users, while aligning with search engine best practices. The focus should remain on improving content quality and avoiding grey tricks to generate organic traffic. Remember, often our pages do not get indexed by search engines the way it appears on the screen. Their indexing capabilities and hence visibility of our design, are limited by the intelligence of crawlers coming to the site. To achieve effective SEO we perform a host of interrelated activities which can broadly be classified into three categories [9] based on the roles we defined in Figure 3.
- On-Page Optimization Issues: Apart from the usability and aesthetics aspects of page design, a designer can take care of the content quality, titles, images, links, and structure of a specific web page.
- On-Site Optimization Issues: These issues have more to do with the site navigation structure and interaction of the pages within the site. Hence with some better understanding, a developer can account for these issues.
- Off-Site Optimization Issues: These are highly subjective set of tactics adopted as per the business and competition situations and hence highly subjective by nature and require a dedicated specialist. They involve link building and strategy planning to determine site popularity apart from keyword research and web log analysis.
3.2.1 On-Page Optimization
- Content is king – No website can sustain without relevant and quality content. Each page should be fresh, and unique. Remember that spiders read like normal people (from left to right and from top to bottom for conventional languages like English). They feel that the most important information is located towards the top of the page [27]. Use text instead of images to display important names, content, or links [19].
- Links are queen – Use simple text links. This makes it easy for the crawlers to interpret the design and navigation as they do not recognize text contained in images. When linking internally, try to use keyword phrases as anchor text [24]. It is better to use phrases instead of single words as that helps both users and crawlers identify the context.
- Title defines content – Search engines use page title as a key indicator of the page’s content. They also show it as the first line in the search result pages. Hence, focus on a single topic per page and use that topic as the page title. When reading specific tags (title, h1, h2, etc.) search engines value words to the left more highly than words to the right. Keep page title under 66 characters, use ‘|’ symbol to insert different keyword phrases in the title [22].
- Images attract attention – Images are highly effective in drawing user attention, but increases the page size. Providing alt text with images increases the chances of people visiting the page as it allows search engines to display page in image search results [19].
3.2.2 On-Site Optimization
- Clear structure – Having simple and clear navigation structures ensures that crawlers have indexed all the pages of the website and makes it a lot easier for the users to browse. Make sure that there are no broken links in the website and each page is accessible by at least 1 static link [21].
- Follow W3C standards – Ensure that you have predefined standards for implementing various web technologies; this brings uniformity to the code and allows scalable development. Avoid tables deeper than 3 levels as some crawlers find it difficult to handle, use <div> layouts [24].
- Test with Lynx – Before inviting crawlers, test the web pages with unix based Lynx browser [19]. This gives an idea of how a page looks to a crawler.
- Nomenclature is fundamental – Having nomenclature guideline for filenames allows easy maintenance of various media types and helps better categorize in the long term [22].
- Light pages reward heavy – Try to keep page lean and mean, they are best optimized if they contain 350-550 words [25]. Also keep an upper limit of 800 characters on the keywords and around 150 characters for page description [25]. Keep in mind that some search engines may exclude a page if it is above 100Kb [25].
- Order meta-tags – Defining robots, content-type, title, description, keywords in respective order helps achieve better optimization performance [22].
3.2.3 Off-Site Optimization
The third category of issues is off-site optimization which is essential to ensure performance and visibility of the website. Involving an optimization specialist here is key to success of a website as they require dedicated efforts in terms of research and analysis both, within and outside the website.
- Robots helps – It is essential for any website to define robots.txt in the root folder as this file defines permission for a crawler and specifies which areas are to be indexed and which are private. The file also helps crawler to update its index regularly [21].
- Sitemap is essential – A sitemap defines structure of the website and helps crawlers verify structure of their indexed data. Divide the sitemap into multiple pages if it has more than 100 links [20].
- Give link Love, get link Love – Have more and more relevant sites link to yours. Link building is the most crucial aspect of optimizing for search engines as backlink determines popularity of a website [25]. Be cautious to build a quality network of websites around yours as that creates a lot of value and brings trust for users and search engines.
- Get keywords right – Think words that users think [19]. At times it helps to go for keyword phrases rather than single words. Choosing keywords is a huge exercise in itself and the final selection of keywords must align with the positioning strategy of the website.
- Analysis is key – Web logs can answer very interesting queries like who are your visitors, where are they coming from, what are they viewing on your site, what they like and what creates a problem. Analyzing site visitor patterns and comparing with market trends give a better understanding of the competition. Studying the competition regularly is the only way to beat them [25].
- Update regularly – As search engines keep evolving their algorithms, techniques that works today might not work tomorrow. The SEO landscape changes every 6-12 months [26], hence it is essential that the deployed techniques and strategies for a website also keeping evolving.
4. CONCLUSIONS
In this paper we briefed on why it is necessary to consider optimization as an integral part of the design process and what are the different aspects of optimization. The paper focuses on delivering a holistic user experience by reducing on unwanted design iterations. The discussed approach classifies SEO activities into three categories depending on the role of the stakeholders involved in creating the application. The tips provided in each section acts as a checklist to validate the designs and accomplish goals in a unified manner.
Acknowledgements: We thank our colleagues, seniors and the management at Human Factors International for their guidance and valuable feedback.
5. REFERENCES
[1] M Thomas, University of Hildesheim (2006), Conference on Hypertext and Hypermedia, Implementation and Evaluation of a Quality-Based Search Engine, pp. 73-84.
[2] X Bo, L Zhangxi (2006), ACM International Conference Proceeding Series, The Impact of Search Engine Optimization on Online Advertising Market, pp. 519-529.
[3] L Effie, R Virpi, P O S V Arnold, K Joke, H Marc (2008), CHI ’08 extended abstracts on Human factors in computing systems, Towards a shared definition of user experience.
[4] W Melius, M Mongezi (2004), SAICSIT ’04, Website navigation architectures and their effect on website visibility: a literature survey.
[5] S Craig, H Monika, M Hannes, M Michael (2005), Analysis of a Very Large Web Search Engine Query Log.
[6] Research-Based Web Design and Usability Guidelines, US Department of Health and Human Services, Chapter 2, Optimizing the User Experience.
[7] M L Alan, F Christos, Carnegie Mellon University, Identifying Web Browsing Trends and Patterns.
[8] M Aaron, President, Aaron Marcus and Associates, User-Experience Planning for Corporate Success.
[9] Australian Web Industry Association, seo – search engine optimization choosing the right provider.
[10] ZDNet, Research study data, http://news.zdnet.com/2100-3513_22-134493.html
[11] December Survey, http://www.pewinternet.org/trends/Internet_Activities_8.28.07.htm
[12] User Experience Definition, http://www.nngroup.com/about/userexperience.html
[13] Search Engine Market Share statistics, http://seekingalpha.com
[14] Global number of searches statistics, http://www.comscore.com/press/release.asp?press=1802
[15] Worldwide Internet Users time spent online, http://www.internetretailer.com
[16] Topmost online activity in US, http://www.itfacts.biz/category/www
[17] Traffic generated through Search Engines data, http://www.customermagnetism.com/
[18] IntactInfo for data on percentage of traffic coming to sites, http://www.intactinfo.com/
[19] Google Webmaster Guidelines, http://www.google.com/support/webmasters/bin
[20] Matt Cutts: Gadgets, Google, and SEO, http://www.mattcutts.com/blog/
[21] 55 Quick SEO Tips Even Your Mother Would Love, http://www.searchenginejournal.com
[22] Top 10 Search Engine Optimization Tips, http://www.top10seotips.com
[23] SEO – Search Engine Optimization Ranking Tips, http://www.submitawebsite.com/blog/
[24] 21 Essential SEO Tips & Techniques, http://searchengineland.com/070628-074149.php
[25] Building a search engine optimized Website, http://www.pandia.com/optimization/
[26] Search Engine Ranking Factors, http://www.seomoz.org/article/search-ranking-factors
[27] SEO and Your Website, http://www.digital-web.com/articles/seo_and_your_web_site/