SlideShare a Scribd company logo
1 of 37
HTML 5 and SEO
Towards Web 3.0
Principles of Effective Web Design ,[object Object]
 Users don’t read, they scan
 Web users are impatient and insist on instant gratification
 Users don’t make optimal choices
 Users follow their intuition
 Users want to have control,[object Object]
Structure
HTML 4 div=”header” div=”nav” div=”section” div=”article” div=”sidebar” div=”footer”
HTML 5 <header> <nav> <section> <article> <aside> <footer>
Overall ranking factors
On Page ranking factors
An example of page structure using HTML 5
Developer’s Role Conveying the search engine about info structure of the document Example  :  <address>   <time> <article> Etc…
Explanation <address>Written by W3Schools.com <br /><a href="mailto:us@example.org">Email us</a> <br />Address: Box 564, Disneyland<br />Phone: +12 34 56 78</address> The <address> tag allows search engines to read and recognize the content written within the tag as an address. This could also include your residential address! The developer can include content as per his interpretation
Time Element Real-time search <p> I have a date on  <time datetime="2008-02-14"> Valentines day </time> </p> The <time> tag can be used to real-time search. The page becomes self-descriptive, increasing it’s relevance
One Step Towards Semantic Web A web of data that can be processed directly and indirectly by machines Has remained largely unrealized and its critics have questioned its feasibility Allowing users to find, share and combine information more easily 	<meta name="author" content="John Doe“> 	<item>cat</item> 	<item rdf:about="http://dbpedia.org/resource/Cat">Cat</item>
Outcome One step towards semantic web Conclusive info can be easily obtained Accurate results Real-time results
Video and Audio Optimization
A Long Time Ago Multimedia on the Web was limited to tinkling MIDI tunes and animated GIFs Bandwidth got faster and compression technologies improved MP3 audio, Real video All sorts of proprietary players battled it out Victor in 2005: Adobe Flash
Embed Video <tag> Currently, video platforms accept embedding of files in the following format – 	<embed src="http://www.tizag.com/files/html/htmlex ample.mpeg"      autostart="false" />
Using Video in HTML5 Old v.s new ,[object Object]
Width, height, duration SEO perspective,[object Object]
Client Side Storage Directly accessible by javascript Fast, Affordable and Reliable Storage options There are two options when it comes to storing data on the  client side: Web Storage—supported in all the latest browsers Web SQL Databases—supported in Opera, Chrome, 	and Safari
Types Session storage: 	The new basic method for client-side storage	 Local storage(global storage): 	Domains on equal or lower level can access the local storage data. Database storage: 	This is the advanced technique of client-side storage
A Short Example sessionStorage.setItem('fullname', 'John Paul');  // defining the session variable  alert("Your name is: " + sessionStorage.getItem('fullname'));  // accessing it  alert("Hello " + sessionStorage.fullname);  // another way of accessing sessionStorage.removeItem('fullname');  // finally unset it
How Local data differs from SESSIONS Persistence       Session data persists even after the browser window is closed	 Scope       Can be accessed across all browser windows
Sample Code for Accessing the Local Database Storage var database = openDatabase("Database Name", "Database Version");  database.executeSql("SELECT * FROM test", function(result1) {  // do something with the results  database.executeSql("DROP TABLE test", function(result2) { // do some more stuff  alert("My second database query finished executing!");  });  });
Analytics
Usability
New Form elements Placeholder text Email URL Number (slider/Spinboxes) Date Picker Search boxes Color picker
Drag-n-Drop With the Drag-n-Drop functionality in HTML 5, interactivity between a visitor and the site increases tremendously Implementation of this functionality also ensures ease of use at the back-end in comparison to the previous versions of HTML function dragStartHandler(event)  {  if (event.targetinstanceofHTMLLIElement) { // use the element's data-value="" attribute as the value to be moving: event.dataTransfer.setData(internalDNDType, event.target.dataset.value); event.dataTransfer.effectAllowed = 'move'; // only allow moves } else { event.preventDefault(); // don't allow selection to be dragged  } }
Drag-n-Drop in HTML 5
Geolocation PPC tracking Location specific sites/content Site visit evaluation Targeting
Geolocation Example of a "one-shot" position request –      function showMap(position) { /* Show a map centered at (position.coords.latitude, position.coords.longitude).  */} One-shot position request. navigator.geolocation.getCurrentPosition(showMap);

More Related Content

What's hot

HTML5 New Features and Resources
HTML5 New Features and ResourcesHTML5 New Features and Resources
HTML5 New Features and Resources
Ron Reiter
 
Basics of css and xhtml
Basics of css and xhtmlBasics of css and xhtml
Basics of css and xhtml
sagaroceanic11
 
SharePoint 2010 Web Standards & Accessibility
SharePoint 2010 Web Standards & AccessibilitySharePoint 2010 Web Standards & Accessibility
SharePoint 2010 Web Standards & Accessibility
Mavention
 

What's hot (20)

HTML5: Smart Markup for Smarter Websites [Future of Web Apps, Las Vegas 2011]
HTML5: Smart Markup for Smarter Websites [Future of Web Apps, Las Vegas 2011]HTML5: Smart Markup for Smarter Websites [Future of Web Apps, Las Vegas 2011]
HTML5: Smart Markup for Smarter Websites [Future of Web Apps, Las Vegas 2011]
 
Html5 tutorial for beginners
Html5 tutorial for beginnersHtml5 tutorial for beginners
Html5 tutorial for beginners
 
The Future of the Web: HTML5
The Future of the Web: HTML5The Future of the Web: HTML5
The Future of the Web: HTML5
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overview
 
HTML5: features with examples
HTML5: features with examplesHTML5: features with examples
HTML5: features with examples
 
HTML5 Tutorial
HTML5 TutorialHTML5 Tutorial
HTML5 Tutorial
 
HTML5 New Features and Resources
HTML5 New Features and ResourcesHTML5 New Features and Resources
HTML5 New Features and Resources
 
Basics of css and xhtml
Basics of css and xhtmlBasics of css and xhtml
Basics of css and xhtml
 
HTML5 Introduction
HTML5 IntroductionHTML5 Introduction
HTML5 Introduction
 
Html 5 New Features
Html 5 New FeaturesHtml 5 New Features
Html 5 New Features
 
Rails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSSRails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSS
 
An Introduction to HTML5
An Introduction to HTML5An Introduction to HTML5
An Introduction to HTML5
 
HTML5: The Next Internet Goldrush
HTML5: The Next Internet GoldrushHTML5: The Next Internet Goldrush
HTML5: The Next Internet Goldrush
 
HTML5 & CSS3
HTML5 & CSS3 HTML5 & CSS3
HTML5 & CSS3
 
HTML5 & Friends
HTML5 & FriendsHTML5 & Friends
HTML5 & Friends
 
Html 5 Features And Benefits
Html 5 Features And Benefits  Html 5 Features And Benefits
Html 5 Features And Benefits
 
SharePoint 2010 Web Standards & Accessibility
SharePoint 2010 Web Standards & AccessibilitySharePoint 2010 Web Standards & Accessibility
SharePoint 2010 Web Standards & Accessibility
 
HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)
 
HTML5 introduction for beginners
HTML5 introduction for beginnersHTML5 introduction for beginners
HTML5 introduction for beginners
 
Html5 Basic Structure
Html5 Basic StructureHtml5 Basic Structure
Html5 Basic Structure
 

Viewers also liked (6)

Accenture_Rethink_the_Digital_Prop
Accenture_Rethink_the_Digital_PropAccenture_Rethink_the_Digital_Prop
Accenture_Rethink_the_Digital_Prop
 
Birthday Of A King
Birthday Of A KingBirthday Of A King
Birthday Of A King
 
OP/ED 2014 Operative's Client Summit Recap
OP/ED 2014 Operative's Client Summit RecapOP/ED 2014 Operative's Client Summit Recap
OP/ED 2014 Operative's Client Summit Recap
 
Programmatic Overview and Best Practices
Programmatic Overview and Best PracticesProgrammatic Overview and Best Practices
Programmatic Overview and Best Practices
 
Acceso a una sala de chat
Acceso a una sala de chatAcceso a una sala de chat
Acceso a una sala de chat
 
How to create a business model for startup?
How to create a business model for startup?How to create a business model for startup?
How to create a business model for startup?
 

Similar to HTML5 and Search Engine Optimization (SEO)

Peter lubbers-html5-overview-sf-dev-conf-2011
Peter lubbers-html5-overview-sf-dev-conf-2011Peter lubbers-html5-overview-sf-dev-conf-2011
Peter lubbers-html5-overview-sf-dev-conf-2011
Peter Lubbers
 

Similar to HTML5 and Search Engine Optimization (SEO) (20)

High-Speed HTML5
High-Speed HTML5High-Speed HTML5
High-Speed HTML5
 
Internet Explorer 8 for Developers by Christian Thilmany
Internet Explorer 8 for Developers by Christian ThilmanyInternet Explorer 8 for Developers by Christian Thilmany
Internet Explorer 8 for Developers by Christian Thilmany
 
The current status of html5 technology and standard
The current status of html5 technology and standardThe current status of html5 technology and standard
The current status of html5 technology and standard
 
IE8 Dev Overview_pp2003
IE8 Dev Overview_pp2003IE8 Dev Overview_pp2003
IE8 Dev Overview_pp2003
 
Html5
Html5Html5
Html5
 
CTS Conference Web 2.0 Tutorial Part 2
CTS Conference Web 2.0 Tutorial Part 2CTS Conference Web 2.0 Tutorial Part 2
CTS Conference Web 2.0 Tutorial Part 2
 
HTML5 Introduction by Dhepthi L
HTML5 Introduction by Dhepthi LHTML5 Introduction by Dhepthi L
HTML5 Introduction by Dhepthi L
 
Html5
Html5Html5
Html5
 
Accelerated Adoption: HTML5 and CSS3 for ASP.NET Developers
Accelerated Adoption: HTML5 and CSS3 for ASP.NET DevelopersAccelerated Adoption: HTML5 and CSS3 for ASP.NET Developers
Accelerated Adoption: HTML5 and CSS3 for ASP.NET Developers
 
HTML5
HTML5HTML5
HTML5
 
jQuery Mobile
jQuery MobilejQuery Mobile
jQuery Mobile
 
Decoding the Web
Decoding the WebDecoding the Web
Decoding the Web
 
php
phpphp
php
 
HTML5 Refresher
HTML5 RefresherHTML5 Refresher
HTML5 Refresher
 
Fundamentals of HTML5
Fundamentals of HTML5Fundamentals of HTML5
Fundamentals of HTML5
 
Thadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-WorkshopThadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-Workshop
 
Peter lubbers-html5-overview-sf-dev-conf-2011
Peter lubbers-html5-overview-sf-dev-conf-2011Peter lubbers-html5-overview-sf-dev-conf-2011
Peter lubbers-html5-overview-sf-dev-conf-2011
 
Getting started with html5
Getting started with html5Getting started with html5
Getting started with html5
 
Lecture1
Lecture1Lecture1
Lecture1
 
HTML 5
HTML 5HTML 5
HTML 5
 

More from Performics.Convonix

More from Performics.Convonix (20)

Twitter Basics
Twitter Basics  Twitter Basics
Twitter Basics
 
Yahoo native deck
Yahoo native deck Yahoo native deck
Yahoo native deck
 
Gmail ads learning deck
Gmail ads learning deckGmail ads learning deck
Gmail ads learning deck
 
4 SEO Lessons From Frank Underwood
4 SEO Lessons From Frank Underwood4 SEO Lessons From Frank Underwood
4 SEO Lessons From Frank Underwood
 
LinkedIn Long Form Posts
LinkedIn Long Form PostsLinkedIn Long Form Posts
LinkedIn Long Form Posts
 
My Socialtools - Brand Evaluation
My Socialtools - Brand EvaluationMy Socialtools - Brand Evaluation
My Socialtools - Brand Evaluation
 
Social Media Cheat Sheet
Social Media Cheat SheetSocial Media Cheat Sheet
Social Media Cheat Sheet
 
Ello – The New Kid On The Block
Ello – The New Kid On The BlockEllo – The New Kid On The Block
Ello – The New Kid On The Block
 
Optimizing Your Business With LinkedIn Advertising
Optimizing Your Business With LinkedIn AdvertisingOptimizing Your Business With LinkedIn Advertising
Optimizing Your Business With LinkedIn Advertising
 
How To Respond To LinkedIn Group Discussions
How To Respond To LinkedIn Group DiscussionsHow To Respond To LinkedIn Group Discussions
How To Respond To LinkedIn Group Discussions
 
Getting Started with Google Analytics
Getting Started with Google AnalyticsGetting Started with Google Analytics
Getting Started with Google Analytics
 
Connecting with the Right Audience on LinkedIn
Connecting with the Right Audience on LinkedInConnecting with the Right Audience on LinkedIn
Connecting with the Right Audience on LinkedIn
 
Utilizing The Power of LinkedIn Groups
Utilizing The Power of LinkedIn GroupsUtilizing The Power of LinkedIn Groups
Utilizing The Power of LinkedIn Groups
 
How to Rank Well on Bing
How to Rank Well on BingHow to Rank Well on Bing
How to Rank Well on Bing
 
Maximum Point Strategy
Maximum Point StrategyMaximum Point Strategy
Maximum Point Strategy
 
Enhance Your Professional Presence
Enhance Your Professional PresenceEnhance Your Professional Presence
Enhance Your Professional Presence
 
How to Rank Videos and Use Them for Greater Impact
How to Rank Videos and Use Them for Greater ImpactHow to Rank Videos and Use Them for Greater Impact
How to Rank Videos and Use Them for Greater Impact
 
Internet Marketing Quiz
Internet Marketing QuizInternet Marketing Quiz
Internet Marketing Quiz
 
It's Time to Go MO-bile
It's Time to Go MO-bileIt's Time to Go MO-bile
It's Time to Go MO-bile
 
Latest Trends in Digital Marketing
Latest Trends in Digital MarketingLatest Trends in Digital Marketing
Latest Trends in Digital Marketing
 

Recently uploaded

Recently uploaded (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

HTML5 and Search Engine Optimization (SEO)

  • 2.
  • 4.
  • 5. Users don’t read, they scan
  • 6. Web users are impatient and insist on instant gratification
  • 7. Users don’t make optimal choices
  • 8. Users follow their intuition
  • 9.
  • 11. HTML 4 div=”header” div=”nav” div=”section” div=”article” div=”sidebar” div=”footer”
  • 12. HTML 5 <header> <nav> <section> <article> <aside> <footer>
  • 14. On Page ranking factors
  • 15. An example of page structure using HTML 5
  • 16. Developer’s Role Conveying the search engine about info structure of the document Example : <address> <time> <article> Etc…
  • 17. Explanation <address>Written by W3Schools.com <br /><a href="mailto:us@example.org">Email us</a> <br />Address: Box 564, Disneyland<br />Phone: +12 34 56 78</address> The <address> tag allows search engines to read and recognize the content written within the tag as an address. This could also include your residential address! The developer can include content as per his interpretation
  • 18. Time Element Real-time search <p> I have a date on <time datetime="2008-02-14"> Valentines day </time> </p> The <time> tag can be used to real-time search. The page becomes self-descriptive, increasing it’s relevance
  • 19. One Step Towards Semantic Web A web of data that can be processed directly and indirectly by machines Has remained largely unrealized and its critics have questioned its feasibility Allowing users to find, share and combine information more easily <meta name="author" content="John Doe“> <item>cat</item> <item rdf:about="http://dbpedia.org/resource/Cat">Cat</item>
  • 20. Outcome One step towards semantic web Conclusive info can be easily obtained Accurate results Real-time results
  • 21. Video and Audio Optimization
  • 22. A Long Time Ago Multimedia on the Web was limited to tinkling MIDI tunes and animated GIFs Bandwidth got faster and compression technologies improved MP3 audio, Real video All sorts of proprietary players battled it out Victor in 2005: Adobe Flash
  • 23. Embed Video <tag> Currently, video platforms accept embedding of files in the following format – <embed src="http://www.tizag.com/files/html/htmlex ample.mpeg" autostart="false" />
  • 24.
  • 25.
  • 26. Client Side Storage Directly accessible by javascript Fast, Affordable and Reliable Storage options There are two options when it comes to storing data on the client side: Web Storage—supported in all the latest browsers Web SQL Databases—supported in Opera, Chrome, and Safari
  • 27. Types Session storage: The new basic method for client-side storage Local storage(global storage): Domains on equal or lower level can access the local storage data. Database storage: This is the advanced technique of client-side storage
  • 28. A Short Example sessionStorage.setItem('fullname', 'John Paul'); // defining the session variable alert("Your name is: " + sessionStorage.getItem('fullname')); // accessing it alert("Hello " + sessionStorage.fullname); // another way of accessing sessionStorage.removeItem('fullname'); // finally unset it
  • 29. How Local data differs from SESSIONS Persistence Session data persists even after the browser window is closed Scope Can be accessed across all browser windows
  • 30. Sample Code for Accessing the Local Database Storage var database = openDatabase("Database Name", "Database Version"); database.executeSql("SELECT * FROM test", function(result1) { // do something with the results database.executeSql("DROP TABLE test", function(result2) { // do some more stuff alert("My second database query finished executing!"); }); });
  • 33. New Form elements Placeholder text Email URL Number (slider/Spinboxes) Date Picker Search boxes Color picker
  • 34. Drag-n-Drop With the Drag-n-Drop functionality in HTML 5, interactivity between a visitor and the site increases tremendously Implementation of this functionality also ensures ease of use at the back-end in comparison to the previous versions of HTML function dragStartHandler(event) { if (event.targetinstanceofHTMLLIElement) { // use the element's data-value="" attribute as the value to be moving: event.dataTransfer.setData(internalDNDType, event.target.dataset.value); event.dataTransfer.effectAllowed = 'move'; // only allow moves } else { event.preventDefault(); // don't allow selection to be dragged } }
  • 36. Geolocation PPC tracking Location specific sites/content Site visit evaluation Targeting
  • 37. Geolocation Example of a "one-shot" position request – function showMap(position) { /* Show a map centered at (position.coords.latitude, position.coords.longitude). */} One-shot position request. navigator.geolocation.getCurrentPosition(showMap);
  • 38.
  • 40. Web Socket Two way Ajax Events How they work Facebook feeds
  • 41. Incorporating Social Media You can include widgets on your site which will instantly increase your social media exposure with little or no coding knowledge.
  • 42. Talk To Our Experts! Twitter LinkedIn Facebook http://www.convonix.com | T: +1 909 525 4071 | info@convonix.com