Exploring Search Engine Optimization (SEO) Techniques for Dynamic Websites
Total Page:16
File Type:pdf, Size:1020Kb
Master Thesis Computer Science Thesis no: MCS-2011-10 March, 2011 __________________________________________________________________________ Exploring Search Engine Optimization (SEO) Techniques for Dynamic Websites Wasfa Kanwal School of Computing Blekinge Institute of Technology SE – 371 39 Karlskrona Sweden This thesis is submitted to the School of Computing at Blekinge Institute of Technology in partial fulfillment of the requirements for the degree of Master of Science in Computer Science. The thesis is equivalent to 20 weeks of full time studies. ___________________________________________________________________________________ Contact Information: Author: Wasfa Kanwal E-mail: [email protected] University advisor: Martin Boldt, PhD. School of Computing School of Computing Internet : www.bth.se/com Blekinge Institute of Technology Phone : +46 455 38 50 00 SE – 371 39 Karlskrona Fax : +46 455 38 50 57 Sweden ii ABSTRACT Context: With growing number of online businesses, Search Engine Optimization (SEO) has become vital to capitalize a business because SEO is key factor for marketing an online business. SEO is the process to optimize a website so that it ranks well on Search Engine Result Pages (SERPs). Dynamic websites are commonly used for e-commerce because they are easier to update and expand; however they are subjected to indexing related problems. Objectives: This research aims to examine and address dynamic websites indexing related issues. To achieve aims and objectives of this research I intend to explore dynamic websites indexing considerations, investigate SEO tools to carry SEO campaign in three major search engines (Google, Yahoo and Bing), experiment SEO techniques, and determine to what extent dynamic websites can be made search engine friendly on these major search engines. Methods: In this research, detailed literature survey is performed to evaluate existing knowledge for SEO for dynamic websites. Further empirical experiments are conducted to address dynamic websites indexing problems; and to evaluate SEO techniques used in empirical experiments. Results: It is found that all major search engines, including Google, cannot fully index dynamic websites. I used some SEO techniques which I explored during this study to help dynamic webpage(s) get indexed in major search engines. The experiment results reflect the effectiveness of SEO techniques including URL encoding /friendly URLs on major search engines. Conclusions: I conclude that, dynamic websites are subjected to indexing related problems and require additional SEO efforts to appear in SERPs. Not all SEO techniques are equally effective on all search engines to improve indexing of dynamic webpage(s). Each implemented SEO technique has different impression on major search engines (Google, Yahoo, Bing, Ask, and AOL). As, the encoded URLs technique is effective on all major search engines. However, Yahoo and Bing prefer friendly URLs over typical URLs with parameters. Therefore, presentation of dynamic URL could be quite paying if it is needed to index dynamic website on search engines other than Google. Keywords: Search Engine Optimization, Dynamic Websites, Search Engine Friendly iii CONTENTS ABSTRACT..........................................................................................................................................II TABLE OF CONTENTS...................................................................................................................111 LIST OF TABLES...............................................................................................................................VI LIST OF FIGURES...........................................................................................................................VII 1 INTRODUCTION .......................................................................................................................1 1.1 BACKGROUND........................................................................................................................2 1.1.1 Search Engines .................................................................................................................2 1.1.2 Paid Result vs. Organic Results........................................................................................2 1.1.3 Static Website vs. Dynamic Website .................................................................................3 1.1.4 Website Indexing vs. Website Ranking..............................................................................4 1.1.5 Visible Web vs. Invisible Web ...........................................................................................4 1.1.6 Search Engine Optimization (SEO) ..................................................................................4 1.2 RELATED WORK ....................................................................................................................5 2 PROBLEM DEFINITION ..........................................................................................................7 2.1 PROBLEM OUTLINE ................................................................................................................7 2.2 OBJECTIVES AND GOALS........................................................................................................7 2.3 CONSTRAINTS ........................................................................................................................8 3 RESEARCH APPROACH..........................................................................................................9 3.1 MOTIVATION AND RESEARCH QUESTIONS .............................................................................9 3.2 RESEARCH METHODS.............................................................................................................9 3.3 HYPOTHESES FORMULATION ...............................................................................................10 4 LITERATURE SURVEY..........................................................................................................11 4.1 SEARCH ENGINE OPTIMIZATION (SEO) TECHNIQUES ..........................................................12 4.2 ON-PAGE SEO TECHNIQUES ................................................................................................13 4.2.1 Page Title/Title Tag ........................................................................................................13 4.2.2 Meta Tags .......................................................................................................................14 4.2.3 Targeted Keyword ..........................................................................................................17 4.2.4 Header Tags ...................................................................................................................18 4.2.5 ALT Tag ..........................................................................................................................18 4.2.6 Internal Linking ..............................................................................................................19 4.2.7 Content Placement..........................................................................................................19 4.2.8 Bread-crumb Trail..........................................................................................................19 4.2.9 URL Structure and Size...................................................................................................20 4.2.10 Site Update Frequency ...............................................................................................21 4.2.11 Page Compression......................................................................................................21 4.2.12 Search Engine Essential Files....................................................................................22 4.3 OFF-PAGE SEO TECHNIQUES ...............................................................................................25 4.3.1 Directory Submission......................................................................................................25 4.3.2 Anchor Text.....................................................................................................................25 4.3.3 Link Building ..................................................................................................................26 4.3.4 Forums and Blogs...........................................................................................................27 4.4 IMPORTANT DESIGN CONSIDERATIONS FOR SEARCH ENGINE FRIENDLY WEBSITES.............27 4.4.1 Optimizing Frames .........................................................................................................27 4.4.2 Optimizing Forms ...........................................................................................................29 4.4.3 Optimizing Flash and JavaScript....................................................................................29 4.5 ENCODING URLS FOR DYNAMIC WEBSITES ........................................................................30 4.5.1 Redirecting......................................................................................................................30 4.5.2 Methods for Redirecting .................................................................................................31 iv 4.5.3 URL Rewriting................................................................................................................32