SlideShare une entreprise Scribd logo
1  sur  57
@roxanastingu | #brightonSE
The internet for SEOs
Roxana Stingu | Alamy
slideshare.net/RoxanaStingu
@ROXANASTINGU
@roxanastingu | #brightonSE
– Eric Schmidt, Some guy working at
GOOGLE
“The internet is the first
thing that humanity has
built that humanity
doesn't understand.”
@roxanastingu | #brightonSE
WHY AM I DOING THIS
TALK?
@roxanastingu | #brightonSE
CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP
HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL
URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS
CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP
HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL
URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS
CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP
HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL
URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS
CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP
HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL
URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS
CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP
HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL
URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS
CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP
HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL
URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS
CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP
HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL
URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS
NETWORKING
@roxanastingu | #brightonSE
HOW THE INTERNET
WORKS
@roxanastingu | #brightonSE
IT ALL STARTS WITH THE USER
user
@roxanastingu | #brightonSE
USER USES A BROWSER
user
browse
r
@roxanastingu | #brightonSE
THE BROWSER IS FOUND ON A
DEVICE
user
browse
r
device
@roxanastingu | #brightonSE
A DEVICE IS CONNECTED TO A
ROUTER
user
browse
r
device
Router
@roxanastingu | #brightonSE
ROUTER COMMUNICATES WITH
ISP
user
browse
r
device
I.S.P.
Router
@roxanastingu | #brightonSE
ISP ENABLES ACCESS TO THE
INTERNET
user
browse
r
device
I.S.P.
The
Internet
Router
@roxanastingu | #brightonSE
INTERNET CONNECTS TO WEB
SERVERS
user
browse
r
device
I.S.P.
The
Internet
Servers
Router
@roxanastingu | #brightonSE
WEBSERVER HOSTS WEBPAGES
user
browse
r
device
I.S.P.
The
Internet
Servers
Router
webpages
@roxanastingu | #brightonSE
INTERNET HARDWARE
@roxanastingu | #brightonSE
The
Internet
@roxanastingu | #brightonSE
BANDWIDTH AND LATENCY
WIFI CABLE ISP ISP ETHERNE
T
...
LATENCY (MS)
BANDWIDTH
(Mbps)
@roxanastingu | #brightonSE
INTERNET SOFTWARE
@roxanastingu | #brightonSE
THE TCP/IP MODEL
HTTP, TLS, DNS
APPLICATIO
N
INTERNET
IP (v4, v6)
TCP, UDP
TRANSPOR
T
ETHERNET,
WIRELESS LAN
PHYSICAL
@roxanastingu | #brightonSE
GET layout.css
THE HTTP PROTOCOL
GET image.png
GET page.html
GET video.mp4
GET ads.jpg
The
Internet
webserver
Video server
Ad server
@roxanastingu | #brightonSE
HTTP PROTOCOL VERSION 1
3 TCP
Connections
HTTP 1.1
@roxanastingu | #brightonSE
HTTP PROTOCOL VERSION 2
1 TCP
Connection
HTTP/2
@roxanastingu | #brightonSE
CLIENT TO SERVER
COMMUNICATION
@roxanastingu | #brightonSE
browse
r
Servers
Networking
Reques
t
Respons
e
@roxanastingu | #brightonSE
WHAT IS A REQUEST?
browse
r
Servers
Hey there mister
WebServer, can I have
this resource, pretty
please?
Request
Line
Headers Body
@roxanastingu | #brightonSE
GET /software/htp/cics/index.html HTTP/1.1
METHOD PATH PROTOCO
L
VERSION
@roxanastingu | #brightonSE
DIFFERENT TYPES OF METHODS
GE
T
POS
T
PU
T
DELET
E
TRAC
E
OPTIONS CONNECT
PATC
H
@roxanastingu | #brightonSE
GET /home.html HTTP/1.1
Host: developer.mozilla.org
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101
Firefox/50.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://developer.mozilla.org/testpage.html
Connection: keep-alive
Upgrade-Insecure-Requests: 1
If-Modified-Since: Mon, 18 Jul 2016 02:36:04 GMT
If-None-Match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a"
Cache-Control: max-age=0
@roxanastingu | #brightonSE
THE RESPONSE HEADERS
200 OK
Access-Control-Allow-Origin: *
Connection: Keep-Alive
Content-Encoding: gzip
Content-Type: text/html; charset=utf-8
Date: Mon, 18 Jul 2016 16:06:00 GMT
Etag: "c561c68d0ba92bbeb8b0f612a9199f722e3a621a"
Keep-Alive: timeout=5, max=997
Last-Modified: Mon, 18 Jul 2016 02:36:04 GMT
Server: Apache
Set-Cookie: mykey=myvalue; expires=Mon, 17-Jul-2017 16:06:00 GMT; Max-
Age=31449600;
Transfer-Encoding: chunked
Vary: Cookie, Accept-Encoding
X-Backend-Server: developer2.webapp.scl3.mozilla.com
@roxanastingu | #brightonSE
HTTP HEADERS:
CANONICALISATION
Link: <http://www.example.com/downloads/white-paper.pdf>;
rel="canonical"
@roxanastingu | #brightonSE
HTTP HEADERS: HREFLANG
Link:
<http://example.com/file.pdf>; rel="alternate"; hreflang="en",
<http://de-ch.example.com/file.pdf>; rel="alternate"; hreflang="de-
ch",
<http://de.example.com/file.pdf>; rel="alternate"; hreflang="de"
@roxanastingu | #brightonSE
HTTP HEADERS: ROBOTS
X-Robots-Tag: noarchive
X-Robots-Tag: unavailable_after: 25 Jun 2021 15:00:00 PST
X-Robots-Tag: googlebot: nofollow
X-Robots-Tag: otherbot: noindex, nofollow
@roxanastingu | #brightonSE
HTTP HEADERS: CACHING
Cache-Control: no-cache
Cache-Control: max-age=0, must-revalidate
ETag: "33a64df551425fcc55e4d42a148795d9f25f89d4"
Last-Modified: Wed, 21 Oct 2015 07:28:00 GMT
@roxanastingu | #brightonSE
REQUEST TIMINGS
@roxanastingu | #brightonSE
DOMAIN NAME SYSTEM (DNS)
https://www.website.com/page.htm
l
172.217.14.206
DNS
@roxanastingu | #brightonSE
1
2
3
4
5
6
6
TLS 1.2
@roxanastingu | #brightonSE
1
2
3
4
5
6
6
TLS 1.3
@roxanastingu | #brightonSE
browse
r
Servers
Request
TCP
HANDSHAKE
SSL
HANDSHAKE
DATA
TRANSFER
APP
CACHE
DNS
Lookup
@roxanastingu | #brightonSE
REQUEST TIMINGS IN DEV TOOLS
Initial Connection
QUEUEING
STALLED
DNS Lookup
CONNECTION SETUP
SSL
Request/Response
Content Download
Request sent
Waiting TTFB
@roxanastingu | #brightonSE
UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT
CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI
TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID
TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP
FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP
LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP
FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS
CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM
JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM
CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI
DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS
UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT
CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI
TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID
TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP
FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP
LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP
FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS
CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM
JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM
CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI
BROWSERS
@roxanastingu | #brightonSE
WHAT IS A BROWSER?
USER INTERFACE
BROWSER ENGINE
RENDERING ENGINE
NETWORKIN
G
JS
INTERPRETE
R
UI BACKEND
DATA
PERSISTENCE
@roxanastingu | #brightonSE
THE RENDERING ENGINE
browser Server
3c 68 65 61 64 3e 3c
74 69 74 6c 65 3e 50
6c 65 61 73 65 20 77
65 61 72 20 61 20 6d
61 73 6b 21 21 21 3c
2f 74 69 74 6c 65 3e
3c 2f 68 65 61 64 3e
@roxanastingu | #brightonSE
FROM BYTES OF HTML TO DOM
3c 68 74 6d 6c 3e 3c
62 6f 64 79 3e 3c 68
31 3e 50 6c 65 61 73
65 20 77 65 61 72 20
61 20 6d 61 73 6b 21
21 3c 2f 68 31 3e 0a
<html><body><h1>Plea
se wear a
mask!!</h1>
StartTag: html
StartTag: body
StartTag: h1
Please wear a mask!!
EndTag: h1
Bytes Characters Tokens
@roxanastingu | #brightonSE
THE TREE BUILDER
Nodes
DOM
html body h1 Please wear a mask!!!
html
body
Please wear a mask!!
h1
h1
@roxanastingu | #brightonSE
THE CSSOM
html
body
h1
font-
size:12
color:red
@roxanastingu | #brightonSE
DOM + CSSOM = RENDER TREE
html
body
h1
font-
size:12
color:red
Please wear a
mask!!
head meta
@roxanastingu | #brightonSE
HTM
L
CSS
JS
Building DOM Building DOM
Blocked
Fetch CSS Build CSSOM
Script fetch Execution
THE JS INTERPRETER
@roxanastingu | #brightonSE
ASYNC JS LOADING
HTM
L
CSS
JS
Building DOM Building DOM
Blocked
Fetch CSS Build CSSOM
Script fetch Execution
@roxanastingu | #brightonSE
DEFERRED JS LOADING
HTM
L
CSS
JS
Building DOM
Fetch CSS Build CSSOM
Script fetch Execution
@roxanastingu | #brightonSE
LAYOUT
@roxanastingu | #brightonSE
PAINT
Wear a mask!!
H1{
z-index: 1;
position:
absolute;
}
Div{
z-index: 0;
}
@roxanastingu | #brightonSE
COMPOSITING
@roxanastingu | #brightonSE
DOM CSSOM
Render
Tree
Layout Paint COMPOSI
TING
THE CRITICAL RENDERING PATH
@roxanastingu | #brightonSE
CHROME DEV TOOLS -
PERFORMANCE TAB
@roxanastingu | #brightonSE
CHROME DEV TOOLS - MAIN
THREAD
@roxanastingu | #brightonSE
CHROME DEV TOOLS -
PERFORMANCE
FP and FCP LCP DCL
@roxanastingu | #brightonSE
RESOURCES
Developer.mozilla.org
Web Performance
Developers.google.com
Inside look at modern
web browser
Web.dev
Measuring performance
and user experience
High performance
browser networking
by Ilya Grigorik
@roxanastingu | #brightonSE
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN
THANK YOU

Contenu connexe

Tendances

[Brighton SEO] Audience Intelligence & SEO: How to integrate data sources to ...
[Brighton SEO] Audience Intelligence & SEO: How to integrate data sources to ...[Brighton SEO] Audience Intelligence & SEO: How to integrate data sources to ...
[Brighton SEO] Audience Intelligence & SEO: How to integrate data sources to ...Rory Hope
 
How to Implement Machine Learning in Your Internal Linking Audit - Lazarina S...
How to Implement Machine Learning in Your Internal Linking Audit - Lazarina S...How to Implement Machine Learning in Your Internal Linking Audit - Lazarina S...
How to Implement Machine Learning in Your Internal Linking Audit - Lazarina S...LazarinaStoyanova
 
How to produce great multilingual content, even when you can't read it | Laur...
How to produce great multilingual content, even when you can't read it | Laur...How to produce great multilingual content, even when you can't read it | Laur...
How to produce great multilingual content, even when you can't read it | Laur...Oban International
 
What we can learn from losing SEO tests
What we can learn from losing SEO testsWhat we can learn from losing SEO tests
What we can learn from losing SEO testsWill Critchlow
 
BrightonSEO Oct 2022 Similar_ai.pdf
BrightonSEO Oct 2022 Similar_ai.pdfBrightonSEO Oct 2022 Similar_ai.pdf
BrightonSEO Oct 2022 Similar_ai.pdfDylan Fuler
 
Holistic Search - Developing An Organic First Strategy
Holistic Search - Developing An Organic First StrategyHolistic Search - Developing An Organic First Strategy
Holistic Search - Developing An Organic First StrategyArpunBhuhi
 
How to Use Search Intent to Dominate Google Discover
How to Use Search Intent to Dominate Google DiscoverHow to Use Search Intent to Dominate Google Discover
How to Use Search Intent to Dominate Google DiscoverFelipe Bazon
 
Why your tech optimisations are still sat in the backlog
Why your tech optimisations are still sat in the backlogWhy your tech optimisations are still sat in the backlog
Why your tech optimisations are still sat in the backlogVicky481083
 
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021Chris Green
 
SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...
SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...
SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...Aleyda Solís
 
BrightonSEO - Apr 2022 - No excuses for doing UX
BrightonSEO - Apr 2022 - No excuses for doing UXBrightonSEO - Apr 2022 - No excuses for doing UX
BrightonSEO - Apr 2022 - No excuses for doing UXOban International
 
How to get more traffic with less content - BrightonSEO
How to get more traffic with less content - BrightonSEOHow to get more traffic with less content - BrightonSEO
How to get more traffic with less content - BrightonSEOAnna Gregory-Hall
 
SEO Automation Without Using Hard Code by Tevfik Mert Azizoglu - BrightonSEO ...
SEO Automation Without Using Hard Code by Tevfik Mert Azizoglu - BrightonSEO ...SEO Automation Without Using Hard Code by Tevfik Mert Azizoglu - BrightonSEO ...
SEO Automation Without Using Hard Code by Tevfik Mert Azizoglu - BrightonSEO ...Tevfik Mert Azizoglu
 
Martin McGarry - SEO strategy c/o England manager Gareth Southgate
Martin McGarry - SEO strategy c/o England manager Gareth SouthgateMartin McGarry - SEO strategy c/o England manager Gareth Southgate
Martin McGarry - SEO strategy c/o England manager Gareth SouthgateMartin McGarry
 
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance FrameworkGoodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance FrameworkAleyda Solís
 
brighton final.pptx
brighton final.pptxbrighton final.pptx
brighton final.pptxssuser152aeb
 
Can you trust AI with your content?
Can you trust AI with your content?Can you trust AI with your content?
Can you trust AI with your content?Mat Bennett
 
Machine Learning use cases for Technical SEO Automation Brighton SEO Patrick ...
Machine Learning use cases for Technical SEO Automation Brighton SEO Patrick ...Machine Learning use cases for Technical SEO Automation Brighton SEO Patrick ...
Machine Learning use cases for Technical SEO Automation Brighton SEO Patrick ...Ahrefs
 
How to rethink the traditional SEO workspace to promote team wellbeing and pr...
How to rethink the traditional SEO workspace to promote team wellbeing and pr...How to rethink the traditional SEO workspace to promote team wellbeing and pr...
How to rethink the traditional SEO workspace to promote team wellbeing and pr...Varn
 
BrightonSEO - Master Crawl Budget Optimization for Enterprise Websites
BrightonSEO - Master Crawl Budget Optimization for Enterprise WebsitesBrightonSEO - Master Crawl Budget Optimization for Enterprise Websites
BrightonSEO - Master Crawl Budget Optimization for Enterprise WebsitesManick Bhan
 

Tendances (20)

[Brighton SEO] Audience Intelligence & SEO: How to integrate data sources to ...
[Brighton SEO] Audience Intelligence & SEO: How to integrate data sources to ...[Brighton SEO] Audience Intelligence & SEO: How to integrate data sources to ...
[Brighton SEO] Audience Intelligence & SEO: How to integrate data sources to ...
 
How to Implement Machine Learning in Your Internal Linking Audit - Lazarina S...
How to Implement Machine Learning in Your Internal Linking Audit - Lazarina S...How to Implement Machine Learning in Your Internal Linking Audit - Lazarina S...
How to Implement Machine Learning in Your Internal Linking Audit - Lazarina S...
 
How to produce great multilingual content, even when you can't read it | Laur...
How to produce great multilingual content, even when you can't read it | Laur...How to produce great multilingual content, even when you can't read it | Laur...
How to produce great multilingual content, even when you can't read it | Laur...
 
What we can learn from losing SEO tests
What we can learn from losing SEO testsWhat we can learn from losing SEO tests
What we can learn from losing SEO tests
 
BrightonSEO Oct 2022 Similar_ai.pdf
BrightonSEO Oct 2022 Similar_ai.pdfBrightonSEO Oct 2022 Similar_ai.pdf
BrightonSEO Oct 2022 Similar_ai.pdf
 
Holistic Search - Developing An Organic First Strategy
Holistic Search - Developing An Organic First StrategyHolistic Search - Developing An Organic First Strategy
Holistic Search - Developing An Organic First Strategy
 
How to Use Search Intent to Dominate Google Discover
How to Use Search Intent to Dominate Google DiscoverHow to Use Search Intent to Dominate Google Discover
How to Use Search Intent to Dominate Google Discover
 
Why your tech optimisations are still sat in the backlog
Why your tech optimisations are still sat in the backlogWhy your tech optimisations are still sat in the backlog
Why your tech optimisations are still sat in the backlog
 
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
 
SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...
SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...
SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...
 
BrightonSEO - Apr 2022 - No excuses for doing UX
BrightonSEO - Apr 2022 - No excuses for doing UXBrightonSEO - Apr 2022 - No excuses for doing UX
BrightonSEO - Apr 2022 - No excuses for doing UX
 
How to get more traffic with less content - BrightonSEO
How to get more traffic with less content - BrightonSEOHow to get more traffic with less content - BrightonSEO
How to get more traffic with less content - BrightonSEO
 
SEO Automation Without Using Hard Code by Tevfik Mert Azizoglu - BrightonSEO ...
SEO Automation Without Using Hard Code by Tevfik Mert Azizoglu - BrightonSEO ...SEO Automation Without Using Hard Code by Tevfik Mert Azizoglu - BrightonSEO ...
SEO Automation Without Using Hard Code by Tevfik Mert Azizoglu - BrightonSEO ...
 
Martin McGarry - SEO strategy c/o England manager Gareth Southgate
Martin McGarry - SEO strategy c/o England manager Gareth SouthgateMartin McGarry - SEO strategy c/o England manager Gareth Southgate
Martin McGarry - SEO strategy c/o England manager Gareth Southgate
 
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance FrameworkGoodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
 
brighton final.pptx
brighton final.pptxbrighton final.pptx
brighton final.pptx
 
Can you trust AI with your content?
Can you trust AI with your content?Can you trust AI with your content?
Can you trust AI with your content?
 
Machine Learning use cases for Technical SEO Automation Brighton SEO Patrick ...
Machine Learning use cases for Technical SEO Automation Brighton SEO Patrick ...Machine Learning use cases for Technical SEO Automation Brighton SEO Patrick ...
Machine Learning use cases for Technical SEO Automation Brighton SEO Patrick ...
 
How to rethink the traditional SEO workspace to promote team wellbeing and pr...
How to rethink the traditional SEO workspace to promote team wellbeing and pr...How to rethink the traditional SEO workspace to promote team wellbeing and pr...
How to rethink the traditional SEO workspace to promote team wellbeing and pr...
 
BrightonSEO - Master Crawl Budget Optimization for Enterprise Websites
BrightonSEO - Master Crawl Budget Optimization for Enterprise WebsitesBrightonSEO - Master Crawl Budget Optimization for Enterprise Websites
BrightonSEO - Master Crawl Budget Optimization for Enterprise Websites
 

Similaire à The internet for SEOs by Roxana Stingu

Web Server SEO: Making your TTFB faster!
Web Server SEO: Making your TTFB faster!Web Server SEO: Making your TTFB faster!
Web Server SEO: Making your TTFB faster!Ash New
 
Web Server SEO: Make your TTFB faster!
Web Server SEO: Make your TTFB faster!Web Server SEO: Make your TTFB faster!
Web Server SEO: Make your TTFB faster!Ash New
 
BDD to the Bone: Using Behave and Selenium to Test-Drive Web Applications
BDD to the Bone: Using Behave and Selenium to Test-Drive Web ApplicationsBDD to the Bone: Using Behave and Selenium to Test-Drive Web Applications
BDD to the Bone: Using Behave and Selenium to Test-Drive Web ApplicationsPatrick Viafore
 
TechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEOTechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEOCatalyst
 
HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0
HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0
HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0Martijn Dashorst
 
Securing Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXSecuring Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXDocker, Inc.
 
Web performance optimization
Web performance optimizationWeb performance optimization
Web performance optimizationKaliop-slide
 
Site Speed Fundamentals
Site Speed FundamentalsSite Speed Fundamentals
Site Speed FundamentalsMartin Breest
 
Reto2.011 APEX API
Reto2.011 APEX APIReto2.011 APEX API
Reto2.011 APEX APIreto20
 
PLNOG 18 - Piotr Wojciechowski - REST API czyli jak miękko wejść w programowa...
PLNOG 18 - Piotr Wojciechowski - REST API czyli jak miękko wejść w programowa...PLNOG 18 - Piotr Wojciechowski - REST API czyli jak miękko wejść w programowa...
PLNOG 18 - Piotr Wojciechowski - REST API czyli jak miękko wejść w programowa...PROIDEA
 
Content Acceleration Beyond Caching, Understanding Dynamic Content
Content Acceleration Beyond Caching, Understanding Dynamic ContentContent Acceleration Beyond Caching, Understanding Dynamic Content
Content Acceleration Beyond Caching, Understanding Dynamic ContentCDNetworks
 
REST in peace @ IPC 2012 in Mainz
REST in peace @ IPC 2012 in MainzREST in peace @ IPC 2012 in Mainz
REST in peace @ IPC 2012 in MainzAlessandro Nadalin
 
How to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web ServicesHow to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web ServicesIWMW
 
Revisiting HTTP/2
Revisiting HTTP/2Revisiting HTTP/2
Revisiting HTTP/2Fastly
 
How Search Works
How Search WorksHow Search Works
How Search WorksAhrefs
 
Web performance - Analysing Heart.co.uk
Web performance - Analysing Heart.co.ukWeb performance - Analysing Heart.co.uk
Web performance - Analysing Heart.co.ukgareth53
 
A RESTful introduction
A RESTful introductionA RESTful introduction
A RESTful introductionDaniel Toader
 
Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...
Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...
Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...Amazon Web Services
 

Similaire à The internet for SEOs by Roxana Stingu (20)

Web Server SEO: Making your TTFB faster!
Web Server SEO: Making your TTFB faster!Web Server SEO: Making your TTFB faster!
Web Server SEO: Making your TTFB faster!
 
Web Server SEO: Make your TTFB faster!
Web Server SEO: Make your TTFB faster!Web Server SEO: Make your TTFB faster!
Web Server SEO: Make your TTFB faster!
 
BDD to the Bone: Using Behave and Selenium to Test-Drive Web Applications
BDD to the Bone: Using Behave and Selenium to Test-Drive Web ApplicationsBDD to the Bone: Using Behave and Selenium to Test-Drive Web Applications
BDD to the Bone: Using Behave and Selenium to Test-Drive Web Applications
 
TechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEOTechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEO
 
HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0
HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0
HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0
 
Securing Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXSecuring Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINX
 
Web performance optimization
Web performance optimizationWeb performance optimization
Web performance optimization
 
Site Speed Fundamentals
Site Speed FundamentalsSite Speed Fundamentals
Site Speed Fundamentals
 
Reto2.011 APEX API
Reto2.011 APEX APIReto2.011 APEX API
Reto2.011 APEX API
 
PLNOG 18 - Piotr Wojciechowski - REST API czyli jak miękko wejść w programowa...
PLNOG 18 - Piotr Wojciechowski - REST API czyli jak miękko wejść w programowa...PLNOG 18 - Piotr Wojciechowski - REST API czyli jak miękko wejść w programowa...
PLNOG 18 - Piotr Wojciechowski - REST API czyli jak miękko wejść w programowa...
 
Lisa green oss deck
Lisa green   oss deckLisa green   oss deck
Lisa green oss deck
 
Content Acceleration Beyond Caching, Understanding Dynamic Content
Content Acceleration Beyond Caching, Understanding Dynamic ContentContent Acceleration Beyond Caching, Understanding Dynamic Content
Content Acceleration Beyond Caching, Understanding Dynamic Content
 
REST in peace @ IPC 2012 in Mainz
REST in peace @ IPC 2012 in MainzREST in peace @ IPC 2012 in Mainz
REST in peace @ IPC 2012 in Mainz
 
How to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web ServicesHow to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web Services
 
Revisiting HTTP/2
Revisiting HTTP/2Revisiting HTTP/2
Revisiting HTTP/2
 
DNSSec
DNSSecDNSSec
DNSSec
 
How Search Works
How Search WorksHow Search Works
How Search Works
 
Web performance - Analysing Heart.co.uk
Web performance - Analysing Heart.co.ukWeb performance - Analysing Heart.co.uk
Web performance - Analysing Heart.co.uk
 
A RESTful introduction
A RESTful introductionA RESTful introduction
A RESTful introduction
 
Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...
Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...
Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...
 

Plus de Roxana Stingu

Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced Horizons
Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced HorizonsVision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced Horizons
Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced HorizonsRoxana Stingu
 
.htaccess for SEOs - A presentation by Roxana Stingu
.htaccess for SEOs - A presentation by Roxana Stingu.htaccess for SEOs - A presentation by Roxana Stingu
.htaccess for SEOs - A presentation by Roxana StinguRoxana Stingu
 
Web core vitals and the performance report by Roxana Stingu
Web core vitals and the performance report by Roxana StinguWeb core vitals and the performance report by Roxana Stingu
Web core vitals and the performance report by Roxana StinguRoxana Stingu
 
How to optimise TTFB - BrightonSEO 2020
How to optimise TTFB - BrightonSEO 2020How to optimise TTFB - BrightonSEO 2020
How to optimise TTFB - BrightonSEO 2020Roxana Stingu
 
Product Image Optimisation
Product Image OptimisationProduct Image Optimisation
Product Image OptimisationRoxana Stingu
 
How I learned to stop worrying and love the .htaccess file
How I learned to stop worrying and love the .htaccess fileHow I learned to stop worrying and love the .htaccess file
How I learned to stop worrying and love the .htaccess fileRoxana Stingu
 
How to keep your WordPress websites fast for users and search engines alike
How to keep your WordPress websites fast for users and search engines alikeHow to keep your WordPress websites fast for users and search engines alike
How to keep your WordPress websites fast for users and search engines alikeRoxana Stingu
 
WordPress optimisation beyond the Yoast plugin by Roxana Stingu - 123 Reg
WordPress optimisation beyond the Yoast plugin by Roxana Stingu - 123 RegWordPress optimisation beyond the Yoast plugin by Roxana Stingu - 123 Reg
WordPress optimisation beyond the Yoast plugin by Roxana Stingu - 123 RegRoxana Stingu
 

Plus de Roxana Stingu (8)

Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced Horizons
Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced HorizonsVision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced Horizons
Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced Horizons
 
.htaccess for SEOs - A presentation by Roxana Stingu
.htaccess for SEOs - A presentation by Roxana Stingu.htaccess for SEOs - A presentation by Roxana Stingu
.htaccess for SEOs - A presentation by Roxana Stingu
 
Web core vitals and the performance report by Roxana Stingu
Web core vitals and the performance report by Roxana StinguWeb core vitals and the performance report by Roxana Stingu
Web core vitals and the performance report by Roxana Stingu
 
How to optimise TTFB - BrightonSEO 2020
How to optimise TTFB - BrightonSEO 2020How to optimise TTFB - BrightonSEO 2020
How to optimise TTFB - BrightonSEO 2020
 
Product Image Optimisation
Product Image OptimisationProduct Image Optimisation
Product Image Optimisation
 
How I learned to stop worrying and love the .htaccess file
How I learned to stop worrying and love the .htaccess fileHow I learned to stop worrying and love the .htaccess file
How I learned to stop worrying and love the .htaccess file
 
How to keep your WordPress websites fast for users and search engines alike
How to keep your WordPress websites fast for users and search engines alikeHow to keep your WordPress websites fast for users and search engines alike
How to keep your WordPress websites fast for users and search engines alike
 
WordPress optimisation beyond the Yoast plugin by Roxana Stingu - 123 Reg
WordPress optimisation beyond the Yoast plugin by Roxana Stingu - 123 RegWordPress optimisation beyond the Yoast plugin by Roxana Stingu - 123 Reg
WordPress optimisation beyond the Yoast plugin by Roxana Stingu - 123 Reg
 

Dernier

best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...kajalverma014
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoilmeghakumariji156
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdfMatthew Sinclair
 
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...meghakumariji156
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrHenryBriggs2
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsMonica Sydney
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsPriya Reddy
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Balliameghakumariji156
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiMonica Sydney
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtrahman018755
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查ydyuyu
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查ydyuyu
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Roommeghakumariji156
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdfMatthew Sinclair
 

Dernier (20)

best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 

The internet for SEOs by Roxana Stingu

  • 1. @roxanastingu | #brightonSE The internet for SEOs Roxana Stingu | Alamy slideshare.net/RoxanaStingu @ROXANASTINGU
  • 2. @roxanastingu | #brightonSE – Eric Schmidt, Some guy working at GOOGLE “The internet is the first thing that humanity has built that humanity doesn't understand.”
  • 3. @roxanastingu | #brightonSE WHY AM I DOING THIS TALK?
  • 4. @roxanastingu | #brightonSE CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS CDN TCP IP HTTP UDP URL URI DNS TLS NETWORKING
  • 5. @roxanastingu | #brightonSE HOW THE INTERNET WORKS
  • 6. @roxanastingu | #brightonSE IT ALL STARTS WITH THE USER user
  • 7. @roxanastingu | #brightonSE USER USES A BROWSER user browse r
  • 8. @roxanastingu | #brightonSE THE BROWSER IS FOUND ON A DEVICE user browse r device
  • 9. @roxanastingu | #brightonSE A DEVICE IS CONNECTED TO A ROUTER user browse r device Router
  • 10. @roxanastingu | #brightonSE ROUTER COMMUNICATES WITH ISP user browse r device I.S.P. Router
  • 11. @roxanastingu | #brightonSE ISP ENABLES ACCESS TO THE INTERNET user browse r device I.S.P. The Internet Router
  • 12. @roxanastingu | #brightonSE INTERNET CONNECTS TO WEB SERVERS user browse r device I.S.P. The Internet Servers Router
  • 13. @roxanastingu | #brightonSE WEBSERVER HOSTS WEBPAGES user browse r device I.S.P. The Internet Servers Router webpages
  • 16. @roxanastingu | #brightonSE BANDWIDTH AND LATENCY WIFI CABLE ISP ISP ETHERNE T ... LATENCY (MS) BANDWIDTH (Mbps)
  • 18. @roxanastingu | #brightonSE THE TCP/IP MODEL HTTP, TLS, DNS APPLICATIO N INTERNET IP (v4, v6) TCP, UDP TRANSPOR T ETHERNET, WIRELESS LAN PHYSICAL
  • 19. @roxanastingu | #brightonSE GET layout.css THE HTTP PROTOCOL GET image.png GET page.html GET video.mp4 GET ads.jpg The Internet webserver Video server Ad server
  • 20. @roxanastingu | #brightonSE HTTP PROTOCOL VERSION 1 3 TCP Connections HTTP 1.1
  • 21. @roxanastingu | #brightonSE HTTP PROTOCOL VERSION 2 1 TCP Connection HTTP/2
  • 22. @roxanastingu | #brightonSE CLIENT TO SERVER COMMUNICATION
  • 24. @roxanastingu | #brightonSE WHAT IS A REQUEST? browse r Servers Hey there mister WebServer, can I have this resource, pretty please? Request Line Headers Body
  • 25. @roxanastingu | #brightonSE GET /software/htp/cics/index.html HTTP/1.1 METHOD PATH PROTOCO L VERSION
  • 26. @roxanastingu | #brightonSE DIFFERENT TYPES OF METHODS GE T POS T PU T DELET E TRAC E OPTIONS CONNECT PATC H
  • 27. @roxanastingu | #brightonSE GET /home.html HTTP/1.1 Host: developer.mozilla.org User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate, br Referer: https://developer.mozilla.org/testpage.html Connection: keep-alive Upgrade-Insecure-Requests: 1 If-Modified-Since: Mon, 18 Jul 2016 02:36:04 GMT If-None-Match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a" Cache-Control: max-age=0
  • 28. @roxanastingu | #brightonSE THE RESPONSE HEADERS 200 OK Access-Control-Allow-Origin: * Connection: Keep-Alive Content-Encoding: gzip Content-Type: text/html; charset=utf-8 Date: Mon, 18 Jul 2016 16:06:00 GMT Etag: "c561c68d0ba92bbeb8b0f612a9199f722e3a621a" Keep-Alive: timeout=5, max=997 Last-Modified: Mon, 18 Jul 2016 02:36:04 GMT Server: Apache Set-Cookie: mykey=myvalue; expires=Mon, 17-Jul-2017 16:06:00 GMT; Max- Age=31449600; Transfer-Encoding: chunked Vary: Cookie, Accept-Encoding X-Backend-Server: developer2.webapp.scl3.mozilla.com
  • 29. @roxanastingu | #brightonSE HTTP HEADERS: CANONICALISATION Link: <http://www.example.com/downloads/white-paper.pdf>; rel="canonical"
  • 30. @roxanastingu | #brightonSE HTTP HEADERS: HREFLANG Link: <http://example.com/file.pdf>; rel="alternate"; hreflang="en", <http://de-ch.example.com/file.pdf>; rel="alternate"; hreflang="de- ch", <http://de.example.com/file.pdf>; rel="alternate"; hreflang="de"
  • 31. @roxanastingu | #brightonSE HTTP HEADERS: ROBOTS X-Robots-Tag: noarchive X-Robots-Tag: unavailable_after: 25 Jun 2021 15:00:00 PST X-Robots-Tag: googlebot: nofollow X-Robots-Tag: otherbot: noindex, nofollow
  • 32. @roxanastingu | #brightonSE HTTP HEADERS: CACHING Cache-Control: no-cache Cache-Control: max-age=0, must-revalidate ETag: "33a64df551425fcc55e4d42a148795d9f25f89d4" Last-Modified: Wed, 21 Oct 2015 07:28:00 GMT
  • 34. @roxanastingu | #brightonSE DOMAIN NAME SYSTEM (DNS) https://www.website.com/page.htm l 172.217.14.206 DNS
  • 38. @roxanastingu | #brightonSE REQUEST TIMINGS IN DEV TOOLS Initial Connection QUEUEING STALLED DNS Lookup CONNECTION SETUP SSL Request/Response Content Download Request sent Waiting TTFB
  • 39. @roxanastingu | #brightonSE UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI DOM CSSOM JS CRP FCP LCP FID TTI TBT CLS UI BROWSERS
  • 40. @roxanastingu | #brightonSE WHAT IS A BROWSER? USER INTERFACE BROWSER ENGINE RENDERING ENGINE NETWORKIN G JS INTERPRETE R UI BACKEND DATA PERSISTENCE
  • 41. @roxanastingu | #brightonSE THE RENDERING ENGINE browser Server 3c 68 65 61 64 3e 3c 74 69 74 6c 65 3e 50 6c 65 61 73 65 20 77 65 61 72 20 61 20 6d 61 73 6b 21 21 21 3c 2f 74 69 74 6c 65 3e 3c 2f 68 65 61 64 3e
  • 42. @roxanastingu | #brightonSE FROM BYTES OF HTML TO DOM 3c 68 74 6d 6c 3e 3c 62 6f 64 79 3e 3c 68 31 3e 50 6c 65 61 73 65 20 77 65 61 72 20 61 20 6d 61 73 6b 21 21 3c 2f 68 31 3e 0a <html><body><h1>Plea se wear a mask!!</h1> StartTag: html StartTag: body StartTag: h1 Please wear a mask!! EndTag: h1 Bytes Characters Tokens
  • 43. @roxanastingu | #brightonSE THE TREE BUILDER Nodes DOM html body h1 Please wear a mask!!! html body Please wear a mask!! h1 h1
  • 44. @roxanastingu | #brightonSE THE CSSOM html body h1 font- size:12 color:red
  • 45. @roxanastingu | #brightonSE DOM + CSSOM = RENDER TREE html body h1 font- size:12 color:red Please wear a mask!! head meta
  • 46. @roxanastingu | #brightonSE HTM L CSS JS Building DOM Building DOM Blocked Fetch CSS Build CSSOM Script fetch Execution THE JS INTERPRETER
  • 47. @roxanastingu | #brightonSE ASYNC JS LOADING HTM L CSS JS Building DOM Building DOM Blocked Fetch CSS Build CSSOM Script fetch Execution
  • 48. @roxanastingu | #brightonSE DEFERRED JS LOADING HTM L CSS JS Building DOM Fetch CSS Build CSSOM Script fetch Execution
  • 50. @roxanastingu | #brightonSE PAINT Wear a mask!! H1{ z-index: 1; position: absolute; } Div{ z-index: 0; }
  • 52. @roxanastingu | #brightonSE DOM CSSOM Render Tree Layout Paint COMPOSI TING THE CRITICAL RENDERING PATH
  • 53. @roxanastingu | #brightonSE CHROME DEV TOOLS - PERFORMANCE TAB
  • 54. @roxanastingu | #brightonSE CHROME DEV TOOLS - MAIN THREAD
  • 55. @roxanastingu | #brightonSE CHROME DEV TOOLS - PERFORMANCE FP and FCP LCP DCL
  • 56. @roxanastingu | #brightonSE RESOURCES Developer.mozilla.org Web Performance Developers.google.com Inside look at modern web browser Web.dev Measuring performance and user experience High performance browser networking by Ilya Grigorik
  • 57. @roxanastingu | #brightonSE FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN FIN THANK YOU