Suche senden
Hochladen
Optimize URL for Performance
•
Als PPTX, PDF herunterladen
•
18 gefällt mir
•
1,451 views
Morgan Cheng
Folgen
Technologie
Design
Melden
Teilen
Melden
Teilen
1 von 45
Jetzt herunterladen
Empfohlen
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
Jamie Indigo
Seozone - 5 tips
Seozone - 5 tips
Anna Morrison
SEO Best Practices: Top 10 SEO Tools for 2016
SEO Best Practices: Top 10 SEO Tools for 2016
Steve Weber
The Rise of JavaScript and What it Means for SEO
The Rise of JavaScript and What it Means for SEO
Patrick Hathaway
Www amazon com-report
Www amazon com-report
MahipSingh13
What's in my SEO Toolbox: Linkbuilding Edition - SMX Milan 2014
What's in my SEO Toolbox: Linkbuilding Edition - SMX Milan 2014
Bastian Grimm
Debugging rendering problems at scale
Debugging rendering problems at scale
Giacomo Zecchini
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
Gerry White
Empfohlen
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
Jamie Indigo
Seozone - 5 tips
Seozone - 5 tips
Anna Morrison
SEO Best Practices: Top 10 SEO Tools for 2016
SEO Best Practices: Top 10 SEO Tools for 2016
Steve Weber
The Rise of JavaScript and What it Means for SEO
The Rise of JavaScript and What it Means for SEO
Patrick Hathaway
Www amazon com-report
Www amazon com-report
MahipSingh13
What's in my SEO Toolbox: Linkbuilding Edition - SMX Milan 2014
What's in my SEO Toolbox: Linkbuilding Edition - SMX Milan 2014
Bastian Grimm
Debugging rendering problems at scale
Debugging rendering problems at scale
Giacomo Zecchini
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
Gerry White
Advanced Data-Driven SEO
Advanced Data-Driven SEO
Hamlet Batista
Automating Google Lighthouse
Automating Google Lighthouse
Hamlet Batista
Website performance optimization
Website performance optimization
Shubham Shinde
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
Gerry White
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
Charly Wargnier
The State of the Web: Pagination and Infinite Scroll
The State of the Web: Pagination and Infinite Scroll
Adam Gent
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
Distilled
Technical SEO "Overoptimization"
Technical SEO "Overoptimization"
Hamlet Batista
How to Create a Sitemap | Submit a Sitemap in Google Search Console
How to Create a Sitemap | Submit a Sitemap in Google Search Console
AK DigiHub
Seo for Engineers
Seo for Engineers
Cort Tafoya
Structured Data & Schema.org - SMX Milan 2014
Structured Data & Schema.org - SMX Milan 2014
Bastian Grimm
SEO for Angular - BrightonSEO 2018
SEO for Angular - BrightonSEO 2018
Jamie Indigo
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin
rel canonical audit BrightonSEO September 2018
rel canonical audit BrightonSEO September 2018
Mark Thomas
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Hamlet Batista
SEO Tools of the Trade - Barcelona Affiliate Conference 2014
SEO Tools of the Trade - Barcelona Affiliate Conference 2014
Bastian Grimm
Cool Shit You Can Do With WordPress (BrightonSEO 2014)
Cool Shit You Can Do With WordPress (BrightonSEO 2014)
Patrick Hathaway
On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013
Bastian Grimm
So you think you know canonical tags - Sean Butcher Brighton SEO presentation
So you think you know canonical tags - Sean Butcher Brighton SEO presentation
Sean Butcher
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
Catalyst
Optimizing SharePoint 2013 public-facing websites for Internet search engines
Optimizing SharePoint 2013 public-facing websites for Internet search engines
Waldek Mastykarz
rendre AJAX crawlable par les moteurs
rendre AJAX crawlable par les moteurs
Serge Esteves
Weitere ähnliche Inhalte
Was ist angesagt?
Advanced Data-Driven SEO
Advanced Data-Driven SEO
Hamlet Batista
Automating Google Lighthouse
Automating Google Lighthouse
Hamlet Batista
Website performance optimization
Website performance optimization
Shubham Shinde
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
Gerry White
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
Charly Wargnier
The State of the Web: Pagination and Infinite Scroll
The State of the Web: Pagination and Infinite Scroll
Adam Gent
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
Distilled
Technical SEO "Overoptimization"
Technical SEO "Overoptimization"
Hamlet Batista
How to Create a Sitemap | Submit a Sitemap in Google Search Console
How to Create a Sitemap | Submit a Sitemap in Google Search Console
AK DigiHub
Seo for Engineers
Seo for Engineers
Cort Tafoya
Structured Data & Schema.org - SMX Milan 2014
Structured Data & Schema.org - SMX Milan 2014
Bastian Grimm
SEO for Angular - BrightonSEO 2018
SEO for Angular - BrightonSEO 2018
Jamie Indigo
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin
rel canonical audit BrightonSEO September 2018
rel canonical audit BrightonSEO September 2018
Mark Thomas
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Hamlet Batista
SEO Tools of the Trade - Barcelona Affiliate Conference 2014
SEO Tools of the Trade - Barcelona Affiliate Conference 2014
Bastian Grimm
Cool Shit You Can Do With WordPress (BrightonSEO 2014)
Cool Shit You Can Do With WordPress (BrightonSEO 2014)
Patrick Hathaway
On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013
Bastian Grimm
So you think you know canonical tags - Sean Butcher Brighton SEO presentation
So you think you know canonical tags - Sean Butcher Brighton SEO presentation
Sean Butcher
Was ist angesagt?
(19)
Advanced Data-Driven SEO
Advanced Data-Driven SEO
Automating Google Lighthouse
Automating Google Lighthouse
Website performance optimization
Website performance optimization
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
The State of the Web: Pagination and Infinite Scroll
The State of the Web: Pagination and Infinite Scroll
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
Technical SEO "Overoptimization"
Technical SEO "Overoptimization"
How to Create a Sitemap | Submit a Sitemap in Google Search Console
How to Create a Sitemap | Submit a Sitemap in Google Search Console
Seo for Engineers
Seo for Engineers
Structured Data & Schema.org - SMX Milan 2014
Structured Data & Schema.org - SMX Milan 2014
SEO for Angular - BrightonSEO 2018
SEO for Angular - BrightonSEO 2018
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
rel canonical audit BrightonSEO September 2018
rel canonical audit BrightonSEO September 2018
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
SEO Tools of the Trade - Barcelona Affiliate Conference 2014
SEO Tools of the Trade - Barcelona Affiliate Conference 2014
Cool Shit You Can Do With WordPress (BrightonSEO 2014)
Cool Shit You Can Do With WordPress (BrightonSEO 2014)
On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013
So you think you know canonical tags - Sean Butcher Brighton SEO presentation
So you think you know canonical tags - Sean Butcher Brighton SEO presentation
Ähnlich wie Optimize URL for Performance
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
Catalyst
Optimizing SharePoint 2013 public-facing websites for Internet search engines
Optimizing SharePoint 2013 public-facing websites for Internet search engines
Waldek Mastykarz
rendre AJAX crawlable par les moteurs
rendre AJAX crawlable par les moteurs
Serge Esteves
How to Make React SEO-friendly
How to Make React SEO-friendly
ultroNeous Technologies | Best Web App Development Company
Auto redirect, what is it and how it can be
Auto redirect, what is it and how it can be
BlazeDream Technologies Pvt Ltd
React seo tips to build seo friendly web applications
React seo tips to build seo friendly web applications
Katy Slemon
JavaScript SEO Ungagged 2019 Patrick Stox
JavaScript SEO Ungagged 2019 Patrick Stox
patrickstox
Developers role in web site seo optimization
Developers role in web site seo optimization
Naga Harish M
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
patrickstox
Seo Analysis Report
Seo Analysis Report
Dipali Thakkar
SEO for developers in e-commerce business
SEO for developers in e-commerce business
Mirumee Software
High Performance Websites
High Performance Websites
Parham
Google Chronicles: Analytics And Chrome
Google Chronicles: Analytics And Chrome
Sarah Dutkiewicz
Technical SEO Terms for Advanced SEO
Technical SEO Terms for Advanced SEO
saraswati88
Seo audit fitpass.co.in via Nikola Minkov / Serpact
Seo audit fitpass.co.in via Nikola Minkov / Serpact
Nikola Minkov
Website Seo Score Tool
Website Seo Score Tool
Ron Edrote
Single Page WebApp Architecture
Single Page WebApp Architecture
Morgan Cheng
An SEO optimized website is best charged up.pdf
An SEO optimized website is best charged up.pdf
Mindfire LLC
SEO AJAX Crawlability in a Responsive Publisher World
SEO AJAX Crawlability in a Responsive Publisher World
Eric Wu
The New Renaissance of JavaScript
The New Renaissance of JavaScript
Hamlet Batista
Ähnlich wie Optimize URL for Performance
(20)
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
Optimizing SharePoint 2013 public-facing websites for Internet search engines
Optimizing SharePoint 2013 public-facing websites for Internet search engines
rendre AJAX crawlable par les moteurs
rendre AJAX crawlable par les moteurs
How to Make React SEO-friendly
How to Make React SEO-friendly
Auto redirect, what is it and how it can be
Auto redirect, what is it and how it can be
React seo tips to build seo friendly web applications
React seo tips to build seo friendly web applications
JavaScript SEO Ungagged 2019 Patrick Stox
JavaScript SEO Ungagged 2019 Patrick Stox
Developers role in web site seo optimization
Developers role in web site seo optimization
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
Seo Analysis Report
Seo Analysis Report
SEO for developers in e-commerce business
SEO for developers in e-commerce business
High Performance Websites
High Performance Websites
Google Chronicles: Analytics And Chrome
Google Chronicles: Analytics And Chrome
Technical SEO Terms for Advanced SEO
Technical SEO Terms for Advanced SEO
Seo audit fitpass.co.in via Nikola Minkov / Serpact
Seo audit fitpass.co.in via Nikola Minkov / Serpact
Website Seo Score Tool
Website Seo Score Tool
Single Page WebApp Architecture
Single Page WebApp Architecture
An SEO optimized website is best charged up.pdf
An SEO optimized website is best charged up.pdf
SEO AJAX Crawlability in a Responsive Publisher World
SEO AJAX Crawlability in a Responsive Publisher World
The New Renaissance of JavaScript
The New Renaissance of JavaScript
Mehr von Morgan Cheng
React & Redux in Hulu
React & Redux in Hulu
Morgan Cheng
Flux and redux
Flux and redux
Morgan Cheng
Critical thinking in Node.js
Critical thinking in Node.js
Morgan Cheng
Engineering excellence 卓越工程
Engineering excellence 卓越工程
Morgan Cheng
High Performance Mobile Web
High Performance Mobile Web
Morgan Cheng
YUI vs jQuery: to Build Large Scale JavaScript App
YUI vs jQuery: to Build Large Scale JavaScript App
Morgan Cheng
Secrets of Effective Presentation
Secrets of Effective Presentation
Morgan Cheng
Build Lightweight Web Module
Build Lightweight Web Module
Morgan Cheng
F2E's Creeds
F2E's Creeds
Morgan Cheng
Comet Server Push Over Web
Comet Server Push Over Web
Morgan Cheng
Mobile Web on Touch Event and YUI
Mobile Web on Touch Event and YUI
Morgan Cheng
Embracing YUI3 and Frontend Perf
Embracing YUI3 and Frontend Perf
Morgan Cheng
Mehr von Morgan Cheng
(12)
React & Redux in Hulu
React & Redux in Hulu
Flux and redux
Flux and redux
Critical thinking in Node.js
Critical thinking in Node.js
Engineering excellence 卓越工程
Engineering excellence 卓越工程
High Performance Mobile Web
High Performance Mobile Web
YUI vs jQuery: to Build Large Scale JavaScript App
YUI vs jQuery: to Build Large Scale JavaScript App
Secrets of Effective Presentation
Secrets of Effective Presentation
Build Lightweight Web Module
Build Lightweight Web Module
F2E's Creeds
F2E's Creeds
Comet Server Push Over Web
Comet Server Push Over Web
Mobile Web on Touch Event and YUI
Mobile Web on Touch Event and YUI
Embracing YUI3 and Frontend Perf
Embracing YUI3 and Frontend Perf
Kürzlich hochgeladen
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Fwdays
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Zilliz
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Zilliz
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Kürzlich hochgeladen
(20)
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Optimize URL for Performance
1.
Optimize URL for
Performance Morgan Cheng, Apr 15th 2011 @morgancheng
2.
Gawker Outage After
Redesign http://blogs.wsj.com/digits/2011/02/07/gawker-outage-causing-twitter-stir/
3.
What The Hell?
4.
HashBang http://lifehacker.com/#!5785979
5.
6.
Why HashBang?
7.
It All Starts
With Desire for Performance
8.
Web 1.0 Server
Page A Page C Page B
9.
AJAX Web Server
One Page
10.
Fast is Not
Enough
11.
Bookmark-able
12.
Hash Fragment is
Not Sent to Server http://lifehacker.com/#!5785979 http://lifehacker.com/#!3141592 Same Page Differentiated by JavaScript
13.
Navigable Backward Forward
14.
Bonus: AJAX Caching
15.
Looks Hash is
enoughWhy Bang?
16.
Audience of Web
Site Human User Search Engine Crawler
17.
Google’s HashBang Scheme
http://code.google.com/web/ajaxcrawling/docs/specification.html
18.
Two URLs for
Same Content http://example.com/#!12345 http://example.com/?_escaped_fragment_=12345
19.
Only Google officially
claims to support HashBang
20.
HashBang makes your
content dependent on JavaScript
21.
Don’t Abuse Tech
You Cannot Handle
22.
Hey, butFacebook and
Twitter do similar trick
23.
So, Red Pill
or Blue Pill?
24.
Web Site orWeb
Application
25.
HTML5 to Help
26.
HTML5 History API
history.pushState(state, newTitle, newUrl) history.replaceState(state, newTitle, newUrl) popstate event
27.
Update URL without
HashBang history.pushState(null, null, “http://lifehacker.com/314159”) Current Page Doesn’t Refresh
28.
HTML5 History API
Detection function supportHTML5History() { return !!(window.history && history.pushState); }
29.
When can I
use HTML5 History? http://caniuse.com/#search=history
30.
YUI History Module
31.
Y.History Y.HistoryHash Y.HistoryHTML5
32.
33.
Hijax = Hijack
+ AJAX
34.
Step 1: Build
Web 1.0 <a href=“/31415926”>page one</a> <a href=“/31415927”>page two</a>
35.
Step 2: Add
JavaScript <a href=“/31415926”>page one</a> <a href=“/31415927”>page two</a> Y.delegate(‘click’, onPageClick, ‘body’, ‘a’);
36.
Step 3: Hijack
and Do AJAX function onPageClick(ev) { if (isInternalLink(ev.target.get(‘href’)) { ev.preventDefault(); // do AJAX to update page // update URL with Hash or History API } }
37.
More Tricks
38.
http://example.com/12345 Navigate http://example.com/12345#56789
Bookmark What about this?
39.
Flush Inline JavaScript
to Redirect <script type=“text/javascript”> if (window.location.hash) { window.location = directUrl(window.location.hash); } </script> <?php flush(); ?> http://example.com/12345#56789 Redirect http://example.com/56789
40.
Use Event Delegate
41.
Don’t Over Cache
42.
43.
{ http://mustache.github.com/
44.
Graceful Degradation vs.Progressive
Enhancement
45.
Thanks
Jetzt herunterladen