Post on 14-Apr-2017
B3
Agile & Technical SEOADAM GENT
B3
“It is not the strongest species that survive, nor the most
intelligent, but the ones most responsive to change.”
CHARLES DARWIN
B3
@Adoublegent
SEO industry Survey
B3
@Adoublegent
Why are SEOs waiting so long?“Technical debt is a concept in programming that
reflects extra work due to short term solutions
applied on a website, rather than applying the
best overall solution.”
Technical Debt on Wikipedia
B3
@Adoublegent
Start
4 months on…
Technical debt in action (current campaign)
B3
@Adoublegent
• Client brief• Insights and Market
Research• Technical SEO Analysis• Solid SEO Strategy • Business Case• Prioritised SEO action list• Technical briefs for
actions
VS
It’s not just about technical debt• Marketing budget restrictions• Legal restrictions on tech
changes• Client team development
resource• Time• Business prioritises
B3
@Adoublegent
Every client campaign is different
B3
@Adoublegent
B3
@Adoublegent
Agile Methodology“The Agile methodology is a project
management movement which seeks an
alternative to traditional waterfall project
management processes.”
Agile Methodology
B3
1. Think about your overall SEO/digital strategy
2. Understand your web technology3. Recognise what you can’t do4. Identify alternative methods5. Test, test and test again
B3
LOCAL OPTIMISATION URL
STRUCTURECONTENT STRATEGY
FIXING BROKEN
LINKS
TITLE TAG OPTIMISATION
HREFLANG TAGSINTERNAL
LINK STRUCTURE
PAGE SPEED OPTIMISATON
IMAGE OPTIMISATION
SITE STRUCTURE
SCHEMA MARKUP
VIDEO OPTIMISATION
SEO Strate
gy
@Adoublegent
Prioritise technical actions
B3
1. Understand your website
B3
@AdoublegentSource: BuiltWith - https://goo.gl/IoYI7H
Content Management System (CMS) A few (brief) examples, can you
update:1. Title Tags2. Meta descriptions3. Canonical tags4. Meta robots (e.g. noindex)5. Robots.txt6. URLs7. Content8. Images9. Image alt text
B3
@Adoublegent
SEO modules/extensions/plugins for your CMS
DRUPAL - https://www.weebpal.com/blog/top-drupal-seo-modules WORDPRESS – https://yoast.com/wordpress/plugins/seo/ MAGENTO – https://yoast.com/magento-seo/ SITECORE – https://www.sitecore.net/company/blog/415/how-sitecore-supports-your-on-page-seo-policy-4061 JOOMLA – https://extensions.joomla.org/category/site-management/seo-a-metadata KENTICO - https://docs.kentico.com/display/K8/Search+engine+optimization
They can help to reduce technical (SEO) debt and get actions complete!
B3
@Adoublegent
Client who has actively optimised organic search
snippets
Client who can’t change organic search snippets
B3
@Adoublegent
Web Server/hosting
A few brief examples, can you update:1. 301 redirect maps2. Global redirect rules (e.g. non-
slash URLs to slash URLs)3. Page level 301 redirects4. Log files
B3
@Adoublegent
Log file Analysis
99%
1%
Live HTML URLs crawled by Googlebot over over 24 hours
Not in internal link structure Canonical Link
Parameter URLs
Actual webpages we want to be crawled
The Ultimate Guide to Log File Analysis – Builtvisibile
B3
2. Recognise what you can’t do
B3
@Adoublegent
Can complete
list
Can’t complete
list
SEO Strategy
Prioritised technical SEO action list
Developer Queue
B3
3. Alternative methods
B3
40% of consumers will leave a page that takes longer than three seconds to load.
Source: Think with Google
B3
@Adoublegent
CloudFlare Off
CloudFlare On
6.17 secs 2.39 secsPingdom Page Speed Tool
B3
@Adoublegent
+61%
in 30 mins…
Page Load Speed
…It impacts the entire site
(not just 1 webpage).
B3
@Adoublegent
HTTP/2 is now standard
More on HTTP/2 here.
B3
@Adoublegent
BUT need to make you aware…• There are rare cases it causing ranking drops
• To reduce risk to SEO performance:o Get your own custom SSL certificate (before
the switch to CloudFlare)o Upload your own SSL certificate (with a
business or enterprise package)o Get your own unique IP addresso Configure CloudFlare dashboard
Guide: Cloudflare SEO issues and how to protect yourself
– SALT.agency
B3
“Google’s indexing system can render web pages more like an average user's
browser with JavaScript turned on.”
Source: Webmaster Central
B3
@Adoublegent
Document Object Model“The Document Object
Model (DOM) is a
programming interface for
HTML, XHTML and XML
documents. It provides a
structured representation
of the document as a tree.”
DOM Wikipedia Find out more on the DOM here.
B3
@Adoublegent
JavaScript can manipulate the DOM
“"The DOM allows programs and scripts to
dynamically access and update the content,
structure, and style of a document."
W3C JAVASCRIPT DOM
B3
@Adoublegent
Allows us to add custom JavaScript to a webpage.
Google Tag Manager
B3
@Adoublegent
Enter your custom JavaScript and JQuery
here.
GTM can change a webpage’s DOM without a developer
(but still keep them in the loop)
B3
@Adoublegent
Schema Markup (JSON)
Google Search Console
B3
@Adoublegent
Noindex meta robots
Before
After
B3
@Adoublegent
JavaScript redirectPage A Page B
B3
@Adoublegent
GTM possibilities are endless
Add/update Meta Tags Add/update Schema (JSON) Add/update Content Add/update Images
Google Tag Manager is on the rise. If you don’t have it installed, then I suggest
you get it!
B3
“Adding hreflang to a site is ‘informing’ Google that the site is offering content for queries in a specific language, tailored for a specific region of the world.”
Source: Branded3
B3
@Adoublegent
Hreflang tag generator
Hreflang tool – The Media Flow
B3
International SEO for Norton
UK Results
189%Increase in SEO visits YOY
DE Results
50%Increase in SEO visits YOY
IT Results
59%Increase in SEO visits YOY
FR Results
292%Increase in SEO visits YOY
@Adoublegent
B3
4. Test
B3
@Adoublegent
Branded3’s contact us pageCloudFlare broke the thank you animation broke on our contact us page. Users weren’t sent to the thank you page but left on the contact us page.
It was quickly fixed using the page rule feature though!
B3
@Adoublegent
Always test your tools before you deploy
them live!
B3
1. Think about your overall SEO/digital strategy
2. Understand your web technology3. Recognise what you can’t do4. Identify alternative methods5. Test, test and test again
B3
Thank youadam.gent@branded3.com
@Adoublegent