SlideShare a Scribd company logo
1 of 58
Aysun Akarsu
SEARCHDATALOGY
On the road to HTTPS
Everywhere
@aysunakarsu
https://www.searchdatalogy.com/blog/brightonseo/
@aysunakarsu @searchdatalogy #brightonseo
1
HTTPS
HyperText Transfer Protocol
Secure
@aysunakarsu @searchdatalogy #brightonseo
Transport Layer Security
Secure Sockets Layer (SSL)
Transport Layer Security (TLS)
@aysunakarsu @searchdatalogy #brightonseo
Transport Layer Security
Authentication
Encryption
Integrity
@aysunakarsu @searchdatalogy #brightonseo
2
Benefits
@aysunakarsu @searchdatalogy #brightonseo
Your
content
& design
Users
Experience
HTTPS ensures on your site
What
intruders
may
provide
@aysunakarsu @searchdatalogy #brightonseo
HTTPS protects
SecurityPrivacy
USERS
@aysunakarsu @searchdatalogy #brightonseo
HTTP/2 requires HTTPS
@aysunakarsu @searchdatalogy #brightonseo
Brotli requires HTTPS
@aysunakarsu @searchdatalogy #brightonseo
Not all but some AMP require
HTTPS
@aysunakarsu @searchdatalogy #brightonseo
HTTPS enables on the web
@aysunakarsu @searchdatalogy #brightonseo
Service Workers require
HTTPS
@aysunakarsu @searchdatalogy #brightonseo
HTTPS enables
Referrer data
(from HTTPS sites)
@aysunakarsu @searchdatalogy #brightonseo
Google’s mission
3
@aysunakarsu @searchdatalogy #brightonseo
“We're committed to making the web
a safer place not only for Google users,
but for all users. HTTPS makes it
difficult for Internet Service Providers,
governments and others to watch
what you're doing online.”
Google
@aysunakarsu @searchdatalogy #brightonseo
Motivating HTTPS migration
By SEO
@aysunakarsu @searchdatalogy #brightonseo
Motivating HTTPS migration
By Chrome
1. HTTP2
2. Marking HTTP sites
@aysunakarsu @searchdatalogy #brightonseo
Migration dates
Top sites
@aysunakarsu @searchdatalogy #brightonseo
Among top sites
Google was one of the
First in
Moving to HTTPS
Last in
Bringing HSTS
@aysunakarsu @searchdatalogy #brightonseo
HTTPS on top 100 non Google sites
@aysunakarsu @searchdatalogy #brightonseo
Percentage of Web pages loaded by
Firefox using HTTPS
@aysunakarsu @searchdatalogy #brightonseo
4
TLS certificates
@aysunakarsu @searchdatalogy #brightonseo
Type of TLS certificates
Domain Validation Organization Validation
Extended Validation
By validation level
@aysunakarsu @searchdatalogy #brightonseo
Type of TLS certificates
By secured domains
Single Name
https://www.firstsite.com
Wildcard
https://www.firstsite.com
https://blog.firstsite.com
https://shop.firstsite.com
Multi-domain
https://www.firstsite.com
https://www.secondsite.com
https://www.thirdsite.com
@aysunakarsu @searchdatalogy #brightonseo
5
HSTS
HTTP Strict Transport
Security
@aysunakarsu @searchdatalogy #brightonseo
HSTS
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
In seconds
Optional
(Recommended)
Optional
@aysunakarsu @searchdatalogy #brightonseo
HSTS
chrome://net-internals/#hsts
@aysunakarsu @searchdatalogy #brightonseo
HSTS
https://chromium.googlesource.com/chromium/src/+/
master/net/http/transport_security_state_static.json
{ "name": "wikipedia.org", "include_subdomains": true, "mode": "force-https" },
{ "name": "www.facebook.com", "include_subdomains": true, "mode": "force-https", "pins": "facebook" },
{ "name": "facebook.com", "mode": "force-https", "pins": "facebook" },
{ "name": "twitter.com", "mode": "force-https", "pins": "twitterCom" },
{ "name": "www.twitter.com", "include_subdomains": true, "mode": "force-https", "pins": "twitterCom" },
Chrome HSTS preload list
@aysunakarsu @searchdatalogy #brightonseo
6
Before
@aysunakarsu @searchdatalogy #brightonseo
Choose well your
IT infrastructure
https://istlsfastyet.com/
https://istlsfastyet.com/
@aysunakarsu @searchdatalogy #brightonseo
If using SNI
Check web servers & browsers support
@aysunakarsu @searchdatalogy #brightonseo
Consider HTTP2
https://www.nginx.com/blog/supporting-http2-google-chrome-users/
@aysunakarsu @searchdatalogy #brightonseo
Plan only HTTPS migration
https://www.seroundtable.com/google-url-structures-https-23084.html
@aysunakarsu @searchdatalogy #brightonseo
HTTPS
No access to users & bots
@aysunakarsu @searchdatalogy #brightonseo
Get (staging)
TLS certificate
@aysunakarsu @searchdatalogy #brightonseo
Configure (staging)
https://mozilla.github.io/server-side-tls/ssl-config-generator/
@aysunakarsu @searchdatalogy #brightonseo
Prevent & report
Content-Security-Policy: upgrade-insecure-requests;
Content-Security-Policy-Report-Only: default-src https:;
report-uri /csp-logs
Mixed content
@aysunakarsu @searchdatalogy #brightonseo
Preserve referrer
Referrer-Policy: origin-when-cross-origin
Referrer-Policy: origin
Referrer-Policy
@aysunakarsu @searchdatalogy #brightonseo
Collect data
Staging
Production
Crawl sites
Web server logs
Analytics tools
E.g. Google Analytics
Google search
console
External Links
E.g. Majestic
@aysunakarsu @searchdatalogy #brightonseo
Analyze data (staging)
Urls of the links, web
assets on the page
Url of the page
Scheme
(protocol)
Tags
Canonical
Hreflang
Meta
HTTP Headers
Status code
Content
On each page check
@aysunakarsu @searchdatalogy #brightonseo
Analyze data (production)
Pages
Error
Low quality content
Orphan
Crawl waste
@aysunakarsu @searchdatalogy #brightonseo
Prepare
Migration section planning
(If moving in sections)
URL list
Mapping
Monitoring
Update
HTTP
HTTPS
Sitemaps
@aysunakarsu @searchdatalogy #brightonseo
SSLLabs
https://www.ssllabs.com/ssltest/analyze.html?d=www.searchdatalogy.com
@aysunakarsu @searchdatalogy #brightonseo
Mozilla TLS observatory
https://observatory.mozilla.org/
@aysunakarsu @searchdatalogy #brightonseo
Register (destination site)
Google Search Console
https://example.com
https://www.example.com
https://m.example.com (If mobile on the origin)
https://fr.example.com (If subdomains on the origin)
https://www.example.com/fr/ (If directories on the origin)
@aysunakarsu @searchdatalogy #brightonseo
Configure (destination site)
Analytics tools
E.g. Google Analytics
Google
search
console
Urls parameters
Geotargeting
Disavow
Preferred domain
Submit sitemaps
Replicate origin’s
configuration
@aysunakarsu @searchdatalogy #brightonseo
7
Ready ?
@aysunakarsu @searchdatalogy #brightonseo
Give users & bots access to
HTTPS
@aysunakarsu @searchdatalogy #brightonseo
Implement redirects
HTTPSHTTP
@aysunakarsu @searchdatalogy #brightonseo
Collect & analyze data
Web server logs
Crawl
Production site
Analytics tools
E.g. Google Analytics
@aysunakarsu @searchdatalogy #brightonseo
Update urls
Owned media
Profile links
E.g. Facebook, Twitter, Linkedin
Partner sites
Ad campaigns
@aysunakarsu @searchdatalogy #brightonseo
8
After
@aysunakarsu @searchdatalogy #brightonseo
Collect / monitor / analyze
data
Sitemaps
Production site
Crawl
Web server logs
Analytics tools
E.g. Google Analytics
Google search
console
External Links
E.g. Majestic
@aysunakarsu @searchdatalogy #brightonseo
Implement HSTS
Start HSTS
max-age=300;includeSubDomains
Increase max-age progressively
max-age=604800; includeSubDomains
max-age=2592000; includeSubDomains
Chrome HSTS preload list
max-age=63072000;
includeSubDomains; preload
@aysunakarsu @searchdatalogy #brightonseo
“Protecting less sensitive
sites strengthens the
protections of more
sensitive sites.”
https://https.cio.gov/
“The good we secure for
ourselves is precarious
and uncertain until it is
secured for all of us and
incorporated into our
common life.”
Jane Addams
Thank
you!

More Related Content

Viewers also liked

Viewers also liked (18)

BrightonSEO - Influencer Marketing - Allyson Griffiths iCrossing
BrightonSEO - Influencer Marketing - Allyson Griffiths iCrossingBrightonSEO - Influencer Marketing - Allyson Griffiths iCrossing
BrightonSEO - Influencer Marketing - Allyson Griffiths iCrossing
 
Kostas Voudouris - BrightonSEO - Perfromance-based optimisation using Google ...
Kostas Voudouris - BrightonSEO - Perfromance-based optimisation using Google ...Kostas Voudouris - BrightonSEO - Perfromance-based optimisation using Google ...
Kostas Voudouris - BrightonSEO - Perfromance-based optimisation using Google ...
 
Creating more human experiences with chatbots
Creating more human experiences with chatbotsCreating more human experiences with chatbots
Creating more human experiences with chatbots
 
Matching Keywords to Pages - Information Architecture
Matching Keywords to Pages - Information ArchitectureMatching Keywords to Pages - Information Architecture
Matching Keywords to Pages - Information Architecture
 
SPEAK EASY: THE RISE OF VOICE SEARCH (Mindshare Fast - Brighton SEO 2017)
SPEAK EASY: THE RISE OF VOICE SEARCH (Mindshare Fast - Brighton SEO 2017)SPEAK EASY: THE RISE OF VOICE SEARCH (Mindshare Fast - Brighton SEO 2017)
SPEAK EASY: THE RISE OF VOICE SEARCH (Mindshare Fast - Brighton SEO 2017)
 
BrightonSEO Slides - Blogging advice that'll make your job easier - guaranteed!
BrightonSEO Slides - Blogging advice that'll make your job easier - guaranteed!BrightonSEO Slides - Blogging advice that'll make your job easier - guaranteed!
BrightonSEO Slides - Blogging advice that'll make your job easier - guaranteed!
 
BrightonSEO 2017- Harnessing your Reputation to win New Customers
BrightonSEO 2017- Harnessing your Reputation to win New CustomersBrightonSEO 2017- Harnessing your Reputation to win New Customers
BrightonSEO 2017- Harnessing your Reputation to win New Customers
 
BrightonSEO 2017 - SEO quick wins from a technical check
BrightonSEO 2017  - SEO quick wins from a technical checkBrightonSEO 2017  - SEO quick wins from a technical check
BrightonSEO 2017 - SEO quick wins from a technical check
 
The SEO's Guide To JavaScript - Ric Rodriguez, Brighton SEO 2017
The SEO's Guide To JavaScript - Ric Rodriguez, Brighton SEO 2017The SEO's Guide To JavaScript - Ric Rodriguez, Brighton SEO 2017
The SEO's Guide To JavaScript - Ric Rodriguez, Brighton SEO 2017
 
Shut up and Listen: Social Listening Beyond Your Brand
Shut up and Listen: Social Listening Beyond Your BrandShut up and Listen: Social Listening Beyond Your Brand
Shut up and Listen: Social Listening Beyond Your Brand
 
Better conversion with Intelligent Analytics
Better conversion with Intelligent AnalyticsBetter conversion with Intelligent Analytics
Better conversion with Intelligent Analytics
 
Robots: Txt, Meta & X - The Snog, Marry & Avoid of the Web Crawling World - B...
Robots: Txt, Meta & X - The Snog, Marry & Avoid of the Web Crawling World - B...Robots: Txt, Meta & X - The Snog, Marry & Avoid of the Web Crawling World - B...
Robots: Txt, Meta & X - The Snog, Marry & Avoid of the Web Crawling World - B...
 
HOW TO INCREASE YOUR TRAFFIC 5X WITH THIS ONE SEO METHOD
HOW TO INCREASE YOUR TRAFFIC 5X WITH THIS ONE SEO METHODHOW TO INCREASE YOUR TRAFFIC 5X WITH THIS ONE SEO METHOD
HOW TO INCREASE YOUR TRAFFIC 5X WITH THIS ONE SEO METHOD
 
Setting AMP for Success at #BrightonSEO
Setting AMP for Success at #BrightonSEOSetting AMP for Success at #BrightonSEO
Setting AMP for Success at #BrightonSEO
 
Keyword Research Tactics and Tools - BrightonSEO 2017
Keyword Research Tactics and Tools - BrightonSEO 2017Keyword Research Tactics and Tools - BrightonSEO 2017
Keyword Research Tactics and Tools - BrightonSEO 2017
 
Amazon Sponsored Ads: Beyond Basics
Amazon Sponsored Ads: Beyond Basics Amazon Sponsored Ads: Beyond Basics
Amazon Sponsored Ads: Beyond Basics
 
Link Building 2018
Link Building 2018Link Building 2018
Link Building 2018
 
Affiliate Marketing - What's it All About?
Affiliate Marketing - What's it All About?Affiliate Marketing - What's it All About?
Affiliate Marketing - What's it All About?
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 

Recently uploaded (20)

Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

On The Road To HTTPS Everywhere / BrightonSEO 2017