Roxana Stingu
123 Reg
WordPress optimisation beyond
the Yoast plug-in
Speed
Page Speed
@RoxanaStingu#brightonSEO
TTFB
@RoxanaStingu#brightonSEO
TTFB – Dynamic
@RoxanaStingu#brightonSEO
Dynamic v. Static
@RoxanaStingu#brightonSEO
TTFB – Static
@RoxanaStingu#brightonSEO
PageSpeed Insights
@RoxanaStingu#brightonSEO
Images
Image type
@RoxanaStingu#brightonSEO
CSS Sprites
@RoxanaStingu#brightonSEO
<img src="…/123-reg-logo.svg">
SVGs
@RoxanaStingu#brightonSEO
CSS Effects
@RoxanaStingu#brightonSEO
Size: 26.7KB Size: 36.6KB
Not indexable! !37% increase in
size
Base64
@RoxanaStingu#brightonSEO
Before you get started
Compress images! !Remove EXIF data
@RoxanaStingu#brightonSEO
Database
Control Panel
@RoxanaStingu#brightonSEO
Unused Plug-ins
@RoxanaStingu#brightonSEO
Comments
@RoxanaStingu#brightonSEO
Unused Tags
Pingbacks
Trackbacks
Shortcodes
Post Revisions
Old Posts
! Remove redirected URLs from sitemaps
AMP
The AMP Project
@RoxanaStingu#brightonSEO
For standalone AMP pages
<link rel=”canonical” href=”https://www.example.com/url/to/amp-document.html” />
AMP tags
https://validator.ampproject.org/
@RoxanaStingu#brightonSEO
On regular page
<link rel=”amphtml”
href=”https://www.example.
com/url/to/amp-
version.html” />
On AMP page
<link rel=”canonical”
href=”https://www.example.com/
url/to/regular-html-version.html”
/>
AMP Speed
@RoxanaStingu#brightonSEO
AMP Carousel
@RoxanaStingu#brightonSEO
Mobile
Mobile-first index
@RoxanaStingu#brightonSEO
It is not easy to meet the one second time budget. Luckily for us, the whole page doesn’t have to
render within this budget, instead, we must deliver and render the above the fold (ATF)
content in under one second, which allows the user to begin interacting with the page
as soon as possible. Then, while the user is interpreting the first page of content, the rest of the
page can be delivered progressively in the background.
1 second render time
@RoxanaStingu#brightonSEO
Above the fold
Prioritise content
@RoxanaStingu#brightonSEO
Reorder elements
@RoxanaStingu#brightonSEO
Inline small CSS and JavaScript
@RoxanaStingu#brightonSEO
Defer parsing of JavaScript
@RoxanaStingu#brightonSEO
Defer v. Async
@RoxanaStingu#brightonSEO
Security
45
Not Secure Warnings – Chrome 56
@RoxanaStingu#brightonSEO
Security Issues
@RoxanaStingu#brightonSEO
• Header
• Footer
• Index (both .php
and HTML)
• Your theme’s files
Repeat Offenders
@RoxanaStingu#brightonSEO
• Any HTML file
• Index .php and
.html
• For the
appearance of
new directories
you didn’t create
Hacked
@RoxanaStingu#brightonSEO
New Admins or Users
@RoxanaStingu#brightonSEO
50
Redirects
• Core WordPress
files
• Your site’s index
(check both .php
and HTML!)
• .htaccess
@RoxanaStingu#brightonSEO
Resources
https://www.keycdn.com/support/what-is-ttfb/
https://varvy.com/pagespeed/ttfb.html
https://developers.google.com/web/fundamentals/performance/optim
izing-content-efficiency/image-optimization
https://premium.wpmudev.org/blog/squeaky-clean-database/
https://developers.google.com/speed/docs/insights/mobile
https://varvy.com/pagespeed/prioritize-visible-content.html
https://www.keycdn.com/support/defer-parsing-of-javascript/
https://www.keycdn.com/support/inline-small-css-and-javascript/
@RoxanaStingu#brightonSEO

WordPress optimisation beyond the Yoast plugin by Roxana Stingu - 123 Reg