background preloader

What Every Programmer Should Know About SEO

What Every Programmer Should Know About SEO
Over the last few years since I started paying attention to SEO I have noticed many “developer guides to SEO”. Largely, these guides are written by developers and not SEO experts. At this point, I am neither of those, but since I spent the last few years working for an SEO tools company, I managed to garner quite a bit of knowledge on the topic. Of course, the things I love about SEO, are the things I love about search – big data, fast performance, and interesting algorithms. Below I have compiled the minimum of amount of SEO knowledge a developer should have to properly optimize a website for search engine discovery. Oh and special thanks on this post goes to Bryce Howard – I am very lucky to have someone so brilliant to help me edit. In order to understand SEO, I think it helps to start with the basics: How do search engines work? If you have the time, Google’s architecture paper makes for great reading: So what happens? The Basics Freshness!

The New SEO Process (Quit Being Kanye) The author's views are entirely his or her own (excluding the unlikely event of hypnosis) and may not always reflect the views of Moz. The responsibilities of SEO practitioners have changed to include far more of the digital ecosystem, yet for so many, much of the SEO process remains the same. Currently there are several segments of SEO strategy seen as optional that are actually absolutely imperative to the success of an SEO campaign, as well as to the synergy of other initiatives within the marketing mix. In other words, SEO must adopt and adapt in order to be taken seriously and command the type of influence required to drive change. As it stands, SEO looks to disrupt the symphony (or cacophony) that is a brand’s marketing mix. Let’s discuss a new process that allows SEO to improve the effectiveness of all digital marketing channels – not just inbound. Disclaimer: Kanye West is awesome, but you understand how he is perfect to illustrate these points. Problems with the Old Process with:

Yelp SEO Analysis: Part Two Here’s Part II from last week’s SEO analysis of Yelp. Sorry it took so long. In this week’s episode we are going to analyze the following pages on Yelp: 1. Category Landing Page 2. 3. Category Landing Page Previously a Category link from a City Page would take you to what I call a Category Search Results Page (e.g. a list of restaurants in the city). Related Post: How To Update Your Yelp Business Listing. The new SRP now displays related categories at the top of the page and a list of businesses for the searched category below. Member Profile Page Nothing special here except they are blocking all links except those leading to the Category Pages or the Business Profile Pages via the Business Name. Results One of the hard parts about SEO is that if you do see a traffic decrease it’s tough for the SEO consultant to argue that had there been no SEO that the decrease would have been even more dramatic.

Yelp SEO Analysis: Part One A few months ago I noticed that Yelp, one of the media darlings of local search, had hired Rand Fishkin of SEOMoz to update their SEO strategy. As a former Yelp competitor I had spent a fair amount of time studying their local SEO tactics and I thought it might be helpful for my readers to provide an overview of how their strategy has changed and what the results have been. Apologies to any SEO newbies as this might be a bit of info overload. Here goes: If you’d like to see a narrated presentation of my analysis I am testing a new service in extreme beta called Goldmail. I put it together kind of fast and the images are not so great but it’s late and I am losing my voice so cut me some slack. According to the Internet Archive it looks like Yelp made these changes some time in early July of 2007. More City Links on the Home Page Old Home Page: They used to show links to a couple of cities and then offer a “more cities” option that takes you to a city directory. Why the Change?

Relevant comments from Hacker News 'Basic SEO' post Source: andrewljohnson 715 days ago | link 0. The zeroth rule of SEO is get your site listed for a search for your site. 1. This site has great <a href= tips</a>. 2. 3. 4. 5. 6. 7. 8. You should also check out Mahalo.com. 9. jsm386 715 days ago | link All good advice. 1 Speed matters. 2 Don't stop with H1s. 3 Use Google Webmaster Tools to submit a sitemap. While you're in Webmaster Tools, check out if your site has crawl errors. Mine The Web's Socially-Tagged Links: Google Social Graph API Launched Did you know there’s a way to tag links on pages to indicate social connections? I’d heard about this vaguely, but you can bet there’s going to be much more public awareness and potential use, thanks to Google launching its new Google Social Graph API. Now available, the API allows developers to discover socially-labeled links on pages and generate connections between them. "We want to make the connections searchable. We think there are a few things people will do with that. The API lets developers locate links that make use of the XFN and FOAF labeling systems. Daggle<a href=" rel="me"> See the code underneath the link? Very few people use these labeling mechanisms, Glazer said. For example, here’s my Twitter profile: dannysullivan On it, you’ll see that my profile box lists this for my web address: Look at the code in that link, and you’ll see Twitter automatically labeled the link as "me" without me even realizing that.

SEO for Dicks | Startup Dispatch In September 2011, Matt Gemmell wrote an article, SEO for Non-Dicks . The gist of that article is this: be nice, write well, write often, and don’t fuck up the titles. It’s a good general guide for the SEO-clueless, though you could do far better by hanging out at the SEOMoz blog for a couple of weeks. The obverse exists as well: SEO for dicks. The Sorting Hat(s) Black, White and Grey: the three shades of SEO hats. Whitehat is when a site dutifully builds up a library of extraordinary content, connects with fellow bloggers/online publications, builds up a relationship with the audience and slowly trudges up the Google rankings by piggybacking on these relationships (and the links they provide). Greyhat is a combination of extraordinary content and ordinary spamming. Blackhat is trickier than the devil’s tail. Spin and Spam The cornerstone of any SEO for Dicks campaign is spam: massive, mind-numbingly retarded torrents of spam that are littered in the deepest crevices of the internet.

SEO for Non-dicks I recently read an account of John McElborough’s talk at Brighton SEO 2011, wherein he advocated some ethically questionable SEO (Search Engine Optimisation) tactics involving creating a private network of fake blogs. I don’t know John or his work, but this entire side of internet marketing and promotion makes me sad – and a bit angry. I fully acknowledge the value of, and need for, actual SEO; I just think that in many cases, the tactics employed under that title would better be described as Search Engine Manipulation or even Abuse. I periodically check my blog’s referrers, and there are a huge number of sites out there containing duplicate content and links, some of them extremely convincing when viewed in isolation. I’m asked sometimes for advice on building an internet presence, and I usually have to fumble for an answer – because I haven’t pursued any particular strategy beyond the glaringly obvious: create original, relevant content repeatedly. And so forth.

Google Analytics Referrer Spam If you’ve launched a new website recently and were excited to see referrals from golbnet or forexmarket, you have been spammed. This is a tactic used by spammers to get webmasters, curious to research their referrers, to visit the desired website. Also referred to as log spam or referrer bombing. It’s not necessarily malicious, but it’s definitely annoying. It’s funny that people are doing this now, because I had a chat about how someone could do this with my co-worker, Taylor Pratt, while working at LunaMetrics in 2007. Your best option is to simply ignore these referrers. 1. Filter Type: Custom > INCLUDEFilter Field: hostnameFilter Pattern: yourdomain\.com *The filter pattern is RegEx, so you should escape the period with a backslash.Case Sensitive: No The above method is probably the easiest way to solve the problem, but there are still loopholes. For now, we’ll create custom filters to eliminate any Referral Source (aka: Campaign Source) with text that matches our spammers: P.S.

Internet marketing In 2011, Internet advertising revenues in the United States surpassed those of cable television and nearly exceeded those of broadcast television.[1]:19 In 2013, Internet advertising revenues in the United States totaled $42.8 billion, a 17% increase over the $36.57 billion in revenues in 2012.[2]:4–5 U.S. internet ad revenue hit a historic high of $20.1 billion for the first half of 2013, up 18% over the same period in 2012.[3] Online advertising is widely used across virtually all industry sectors.[1]:16 Many common online advertising practices are controversial and increasingly subject to regulation. Online ad revenues may not adequately replace other publishers' revenue streams. Declining ad revenue has led some publishers to hide their content behind paywalls.[4] History[edit] In early days of the Internet, online advertising was mostly prohibited. Search ads. Recent trends. Delivery methods[edit] Display advertising[edit] Web banner advertising[edit] Frame ad (traditional banner)[edit]

Using the robots meta tag Recently, Danny Sullivan brought up good questions about how search engines handle meta tags. Here are some answers about how we handle these tags at Google. Multiple content values We recommend that you place all content values in one meta tag. If the page contains multiple meta tags of the same type, we will aggregate the content values. The same way as: If content values conflict, we will use the most restrictive. We will obey the NOINDEX value. Unnecessary content values By default, Googlebot will index a page and follow links to it. Directing a robots meta tag specifically at Googlebot To provide instruction for all search engines, set the meta name to "ROBOTS". Casing and spacing Googlebot understands any combination of lowercase and uppercase. If you have multiple content values, you must place a comma between them, but it doesn't matter if you also include spaces. Update: For more information, please see our robots meta tag documentation.

Image Sitemaps - Webmaster Tools Help Follow Webmaster Guidelines and best practices for publishing images to increase the likelihood that your images can be found in Image Search results. Additionally, you can use Google image extensions for sitemaps to give Google more information about the images available on your pages. Image sitemap information helps Google discover images that we might not otherwise find (such as images your site reaches with JavaScript code), and allows you to indicate images on your site that you want Google to crawl and index. You can use a separate sitemap to list images, or you can add image information to an existing sitemap. The following example shows a sitemap entry for the page which contains two images. <? You can list up to 1,000 images for each page, using the syntax outline in the example above! XML namespace xmlns=" Image tag definitions

Performance, Implementation, and Design Notes The following notes are informative, not normative. Despite the appearance of words such as "must" and "should", all requirements in this section appear elsewhere in the specification. B.1 Notes on invalid documents This specification does not define how conforming user agents handle general error conditions, including how user agents behave when they encounter elements, attributes, attribute values, or entities not specified in this document. However, to facilitate experimentation and interoperability between implementations of various versions of HTML, we recommend the following behavior: If a user agent encounters an element it does not recognize, it should try to render the element's content. We also recommend that user agents provide support for notifying the user of such errors. Since user agents may vary in how they handle error conditions, authors and users must not rely on specific error recovery behavior. B.2 Special characters in URI attribute values Note. Note. B.3.1 Line breaks <!

Online identity management Online identity management (OIM) also known as online image management or online personal branding or personal reputation management (PRM) is a set of methods for generating a distinguished Web presence of a person on the Internet. That presence could be reflected in any kind of content that refers to the person, including news, participation in blogs and forums, personal web sites (Marcus, Machilek & Schütz 2006), social media presence, pictures, video, etc. Online identity management also refers to identity exposure and identity disclosure, and has particularly developed in the management on online identity in social network services (Tufekci 2008) or online dating services (Siibak 2007). One aspect of the online identity management process has to do with improving the quantity and quality of traffic to sites that have content related to a person. Another aspect has to do with impression management, i.e. But it can also consist in more questionable practices. Objective[edit]

Social media optimization Social media optimization (SMO) is the use of a number of social media outlets and communities to generate publicity to increase the awareness of a product, brand or event. Types of social media involved include RSS feeds, social news and bookmarking sites, as well as social networking sites, such as Twitter, and video and blogging sites. SMO is similar to search engine optimization in that the goal is to generate traffic and awareness for a website. In general, social media optimization refers to optimizing a website and its content in terms of sharing across social media and networking sites. Relationship with search engine optimization[edit] Social media optimization is becoming an increasingly important factor in search engine optimization, as search engines are increasingly utilizing the recommendations of users of social networks such as Facebook, Twitter, YouTube and Google+ to rank pages in the search engine result pages. Relationship with viral marketing[edit] Origins[edit]

Related: