Last update : June 29, 2013
SEO (Search engine optimization) is the process of improving the visibility of a website or a web page in a search engine’s natural search results (natural = un-paid, organic, algorithmic). A SERP (search engine results page) is the listing of results returned by a search engine in response to a keyword query.
For WordPress, the leading content management system for blogs, there are number of performant plugins that make it easy to optimize your posts.
The deliberate manipulation of search engine indexes is called spamdexing. Common spamdexing techniques can be classified into two broad classes : content spam and link spam. See the related post for informations about pagerank, content farms, search quality and black hat SEO.
More informations about SEO and related topics are available at the following links :
- Search Engine Optimization, by Google
- SEO essentials for startups in under 10 minutes, by Maile Ohye, Google Developer Programs Tech Lead
- SEOmofo, by Darren Slatten
- The beginners guide to SEO, by SEOmoz
- The Death Of SEO: The Rise of Social, PR, And Real Content, by Ken Krogue (2 parts)
- Any SEO could damage your site as a spam site, by Tom Foremski
- Anatomy Of A Google Snippet, by Stephan Spencer
- Meta Description Mutiny! Take Control of Your Text Snippets, by Ken Lyons
- SEO: Capture More Search Traffic with Rich Snippets, by Jill Kocher
- Improve snippets with a meta description makeover, by Raj Krishnan, Google Snippets Team
- Google Sitelinks Now In Snippets, by Barry Schwartz
- Facebook SEO and BeastRank, by Glenn Gabe
- SEO in 2013 : 7 Surprisingly Simple Factors That Will Take The Lead, by Jayson DeMers
- SEO : 5 Things Your SEO Consultant Won’t Tell You, by Pratik Dholakiya
- 6 Free Google Docs Every SEO Needs To Have, by Benjamin Beck
- Online SEO Tools – the Ultimate Collection, by Ann Smarty
One of the most adavanced technologies for the semantic web is HTML microdata. HTML Microdata is a W3C Working Draft (last version : 29 March 2012).
Most HTML tags tell the browser how to display the information included in a tag. For example <h1>Blackberry</h1> tells the browser to display the text string Blackberry in a heading 1 format. However, the HTML tag doesn’t give any information about what that text string means. Blackberry could refer to a mobile device or to a fruit and this makes it difficult for search engines to intelligently display relevant content to a user.
Microdata vocabularies provide the semantics, or meaning of an item. Web developers can design a custom vocabulary or use vocabularies available on the web. Microdata vocabularies are provided by schema.org.
Microdata introduces five simple global attributes (available for any element to use) which give context for machines about your data :
- itemscope – creates the Item and indicates that descendants of this element contain information about it (boolean attribute)
- itemtype – a valid URL of a vocabulary that describes the item and its properties context
- itemid – indicates a unique identifier of the item
- itemprop – indicates that its containing tag holds the value of the specified item property (strings, urls, images, …)
- itemref – properties that are not descendants of the element with the itemscope attribute can be associated with the item using this attribute
Google uses semantic web technologies to create rich snippets (detailed information intended to help users with specific queries) in web search results. Googles suggest to use microdata as a markup format. Actually Google supports rich snippets for the following content types: Reviews, People, Products, Businesses and organizations, Recipes, Events and Music.
Google provides a Rich Snippet Testing Tool to check that their search engines can correctly parse the structured data markup and display it in search results. A Microdata schema creator is provided by Raven.
The next list provide links to more informations about microdata, followed by a list of links to specific vocabularies :