SlideShare une entreprise Scribd logo
1  sur  23
@bennimack // b13.com

Performance-driven websites with AMP
Performance-driven
websites with AMP
Benni Mack



@bennimack
b13.com
@bennimack // b13.com

Performance-driven websites with AMP
• What is AMP?
• AMP in Action
• Why do we need AMP?
• Why do we want AMP?
• Criticism
What we’ll cover
@bennimack // b13.com

Performance-driven websites with AMP
• AMP is short for "Accelerated Mobile Pages" (now it's just "AMP")
• Facebook announced Instant Articles in 2015 for their mobile app
• AMP is Google’s counter-part to Instant Articles started in 2016
• Originally started to add fast components for mobile devices
What is AMP?
@bennimack // b13.com

Performance-driven websites with AMP
I don’t get it
@bennimack // b13.com

Performance-driven websites with AMP
Structure of AMP
Browsers
? ?
HTML5
Web Components

Yay!
AMP HTML AMP JavaScript
AMP Cache
Optimized
CDN
@bennimack // b13.com

Performance-driven websites with AMP
But there are rules
@bennimack // b13.com

Performance-driven websites with AMP
• Only CSS allowed that is used on this current page
• Only limited amount of CSS allowed in <head> (no external CSS files)
• No (external) JavaScript other than AMP async JS
• schema.org JSON-LD
• Prohibited HTML elements, explicit width & height in HTML
• HTTPS required
But there are rules
@bennimack // b13.com

Performance-driven websites with AMP
I still

don’t get it
@bennimack // b13.com

Performance-driven websites with AMP
• Create a variant of your webpage built with AMP components (we have a
CMS!)
• Add a HTML meta tag to your default HTML page



• Boom!
The initial idea
<link rel="amphtml" href="https://b13.com/about-us/amp.html" />
@bennimack // b13.com

Performance-driven websites with AMP
• Google checks if your AMP variant is valid when indexing
• On mobile devices, AMP variant is linked and pre-loaded on google search
results
• Google’s AMP Cache allows for loading your AMP variant in less than 1sec
around the world
The initial idea
@bennimack // b13.com

Performance-driven websites with AMP
• Only suitable for publishers - news articles only
• Separate AMP page variant necessary
• UX & theming is a pain
• Components very limited
Back in 2016
@bennimack // b13.com

Performance-driven websites with AMP
AMP in Action
b13.com built five media website

for an UK-based publisher
in the medical sector

The Analytical Scientist.com is one of them
All sites feature a total of

10.000+ news / content articles
@bennimack // b13.com

Performance-driven websites with AMP
Desktop
version
@bennimack // b13.com

Performance-driven websites with AMP
AMP in Action
Non-AMP
AMP

version
@bennimack // b13.com

Performance-driven websites with AMP
• LOTS of Components got added, all open source
• AMP Cache is available from other CDN providers
• Twitter, LinkedIn, Bing search results link to AMP variants
• Usable for more than news pages
One step further
What if...
@bennimack // b13.com

Performance-driven websites with AMP
• No extra efforts for AMP variant
• Developers code better (more rules!)
• No JavaScript sliders / menus anymore
• Website is fast by default
... you go AMP-first?
b13.com is AMP-only
You won’t notice
except: it’s fast!
@bennimack // b13.com

Performance-driven websites with AMP
• 50% of the world population does not have access to the internet
• Mobile devices make more than 50% of the traffic
• On 3G, the average website takes 15,3sec to load
• After 15 sec, your visitor thinks your website is broken!

No, I’m wrong: After 3 sec!
• It’s an open standard. b13 contributes too!
Why do you need AMP?
@bennimack // b13.com

Performance-driven websites with AMP
• We get paid by our customers
• If they have more traffic or satisfied customers, they are happy, too!
• We see heavily increased search rankings
• People get information they need (faster)
• We don’t have to wait anymore
Why do you want AMP?
@bennimack // b13.com

Performance-driven websites with AMP
• Google’s taking over your content and traffic!
• Google’s building their own HTML variant!
• Google will be the next Facebook!
Criticism
@bennimack // b13.com

Performance-driven websites with AMP
• AMP is
• an open collection of web components, JS, rulesets + CDN / Cache
• easier to implement in 2019 than in 2016
• backed by Google, but not from Google
• perfect for a CMS with structured content
Summary
@bennimack // b13.com

Performance-driven websites with AMP
https://amp.dev
https://github.com/ampproject/amphtml
Resources
@bennimack // b13.com

Performance-driven websites with AMP
Go AMP! Go Now!
Thank you!


Follow me on Twitter @bennimack


https://amp.dev




https://b13.com/amp

Contenu connexe

Tendances

Joomla! final project
Joomla! final projectJoomla! final project
Joomla! final project
Leonardoo Leo
 

Tendances (19)

Great Lakes Area .Net UG: Optimize .Net Azure App Services
Great Lakes Area .Net UG: Optimize .Net Azure App ServicesGreat Lakes Area .Net UG: Optimize .Net Azure App Services
Great Lakes Area .Net UG: Optimize .Net Azure App Services
 
AMP Accelerated Mobile Pages - Getting Started & Analytics
AMP Accelerated Mobile Pages - Getting Started & AnalyticsAMP Accelerated Mobile Pages - Getting Started & Analytics
AMP Accelerated Mobile Pages - Getting Started & Analytics
 
Google AMP - What is it and is it right for your website? SLCSEM, Oct 2016
Google AMP - What is it and is it right for your website? SLCSEM, Oct 2016Google AMP - What is it and is it right for your website? SLCSEM, Oct 2016
Google AMP - What is it and is it right for your website? SLCSEM, Oct 2016
 
Google AMP (Accelerated Mobile Pages)
Google AMP (Accelerated Mobile Pages)Google AMP (Accelerated Mobile Pages)
Google AMP (Accelerated Mobile Pages)
 
What Are Accelerated Mobile Pages (AMPs)?
What Are Accelerated Mobile Pages (AMPs)?What Are Accelerated Mobile Pages (AMPs)?
What Are Accelerated Mobile Pages (AMPs)?
 
AMP - Accelerated Mobile Pages
AMP - Accelerated Mobile PagesAMP - Accelerated Mobile Pages
AMP - Accelerated Mobile Pages
 
AMP and PWA
AMP and PWAAMP and PWA
AMP and PWA
 
Why AMP for WordPress?
Why AMP for WordPress? Why AMP for WordPress?
Why AMP for WordPress?
 
Google's AMP project for web users
Google's AMP project for web usersGoogle's AMP project for web users
Google's AMP project for web users
 
AMP up Your WordPress Site
AMP up Your WordPress SiteAMP up Your WordPress Site
AMP up Your WordPress Site
 
Amp it UP! Using Google Accelerated Mobile Pages with WordPress - WordCamp An...
Amp it UP! Using Google Accelerated Mobile Pages with WordPress - WordCamp An...Amp it UP! Using Google Accelerated Mobile Pages with WordPress - WordCamp An...
Amp it UP! Using Google Accelerated Mobile Pages with WordPress - WordCamp An...
 
Accelerated Mobile Pages - WordCamp Kansas City
Accelerated Mobile Pages - WordCamp Kansas CityAccelerated Mobile Pages - WordCamp Kansas City
Accelerated Mobile Pages - WordCamp Kansas City
 
Joomla! final project
Joomla! final projectJoomla! final project
Joomla! final project
 
Joomla! final project
Joomla! final projectJoomla! final project
Joomla! final project
 
AMP and WordPress
AMP and WordPressAMP and WordPress
AMP and WordPress
 
Application Performance Monitoring for WordPress
Application Performance Monitoring for WordPressApplication Performance Monitoring for WordPress
Application Performance Monitoring for WordPress
 
WTF is AMP?
WTF is AMP?WTF is AMP?
WTF is AMP?
 
AMP K.S.
AMP K.S.AMP K.S.
AMP K.S.
 
AMPifying your Drupal 8 Site : higher performance and higher engagement - Par...
AMPifying your Drupal 8 Site : higher performance and higher engagement - Par...AMPifying your Drupal 8 Site : higher performance and higher engagement - Par...
AMPifying your Drupal 8 Site : higher performance and higher engagement - Par...
 

Similaire à Performance-driven websites with AMP - NeosCon May 2019

Setting up & Tracking AMP Pages in Google Analytics
Setting up & Tracking AMP Pages in Google AnalyticsSetting up & Tracking AMP Pages in Google Analytics
Setting up & Tracking AMP Pages in Google Analytics
Vivek Patel
 
SEO site architecture best practices
SEO site architecture best practicesSEO site architecture best practices
SEO site architecture best practices
MM Rahman Bappi
 

Similaire à Performance-driven websites with AMP - NeosCon May 2019 (20)

Accelerated Mobile Pages (AMP) to Win Search War in 2017
Accelerated Mobile Pages (AMP) to Win Search War in 2017Accelerated Mobile Pages (AMP) to Win Search War in 2017
Accelerated Mobile Pages (AMP) to Win Search War in 2017
 
AMP Up Your WordPress
AMP Up Your WordPressAMP Up Your WordPress
AMP Up Your WordPress
 
Amp your site an intro to accelerated mobile pages
Amp your site  an intro to accelerated mobile pagesAmp your site  an intro to accelerated mobile pages
Amp your site an intro to accelerated mobile pages
 
Webwing Technologies - Procedure to Implement AMP in your Website
Webwing Technologies - Procedure to Implement AMP in your WebsiteWebwing Technologies - Procedure to Implement AMP in your Website
Webwing Technologies - Procedure to Implement AMP in your Website
 
Accelerated Mobile Pages (AMP)
Accelerated Mobile Pages (AMP)Accelerated Mobile Pages (AMP)
Accelerated Mobile Pages (AMP)
 
Step by-step procedure to implement amp in website
Step by-step procedure to implement amp in websiteStep by-step procedure to implement amp in website
Step by-step procedure to implement amp in website
 
Google AMP: High-Speed Pages in Higher Ed
Google AMP: High-Speed Pages in Higher EdGoogle AMP: High-Speed Pages in Higher Ed
Google AMP: High-Speed Pages in Higher Ed
 
Website performance and an introduction to AMP
Website performance and an introduction to AMPWebsite performance and an introduction to AMP
Website performance and an introduction to AMP
 
AMP and the instant web - WebPerformance NYC MeetUp group
AMP and the instant web - WebPerformance NYC MeetUp groupAMP and the instant web - WebPerformance NYC MeetUp group
AMP and the instant web - WebPerformance NYC MeetUp group
 
What is Amp (Accelerated Mobile Pages)?
What is Amp (Accelerated Mobile Pages)?What is Amp (Accelerated Mobile Pages)?
What is Amp (Accelerated Mobile Pages)?
 
Get AMP’ed for AMP!
Get AMP’ed for AMP!Get AMP’ed for AMP!
Get AMP’ed for AMP!
 
google amp pages
google amp pagesgoogle amp pages
google amp pages
 
Integrating Accelerated Mobile Pages (AMP) In Drupal Websites
Integrating Accelerated Mobile Pages (AMP) In Drupal WebsitesIntegrating Accelerated Mobile Pages (AMP) In Drupal Websites
Integrating Accelerated Mobile Pages (AMP) In Drupal Websites
 
Accelerated Mobile Pages (AMP)
Accelerated Mobile Pages (AMP)Accelerated Mobile Pages (AMP)
Accelerated Mobile Pages (AMP)
 
Accelerated-Mobile-Pages
Accelerated-Mobile-PagesAccelerated-Mobile-Pages
Accelerated-Mobile-Pages
 
Setting up & Tracking AMP Pages in Google Analytics
Setting up & Tracking AMP Pages in Google AnalyticsSetting up & Tracking AMP Pages in Google Analytics
Setting up & Tracking AMP Pages in Google Analytics
 
Advanced Tips, Tricks, & Tools for Conquering AMP Problems Today By Paul Shapiro
Advanced Tips, Tricks, & Tools for Conquering AMP Problems Today By Paul ShapiroAdvanced Tips, Tricks, & Tools for Conquering AMP Problems Today By Paul Shapiro
Advanced Tips, Tricks, & Tools for Conquering AMP Problems Today By Paul Shapiro
 
Bliblidotcom - AMP And PWA
Bliblidotcom - AMP And PWABliblidotcom - AMP And PWA
Bliblidotcom - AMP And PWA
 
SEO site architecture best practices
SEO site architecture best practicesSEO site architecture best practices
SEO site architecture best practices
 
CS-Cart Accelerated Mobile Pages V1.2
CS-Cart Accelerated Mobile Pages V1.2CS-Cart Accelerated Mobile Pages V1.2
CS-Cart Accelerated Mobile Pages V1.2
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
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
 
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
 
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
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
[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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Performance-driven websites with AMP - NeosCon May 2019

  • 1. @bennimack // b13.com
 Performance-driven websites with AMP Performance-driven websites with AMP Benni Mack
 
 @bennimack b13.com
  • 2. @bennimack // b13.com
 Performance-driven websites with AMP • What is AMP? • AMP in Action • Why do we need AMP? • Why do we want AMP? • Criticism What we’ll cover
  • 3. @bennimack // b13.com
 Performance-driven websites with AMP • AMP is short for "Accelerated Mobile Pages" (now it's just "AMP") • Facebook announced Instant Articles in 2015 for their mobile app • AMP is Google’s counter-part to Instant Articles started in 2016 • Originally started to add fast components for mobile devices What is AMP?
  • 4. @bennimack // b13.com
 Performance-driven websites with AMP I don’t get it
  • 5. @bennimack // b13.com
 Performance-driven websites with AMP Structure of AMP Browsers ? ? HTML5 Web Components
 Yay! AMP HTML AMP JavaScript AMP Cache Optimized CDN
  • 6. @bennimack // b13.com
 Performance-driven websites with AMP But there are rules
  • 7. @bennimack // b13.com
 Performance-driven websites with AMP • Only CSS allowed that is used on this current page • Only limited amount of CSS allowed in <head> (no external CSS files) • No (external) JavaScript other than AMP async JS • schema.org JSON-LD • Prohibited HTML elements, explicit width & height in HTML • HTTPS required But there are rules
  • 8. @bennimack // b13.com
 Performance-driven websites with AMP I still
 don’t get it
  • 9. @bennimack // b13.com
 Performance-driven websites with AMP • Create a variant of your webpage built with AMP components (we have a CMS!) • Add a HTML meta tag to your default HTML page
 
 • Boom! The initial idea <link rel="amphtml" href="https://b13.com/about-us/amp.html" />
  • 10. @bennimack // b13.com
 Performance-driven websites with AMP • Google checks if your AMP variant is valid when indexing • On mobile devices, AMP variant is linked and pre-loaded on google search results • Google’s AMP Cache allows for loading your AMP variant in less than 1sec around the world The initial idea
  • 11. @bennimack // b13.com
 Performance-driven websites with AMP • Only suitable for publishers - news articles only • Separate AMP page variant necessary • UX & theming is a pain • Components very limited Back in 2016
  • 12. @bennimack // b13.com
 Performance-driven websites with AMP AMP in Action b13.com built five media website
 for an UK-based publisher in the medical sector
 The Analytical Scientist.com is one of them All sites feature a total of
 10.000+ news / content articles
  • 13. @bennimack // b13.com
 Performance-driven websites with AMP Desktop version
  • 14. @bennimack // b13.com
 Performance-driven websites with AMP AMP in Action Non-AMP AMP
 version
  • 15. @bennimack // b13.com
 Performance-driven websites with AMP • LOTS of Components got added, all open source • AMP Cache is available from other CDN providers • Twitter, LinkedIn, Bing search results link to AMP variants • Usable for more than news pages One step further
  • 17. @bennimack // b13.com
 Performance-driven websites with AMP • No extra efforts for AMP variant • Developers code better (more rules!) • No JavaScript sliders / menus anymore • Website is fast by default ... you go AMP-first? b13.com is AMP-only You won’t notice except: it’s fast!
  • 18. @bennimack // b13.com
 Performance-driven websites with AMP • 50% of the world population does not have access to the internet • Mobile devices make more than 50% of the traffic • On 3G, the average website takes 15,3sec to load • After 15 sec, your visitor thinks your website is broken!
 No, I’m wrong: After 3 sec! • It’s an open standard. b13 contributes too! Why do you need AMP?
  • 19. @bennimack // b13.com
 Performance-driven websites with AMP • We get paid by our customers • If they have more traffic or satisfied customers, they are happy, too! • We see heavily increased search rankings • People get information they need (faster) • We don’t have to wait anymore Why do you want AMP?
  • 20. @bennimack // b13.com
 Performance-driven websites with AMP • Google’s taking over your content and traffic! • Google’s building their own HTML variant! • Google will be the next Facebook! Criticism
  • 21. @bennimack // b13.com
 Performance-driven websites with AMP • AMP is • an open collection of web components, JS, rulesets + CDN / Cache • easier to implement in 2019 than in 2016 • backed by Google, but not from Google • perfect for a CMS with structured content Summary
  • 22. @bennimack // b13.com
 Performance-driven websites with AMP https://amp.dev https://github.com/ampproject/amphtml Resources
  • 23. @bennimack // b13.com
 Performance-driven websites with AMP Go AMP! Go Now! Thank you! 
 Follow me on Twitter @bennimack 
 https://amp.dev 
 
 https://b13.com/amp