Showing posts with label Search engine optimization. Show all posts
Showing posts with label Search engine optimization. Show all posts

Saturday, June 16, 2012

Everything you need to know about HTML 5 and its impact on SEO

HTML5

HTML goes back a long way. It was first published as an Internet draft in 1993. The ’90s the HTML version 2.0, versions 3.2, and 4.0 (in the same year!), and finally, in 1999, version 4.01 were released.Since then the focus of web standards shifted to XML and XHTML, and HTML was put on the back burner. But looks like HTML was quite stubborn and thus refused to die, it saw its rebirth as HTML 5. It was a result of work of a few people who started the Web Hypertext Application Working Group (WHATWG) in 2004 and created the HTML5 specification. W3C published the first working draft for HTML5 in 2008. While HTML5 is still under development it is quite essential to understand its basics to get the most out if it.

HTML gives search engines the needed context they need to understand what’s contained in a web page. A search Engine won’t look at how beautiful your site looks, it won’t make a difference to the crawlers whether it’s having all the glitter and sparks or not, though it may affect your visitors. To understand the way a Search Engine Crawler works you may Download Lynx a web browser that displays only text and attributes, you may be able to view your website from the eyes of a Search Engine.

So What’s New in HTML 5?


Well if you look at the HTML5 websites and applications you may feel that it is more of a programming language, but the truth is that it’s the same old HTML with some new markup tags and attributes, which make web designing easier than ever before. It’s backward compatible with HTML4 and thus you need not learn it from scratch. The new semantic tags, web page segmentation, the new link types, improved Media Handling with and tags are just a few important new features that we will discuss in this article, that are sure to affect your SEO strategies.

And what are the features that affect My SEO and How?

HTML5 is based on various design principles,

  • Compatibility

  • Utility

  • Interoperability

  • Universal access


With these four principles around HTML5 has made sure that it is coded in an intelligent way to move a step closer towards semantic web.

Well anyone who has been in the game of SEO will be surely aware of its basic pillars:

  • Search Engine crawlers indexing your pages in their databases

  • Speed , faster loading WebPages are ranked high

  • Quality (not quantity) of links, pingbacks.


HTML5 promises to deliver all of it to you, but in a bit more intelligent yet simple way.

Web Page Segmentation for enhanced Search Engine Indexing


Remember HTML5 is all about evolution and not more of a revolution. Thus it has introduced simple yet effective way to arrange our code so as to make it more semantic and express it better.  For example, Google when analyzed, found out that many a people were using common ID names for DIV tags ,like DIV id=”header” to mark up header content. The problem here is that DIV tags don’t add semantic value or give context to what’s inside it.

Here comes the evolution with HTML5, with the new elements such as,< header>, <article>, <aside> and <footer>, the segmentation of the web page becomes more meaningful. Once HTML5 becomes widely accepted search engines will surely look for these tags for better understanding.

html5_page_structure

Presentation and Content


Although Content is often considered as the King in a Blog or website, nowadays it’s the way of presentation (read: SEO) that matters a lot. With the new Tags to separate various sections of your page HTML5 gives you a way to affect your SEO. Those of you who have designed websites in the past must have tried to divide your pages into various sections like Headers, footers navigation, sidebars etc. for better classification so as to make it easier to understand which part contains what information, the same is now very smoothly done with the help of HTML5 tags like <header>, <article>, <aside> and <footer>, etc.

html5

<article>

Article tag is just the perfect way to define the main contents of your page. With so many different information on the same page, the <article> tag offers you to indicate the content of a web page, blog post, comment, article . It would help directing the search engines to pay more emphasis to the article (i.e. the main content) via this tag. For further reading read http://dev.w3.org/html5/spec/Overview.html#the-article-element

<section>

The new <section> tag can be used to identify separate sections on a page. A<section> tag can be used to group content together and may contain further<section> tags to create the subsections. This is quite similar to sections and subsections that we see in a book. This allows
each section to have its own heading, giving search engines a clear hint of what the content in the section is all about. Thus search engines can get a better understanding of how the web page is segmented and structured.




<header>

header element is used to set the header section of a document and represents a group of introductory or navigational aids. Often they contain the standard h1 to h6 heading elements, i.e. the hgroup elements though not necessary always. Header should not be confused with hgroup elements (standard h1 to h6 heading elements) actually headers may contain may contain all sorts of content, from the company logo to the search box. So now instead of using <div id=”header”> for header section you can directly use <header>,as it offers better semantics.

<footer>

Traditionally footers of two types, 1st those of text type, which basically carry a copyright info, email, and the second one is the Web2.0 Footers with larger area and which carry Categories , links and content in them. In a Web page footer is located at the bottom and usually contains the copyright information, links to pages etc. etc. about the page, although, it isn’t necessary to be that way. A Footer element represents the footer content of its nearest sectioning element.

Footers have been described as the most abused part of a website which is often given the least care. Thus while search engines might not pay much interest to them as header, they do have their own role in SEO. For example a good footer with adequate links extremely helpful to search engines, especially if your navigation appears as graphic elements. At the same time, it’s helpful to users, who can navigate to another section without scrolling back to the top.

The <header> and <footer> tags can be used many times on one page, thus providing a very flexible layout.

<nav>

The purpose of this element is to summarize a group of links that serves as a collection of offsite links, document or site navigation. It’s a common practice by many developers to use <ul> and <li> tags for navigation and then style these elements as menu items. But this practice often leads to confusion between a list that has links in it and a list that is simply navigation. However you can also use<ul> and <li> tags with <nav> .

<aside>

It is used for related content or pull quotes. It usually contains the content which could be considered separate from that content. Such sections are often represented as sidebars

All these elements and sectioning elements can be styled with CSS. They may not have an effect on Search engine ranking now but in future search engines will definitely be taking advantage of these elements as they crawl and index pages.

Different Link Types for improved links


Other Major improvements are Link Types. Anyone with even the most basic knowledge of SEO is aware of the importance of hyperlinks in and out of a web page. It is not a hidden fact that search engines study links in a web page to see what web pages it points to as well as to see what web pages point to it, and many bookmarking sites have grown along this concept of linking. HTML5 gives a better way of managing these links with new Link Types. It helps the crawlers know that what type of hyperlink the link actually is. Attribute values likerel=”author” and rel=”license” essentially allow us to describe our links better.

A full list of link types can be found over here.

A Plugin Free Environment for enhanced Webpage speed


HTML5 provides native support for many features that used to be possible only with plugins. Very often plugins present problems like them being not installed, disabled, blocked and more over they are difficult to integrate with the rest of an HTML. This is where HTML5 introduces its native functionality. The native elements such as and can mean increased interoperability with search engines. Thus search Engines will easily index our audio and video content as well. Various websites are already gearing up to adopt HTML5.

For example to insert video, use a <video> tag and set its src attribute to URL containing a movie. You can also display playback controls by including thecontrols attribute, thus removing the need of a flash player. However using this codec can also put you in trouble if the user is using a browser that doesn’t support <video> tag or the media codec is not supported.

I want to know more about HTML5


Well after reading this post if you wish to learn more about HTML5 we have a few recommended sources that may help you learn more about this wonderful technology:

If you found this post interesting consider leaving a piece of comment.

A Complete Guide on Getting Your Blog Indexed by Google within 24 Hours

A common problem faced by most of the bloggers is getting their blog indexed in Google or any other major search engines. If you’re blogging on Blogger-hosted blog, then you don’t have to worry about getting indexed in Google as all your entries or posts are shown in Google Search Results immediately at the instant time you hit the “Publish” button. But, it’s really frustrating for Self-hosted WordPress users and especially new bloggers who really have to do everything manually to be indexed in Google.



Here, I would like to share some of the ways which I’ve used when I migrated from Blogger to WordPress where I’ve successfully indexed my homepage (Blogger Bits ) within 24 hours and all my posts in Google in just 14 days.

After creating your blog, just follow these simple steps and you’ll see your website in Search Engine Results within 24 hours for sure. (100% working)

Step #1: Install “All in One SEO pack plugin” for WordPress

This is the first thing that I’ve done immediately after migrating to WordPress. Installing the All in One SEO pack plugin. Although I do not have any basic knowledge/ experience of using WordPress before, I’ve read a lot of articles about the use of this great plugin which is really essential to every WordPress users. This plugin enables you to add post title, description, and keywords for every individual posts for better Search Engine Optimization ( SEO ) and hence maximizes the chances of getting organic traffic from Google very soon after blog being launched.

Step #2: Add your site to Google Webmasters Tools

Log into Google Webmasters Tools with your Google account and add your blog/site by clicking the ‘Add a site‘ button. Then, type the domain name you wish to add, and click ‘Continue‘. You will have to verify your site using aMETA Tag. Copy it go to your WordPress Dashboard > Plugins > and paste the META tag in the ‘Additional Home Headers‘ at the bottom and ‘Update‘ the info. Then, click ‘Verify‘ on Google Webmaster Tools and you are done.

Step #3: Submit your Sitemap to Google

Install Google XML Sitemaps plugin for WordPress. This plugin will generate a XML sitemap which you can submit to Google Webmasters Tools or any other search engines to better index your blog. Once you’ve activated it in your ‘Plugins‘ page, you’ll see a ‘XML-Sitemap‘ link under ‘Settings‘ menu. So, build your XML sitemap for the first time by clicking on “Rebuild Sitemap” button. So, your sitemap URL will be looking like thishttp://www.yourblogname.com/sitemap.xml orhttp://www.yourblogname.com/sitemap.xml.gz. So now, go to Google Webmasters > Site Configurations > Sitemaps > Click on ‘Add a sitemap‘ button. Now, type ‘sitemap.xml‘ in the text area box which comes after http://www.yourblogname.com/ and click “Submit” button. This great plugin will automatically update your sitemap every time you publish your post.

Step #4: Adding your site to Google Analytics

First, sign into Google Analytics using your Google Account. Then, you will have to add your Website’s URL, Contact information, accept User Agreements and finally you’ll be provided with a Tracking Code. Copy the code and go toWordPress Dashboard > Appearances > Editor > Footer.php and paste the code right above the </body> tag. This step is important to track your visitors, traffic sources, page views and more.




Step #5: Site Stats and Valuation sites

This is another simplest way to tell to Google that you page does exist. Usually, most of us have come across site valuation sites which tells you “How Much Does Your Site Worth?” These sites already have good place/rankings in Google, Bing, Yahoo and other search engines. So, when you submit your site and check your site’s value there, it will automatically create a special page for your blog/website (like thisthis and this ). This will help your site to easily get indexed by Google. Here is a list of such sites:

AlexaAbout The DomainStat BrainStimatorBizInformationWebsiteoutlook,QuarkBaseWhoisCubestatBuiltWithURLfanSiteValueCheckBusiness-OpportunitiesNinjaWebsiteAppraiserMyWebsiteWorthEstimix and etc.

Step #6: Social Networking and Bookmarking sites

Register an account with top Social Networking Sites such as Facebook ( Facebook fans page ), TwitterOrkut and bookmarking sites such asStumbleUponTechnoratiDiggDelicious, and etc.  As they have a good reputation in Google, they will make Googlebot to have a glance at your site. But, remember to use your site name like thiswww.facebook.com/yourblogname or twitter.com/yourblogname .

Step #7: Blog directories and communities

Add your blog to top directories such as TechnoratiBlogCatalogBloggernity,GlobeofBlogsBloggedOnTopList and etc. This is the most easiest and effective way to get free quality back links from websites with higher Google page ranks.

Step #8: Link Exchanges

Link exchange is one of the ancient but effective way for people to get exposure to their website and get indexed. But usually, no body wants to exchange link with a blog with zero Google Page rank and no Alexa rank. Though, you can try to exchange link with your friends and peers who already have websites with good rankings or try free link exchange services such as Link Market where you can exchange links with other people.

So, if you’ve followed each and every step that I’ve mentioned above, I bet that your site/blog (at least your homepage if you’ve just started your blog) will be indexed in Google Search Engine results within 24 hours. Try to check for those links by typing “site:www.yourblogname.com” in Google Search.  Good luck.

If you have any other good tips or techniques, please do not hesitate to share with us in the  comments below.