Prepared for Search Engine Strategies - Chicago Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 1 Search Engine Strategies Chicago ‘06 AJAX.

Slides:



Advertisements
Similar presentations
Fawaz Ghali AJAX: Web Programming's Toy.
Advertisements

In this lecture, you will learn: ❑ How to link between pages of your site ❑ How to link to other sites ❑ How to structure the folders on your web site.
How the Internet Works Course Objectives Introduce the various web browsers Introduce some new terms Explain the basic Internet to PC hookup  ISP  Wired.
Better information. Better decisions. RSS Really Simple Syndication Tutorial.
V. Beyond HTML: CSS, JavaScript, Plug-ins A Web Accessibility Primer: Usability for Everyone Office of Web Communications.
HTML and Web Page Design Presented by Frank H. Osborne, Ph. D. © 2005 ID 2950 Technology and the Young Child.
Search Engine Optimization By Andy Smith | Art Institute of Dallas.
Does Ajax suck? CS575 Spring 2007 Chanwit Suebsureekul.
Search Engine Optimization With Rich Media Pete LePage Microsoft.
Search Engine Optimization March 23, 2011 Google Search Engine Optimization Starter Guide.
Refreshing design, online and in print Making The Most Out Of Your Website Is The Web Working For You? Making The Most Out Of Your.
A closer look Dynamic Webpages Jessica Meyerson March 1, 2011.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
IDK0040 Võrgurakendused I Building a site: Publicising Deniss Kumlander.
Search Engine Optimization With Rich Media Pete LePage Sr. Product Manager, Microsoft
Performance, SEO, Accessibility Ivan Zhekov Telerik Corporation
8 White Hat SEO Methods for PHP Developers David Fischer Avity LLC.
Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Search Engine Optimization.
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
JavaScript & jQuery the missing manual Chapter 11
1 Ajax. 2 What’s Ajax? AJAX is a combination of a few technologies that has come together in the past few years AJAX used to be an acronym for Asynchronous.
May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Build Great Web Application 'Fast and Easy'
Ruth Betcher Ruth Christie
PIZZA WEB PAGE May 28, FOR TODAY  Review Vocabulary Words (take out your worksheets!)  Pizza Web Page  Research more tags  Turn in your homework!
SEO Toolkit – Part 2: On-Site Changes. SEO Has 3 Main Legs: Copyright , Subscription Site Insider a division of Anne Holland Ventures, Inc.
Kelly rowland WHAT WE ALL NEED!!. hoppadon formly of village deuce mafia...the hottest rap don spitting!!
Developed with material from W3C Web Accessibility Initiative (WAI) IMPORTANT: Instructions Please read carefully the Instructions for.
06/10/2015AJAX 1. 2 Introduction All material from AJAX – what is it? Traditional web pages and operation Examples of AJAX use Creating.
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
Unit 2, cont. September 12 More HTML. Attributes Some tags are modifiable with attributes This changes the way a tag behaves Modifying a tag requires.
Copyright © 2007 Knowbility, Inc. Accessibility Testing 1 ► Code Validators – XHTML & CSS ► Accessibility Validators – Page by Page ► Listening to Your.
How to Set-up Your Local Listing. Welcome This tutorial will take you through the steps to set-up (or edit) your Local listing to ensure you get the most.
Search Engine Optimization. Definition  Search engine optimization or SEO, is the process of increasing the amount of visitors to a website by ranking.
Random Logic l Forum.NET l AJAX Behind the buzz word Forum.NET ● January 23, 2006.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
AJAX 10 Most Common Mistakes. 1. Not giving immediate visual cues for clicking widgets. If something I'm clicking on is triggering Ajax actions, you have.
Ajax for Dynamic Web Development Gregory McChesney.
INT222 - Internet Fundamentals Shi, Yue (Sunny) Office: T2095 SENECA COLLEGE.
Some Big Concepts You Need to Know REFERENCE: LEARNING WEB DESIGN (4 TH EDITION) BY ROBBINS 2012 – CHAPTER 3.
The World Wide Web. What is the worldwide web? The content of the worldwide web is held on individual pages which are gathered together to form websites.
How to SEO Flash Jonathan Hochman
Event Handling & AJAX IT210 Web Systems. Question How do we enable users to dynamically interact with a website? Answer: Use mouse and keyboard to trigger.
 SEO Terms A few additional terms Search site: This Web site lets you search through some kind of index or directory of Web sites, or perhaps both an.
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad.
Learning Aim C.  In this section we will look at some simple client-side scripts, browser compatibility, exporting and compressing and suitable file.
1 CSE 403 Web Patterns and Design These lecture slides are copyright (C) Marty Stepp, 2007, with significant content taken from slides written by Valentin.
WELCOME! Communication Camp NDSU Agriculture Communication WiFi Connect to NDSU Limited Open browser Enter Full name Password is 7n7K4X6g.
Developed with material from W3C Web Accessibility Initiative (WAI) IMPORTANT: Instructions Please read carefully the Instructions for.
History Before designing web pages it is important to know how it all came about… History Channel – The Invention of the Internet History Channel – The.
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Ajax & Client-side Dynamic Web Gunwoo Park (Undergraduate)
2 |2 | Overview of the presentation What is disability? What is the global situation for persons with disabilities? What is accessibility? What is ICT.
Scripting - Client-side vs. Server-side Scripting
Adding a web site to your online presence...
SEARCH ENGINE OPTIMIZATION
JavaScript and Ajax (Ajax Tutorial)
What is the Internet? © EIT, Author Gay Robertson, 2016.
AJAX.
AJAX.
SEARCH ENGINE OPTIMIZATION
Best SEO Tips to Make Your Website Stand Out. SEARCH ENGINE OPTIMIZATION It is essential that you implement Search Engine Optimization strategies to make.
Design considerations
Introduction to AJAX MIS 3502 Jeremy Shafer Department of MIS
Introduction to AJAX MIS 3502 Jeremy Shafer Department of MIS
What is the World Wide Web (www)
HTML Links.
Types of Spatial Data Sites
Who is Using your webSite?
AJAX By Prof. B.A.Khivsara
Presentation transcript:

Prepared for Search Engine Strategies - Chicago Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 1 Search Engine Strategies Chicago ‘06 AJAX and Search: Marrying the Odd Couple Presented by Jim McFadyen

Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 2 Let There Be AJAX Buzzword bingo time! AJAX and Web 2.0 on everyone’s lists It’s hip and cool, but what does it mean to you? 1. Useful functionality for your website 2. Need to work to fulfill your SEO needs 3. Avoid the pitfalls!

Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 3 What do I know?

Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 4 AJAX does not clean floors! Asynchronous JavaScript And XML Allows communication between the browser and the server without refreshing the page Improves user experience through page permanence

Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 5 Origin of the Species Based on the JavaScript XMLHttpRequest object Gains full power from XML and DOM Uses (X)HTML and CSS for presentation

Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 6 AJAX is not... A programming language It's a convenient way to use existing technology Something to install or download It’s already there! Supported by A-grade browsers (Yahoo! defined) Provided that JavaScript is enabled chart.html chart.html

Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 7 And most importantly... AJAX is not supported by search engines

Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 8 The Good, The Limited, and The Unsupported The Good: A-grade browsers JavaScript enabled Only group thought of when developing websites The Limited: Older browsers and screen readers Those unable (or unwilling) to upgrade Visually impaired users The Unsupported: Search engine spiders...and users with JavaScript disabled, but that’s their decision

Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 9 Oil and water... Search Engines and AJAX Don’t Mix Search engines do not run JavaScript Search engines can’t see AJAX-delivered content Content will not be indexed by search engine spiders AJAX-created navigation goes nowhere Spiders can’t see the links, so won’t follow anything

Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 10 Start from the ground up Every page needs to be an HTML page Don’t worry about AJAX for the moment Every page must have its content on the page All links must already be in the HTML Test by turning off JavaScript in your browser If you can’t see content or navigate, you have work to do!

Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 11 Web Developers to the Rescue! Geek Speak Warning! Web developers can use (non-AJAX) JavaScript to update the anchors on the page, and change the functionality to AJAX calls Ensures that the AJAX will work, we know it will work because the AJAX calls were set up by the JavaScript, which search engines are not capable of

Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 12 AJAX as an Enhancement Ensure baseline application Supports non-AJAX and limited supported AJAX users, includes spiders Ensure enhancement is useful Can help site be more interesting/engaging Make the site run faster (less reload/refresh) Offer assistance or help to the user (Google Suggest)

Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 13 URL Updates#why-how Geek Speak Warning! Site is set up for success AJAX breaks the normal browser refresh This means content not necessarily corresponding to URL No addition to the browser history No history, no back button Add unique page IDs to each page Use JavaScript to update the URL using # Use JavaScript to fake an entry in the browser history

Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 14 Duplicate content? Using #, you can get URLs like this: Our research suggests duplicate content should not be an issue as spiders do not index pages past the # Be careful when using it - not to cloak!

Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 15 Bad AJAX! Bad! Gucci ( Looks really nice... but breaks every rule Most content is served exclusively through AJAX Very little content is on the HTML pages Most links are created through AJAX No JavaScript, no site!

Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 16 Good AJAX! Sit! Roll over! Gap ( Follows the rules AJAX is an enhancement, not a requirement All pages exist as HTML All content is on the HTML pages All navigation links without AJAX Site works without JavaScript

Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 17 As I was saying... Understand Search Engines Think like a search engine to support them HTML first, AJAX second AJAX implemented as an enhancement Only if it benefits the user – trivial functionality doesn’t help Make sure your site works without JavaScript That’s how search engines see it Don’t make Gucci.com’s mistakes

Copyright 2006 Critical Mass, Inc. All Rights Reserved Page 18 Try the veal! Jim McFadyen Senior Web Developer Critical Mass Web