ellipsis flag icon-blogicon-check icon-comments icon-email icon-error icon-facebook icon-follow-comment icon-googleicon-hamburger icon-imedia-blog icon-imediaicon-instagramicon-left-arrow icon-linked-in icon-linked icon-linkedin icon-multi-page-view icon-person icon-print icon-right-arrow icon-save icon-searchicon-share-arrow icon-single-page-view icon-tag icon-twitter icon-unfollow icon-upload icon-valid icon-video-play icon-views icon-website icon-youtubelogo-imedia-white logo-imedia logo-mediaWhite review-star thumbs_down thumbs_up

A beginner's complete guide to SEO

A beginner's complete guide to SEO Lisa Wehr
VIEW SINGLE PAGE

Search engine optimization (SEO) is complex and potentially confusing -- especially because of its ever-changing nature. Today's relevant strategy or tactic could slip into obscurity next month. The good news is that understanding and staying up-to-date with SEO can be done.


Many SEO principles are easy to understand, and once you have good foundation, you'll find that keeping up with current developments is actually quite manageable.


This guide will help you understand the big picture of SEO, its basic strategies, and how essential staying up-to-date with the latest industry news is to your success.



First, what is SEO?


SEO is a methodology that includes strategies, techniques, and tactics focused on improving a website's worth or value in the eyes of search engines like Google, Yahoo, and Bing. Aspects of SEO include the site architecture, offsite promotional efforts, and onsite factors such as content and meta data (a set of HTML tags that provide information about a web page, e.g. who created the page and how often it's updated.) Sometimes an SEO project is simply a matter of ensuring that a site is structured in a way that allows search engines to crawl and index its pages.

SEO plays to search engines' two major functions


Search engines have two major functions:


Crawling and indexing
In order to access the 14 billion pages on the web, search engines need a path to "crawl." Links provide a structure for search engines to reach the billions of interconnected documents that make up the world wide web. Through links, search engines' automated robots, called "crawlers" or "spiders," decipher the code of web pages and index selected pieces of that code for later use.


Sorting results and providing answers
When users enter search queries they expect that search engines will return results that are relevant and useful and that those results will be properly ranked (ordered) by their usefulness.


In the early days of the internet, search engine result pages (SERPs) provided "relevant" results that were simply pages with the right words, and results weren't always very useful to users. Today, hundreds of factors influence this all-important relevance.


Search engines employ teams of highly intelligent and talented engineers that carefully craft algorithms (mathematical equations) to sort, index, and assign value to pages. The process of SEO is meant to influence and enhance the perceived relevance of your site by search engines' algorithms.


Getting started in SEO


The goal of search engines is to provide users with the best possible search experience. As a result, Google, Bing, and many of the other search engines provide webmaster guidelines that outline the best practices necessary to help ensure they can find, crawl, and index your site. Below are examples of just some of those guidelines from the search engines themselves that give site owners and publishers SEO best practices:

Google Webmaster Guidelines


Google recommends that site owners/publishers:



  • Make pages primarily for users, not for search engines. Don't deceive your users or present different content to search engines than you display to users, which is commonly referred to as cloaking.

  • Make a site with a clear hierarchy and text links. Every page should be reachable from at least one static text link.

  • Create a useful, information-rich site, and write pages that clearly and accurately describe your content. Make sure that your elements and ALT attributes are descriptive and accurate. </LI> <br /><LI>The <title> element defines a title in the browser toolbar, provides a title for the page when it is added to favorites, and displays a title for the page in search engine results. </LI> <br /><LI>The ALT attribute is a recommended HTML element that provides text for an image if the image cannot be displayed by the browser. </LI> <br /><LI>Use keywords to create descriptive, human-friendly URLs. Provide one version of a URL to reach a document, using 301 redirects or the rel="canonical" element to address duplicate content. </LI> <br /><LI>301 redirects are a method of communicating to web browsers and search engines that a web page or site has been permanently moved to a new location. </LI> <br /><LI>rel="canonical" is a tag used to communicate to search engines the preferred version of a set of pages with highly similar content.</LI></UL> <br /><H2>Bing Webmaster Guidelines</H2> <br /><P>Bing recommends that site owners/publishers:</P> <br /><UL> <br /><LI>Ensure a clean, keyword rich URL structure is in place. </LI> <br /><LI>Make sure content is not buried inside rich media (Adobe Flash Player, JavaScript, Ajax), and verify that rich media doesn't hide links from crawlers. </LI> <br /><LI>Create keyword-rich content based on research to match what users are searching for. Produce fresh content regularly. </LI> <br /><LI>Refrain from putting the text that you want indexed inside images. For example, if you want your company name or address to be indexed, make sure it is not displayed inside a company logo.</LI></UL> </section> <section data-pageid="198644" data-pagethumb="" data-pagetitle="A beginner's complete guide to SEO (page 4 of 6)" class="additional-article clearfix"> <H2>Fact vs. fiction</H2> <br /><P>One of the most common misconceptions about search engine optimization is that it's just about search engines. In truth, a large part of SEO is making sure that your site is user friendly. Successful SEO campaigns are focused on improving the search experience for both users <EM>and</EM> search engines. </P> <br /><P>A lot of so-called SEO professionals will try to "trick" or "game" Google by exploiting loopholes in the search engines' algorithms. While some of these efforts can be successful for a time, Google and the other search engines are smart. They have teams of people dedicated to identifying these tactics and penalizing the parties guilty of violating their guidelines. </P> <br /><P>The search engines themselves provide very limited information on how to achieve better results or increase traffic to your site. And their algorithms are very complex, making them difficult to decipher. However there is no need to panic. For more than 15 years, the search industry has been growing and evolving, and search marketers have developed a variety of constantly evolving methods to identify factors that impact how search engines rank pages.</P> <br /><H2>How search engines are a moving target</H2> <br /><P>Google and the other search engines are continuously refining and updating their algorithms to provide users with the best possible search experience. In a typical year, Google will update their algorithm between 500 to 600 times. The majority of these changes are minor, but every few months Google implements a "major" update that can significantly impact search results. For an overview of the major algorithmic changes check out <A href="http://moz.com/google-algorithm-change" target=new>Moz's "Google Algorithm Change History</A>."</P> <br /><H2>Personalization</H2> <br /><P>An increasingly important part of Google's algorithm is personalized search. In 2005, Google released a new version of its personalized search service that was linked to "My Search History" data to provide users with results based on their past search habits. However, it wasn't until 2012 that personalization started to become a predominant factor. That year Google launched "Search, plus Your World," implemented the Venice update, and introduced Google Now.</P> <br /><P>In addition to these services there have been a number of advancements in Knowledge Graph, structured data, and social media that have greatly increased the way personalization affects a user's search experience. Personalized search allows Google to tailor search results to the individual user. As search engines develop a better understanding of a user's unique search tendencies, the potential for different search results between users increases.</P> <br /><P>Search history personalization occurs both when a user is signed in to a Google account and when they are not. When signed in to a Google account, search engine results are personalized based off the user's Google Web History. When signed out, search results are personalized based off information stored on the Google servers, which is linked to an anonymous browser cookie.</P> <br /><P>This increase in personalized search has shown us that SEO is no longer a standalone solution; digital marketing initiatives don't obtain real, complete success without using a combination of strategies, techniques, and tactics. To promote the best possible search experience and improve your visibility within search engines you have to take a comprehensive, holistic approach. </P> </section> <section data-pageid="198645" data-pagethumb="" data-pagetitle="A beginner's complete guide to SEO (page 5 of 6)" class="additional-article clearfix"> <H2>Localization</H2> <br /><P>Search history is the most important factor in personalization, but localization is becoming an increasingly important factor as well. Again, the goal is for SERPs to provide the most relevant, useful results possible. </P> <br /><P>Try searching for the term "pizza" in Google. You will notice that the results Google provides you are for pizza restaurants near your location. </P> <br /><P>Results for "pizza" queried on a computer based in Traverse City, Michigan:</P> <br /><P style="TEXT-ALIGN: center"><IMG src="/images/content/130926_Wehr_1_googleresults.jpg"></P> <br /><P>Search engines rely on several signals to determine how a site appears in search results depending on geographic location. These signals include IP address, location information on the page, links on the page, on-page elements like schema.org tagging, relevant information from Google Places, and more.</P> <br /><H2>Semantic search</H2> <br /><P>All the crawling and indexing that the search engine robots do is done for one main purpose: to understand and ultimately store entities. These entities are the people, places, and concepts that make up the underlying meaning of a page. The first iteration of entity-based search results in Google has been through Knowledge Graph results. It is becoming more common to see Google searches for people, places, and media object results that look like this:</P> <br /><P style="TEXT-ALIGN: center"><IMG src="/images/content/130926_Wehr_2_moviesresults.jpg"></P> <br /><P>In the above example, Google's Knowledge Graph is able to identify that the user is interested in "Steven Spielberg" and movies that Steven Spielberg has directed. Google is able to understand these entities and provide additional information, like when/where he was born and his upcoming movies, directly within the search results of the original query because it knows that users who search for "Steven Spielberg movies" frequently search for this information as well.</P> <br /><P>This functionality reduces the need for users to visit additional web pages altogether. Instead of being offered sites that are likely to have the answers users seek, users are presented with the answers to their query directly in the search results. The driving force behind this evolution in search is the ever-increasing use of mobile devices. And as the number of users using search engines via mobile devices continues to grow, search engines have an increasing incentive to provide mobile users with a better user experience, including delivering them <EM>answers</EM> instead of a list of potential resources.</P> </section> <section data-pageid="198646" data-pagethumb="" data-pagetitle="A beginner's complete guide to SEO (page 6 of 6)" class="additional-article clearfix"> <H2>Recommended resources</H2> <br /><P>The world of SEO is constantly evolving, but there are many active communities and free online resources out there to help you better understand and stay current with the search industry. Below is a list of additional resources that are great for both individuals new to SEO and those looking to keep up with the latest industry news and updates.</P> <br /><UL> <br /><LI><A href="http://moz.com/beginners-guide-to-seo" target=new>Moz's "The Beginners Guide to SEO"</A></LI> <br /><LI><A href="https://support.google.com/webmasters/answer/35769?hl=en" target=new>Google Webmaster Guidelines</A></LI> <br /><LI><A href="http://www.bing.com/webmaster/help/webmaster-guidelines-30fba23a" target=new>Bing Webmaster Guidelines</A></LI> <br /><LI><A href="http://www.inbound.org/" target=new>Inbound.org</A></LI> <br /><LI><A href="https://www.searchenginenews.com/" target=new>SearchEngineNews.com</A></LI> <br /><LI><A href="http://searchengineland.com/" target=new>Search Engine Land</A></LI></UL> <br /><P><A href="http://www.imediaconnection.com/profiles/iMedia_PC_Bio.aspx?ID=3764" target=new><EM>Lisa Wehr</EM></A><EM> is CEO and founder of </EM><A href="http://www.oneupweb.com/" target=new><EM>Oneupweb</EM></A><EM>.</EM></P> <br /><P><EM>On Twitter? Follow Wehr at </EM><A href="https://twitter.com/LisaWehr" target=new><EM>@LisaWehr</EM></A><EM>. Follow iMedia Connection at </EM><A href="https://twitter.com/iMediaTweet" target=new><EM>@iMediaTweet</EM></A><EM>.</EM></P> <br /><P><EM>"</EM><A href="http://www.shutterstock.com/pic.mhtml?id=128521253" target=new><EM>Human resources, CRM, data mining</EM></A><EM>" image via Shutterstock.</EM></P> </section> <footer class="author-wrap"> <div class="author-info"> <img src="/profiles/images/profilepics/thumb2/3764.jpg?width=50&height=50&mode=crop" onerror="showAvatarPlaceHolder(this)" class="avatar"/> <a href="/get-connected/profile?id=3764" class="author-name">Lisa Wehr</a> <span class="author-title"></span> </div> <p> Lisa Wehr, Oneupweb’s founder and CEO, is a true visionary in the world of search engine optimization and marketing. She was designing and optimizing webpages before most people had ever logged onto the internet. Her prophetic vision has made... <br/><br/> <a href="/get-connected/profile?id=3764" class="">View full biography</a> </p> </footer> <h2 class="category-heading"><span>Comments</span></h2> <div id="comment-holder" class="comments-wrap"> <p> <a href="#" class="login requires-login">Login</a> to leave comments. </p> <article class="comments"> <img onerror="showAvatarPlaceHolder(this);" alt="" class="avatar"/> <div> <h3>Commenter: Obi-Wan Plunkett</h3> <p class="timestamp">2013, September 26</p> <p class="comment-text">The relevant tactics that worked in 1993 (AOL bulletin search, USEnet, IRC Search) still work.<br /><br />The inexperienced SEO practitioners chase the algorithm, while the experienced professionals, lead the horse to water, work with UX to make the horse drink then connect it to the brands social presence so the horse can tell the other horses about water quality, hazzards in navigating the water hole and what other horses have been there.<br /><br />It's only complex if you don't do it every day... otherwise it is fairly logical and linear. =)</p> </div> </article> </div> <div class="moreOnThisTopic"> </div> </div><aside class="sidebar article-sidebar" data-equalizer-watch> <div class="sidebar-wrapper"> <h3 class="sidebar-heading">Upcoming Summits</h3> <article class="summits"> <section id="summits_event_1" class="summits-event"> <a href="/summits/2016/2016-october-breakthrough-summit-the-future-of-content-publishing-media-buying/"> <img src="/media/11251141/2016-octbt.jpg?crop=0,0,0,0.4516503216281767&cropmode=percentage&width=654&height=200&rnd=131188791920000000" alt="" class="summit-banner"/> </a> <p class="summits-event-type"> <a href="/summits/2016/2016-october-breakthrough-summit-the-future-of-content-publishing-media-buying/">iMedia Breakthrough Summit</a> </p> <time> Oct 24 - 26, 2016 <br/> Santa Barbara, California </time> <header> <h3>The Future of Content, Publishing, & Media Buying</h3> </header> <a class="custom-button custom-button-green breakthrough" href="/summits/2016/2016-october-breakthrough-summit-the-future-of-content-publishing-media-buying/">LEARN MORE</a> </section> </article> <article class="summits"> <section id="summits_event_1" class="summits-event"> <a href="/summits/2016/2016-december-agency-summit-forging-partnerships-that-matter/"> <img src="/media/11251143/decagency2016-summitheader-split.jpg?crop=0,0.40182950191570882,0,0.049820819712467858&cropmode=percentage&width=654&height=200&rnd=131189293810000000" alt="" class="summit-banner"/> </a> <p class="summits-event-type"> <a href="/summits/2016/2016-december-agency-summit-forging-partnerships-that-matter/">iMedia Agency Summit</a> </p> <time> Dec 4 - 7, 2016 <br/> Scottsdale, Arizona </time> <header> <h3>Forging Partnerships that Matter</h3> </header> <a class="custom-button custom-button-green agency" href="/summits/2016/2016-december-agency-summit-forging-partnerships-that-matter/">LEARN MORE</a> </section> </article> <article class="summits"> <section id="summits_event_1" class="summits-event"> <a href="/summits/2017/2017-february-brand-summit/"> <img src="/media/17428401/2016-febbrand-v5.jpg?crop=0,0,0.025957446808510639,0.46588407923697717&cropmode=percentage&width=654&height=200&rnd=131184039680000000" alt="" class="summit-banner"/> </a> <p class="summits-event-type"> <a href="/summits/2017/2017-february-brand-summit/">iMedia Brand Summit</a> </p> <time> Feb 12 - 15, 2017 <br/> Amelia Island, Florida </time> <header> <h3>Partnerships: The Latest Renaissance in Marketing</h3> </header> <a class="custom-button custom-button-green brand" href="/summits/2017/2017-february-brand-summit/">LEARN MORE</a> </section> </article> <div id='div-gpt-ad-1434493808768-3' class="ad-unit ad-skyscraper"> <script type='text/javascript'> googletag.cmd.push(function () { googletag.display('div-gpt-ad-1434493808768-3'); }); </script> </div> <h3 class="sidebar-heading">Connect with Us</h3> <form class="widget form-subscribe" name="formSubscribe"> <label><input type="text" name="email" placeholder="Enter Email" /></label> <button type="submit" class="custom-button custom-button-red custom-button-rounded custom-button-large">SUBSCRIBE</button> </form> </div> </aside> </div> <div class="clearfix"></div> <div class="clearfix"></div> </div> </div> <footer id="footer"> <nav class="row" data-equalizer> <div class="small-6 medium-2 columns" data-equalizer-watch> <p class="footer-heading">Articles</p> <ul> <li> <a href="/topic/allArticles">Latest Articles</a> </li> <li> <a href="/audience/Brands">For Brands</a> </li> <li> <a href="/audience/Agencies">For Agencies</a> </li> </ul> </div> <div class="small-6 medium-2 columns" data-equalizer-watch> <p class="footer-heading">Summits</p> <ul> <li> <a href="/summits/learn-more">About Our Summits</a> </li> <li> <a href="/summits/past-summits">Past Summits</a> </li> </ul> </div> <div class="small-6 medium-2 columns" data-equalizer-watch> <p class="footer-heading">Videos</p> <ul> <li> <a href="/video/">Latest Videos</a> </li> <li> <a href="/video/industry-insider">Industry Insider</a> </li> <li> <a href="/video/summit-videos">Summit Videos</a> </li> <li> <a href="/why-imedia/">Experience iMedia</a> </li> </ul> </div> <div class="small-6 medium-2 columns" data-equalizer-watch> <p class="footer-heading">Get Connected</p> <ul> <li> <a href="/account/account-creation/">Become a Member</a> </li> <li> <a href="/get-connected/search/">Find a Member</a> </li> <li> <a href="/get-connected/job-connections/">Jobs</a> </li> <li> <a href="/get-connected/search/">Find a Company</a> </li> </ul> </div> <div class="small-6 medium-2 columns" data-equalizer-watch> <img src="/images/svgs/logo-mediaWhite.svg" alt="iMedia Connection" class="footer-logo new"/> <ul> <li> <a href="/about-us/">About Us</a> </li> <li> <a href="/contact/?cs=y">Contact Us</a> </li> <li> <a href="/contributor-guidelines/">Contributor Guidelines</a> </li> <li> <a href="/corporate-news/">Corporate News</a> </li> <li> <a href="/privacy-terms/">Privacy & Terms</a> </li> <li> <a href="/advertise-with-us/">Advertise with Us</a> </li> </ul> </div> </nav> <div id="footer_bottom"> <div class="row"> <div class="columns small-12 small-collapse"> <p>© Copyright 2016 iMedia Connection. All rights reserved.</p> </div> </div> </div> </footer> <script src="/bower_components/jquery/dist/jquery.min.js"></script> <script src="/bower_components/foundation/js/foundation.min.js"></script> <script src="/js/vendor/validate.min.js"></script> <script src="/js/app.js"></script> <script src="/js/FixedSidebar.js"></script> <script src="/js/top-navigation.js"></script> <script src="/js/hero-carousel.js"></script> <script src="/js/vendor/slick.min.js"></script> <script src="/js/jquery.form.js"></script> <script type="text/javascript"> var is_invalid_email = false; var is_pw_reset = false; var hasLinkedInUpdates = false; $(document).ready(function() { var $resetLink = $('.link-password'); var $resetModal = $('#forgotModal'); $('#login-form, #login-form-modal').ajaxForm({ success: function(data) { if (data.Success) { if (window.location.hash == data.RedirectUrl) { window.location.reload(); } else { window.location.replace(data.RedirectUrl); } } else { if (data.Error) { $('.login-invalid').hide(); $('.login-error').show(); } else { $('.login-invalid').show(); $('.login-error').hide(); } } }, error: function() { $('.login-invalid').hide(); $('.login-error').show(); } }); if (is_invalid_email) { $resetLink.trigger('click'); $resetModal.find('form').before('<p class="blurb error" style="clear:both;">The email you entered is not associated with a user.</p>'); } else if (is_pw_reset) { $resetLink.trigger('click'); $resetModal.find('form').replaceWith('<p class="blurb success" style="clear:both;">Please check your email to reset your password.</p>'); } }); </script> <script src="/js/vendor/jquery.scrollTo.min.js"></script> <script src="/js/vendor/jquery.localScroll.min.js"></script> <script src="/js/article.js"></script> <script src="/js/action-throttle.js"></script> <script src="/js/article-detail-sticky-nav.js"></script> <script> $(function() { //console.log('doc ready'); if (false) { $("[data-pcid='']").trigger('click'); } }); var paginationJSON = [{"id":198642,"title":"A beginner's complete guide to SEO (page 2 of 6)","image":""},{"id":198643,"title":"A beginner's complete guide to SEO (page 3 of 6)","image":""},{"id":198644,"title":"A beginner's complete guide to SEO (page 4 of 6)","image":""},{"id":198645,"title":"A beginner's complete guide to SEO (page 5 of 6)","image":""},{"id":198646,"title":"A beginner's complete guide to SEO (page 6 of 6)","image":""}]; var currentPage = "http://www.imediaconnection.com/articles/ported-articles/red-dot-articles/2013/sep/a-beginners-complete-guide-to-seo/"; var commentValidator = new FormValidator('formComments', [ { name: 'comment', rules: 'required' } ], function(errors, event) { if (errors.length > 0) { for (var errCount = 0; errCount < errors.length; errCount++) { $('[name="' + errors[errCount].name + '"]').addClass('element-error').before('<label class="msg-error">You must enter a comment.</label>').parent().removeClass('form-success').addClass('form-error'); } } else { var a = $("input[name='userId']"); var articleId = $("#aId").val(); var userId = $("#uId").val(); var $comment = $("#comment"); var commentText = $comment.val(); var comment = { Id: 0, ArticleOrMediaId: articleId, PeopleConnectionId: userId, Comment: commentText, CreatedOn: "", Flagged: false, IsArticle: true }; if (ActionThrottle.isThrottled()) { event.preventDefault(); return; } $.ajax({ type: "POST", url: "/umbraco/api/commentapi/addComment", data: JSON.stringify(comment), dataType: "json", contentType: "application/json; charset=utf-8", success: function(ret) { $comment.before('<label class="blurb success">Your comment was successfully submitted.</label>'); $comment.siblings('.blurb.error').remove(); $comment.siblings('[type="submit"]').prop('disabled', true); location.reload(); }, error: function(er) { $comment.before('<label class="blurb error">An unknown error occurred. Please try again later.</label>'); //console.log(er.message); } }); $comment.removeClass('element-error').parent().addClass('form-success'); } event.preventDefault(); } ); var tagListClass = $('.article-header .tag-list'), tagListItems = $('.article-header .tag-list li'); if ($(tagListItems).length == 0) { $(tagListClass).addClass('hide'); } </script> <script src="/js/pagination.js"></script> <script> //increment page views $.ajax({ type: "GET", url: "/umbraco/surface/articlepageviews/increment", data: { id:177922 }, dataType: "json", contentType: "application/json; charset=utf-8", success: function(ret) {}, error: function(er) {} }); </script> <div class="modal-background"></div> <div class="modal-wrap"> <div id="loginModal"> <a href="#" class="link-close">Close</a> <div class="form-signin"> <h2>Sign in to People Connection</h2> <div class="login-invalid blurb" style="color: red; display: none;"> <span>Your login information is incorrect. Please try again.</span> </div> <div class="login-error blurb" style="color: red; display: none;"> <span>There was an error during login. Please try again.</span> </div> <form action="/umbraco/surface/account/pclogin" id="login-form-modal" class="form-login" name="formLogin" method="POST"> <label> <input id="email" name="email" type="text" placeholder="Email Address"/> </label> <label> <input id="password" name="password" type="password" placeholder="Password"/> </label> <button type="submit" class="custom-button custom-button-rounded custom-button-red custom-button-large">SIGN IN</button> </form> <a href="#" class="link-password">FORGOT PASSWORD?</a> </div> <div class="or-hr">or</div> <form action="/articles/ported-articles/red-dot-articles/2013/sep/a-beginners-complete-guide-to-seo/" enctype="multipart/form-data" method="post"> <input type="hidden" name="signup" value="false"/> <button type="submit" class="custom-button custom-button-rounded custom-button-ltblue custom-button-large linked-in return-url" data-return-url="http://www.imediaconnection.com/articles/ported-articles/red-dot-articles/2013/sep/a-beginners-complete-guide-to-seo/"> SIGN IN WITH LINKEDIN </button> <input name='ufprt' type='hidden' value='2E461D0996DA5744274C70A824E3F9B09625E09D9A0B1F65BAB522CD4B4A1B4BBA4521C79B994F649B184C3AEF1A74BBC85CC83825E6A4E65D01B0E804E9420D37BAF5D020ED655C6AC3C2C35F6892A860E66CCC020127D2D0CF7910BCE560D1B655A5B9C04EE9F37108297A73F5B56A8E833C4AB239EF592146C5D1A65CC7A62C49ECC20889AB79A5375196FED2AA5F' /></form> <p class="align-right"> <a href="/account/account-creation/">Don't have an account? Create one.</a> </p> </div> <div id="interstitialAd" class="general-modal"> <a href="#" class="link-close">Close</a> <!-- /133134231/interstitial_640x480 --> <div id='div-gpt-ad-1456430415173-0' style='height:480px; width:640px;'> <script type='text/javascript'> googletag.cmd.push(function () { googletag.display('div-gpt-ad-1456430415173-0'); }); </script> </div> </div> <div id="signupModal"> <a href="#" class="link-close">Close</a> <div> <h2>Don't have an account?</h2> <form action="/articles/ported-articles/red-dot-articles/2013/sep/a-beginners-complete-guide-to-seo/" enctype="multipart/form-data" method="post"> <a href="/account/account-creation/" class="custom-button custom-button-rounded custom-button-default">CREATE AN ACCOUNT</a> <input type="hidden" name="signup" value="true"/> <button type="submit" class="custom-button custom-button-rounded custom-button-ltblue">SIGN UP WITH LINKEDIN</button> <input name='ufprt' type='hidden' value='A9ACC51E8AD5F3A455F2112F59E57E44AF0D91AD59BB9DE29FD374F552C273207FE5E6A1570731FF8B45DB158DF5F0701D74180B2C857E8201AC130BA74CE3DADB436E324E692991A99241B883BF14A1A96B0FB2BC00F9C92F8D9E390772FB4CB2224EB18810BDD8C27D318D9BB232D10D56FE41DBABC07045E46CCF940E8FC1DF3911EDC0EB6C76BF82DA24F6846A53' /></form> <p class="align-right"><a href="#" class="requires-login">Already have an account? Log in.</a></p> </div> </div> <div id="writeReviewModal"> <a href="#" class="link-close">Close</a> <div> <h2>Write a Review</h2> <form id="writeReviewForm"> <p class="blurb error"></p> <label><input id="review-title" type="text" name="title" placeholder="Review Title" /></label> <label><ul class="stars selectable"> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> <input id="star-rating" type="hidden" name="rating" /></label> <label><textarea id="review-message" name="message" placeholder="Share your detailed experience here."></textarea></label> <button id="formSubmit" type="submit" class="custom-button custom-button-rounded custom-button-red custom-button-large">Submit</button> </form> </div> </div> <script src="/js/reviews.js"></script> <div id="forgotModal"> <a href="#" class="link-close">Close</a> <div> <h2>Forgot Password</h2> <form action="/articles/ported-articles/red-dot-articles/2013/sep/a-beginners-complete-guide-to-seo/" class="form-password" enctype="multipart/form-data" method="post"> <input name="email" id="forgot-email" type="text" placeholder="Email Address"/> <a href="#" class="link-cancel">Cancel</a> <button type="submit" class="custom-button custom-button-rounded custom-button-red custom-button-large">SUBMIT</button> <input name='ufprt' type='hidden' value='346966CD701FB8525490AAE6E48D4547D9D90CE6C0F494CA44701F94F75320E6AB3CB3F67F7558934EE83B5D37D2B85F2477A1FA2C6D76E5AD8CC4CDEA1F0BFD8C75B7C89F8B380B70764E45EC11365C0C49BFC7BA13884FA1AAB2E1A0A0499152685BA7F02C58B43FFC28C3D633D50050AD0B85D4457C11294702712CAF1A6A74B49B0AEC97B9DE79B1BFA133ADE8EA' /></form> </div> </div> <div id="sessionTimeoutModal"> <a href="#" class="link-close">Close</a> <div> <h2>Your session is about to expire!</h2> <p id="timeout-text-holder">You will be logged out in <span id="timeout-text">60</span> seconds. Do you want to remain logged in?</p> <div class="button-holder"> <button id="session-timeout-yes" type="submit" class="custom-button custom-button-rounded custom-button-ltblue">YES</button> <button id="session-timeout-no" type="submit" class="custom-button custom-button-rounded custom-button-red">NO</button> </div> </div> </div> </div> <script> (function(i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function() { (i[r].q = i[r].q || []).push(arguments); }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m); })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); ga('create', 'UA-4077114-8', 'auto'); ga('send', 'pageview'); </script> </body> </html>