SlideShare a Scribd company logo
Page speed optimization
Squeezing milliseconds for better rankings from the server level
up to the application layer
by Ralf Schwoebel (@orgaralf)
13:26 1
Why the fixation on speed?
Google, naturally and ...
13:26 2
Why the fixation on speed?
... ultimately money!
13:26
Traffic
Conversion
Ads
$$$
3
13:26 4
How to approach it?
Using only
Pagespeed Insights
is not enough!
13:26
Provider: low latency, never down, never overcrowded
Server: Fast, solid Hardware – either virtualized or real, SSD
drives, there is never enough RAM!
System: Fast services (like nginx, sphinxd, stripped &
memcached Apache, optimized MariaDB, PHP7, etc.)
Application: Cookieless, static content from
cookieless fast CDNs (AWS, Cloudflare, CDN77)
HTML:
Insight, Lighthouse
AND(!) SEO structure
Optimization
5
But why, we have broadband now...
13:26 6
How do we test speed?
• Google Webmaster Console
• Google PageSpeed Insights
• tools.pingdom.com
• Lighthouse Audit
• Firefox/Chrome Dev Tools (network)
• Online Tools (for different locations) for
„traceroute“ or „ping“
13:26 7
Provider
13:26 8
Bottom-up approach: Provider
• If money (=amount of traffic & scalability) is not an issue:
AWS instances or Google Cloud (Compute Engine)
• If you want specific setups (dedicated machines):
Local provider with CDN combination
13:26 9
Provider choice:
Basic check:
Google rankings & network tools to find your flavour!
13:26 10
Why start at that level?
13:26 11
13:26 12
Provider choice: the traffic snob approach
13:26 13
Provider choice: the traffic snob approach
13:26
https://portal.linx.net/members/list-ip-asn => looked for random entry
14
The cloud „problem“...
13:26 15
Summary Provider
• There is no „cloud is better than
dedicated“
• It all depends on your individual
site/offer
• The servers must respond quickly,
the rest is happening in the app layer
above
• Cloud scales better, dedicated servers
are easier to control (they are yours)
13:26 16
Hardware (if dedicated)
13:26 17
Picking hardware...
• There is never enough RAM
• SSD + RAM + CPU + OS => a
choice of money and task
13:26 18
The cloud vs. dedicated servers
13:26 19
Summary Hardware
• Choose along your „knowledge pool“ and budget + provider
choice, but it has to be a decent machine or cloud offer...
13:26 20
System Layer
13:26 21
System Layer
• OS (Linux or Windows – I think, but I am a Linux guy)
• Services
• Webserver (Apache)
• Reverse Proxy / Cache (nginx, varnishd, squid, memcached)
• Database (MariaDB, SphinxSearch, ElasticSearch)
• Filesystem (from NFS to Hadoop)
13:26 22
System Layer
For example: persistent connections make a huge difference!
13:26 23
System Layer
For example: persistent connections make a huge difference!
13:26 24
System Layer: the lazy approach
13:26
https://developers.google.com/speed/pagespeed/module/
25
System: rules of thumb
• Cache in RAM, whatever possible
• Limit requests per second to system by splitting static content
• Writing is more expensive than reading
• The Open Source community has you covered, but you need to know,
what you are doing!
13:26 26
System: dynamic pages with JS
13:26 27
Summary System
• If it shall scale, the choices are limited!
• Progressive web apps with 1+ Mio. daily users and a lot of
files are probably best kept in a cloud environment (coz: add
instances per task)
• Solid WP blogs (we have customers with 120k visits / day) can
be done on a single server system with a CDN
13:26 28
Application Level
13:26 29
Application Layer
Out of the box systems are never 100% optimized!
13:26
totally normal
30
Application Layer
But most of them can be tweaked right!
• add a CDN
• avoid Cookies, if possible
• Combine JS, CSS and minify
• Manage images automatically (resizing)
• Nested Loops, if(file_exists()), tables without index, etc. = evil!
13:26 31
Application Layer
13:26 32
Application Layer: CDN
13:26
A CDN-URL for your assets has 2 advantages!
1. Global caching
2. More simultaneous connections per user
33
Application Layer: CDN
13:26
There are some and a lot are good!
34
Application Layer: CDN
13:26 35
Amazon Cloudfront
at its best @5Mbit/s
13:26 36
Application Layer: CDN
13:26 37
Summary: Application Layer
13:26
• This is the place for 70% of your optimization work
• The other 30% (provider, system) are important to cover first
38
HTML = the result
13:26 39
Now let us go “green“ in the tests!
13:26 40
Lighthouse Audit
13:26 41
Lighthouse Audit
13:26 42
Pagespeed Insights
13:26 43
Pagespeed Insights: Plain Vanilla MaterializeCSS
13:26
Free download on https://static.smyln.com/
44
The cornerstones of „Insights“
13:26
• Server response time
• Caching time for static content >7days
• Render blocking removed (first paint)
• Images optimized
• CSS combined and minimized
• JS combined and minimized (and async‘ed)
45
The Javascript thing...
13:26 46
13:26 47
The render blocking thing...
13:26 48
The Wordpress thing
13:26 49
13:26 50
The Smartphone thing
13:26 51
The Google Analytics thing
13:26
Better, if you do not need everything - https://github.com/jehna/ga-lite
52
13:26
The ultimate SEO/quality checklist starts with speed
• The site responds <100ms on fa(s)t lines
• Pages are green on Insights + Lighthouse...
• ...also for mobile(!)
• Keyword is investigated
• On-Page SEO fits (ryte.com creates an extra ToDo list for you)
• Links are coming in (off-page SEO)
• Users stay (want to see more pages, do not use the back button)
• Visitors convert to customers
53
Thank you!
Thank you for your time and attention...
Have a great time in London!
Ralf Schwoebel, CEO
orga.zone AG
rs@orga.zone
https://orga.zone/
13:26 54

More Related Content

PDF
HBaseConAsia2018 Keynote1: Apache HBase Project Status
PDF
hbaseconasia2017: HareQL:快速HBase查詢工具的發展過程
PDF
25 snowflake
PDF
Interactive Visualization of Streaming Data Powered by Spark by Ruhollah Farc...
PDF
HBaseConAsia2018 Track3-3: HBase at China Life Insurance
PDF
HBaseConAsia2018 Track1-1: Use CCSMap to improve HBase YGC time
PPTX
Introduction to Prometheus Monitoring (Singapore Meetup)
PDF
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
HBaseConAsia2018 Keynote1: Apache HBase Project Status
hbaseconasia2017: HareQL:快速HBase查詢工具的發展過程
25 snowflake
Interactive Visualization of Streaming Data Powered by Spark by Ruhollah Farc...
HBaseConAsia2018 Track3-3: HBase at China Life Insurance
HBaseConAsia2018 Track1-1: Use CCSMap to improve HBase YGC time
Introduction to Prometheus Monitoring (Singapore Meetup)
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...

What's hot (20)

PPTX
HBaseConAsia2018 Track2-2: Apache Kylin on HBase: Extreme OLAP for big data
ODP
Cassandra - Tips And Techniques
PDF
Cassandra at eBay - Cassandra Summit 2013
PDF
Container Orchestrator Smackdown @ContinousLifecycle
PPTX
HBaseConEast2016: Splice machine open source rdbms
PPTX
HBaseConAsia2018 Track2-4: HTAP DB-System: AsparaDB HBase, Phoenix, and Spark
PDF
Scaling drupal on amazon web services dr
PPTX
HBaseConAsia2018: Track2-5: JanusGraph-Distributed graph database with HBase
PDF
Faster Data Integration Pipeline Execution using Spark-Jobserver
PPTX
Using HBase Co-Processors to Build a Distributed, Transactional RDBMS - Splic...
PPTX
IMC Summit 2016 Breakout - Brian Bulkowski - NVMe, Storage Class Memory and O...
PDF
SAP on Azure Web Dispatcher High Availability
PPTX
HBaseCon 2012 | Building a Large Search Platform on a Shoestring Budget
PPTX
Introducing Venice - Strata NYC 2017
PPT
Presentation on Large Scale Data Management
PDF
High availability
PPTX
AliCloud Object Storage Service (OSS) Core Features
PDF
Node.js and couchbase Full Stack JSON - Munich NoSQL
PDF
Spark as part of a Hybrid RDBMS Architecture-John Leach Cofounder Splice Machine
PPTX
Fast Online Access to Massive Offline Data - SECR 2016
HBaseConAsia2018 Track2-2: Apache Kylin on HBase: Extreme OLAP for big data
Cassandra - Tips And Techniques
Cassandra at eBay - Cassandra Summit 2013
Container Orchestrator Smackdown @ContinousLifecycle
HBaseConEast2016: Splice machine open source rdbms
HBaseConAsia2018 Track2-4: HTAP DB-System: AsparaDB HBase, Phoenix, and Spark
Scaling drupal on amazon web services dr
HBaseConAsia2018: Track2-5: JanusGraph-Distributed graph database with HBase
Faster Data Integration Pipeline Execution using Spark-Jobserver
Using HBase Co-Processors to Build a Distributed, Transactional RDBMS - Splic...
IMC Summit 2016 Breakout - Brian Bulkowski - NVMe, Storage Class Memory and O...
SAP on Azure Web Dispatcher High Availability
HBaseCon 2012 | Building a Large Search Platform on a Shoestring Budget
Introducing Venice - Strata NYC 2017
Presentation on Large Scale Data Management
High availability
AliCloud Object Storage Service (OSS) Core Features
Node.js and couchbase Full Stack JSON - Munich NoSQL
Spark as part of a Hybrid RDBMS Architecture-John Leach Cofounder Splice Machine
Fast Online Access to Massive Offline Data - SECR 2016
Ad

Similar to Pagespeed SEO 2018: Google Mobile Index Optimization (20)

PPTX
Cloudstone - Sharpening Your Weapons Through Big Data
PPT
Scalable Web Architecture
PPTX
Compressed Introduction to Hadoop, SQL-on-Hadoop and NoSQL
PDF
Couchbase overview033113long
PDF
Couchbase overview033113long
DOC
Scalable analytics for iaas cloud availability
PPT
How To Scale v2
PDF
[よくわかるAmazon Redshift]Amazon Redshift最新情報と導入事例のご紹介
PPT
Make Drupal Run Fast - increase page load speed
PPTX
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
PPTX
Design & Secure Your Cloud Infrastructure
PDF
Cloud Lambda Architecture Patterns
PPT
Four Ways to Improve ASP .NET Performance and Scalability
PDF
About VisualDNA Architecture @ Rubyslava 2014
PDF
Serverless Streaming Architectures and Algorithms for the Enterprise
PDF
[よくわかるAmazon Redshift in 大阪]Amazon Redshift最新情報と導入事例のご紹介
PPTX
Delivering Mobile Apps That Perform
ODP
Lambda Architecture with Spark
PPTX
EEDC 2010. Scaling Web Applications
Cloudstone - Sharpening Your Weapons Through Big Data
Scalable Web Architecture
Compressed Introduction to Hadoop, SQL-on-Hadoop and NoSQL
Couchbase overview033113long
Couchbase overview033113long
Scalable analytics for iaas cloud availability
How To Scale v2
[よくわかるAmazon Redshift]Amazon Redshift最新情報と導入事例のご紹介
Make Drupal Run Fast - increase page load speed
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
Design & Secure Your Cloud Infrastructure
Cloud Lambda Architecture Patterns
Four Ways to Improve ASP .NET Performance and Scalability
About VisualDNA Architecture @ Rubyslava 2014
Serverless Streaming Architectures and Algorithms for the Enterprise
[よくわかるAmazon Redshift in 大阪]Amazon Redshift最新情報と導入事例のご紹介
Delivering Mobile Apps That Perform
Lambda Architecture with Spark
EEDC 2010. Scaling Web Applications
Ad

More from Ralf Schwoebel (20)

PPTX
APIconference London 2018: Turning code into wine
PPTX
HTML5 AppCache: The Manifest
PPTX
Updated: NW.js - Desktop Apps with Javascript
PPTX
Anatomy of mobile App development
PPTX
German: Softwareprodukte aus einem Source Code mit Javascript
PPT
Mobile Convergence: Trends for Online Marketeers
PPTX
Technologie und SEO: Cloud, Big Data und Mobile First angeschaut
PPT
Mastering On-Site Search / Custom Site Search
PPTX
German: SMX Munich - Twitter Marketing
PPTX
German Online Roundtable Frankfurt (OSF)
PPT
International and European SEO - Pubcon 2008
PPTX
SEOkomm 2012: Beyond SEO in German - Mehr Traffic ohne Google
PPTX
German Intro: Strategische Markenberatung
PPT
German: Frankfurt im Überblick für Buchmesse-Besucher
PPTX
MySQL Install for Replication - Real Life Tutorial
PPTX
Seven steps to great PC health (Windows)
PPTX
How to make your website IPv6 ready (quickly)
PPT
Simple Site Speed Improvements (SMX 2010)
PPT
Hosting Issues and SEO
PPT
Pubcon 2012 Blog and Site performance
APIconference London 2018: Turning code into wine
HTML5 AppCache: The Manifest
Updated: NW.js - Desktop Apps with Javascript
Anatomy of mobile App development
German: Softwareprodukte aus einem Source Code mit Javascript
Mobile Convergence: Trends for Online Marketeers
Technologie und SEO: Cloud, Big Data und Mobile First angeschaut
Mastering On-Site Search / Custom Site Search
German: SMX Munich - Twitter Marketing
German Online Roundtable Frankfurt (OSF)
International and European SEO - Pubcon 2008
SEOkomm 2012: Beyond SEO in German - Mehr Traffic ohne Google
German Intro: Strategische Markenberatung
German: Frankfurt im Überblick für Buchmesse-Besucher
MySQL Install for Replication - Real Life Tutorial
Seven steps to great PC health (Windows)
How to make your website IPv6 ready (quickly)
Simple Site Speed Improvements (SMX 2010)
Hosting Issues and SEO
Pubcon 2012 Blog and Site performance

Recently uploaded (20)

PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PDF
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
PDF
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
PDF
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
PPTX
Mathew Digital SEO Checklist Guidlines 2025
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PPTX
artificialintelligenceai1-copy-210604123353.pptx
PPT
Design_with_Watersergyerge45hrbgre4top (1).ppt
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
PPTX
E -tech empowerment technologies PowerPoint
PDF
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
DOCX
Unit-3 cyber security network security of internet system
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PPTX
innovation process that make everything different.pptx
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
PPTX
Introuction about ICD -10 and ICD-11 PPT.pptx
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
Cloud-Scale Log Monitoring _ Datadog.pdf
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
Mathew Digital SEO Checklist Guidlines 2025
INTERNET------BASICS-------UPDATED PPT PRESENTATION
Slides PPTX World Game (s) Eco Economic Epochs.pptx
artificialintelligenceai1-copy-210604123353.pptx
Design_with_Watersergyerge45hrbgre4top (1).ppt
The New Creative Director: How AI Tools for Social Media Content Creation Are...
Job_Card_System_Styled_lorem_ipsum_.pptx
E -tech empowerment technologies PowerPoint
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
Unit-3 cyber security network security of internet system
SASE Traffic Flow - ZTNA Connector-1.pdf
innovation process that make everything different.pptx
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
Introuction about ICD -10 and ICD-11 PPT.pptx
An introduction to the IFRS (ISSB) Stndards.pdf
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION

Pagespeed SEO 2018: Google Mobile Index Optimization