SlideShare a Scribd company logo
1 of 26
AJAX…
Good for SEO or Just Cleaning House?
22
• About iCrossing
• AJAX – What is it? What it does?
• SEO Challenges with AJAX
• Tactical Suggestions
• SEO-Friendly AJAX Examples
• Key Takeaways
• Appendix
Overview
Copyright iCrossing - Proprietary and Confidential
33Copyright iCrossing - Proprietary and Confidential
• 600 employees
• 15 offices in the U.S. and Europe
• iCrossing clients include: Epson, Symantec, eBay, Adidas,
BMW, Allianz, The Coca-Cola Company, Office Depot, PR
Newswire, Toyota and Travelocity
• Technology-enabled service company with offerings at the
cross roads of search, social, mobile, web development and
analytics
About iCrossing
AJAX…
What is it? What is does?
5Copyright iCrossing - Proprietary and Confidential
AJAX – What is it?
s e r v e r
b r o w s e r
AJAX ENGINE
InitialHTTPrequest
HTML,CSS,JavaScriptAJAXengine
XmlHttpRequest
XmldataHTML,CSS
JScalls
1 2
3
4 5
6
What is it?
• (Asynchronous JavaScript and XML)
is a group of web development
techniques used on the client-side to
create interactive web applications or
rich Internet applications
What it does
• AJAX enables client-side interaction
to display content between a browser
and a server without requiring page
loads
• Page content loads quickly and can
create a compelling user-experience
when displaying large amounts of
data
66Copyright iCrossing - Proprietary and Confidential
Common Uses for AJAX
• Maps
• Brick & Mortar Locations
• Glossaries
• Start Pages
• Mash-Ups
• Calendars
• much more…
AJAX Challenges
Crawling and Optimization
88
AJAX Crawling Issues
Copyright iCrossing - Proprietary and Confidential
Extensive use of JavaScript
• Bots can have difficulty crawling JavaScript
• Google can crawl JavaScript
• Yahoo and Bing typically struggle with it
• Some success with href linking to complete
URL within quotes and any commands outside
URL quotes (ex. onclick, onmouseover)
99
AJAX Crawling Issues
Copyright iCrossing - Proprietary and Confidential
Lack of Client-Side Crawlable Content
• Content is stored server-side and is rendered via AJAX engine
1010
AJAX Crawling Issues
Copyright iCrossing - Proprietary and Confidential
Stop Crawl Parameters in URLs (#)
• Bots typically do not parse data past the “#”
• Data past the “#” is ignored
1111
AJAX Optimization Issues
Copyright iCrossing - Proprietary and Confidential
All Content is rendered under one URL
• Mixed content themes dilute keyword relevancy
Lack of client-side content
• No visibile on-page content for optimization
• Applied keywords in title and meta data
• Difficult for competitive terms
• Primary opportunity is for brand-terms
Tactical Suggestions
1313
Tactical Suggestions
Copyright iCrossing - Proprietary and Confidential
Create “IDENTICAL” Alternative
Content
• Leverage JavaScript applications
such as SWFObject or BrowserHawk
to render SEO-friendly version of
content or URLs
• Regular expression
1414
Tactical Suggestions
Copyright iCrossing - Proprietary and Confidential
JavaScript Navigation
• Alter JavaScript Navigation to remove any commands within the URL quotes.
• Reference JavaScript control externally and call file via class or ID attributes.
DOM Scripting / Hijax / Progressive Enhancement
• Content / navigation crawled with JavaScript disabled (separation of content
HTML), style (CSS) and behavior (JavaScript)
Graceful Degradation
• Enables page rendering with minimal loss of experience for older browsers or
with JavaScript disabled
1515
Tactical Suggestions
Copyright iCrossing - Proprietary and Confidential
Additional Crawlable Paths
• Sitemap page
• Footer navigation
• Tiered sitemap structure
Supporting HTML Content
• AJAX content renders with supporting HTML content
XML Sitemap file
• Submit XML file of all URLs via sitemaps.org protocol
Whatever method chosen, ensure unique content is displayed with unique
URLs, titles and meta data
SEO-Friendly Examples
Proof is in the SEO performance
1717
Bank Branch Locator
Copyright iCrossing - Proprietary and Confidential
SEO Tactics Deployed
• Individual location URLs isolated from JavaScript controls
• Tiered sitemap structure linked from homepage (home > state > city > map of
locations; no clean links to location pages)
1818
Bank Branch Locator
Copyright iCrossing - Proprietary and Confidential
Results
• 36 keywords (9 non-branded, 27 branded)
• Zero rankings within first 3 pages
• 9 out of 10 pages indexed in Google, 0 in Yahoo or
Bing
1919
Music News / Charts Publisher
Copyright iCrossing - Proprietary and Confidential
SEO Tactics Deployed
• SEO-friendly alternative URLs (removal of “#” from URLs via SWFObject)
• All URLs contain unique page content (title, meta data, on-page content)
• Clean internal navigation
• Tiered-sitemap structure (home > charts > genre > 10 listings / page)
http://www.billboard.com/#/charts/rock-songs http://www.billboard.com/charts/rock-songs
2020
Music News / Charts Publisher
Copyright iCrossing - Proprietary and Confidential
Results
• 36 keywords (29 non-branded, 5 branded), ~
5.4 mil. monthly searches (Google Exact
Match)
• 68 first page rankings (65% of keyword set,
Google, Yahoo and Bing)
• All pages indexed in Google, Yahoo & Bing
165
126106
37
32
27
27
24
21
16
www.billboard.com
en.wikipedia.org
www.mtv.com
music.aol.com
new.music.yahoo.com
www.amazon.com
www.rollingstone.com
www.vh1.com
www.nme.com
www.allmusic.com
# of First Page Rankings
2121
Music News / Charts Publisher
Copyright iCrossing - Proprietary and Confidential
Billboard is a leader in natural search traffic amongst it’s
core-competitive set.
Key Takeaways
2323Copyright iCrossing - Proprietary and Confidential
• Ensure URLs are crawlable (JavaScript Navigation)
• Ensure all URLs contain unique page elements
• Ensure client-side content is visibile
• Create easy-to-crawl site navigation (tiered sitemaps, footer
navigation, etc.)
• Solve for technical solutions for “#” and other obstacles
• Plan for SEO early in site / marketing process
Key Takeaways
Appendix
2525Copyright iCrossing - Proprietary and Confidential
• Google Advances in JavaScript
http://searchengineland.com/google-io-new-advances-in-the-
searchability-of-javascript-and-flash-but-is-it-enough-19881
• DOM Scripting and Hijax
http://domscripting.com/blog/display/41,
http://icant.co.uk/articles/from-dhtml-to-dom/from-dhtml-to-dom-
scripting.html
• AJAX (Google Webmaster Tools)
http://www.google.com/support/webmasters/bin/answer.py?hl=
en&answer=81766
• Google and SWFObject
http://code.google.com/p/swfobject/
Appendix
Thank You
Richard Chavez
SEO Director
iCrossing, Inc.
480-282-6059
Richard.Chavez@iCrossing.com
http://www.iCrossing.com

More Related Content

Similar to AJAX... Good for SEO or Just Cleaning House

Demand quest seo training
Demand quest seo trainingDemand quest seo training
Demand quest seo trainingNate Plaunt
 
Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Christopher Mbinda
 
Demand quest SEO training Session 1 May 2017
Demand quest SEO training Session 1 May 2017Demand quest SEO training Session 1 May 2017
Demand quest SEO training Session 1 May 2017Nate Plaunt
 
Technical SEO Checklist for Beginners
Technical SEO Checklist for BeginnersTechnical SEO Checklist for Beginners
Technical SEO Checklist for BeginnersBristolSEO
 
Seo services in lucknow king of digital marketing gaurav dubey
Seo services in lucknow king of digital marketing   gaurav dubeySeo services in lucknow king of digital marketing   gaurav dubey
Seo services in lucknow king of digital marketing gaurav dubeyKing of Digital Marketing
 
Seo beginners-slide-show
Seo beginners-slide-showSeo beginners-slide-show
Seo beginners-slide-showAnkush77721
 
Seo beginners-slide-show
Seo beginners-slide-showSeo beginners-slide-show
Seo beginners-slide-showKrunal Doshi
 
SEO Project
SEO ProjectSEO Project
SEO Projectmachli
 
Demand Quest SEO Training Sept. 2017 - Session 1
Demand Quest SEO Training Sept. 2017 - Session 1Demand Quest SEO Training Sept. 2017 - Session 1
Demand Quest SEO Training Sept. 2017 - Session 1Nate Plaunt
 
Seo beginners-slide-show
Seo beginners-slide-showSeo beginners-slide-show
Seo beginners-slide-showVidhi Borsaniya
 
BrightEdge Share15 - S302: Beyond the Algorithm – Advanced SEO & Technical Tr...
BrightEdge Share15 - S302: Beyond the Algorithm – Advanced SEO & Technical Tr...BrightEdge Share15 - S302: Beyond the Algorithm – Advanced SEO & Technical Tr...
BrightEdge Share15 - S302: Beyond the Algorithm – Advanced SEO & Technical Tr...BrightEdge Technologies
 
Tools of the Trade for Running SEO Audits - SMX East 2015: Essential Steps fo...
Tools of the Trade for Running SEO Audits - SMX East 2015: Essential Steps fo...Tools of the Trade for Running SEO Audits - SMX East 2015: Essential Steps fo...
Tools of the Trade for Running SEO Audits - SMX East 2015: Essential Steps fo...Benj Arriola
 
Technical SEO for WordPress Developers, Designers and Webmasters
Technical SEO for WordPress Developers, Designers and WebmastersTechnical SEO for WordPress Developers, Designers and Webmasters
Technical SEO for WordPress Developers, Designers and WebmastersHenry Visotski
 
Search Engine Optimization Primer
Search Engine Optimization PrimerSearch Engine Optimization Primer
Search Engine Optimization PrimerSimobo
 
SEO: search Engine Optimization
SEO: search Engine OptimizationSEO: search Engine Optimization
SEO: search Engine Optimizationphoolchand yadav
 
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profits
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profitsStop Playing Hide and Seek with Google: Drupal SEO for Non-profits
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profitsDesignHammer
 
Creating Findable Content: SEO for Non-SEOs
Creating Findable Content: SEO for Non-SEOsCreating Findable Content: SEO for Non-SEOs
Creating Findable Content: SEO for Non-SEOsHarris A. Schachter
 
Basic Search Engine Optimization Strategies
Basic Search Engine Optimization Strategies  Basic Search Engine Optimization Strategies
Basic Search Engine Optimization Strategies Online Business Owners
 
Search Engine Optimization Tips: SEO Tips For Beginners in 2015
Search Engine Optimization Tips: SEO Tips For Beginners in 2015Search Engine Optimization Tips: SEO Tips For Beginners in 2015
Search Engine Optimization Tips: SEO Tips For Beginners in 2015waqas ahmad
 

Similar to AJAX... Good for SEO or Just Cleaning House (20)

Demand quest seo training
Demand quest seo trainingDemand quest seo training
Demand quest seo training
 
Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Search Engine Optimization (SEO)
Search Engine Optimization (SEO)
 
Demand quest SEO training Session 1 May 2017
Demand quest SEO training Session 1 May 2017Demand quest SEO training Session 1 May 2017
Demand quest SEO training Session 1 May 2017
 
Technical SEO Checklist for Beginners
Technical SEO Checklist for BeginnersTechnical SEO Checklist for Beginners
Technical SEO Checklist for Beginners
 
Seo services in lucknow king of digital marketing gaurav dubey
Seo services in lucknow king of digital marketing   gaurav dubeySeo services in lucknow king of digital marketing   gaurav dubey
Seo services in lucknow king of digital marketing gaurav dubey
 
Seo beginners-slide-show
Seo beginners-slide-showSeo beginners-slide-show
Seo beginners-slide-show
 
Seo beginners-slide-show
Seo beginners-slide-showSeo beginners-slide-show
Seo beginners-slide-show
 
SEO Project
SEO ProjectSEO Project
SEO Project
 
Demand Quest SEO Training Sept. 2017 - Session 1
Demand Quest SEO Training Sept. 2017 - Session 1Demand Quest SEO Training Sept. 2017 - Session 1
Demand Quest SEO Training Sept. 2017 - Session 1
 
Seo beginners-slide-show
Seo beginners-slide-showSeo beginners-slide-show
Seo beginners-slide-show
 
BrightEdge Share15 - S302: Beyond the Algorithm – Advanced SEO & Technical Tr...
BrightEdge Share15 - S302: Beyond the Algorithm – Advanced SEO & Technical Tr...BrightEdge Share15 - S302: Beyond the Algorithm – Advanced SEO & Technical Tr...
BrightEdge Share15 - S302: Beyond the Algorithm – Advanced SEO & Technical Tr...
 
Tools of the Trade for Running SEO Audits - SMX East 2015: Essential Steps fo...
Tools of the Trade for Running SEO Audits - SMX East 2015: Essential Steps fo...Tools of the Trade for Running SEO Audits - SMX East 2015: Essential Steps fo...
Tools of the Trade for Running SEO Audits - SMX East 2015: Essential Steps fo...
 
Technical SEO for WordPress Developers, Designers and Webmasters
Technical SEO for WordPress Developers, Designers and WebmastersTechnical SEO for WordPress Developers, Designers and Webmasters
Technical SEO for WordPress Developers, Designers and Webmasters
 
Seo beginners
Seo beginners Seo beginners
Seo beginners
 
Search Engine Optimization Primer
Search Engine Optimization PrimerSearch Engine Optimization Primer
Search Engine Optimization Primer
 
SEO: search Engine Optimization
SEO: search Engine OptimizationSEO: search Engine Optimization
SEO: search Engine Optimization
 
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profits
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profitsStop Playing Hide and Seek with Google: Drupal SEO for Non-profits
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profits
 
Creating Findable Content: SEO for Non-SEOs
Creating Findable Content: SEO for Non-SEOsCreating Findable Content: SEO for Non-SEOs
Creating Findable Content: SEO for Non-SEOs
 
Basic Search Engine Optimization Strategies
Basic Search Engine Optimization Strategies  Basic Search Engine Optimization Strategies
Basic Search Engine Optimization Strategies
 
Search Engine Optimization Tips: SEO Tips For Beginners in 2015
Search Engine Optimization Tips: SEO Tips For Beginners in 2015Search Engine Optimization Tips: SEO Tips For Beginners in 2015
Search Engine Optimization Tips: SEO Tips For Beginners in 2015
 

Recently uploaded

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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...Neo4j
 
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 AutomationSafe Software
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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...
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

AJAX... Good for SEO or Just Cleaning House

  • 1. AJAX… Good for SEO or Just Cleaning House?
  • 2. 22 • About iCrossing • AJAX – What is it? What it does? • SEO Challenges with AJAX • Tactical Suggestions • SEO-Friendly AJAX Examples • Key Takeaways • Appendix Overview Copyright iCrossing - Proprietary and Confidential
  • 3. 33Copyright iCrossing - Proprietary and Confidential • 600 employees • 15 offices in the U.S. and Europe • iCrossing clients include: Epson, Symantec, eBay, Adidas, BMW, Allianz, The Coca-Cola Company, Office Depot, PR Newswire, Toyota and Travelocity • Technology-enabled service company with offerings at the cross roads of search, social, mobile, web development and analytics About iCrossing
  • 4. AJAX… What is it? What is does?
  • 5. 5Copyright iCrossing - Proprietary and Confidential AJAX – What is it? s e r v e r b r o w s e r AJAX ENGINE InitialHTTPrequest HTML,CSS,JavaScriptAJAXengine XmlHttpRequest XmldataHTML,CSS JScalls 1 2 3 4 5 6 What is it? • (Asynchronous JavaScript and XML) is a group of web development techniques used on the client-side to create interactive web applications or rich Internet applications What it does • AJAX enables client-side interaction to display content between a browser and a server without requiring page loads • Page content loads quickly and can create a compelling user-experience when displaying large amounts of data
  • 6. 66Copyright iCrossing - Proprietary and Confidential Common Uses for AJAX • Maps • Brick & Mortar Locations • Glossaries • Start Pages • Mash-Ups • Calendars • much more…
  • 8. 88 AJAX Crawling Issues Copyright iCrossing - Proprietary and Confidential Extensive use of JavaScript • Bots can have difficulty crawling JavaScript • Google can crawl JavaScript • Yahoo and Bing typically struggle with it • Some success with href linking to complete URL within quotes and any commands outside URL quotes (ex. onclick, onmouseover)
  • 9. 99 AJAX Crawling Issues Copyright iCrossing - Proprietary and Confidential Lack of Client-Side Crawlable Content • Content is stored server-side and is rendered via AJAX engine
  • 10. 1010 AJAX Crawling Issues Copyright iCrossing - Proprietary and Confidential Stop Crawl Parameters in URLs (#) • Bots typically do not parse data past the “#” • Data past the “#” is ignored
  • 11. 1111 AJAX Optimization Issues Copyright iCrossing - Proprietary and Confidential All Content is rendered under one URL • Mixed content themes dilute keyword relevancy Lack of client-side content • No visibile on-page content for optimization • Applied keywords in title and meta data • Difficult for competitive terms • Primary opportunity is for brand-terms
  • 13. 1313 Tactical Suggestions Copyright iCrossing - Proprietary and Confidential Create “IDENTICAL” Alternative Content • Leverage JavaScript applications such as SWFObject or BrowserHawk to render SEO-friendly version of content or URLs • Regular expression
  • 14. 1414 Tactical Suggestions Copyright iCrossing - Proprietary and Confidential JavaScript Navigation • Alter JavaScript Navigation to remove any commands within the URL quotes. • Reference JavaScript control externally and call file via class or ID attributes. DOM Scripting / Hijax / Progressive Enhancement • Content / navigation crawled with JavaScript disabled (separation of content HTML), style (CSS) and behavior (JavaScript) Graceful Degradation • Enables page rendering with minimal loss of experience for older browsers or with JavaScript disabled
  • 15. 1515 Tactical Suggestions Copyright iCrossing - Proprietary and Confidential Additional Crawlable Paths • Sitemap page • Footer navigation • Tiered sitemap structure Supporting HTML Content • AJAX content renders with supporting HTML content XML Sitemap file • Submit XML file of all URLs via sitemaps.org protocol Whatever method chosen, ensure unique content is displayed with unique URLs, titles and meta data
  • 16. SEO-Friendly Examples Proof is in the SEO performance
  • 17. 1717 Bank Branch Locator Copyright iCrossing - Proprietary and Confidential SEO Tactics Deployed • Individual location URLs isolated from JavaScript controls • Tiered sitemap structure linked from homepage (home > state > city > map of locations; no clean links to location pages)
  • 18. 1818 Bank Branch Locator Copyright iCrossing - Proprietary and Confidential Results • 36 keywords (9 non-branded, 27 branded) • Zero rankings within first 3 pages • 9 out of 10 pages indexed in Google, 0 in Yahoo or Bing
  • 19. 1919 Music News / Charts Publisher Copyright iCrossing - Proprietary and Confidential SEO Tactics Deployed • SEO-friendly alternative URLs (removal of “#” from URLs via SWFObject) • All URLs contain unique page content (title, meta data, on-page content) • Clean internal navigation • Tiered-sitemap structure (home > charts > genre > 10 listings / page) http://www.billboard.com/#/charts/rock-songs http://www.billboard.com/charts/rock-songs
  • 20. 2020 Music News / Charts Publisher Copyright iCrossing - Proprietary and Confidential Results • 36 keywords (29 non-branded, 5 branded), ~ 5.4 mil. monthly searches (Google Exact Match) • 68 first page rankings (65% of keyword set, Google, Yahoo and Bing) • All pages indexed in Google, Yahoo & Bing 165 126106 37 32 27 27 24 21 16 www.billboard.com en.wikipedia.org www.mtv.com music.aol.com new.music.yahoo.com www.amazon.com www.rollingstone.com www.vh1.com www.nme.com www.allmusic.com # of First Page Rankings
  • 21. 2121 Music News / Charts Publisher Copyright iCrossing - Proprietary and Confidential Billboard is a leader in natural search traffic amongst it’s core-competitive set.
  • 23. 2323Copyright iCrossing - Proprietary and Confidential • Ensure URLs are crawlable (JavaScript Navigation) • Ensure all URLs contain unique page elements • Ensure client-side content is visibile • Create easy-to-crawl site navigation (tiered sitemaps, footer navigation, etc.) • Solve for technical solutions for “#” and other obstacles • Plan for SEO early in site / marketing process Key Takeaways
  • 25. 2525Copyright iCrossing - Proprietary and Confidential • Google Advances in JavaScript http://searchengineland.com/google-io-new-advances-in-the- searchability-of-javascript-and-flash-but-is-it-enough-19881 • DOM Scripting and Hijax http://domscripting.com/blog/display/41, http://icant.co.uk/articles/from-dhtml-to-dom/from-dhtml-to-dom- scripting.html • AJAX (Google Webmaster Tools) http://www.google.com/support/webmasters/bin/answer.py?hl= en&answer=81766 • Google and SWFObject http://code.google.com/p/swfobject/ Appendix
  • 26. Thank You Richard Chavez SEO Director iCrossing, Inc. 480-282-6059 Richard.Chavez@iCrossing.com http://www.iCrossing.com