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

SearchTHIS: Happy ValenSearch Day

Kevin M. Ryan
SearchTHIS: Happy ValenSearch Day Kevin M. Ryan

Yes, I know Valentine’s Day was yesterday but search love should be occurring throughout the year. Besides, right about now, you might be looking at last night’s dinner check and wondering how the chicken French dish you love so much went from being a $20 plate to an integral part of a $200 six-course meal.

It’s easy to understand isn’t it? You simply can’t leave your valentine hanging on the most sacred of all romantic holidays … and the popular holiday people know that. That's why the invariable Valentine's day price gouging festivities always come at the expense of poor romantic saps like me who, despite the knowledge of receiving the shaft, can't resist an over-commercialized night out.

For a lot of us, search engine marketing is a labor of love, yet many of the old timers in search are wondering how the search entrée has become so complicated and so despicably mainstream. As usual, I am on the other side, so while I am checking the tab on my one-day-only "new and improved" $150 roses (up from the day's before $19.99) I thought I’d wax poetic with the top ten things I love about search (not necessarily in order of importance).

1) The future of search

Everyone’s wondering what will happen with search, and even the prognosticators are having a difficult time with this one. No one’s really sure about the entire package (where to buy, what to buy, how to buy) yet they are pretty sure search is important. I am, however, looking forward to the coming search shake-out (12 to 18 months) when the search budget explosion dies down and only the strongest will be left doing business in the space.

2) Search blogs

Even yours truly gets shocked from time to time when I read one of my columns translated into some foreign language that I can’t understand and even the Google translator won’t help me. Some of them have accurate information, some of them don’t, but if you really want the low down on search from every disgruntled search site employee or dissatisfied entrepreneur from a search industry organization, head on out and check the millions of search engine blogs.

3) The eBay and Amazon paid search phenomenon

Try and search for anything and you will find a way to buy it on eBay or Amazon. The great part is, you will probably find it for sale on one of these two sites. Well apparently, I am for sale on eBay. Check out the search result listings for “Kevin Ryan” and “Rubber Chicken.”

Kevin Ryan Sale
New & used Kevin Ryan.
Check out the deals now!

Rubber Chicken at Amazon
Low prices on rubber chicken.
Qualified orders over $25 ship free
I was actually pretty surprised at how much the "used" version of me was going for and if you are ordering more than $25 worth of rubber chickens you probably shouldn’t have a credit card in your possession.

4) Natural search

A reader once quipped in an email response to an optimization column, “Organic search listings are about as natural as Pamela Lee’s chest.” I would argue that Pam has many great organically grown attributes. Of course, the really entertaining portion of natural search and the optimization game are the handy dandy tricks people engineer to try and cheat the search sites -- I love them, it’s called spamming folks, stop screwing around and get down to business.

5) Special Interest Groups

Anyone who wants to can form a committee about anything and decide they are after the best interests of all of us. I am a consumer advocate, hear me roar. Okay, and every celebrity wants our nation’s disadvantaged to start getting really high paying jobs. In the online world, while the special interest groups should be cracking down on no-good affiliates and the cheats selling fake watches on auction sites they are going after paid listings and their “sponsored” labels. There’s a whole lotta people out there with far too much time on their hands.

6) Danny Sullivan

It’s time to give this man a lifetime achievement award. Since he has been championing the cause of search long before there was a cause to champion, you simply can’t be talking about search unless you reference something Danny has looked upon or talked about. The founder of SearchEngineWatch.com, and the successful search engine marketing conferences, Search Engine Strategies, Danny has been doing the search thing since long before search became cool. Search is still cool, isn’t it?

7) Search engine marketing guides

They purport to offer you unbiased “research” on the best search engine marketing companies the world has to offer. The problem is, most of them haven’t done any search engine marketing since Alta Vista was “the site” to be listed on. To make a long story endless, it’s ok to read the “guides” but do your own research to find the right fit for your organization.

8) The search mêlée

This is not what you think. The search mêlée is not occurring between websites for audience mindshare. Oh, no! The big search scuffle occurs with marketers, their respective advisory (e.g. agencies) firms, industry organizations, and the search sites themselves. The space has become so complicated that everyone is reaching to almost anyone for search advice. A close cousin to number one on this list and the bastard child of number nine, the search mêlée promises to make every day in a search marketer’s life an interesting one -- whichever side of the budget they happen to be sitting on.

9) Clients

God bless them, every one. Without clients I would have very little to write about each week. The beneficiaries of the search mêlée, clients are often confused about what to do with whom and what to make of search. Every day another big business CEO discovers how to “Google” his own company and picks up the phone to yell at someone for the listing not being number one. Hat’s off to the precious few who realize that simple and easy to use doesn’t necessarily mean better, as well as those who realize that search is more than a box to check on the marketing “to do” list.

10) Mainstream press

Can the founders of Google possibly be placed on any more magazine covers? How about newspapers? They are not on the cover of the yellow pages yet, and the last time I checked it’s still Gray’s Anatomy, not Google’s. We love mainstream press writers and editors when they bring search to top of mind, and we hate them when they encapsulate search engine marketing into a 50-word sidebar on the last page of a weekly. Some of them actually tell the story of our search lives beside advertorials for over-merchandized holidays, of course.

Two more for the road

The moral of the story is there are lots of reasons to love this business. To date, I have learned at least two things from a career in advertising. One, a little levity goes a long way. Two, taking yourself or what happens between the four walls of any firm too seriously in no way makes life come up roses -- even the rare $150 per dozen variety.

iMedia Search Editor Kevin Ryan’s current and former client roster reads like a “who’s who” in big brands; Rolex Watch, USA, State Farm Insurance, Farmers Insurance, Minolta Corporation, Samsung Electronics America, Toyota Motor Sales, USA, Panasonic Services, and the Hilton Hotels brands, to name a few. Ryan believes in sound guidance, creative thought, accountable actions and collaborative execution as applied to search, or any form of marketing. His principled approach and staunch commitment to the industry have made him one of the most sought after personalities in online marketing. Ryan volunteers his time with the Interactive Advertising Bureau, Search Engine Marketing Professional Organization, and several regional non-profit organizations.

Ryan serves as Executive Vice President at the search engine marketing specialist agency, Did-it.Com.

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="214192" 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="214193" 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="214194" 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"> </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> </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="http://imediasummit.jp/commerce-summit/en/" target='_parent'> <img src="/media/17885662/japan-2.jpg?anchor=center&mode=crop&width=654&height=200&rnd=131648441010000000" alt="" class="summit-banner"/> </a> <p class="summits-event-type"> <a href="http://imediasummit.jp/commerce-summit/en/" target='_parent'>iMedia Commerce Summit</a> </p> <time> May 28 - 30, 2018 <br/> Chiba, Japan </time> <header> <h3>iMedia Commerce Summit Japan</h3> </header> <a class='custom-button custom-button-green commerce' href="http://imediasummit.jp/commerce-summit/en/" target='_parent'>LEARN MORE</a> </section> </article> <article class="summits"> <section id="summits_event_1" class="summits-event"> <a href="/summits/apac/2018/2018-june-imedia-brand-summit-new-zealand/" target='_self'> <img src="/media/17875730/topau.jpg?center=0.5357142857142857,0.47166666666666668&mode=crop&width=654&height=200&rnd=131688902200000000" alt="" class="summit-banner"/> </a> <p class="summits-event-type"> <a href="/summits/apac/2018/2018-june-imedia-brand-summit-new-zealand/" target='_self'>iMedia Brand Summit</a> </p> <time> Jun 20 - 22, 2018 <br/> </time> <header> <h3>iMedia Brand Summit: New Zealand</h3> </header> <a class='custom-button custom-button-green brand' href="/summits/apac/2018/2018-june-imedia-brand-summit-new-zealand/" target='_self'>LEARN MORE</a> </section> </article> <article class="summits"> <section id="summits_event_1" class="summits-event"> <a href="http://imediasummit.jp/brand-summit/en/" target='_parent'> <img src="/media/17885663/japan.jpg?anchor=center&mode=crop&width=654&height=200&rnd=131648442300000000" alt="" class="summit-banner"/> </a> <p class="summits-event-type"> <a href="http://imediasummit.jp/brand-summit/en/" target='_parent'>iMedia Brand Summit</a> </p> <time> Jul 23 - 26, 2018 <br/> Kagoshima, Japan </time> <header> <h3>iMedia Brand Summit Japan</h3> </header> <a class='custom-button custom-button-green brand' href="http://imediasummit.jp/brand-summit/en/" target='_parent'>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/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 2018 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/vendor/jquery.scrollTo.min.js"></script> <script src="/js/vendor/jquery.localScroll.min.js"></script> <script src="/js/top-navigation.js?v=1"></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-inactive-account').hide(); $('.login-error').show(); } else if(data.InactiveAccount){ $('.login-inactive-account').show(); $('.login-error').hide(); $('.login-invalid').hide(); }else{ $('.login-invalid').show(); $('.login-error').hide(); $('.login-inactive-account').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":214190,"title":"A beginner's complete guide to SEO (page 2 of 6)","image":""},{"id":214191,"title":"A beginner's complete guide to SEO (page 3 of 6)","image":""},{"id":214192,"title":"A beginner's complete guide to SEO (page 4 of 6)","image":""},{"id":214193,"title":"A beginner's complete guide to SEO (page 5 of 6)","image":""},{"id":214194,"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/2005/feb/searchthis-happy-valensearch-day/"; 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:136874 }, 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> <div class="login-inactive-account blurb" style="color: red; display: none;"> <span>Your account has not been verified. <a href="/account/email-verification/" style="text-decoration: underline"> Click here to request a verification email</a></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/2005/feb/searchthis-happy-valensearch-day/" 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/2005/feb/searchthis-happy-valensearch-day/"> SIGN IN WITH LINKEDIN </button> <input name='ufprt' type='hidden' value='8D8142004429DF21027501163E50B42261E9D4FB5A355C3F5AB755BD470410294EA43D5C9D7CE2CF0ABA8FF640BC63DC35D89715A2AA2208274823E6E8E0057CE62542294D3E3E9CD20BD02564F533DD8AF35EA33A28FBD1BC070567012593E2746D9F0300DBFCA2BE8EB12FF87D976038301F93B93A0027316D18366D7BA5A293AA879DFC213274F5994D0735097F71' /></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/2005/feb/searchthis-happy-valensearch-day/" 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='E5D65BA4AB147D55D733628678B29F19C1D1BD7A66FC2C89D1A94D2E6E574E4DA148A6DD2A1A0FB811E3F3E9E16D639635B356E1180A8D40996F0C7150713D8F153B06E8EC20BD3D27044D4003A0F8F1827696032E9E48D754E707214B05E5AAA4713853315AF650750ACD8743BA008ACAEE1857FEE6BB70F6535E20A4D2F9CB958BC8CAE1CCE6E02A8DD50237AE5A63' /></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/2005/feb/searchthis-happy-valensearch-day/" 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='5040A3947403D1573854848C00103D4EB2A9FB44E34B896FD9EC364E55B330A4E5A25BE32A449418F9F5B30A4746E7206E99D88A7A47D2488B2BBBB6B6BD8CDE99E26EB2628F0F42DBD6F5ACC7B211C28E02C81C730583444E4361FA34190974CEA536C935466506F8E1A60D69831D6FC52E4733C5D136138F19B417ACAA8CFFD3BC3B951F39F75FB2860359D2318633' /></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>