SlideShare une entreprise Scribd logo
1  sur  47
@chloebodard | #brightonseo
How to Successfully
Undertake Site
Migrations
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
● Why Migrate?
● Planning
● Pre Live Checklist
● Go Live Checklist
● Post Live Checklist
● What’s Next?
Site Migrations
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
Why Migrate?
HTTPS
August 2014, Google announced that site using HTTPS site would
benefit from minor boost in rankings, hoping to encourage a safer
web.
Rebranding & Re-design
Changing Top Level Domain (TLD)
Going international? Change targeting and add hreflang tags
@chloebodard | #SearchLondon@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
Risks
@chloebodard
● Missing 301s, 404s & broken links
● Content duplication
● Robots & Sitemap issues
● Tracking issues
@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo@chloebodard
Site migration
rushed - resulted
in lots of redirect
chains/broken
redirects
Redirect chains
and broken
redirects fixed
Migrations Can Go Wrong
@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
Pre Go Live
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
Pre Go Live Checklist
@chloebodard
1. Homepage Design & Content
2. Navigation, URL structure &
Optimisation
3. Crawl Current Website URLs
4. Redirects
5. Canonical Tags
6. Robots.txt File
7. Sitemap.xml
8. Schema Markup
9. 404s
10. Mobile & Page Speed
11. Goals & Event Tracking
@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
Planning
@chloebodard
● Keyword research & GA
○ Identify key pages
○ Url structure & Site Hierarchy
○ Sitemap
○ Benchmark rankings
● Competitor analysis
○ Use their knowledge & experience to your advantage
● UX
○ User friendly
○ Think about the user journey
○ CTAs
● For new domains, audit domain - previous penalties? Audit backlinks - get disavow ready
@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
Planning
@chloebodard
● Crawl your site
○ Gather all urls
● Look in GA
○ Identify your top landing pages
● Map out your 301s
○ Assign a corresponding new site URL (or best option) to all current URLs to be
301 redirected.
● Verify new site domain in Search Console
Where to Start?
@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
Optimisation
@chloebodard
● URL structure
● Navigation
● Meta tags
● Heading tags
● Content
● Interlinking
● Alt tags
● CTAs
@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
● Missing page titles/meta descriptions/ H1s - use SF SERP Summary report
● Duplicate page titles/meta descriptions/ H1s - use SF SERP Summary report
● Lack of keyword targeting
● Meta tags improvements - use SC Search Analytics Report
● Internal cannibalisation - use GA landing page organic traffic & check
rankings
What To Look At For Improvements?
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
● Ensure ALL pages have a unique Page title, meta description and H1s.
○ Targeted keyword should be at the start of the page title & in the H1
○ Look at top rankers !!
○ Seize improvement opportunities from SC
○ Make meta descriptions engaging & with a CTA.
○ Include KW & semantic variations in H2s
● Ensure page titles & meta descriptions are within recommended length (up to 61-63
characters now)
● Ensure each page targets a different phrase to avoid internal cannibalisation
● Push pages ranking on top of page 2 to page 1
Get New Site Optimisation Right
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
Use Screaming Frogs List Mode to
crawl your list of URLs.
Make sure ‘Always Follow Redirects’ is ticked in Settings.
(Configuration > Spider > Advanced)
● Paste/Upload all URLs into a spreadsheet
● Identify current redirects to avoid redirect chains
Crawl your Site
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
301 Redirects Tips
@chloebodard
● No blanket redirect to the homepage!
● Setup page-to-page 301 permanent redirects to new
corresponding pages (not 302 temporary redirects!) - don’t forget
images!
● Ensure site-wide 301 redirects are set up from non-preferred to
preferred versions (www, https & trailing slashes)
● Prevent redirect chains - URLs should 301 redirect straight to the
final version (remember to update internal links)
● Map Redirects for key 404s (esp. Backlinks or Landing Page 404s)
@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
● Ensure canonicals point to the preferred version of
the site (esp. Important after https migration)
● Use absolute URLS
● Should NOT point to 404s or 301s
● Listing URLs should not be canonicalised to the
first page - use rel=prev and rel=next tags!
Canonical Tags
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo@chloebodard
Tech changes made and canonicals set to non
preferred (http) version
Canonicals updated to
avoid 301s and point
to preferred version
(https)
Canonical Tags Matter!
@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
● Hide / Disallow the staging site!
○ password protect the staging/new site and add the Disallow : /
directive to robots.txt
** DON’T FORGET TO REMOVE IT ON GO LIVE **
● Get a list of unwanted URLs ( for users only) that you’ll want to add
to it (wish list urls, admin urls etc)
● Sitemap reference will need to be added too
Robots.txt File
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
● Best type of Sitemap is dynamic - automatically updates!
● Only include canonical URLs, don’t include 404, 301s or canonicalised
URLs
● Beware of orphaned URLs that you may not want to be indexed
● Include an accurate Last Modified Date and Location of the URL
● Make sure your key pages are in there & use child sitemaps to separate
sections/large list of URLs.
● If multiple types of content, use additional sitemap types (image, video &
mobile )
● All URLs in the sitemap should be linked internally
Sitemap.xml
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
● It’s a way to annotate the code of your website so that Google
understands your data better through adding markup tags within a
page’s HTML.
● These include products, local business, breadcrumbs and many others.
● Search engines use the tags that they find on pages to generate rich
snippets for search results in Google.
● These can then help increase CTR from SERPs.
More Information : http://schema.org/Organization
@chloebodard | #brightonseo@chloebodard
Schema Markup (Structured Data)
@chloebodard | #SearchLondon www.ricemedia.co.uk
● 404s do not negatively affect SEO but do affect the user
experience
● Incorrect URLs should contain a 404 HTTP status code & display
a page not found error. They SHOULD NOT redirect
● Create a custom 404 page that displays links to other pages that
users could visit & keep same header / footer.
@chloebodard | #brightonseo@chloebodard
404 Error Handling
@chloebodard | #SearchLondon www.ricemedia.co.uk
Google announced that they intend to switch to a mobile-first index:
● Website should use a responsive design - same code is present on all devices
● Mobile website should include same content as desktop, DO NOT remove
important links or hide content on some devices
Page Speed has been a ranking signal since 2010 & also affects UX
● Test your page speed (webpagetest, gtmetrix, pingdom, page speed insights)
● Make sure that the server is as optimised as possible for speed
● Website Page Speed Improvements
@chloebodard | #brightonseo@chloebodard
Mobile & Page Speed
@chloebodard | #SearchLondon www.ricemedia.co.uk
● GA tracking code to be added on Go live to every page, right
before the </head> tag.
● Test with google tag assistant
● Set up goals - or ecomm tracking
○ Destination urls
○ Event tracking
Adwords? Don’t forget to change destination URLs!!!
@chloebodard | #brightonseo@chloebodard
Tracking & Goals
@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
Go Live
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
BRAUMGroup 24
Ready to go live?
@chloebodard
● Add the GA tracking code
● Check goals are set up
● Remove blanket noindex tags
● Remove disallow directive from robots.txt file
● Check 301 Redirects are added and ready to go
● Complete a final crawl. Check/fix any remaining issues
● Save the last crawl (to run again post migration)
● Backup your website (in case anything goes wrong)
@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
Post Go Live
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
● Check GA tracking code
● Use Fetch & Render & Submit URLs
● Submit Sitemap in SC
● Add an annotation in GA (to track the go live date)
● Check goal tracking is working
● Check robots.txt file
● Crawl New Site - Check for issues such as 404s or internal redirects
● Crawl Old URLs - Check the redirects are working as expected
● Check Canonicals
● Update important Backlinks
Post Go Live Checklist - Same Domain
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
Extra steps for a HTTPS migration
● Verify HTTPS versions of the domain (e.g https://, https://www) in Search Console. Don’t
remove the HTTP versions.
● Update Google Analytics settings & reconnect to Search Console
● Group all versions (http & https) within a Property Set in Search Console
● Upload disavow file for new domain
● Re-apply any advanced settings in Search Console e.g Parameters and Country
Targeting
● Ensure all URL within the sitemap are on https as otherwise http urls could get indexed
Post Go Live Checklist - HTTPS Migration
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
Extra steps for a Domain migration
● Verify all Search Console versions for the new domain e.g https, http, http://www,
https://www (don’t remove the previous domain versions!)
● Submit ‘Change of Address’ request in Search Console & Bing Webmaster Tools
● Update Google Analytics settings & reconnect to Search Console
● Group old and new domain versions (http & https) in Property Set in Search Console
● Upload disavow file for new domain
● Re-apply any advanced settings in Search Console e.g Parameters and Country
Targeting
● Update Citations e.g Google My Business links
Post Go Live Checklist - Domain Change
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
Check Your Sitemap
Use DeepCrawl Sitemap report to:
● Highlight any orphaned URLs to be linked
● Pages missing from your sitemap to be added
● Errors within its pages to be fixed
Use Search console to submit it & check for errors:
● Check for warnings & follow recommendations
● Look at number of URLs submitted vs indexed
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
● Errors in your sitemap, such as 404, 301s or canonicalised URLs
● Orphaned URLs that you may / may not want to be indexed
● Missing/inaccurate Last Modified Date
● Missing key pages
● Noindex pages & URLs blocked by robots.txt file
Issues To Look For in Sitemap?
@chloebodard | #BrightonSeo@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo@chloebodard
Monitor Sitemap Indexing
@chloebodard | #SearchLondon www.ricemedia.co.uk
Option 1:
Use the robots.txt tester in Search
Console - this requires the robots.txt file
to be actually updated.
Option 2:
Use the custom robots.txt tool in
Screaming Frog to test then and there.
Check the commands you are adding will
work for the URLS you want to block.
@chloebodard
Test Your Robots.txt File
@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
● Disallowing full site post migration?
● Disallowing CSS/JS files?
● Disallowing unexpected URLs?
Issues To Look For In Your Robots.txt File
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
Use Screaming Frogs List Mode to
crawl your list of URLs.
Make sure ‘Always Follow Redirects’ is ticked in Settings.
(Configuration > Spider > Advanced)
● Paste/Upload old URLs
● Update Redirects which have multiple Redirect Chains
● Create Redirects for key 404s (esp. Backlink or Landing Page 404s)
● Fix broken/incorrect Redirects
● Download the final redirect chain reports
Crawl your URLs + Check 301s & 404’s
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
Check Canonicals
Run a DeepCrawl Canonical Report to highlight:
● canonical errors,
● orphaned canonical URLs
● pages without a valid canonical tag
Use Screaming Frog to:
● Identify canonicalised URLs
● Check for errors by exporting the Canonical Errors report
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
● Gather backlink URLs via tools such as Majestic
● Update high quality backlinks to final destination if possible
● Update local citations if domain name changes including GMB
● Update social Profiles
Backlinks
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
What’s Next?
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
Crawl, re-crawl, keep
checking indexing,
rankings, visibility and
traffic!
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
● Monitor indexing, visibility & rankings
● Update meta tags and heading tags based on rankings
● Work on on site content - on page & blog articles
● Work on internal linking
● Work on outreach and link building
● Carry out technical checks (check 404s, 301s, new issues?)
@chloebodard | #brightonseo
What’s Next?
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo
Case Study
@chloebodard
● Recently migrated 7 separate websites towards a single domain.
● The main site was completely restructured, with the other sites being
smaller branches of the brand that were migrated to a single site.
● This involved a massive amount of planning beforehand, including
extensive URL mapping and staging site tech check and analysis.
@chloebodard | #SearchLondon www.ricemedia.co.uk
+400%
Organic traffic since the
migration
@chloebodard
Migration Results
@chloebodard | #SearchLondon www.ricemedia.co.uk
+93%
Increase in organic traffic
New Site Design & TLD
● Page 1 rankings for all key pages.
● Organic traffic is up 92.92% year
on year
● Organic enquiries increased
333% YoY
@chloebodard
@chloebodard | #SearchLondon www.ricemedia.co.uk
BRAUMGroup 44
● Homepage Design & Content
● Navigation & URL structure
● Crawl Current Website URLs
● Map 301 Redirects
● Canonical Tags
● Optimisation
● Sitemap.xml
● Robots.txt File
Migration Checklists
Pre Go Live
@chloebodard
● Goals & Event Tracking
● Schema Markup
● Mobile
● Unnecessary Redirects
● Calls to Action
● 404’s
● Page Speed
@chloebodard | #SearchLondon www.ricemedia.co.uk
BRAUMGroup 45
Migration Checklists
Go Live
● Sitemap.xml
● Robots.txt File
● 301 Redirects
● GA Tracking Code
● Mobile Site
● Website Crawl
@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
BRAUMGroup 46
Migration Checklists
Post Go Live
@chloebodard
● Submit Sitemap
● Old URLs crawl
● New site crawl
● Robots.txt file check
● GA tracking code check
● Fetch & Render
● Data Highlighting
● Search Console Settings
● Backlinks updates
● Disavow file upload
@chloebodard | #SearchLondon www.ricemedia.co.uk
@chloebodard | #brightonseo@chloebodard
Thank You!
@chloebodard | #SearchLondon www.ricemedia.co.uk

Contenu connexe

Tendances

Tendances (18)

Quick and Dirty Server-side tweaks to improve your SEO [Brighton SEO Septembe...
Quick and Dirty Server-side tweaks to improve your SEO [Brighton SEO Septembe...Quick and Dirty Server-side tweaks to improve your SEO [Brighton SEO Septembe...
Quick and Dirty Server-side tweaks to improve your SEO [Brighton SEO Septembe...
 
How to Succeed in B2B SEO
How to Succeed in B2B SEOHow to Succeed in B2B SEO
How to Succeed in B2B SEO
 
How Marketers Can Work With Code
How Marketers Can Work With CodeHow Marketers Can Work With Code
How Marketers Can Work With Code
 
Checking Google Index Status at Scale using Node.js - Jose Hernando - Brighto...
Checking Google Index Status at Scale using Node.js - Jose Hernando - Brighto...Checking Google Index Status at Scale using Node.js - Jose Hernando - Brighto...
Checking Google Index Status at Scale using Node.js - Jose Hernando - Brighto...
 
SEO Audit Workshop : Frameworks , Techniques and Tools
SEO Audit Workshop : Frameworks , Techniques and Tools SEO Audit Workshop : Frameworks , Techniques and Tools
SEO Audit Workshop : Frameworks , Techniques and Tools
 
The 30 Minute SEO Audit
The 30 Minute SEO AuditThe 30 Minute SEO Audit
The 30 Minute SEO Audit
 
On-Site SEO Audit Example
On-Site SEO Audit ExampleOn-Site SEO Audit Example
On-Site SEO Audit Example
 
David Lockie 'Using Open Source to Speed Up your Roadmap' BrightonSEO 2017
David Lockie 'Using Open Source to Speed Up your Roadmap' BrightonSEO 2017David Lockie 'Using Open Source to Speed Up your Roadmap' BrightonSEO 2017
David Lockie 'Using Open Source to Speed Up your Roadmap' BrightonSEO 2017
 
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
 
Checking google index status at scale
Checking google index status at scaleChecking google index status at scale
Checking google index status at scale
 
Conflicting Website Signals & Confused Search Engines - Rachel Costello, Tech...
Conflicting Website Signals & Confused Search Engines - Rachel Costello, Tech...Conflicting Website Signals & Confused Search Engines - Rachel Costello, Tech...
Conflicting Website Signals & Confused Search Engines - Rachel Costello, Tech...
 
SEO Audit in 2016
SEO Audit in 2016SEO Audit in 2016
SEO Audit in 2016
 
SEO for website migrations - 53 SEO factors for a successful website relaunch
SEO for website migrations - 53 SEO factors for a successful website relaunchSEO for website migrations - 53 SEO factors for a successful website relaunch
SEO for website migrations - 53 SEO factors for a successful website relaunch
 
The Real Problems Behind Indexing | 5 Hours of Technical SEO
The Real Problems Behind Indexing | 5 Hours of Technical SEOThe Real Problems Behind Indexing | 5 Hours of Technical SEO
The Real Problems Behind Indexing | 5 Hours of Technical SEO
 
Website relaunch SEO: Planning your website content for a successful relaunch...
Website relaunch SEO: Planning your website content for a successful relaunch...Website relaunch SEO: Planning your website content for a successful relaunch...
Website relaunch SEO: Planning your website content for a successful relaunch...
 
SEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideSEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech Side
 
SEO Audit Workshop: Framework, Techniques And Tools
SEO Audit Workshop: Framework, Techniques And ToolsSEO Audit Workshop: Framework, Techniques And Tools
SEO Audit Workshop: Framework, Techniques And Tools
 
20 free SEO Tools you should be using - 20180829
20 free SEO Tools you should be using - 2018082920 free SEO Tools you should be using - 20180829
20 free SEO Tools you should be using - 20180829
 

Similaire à How To Successfully Undertake Site Migrations - Search London 2017

Similaire à How To Successfully Undertake Site Migrations - Search London 2017 (20)

SEO Migrations for International Web Setups
SEO Migrations for International Web SetupsSEO Migrations for International Web Setups
SEO Migrations for International Web Setups
 
10 Technical SEO Wins to Dominate Google Search
10 Technical SEO Wins to Dominate Google Search10 Technical SEO Wins to Dominate Google Search
10 Technical SEO Wins to Dominate Google Search
 
What You Need to Know About Technical SEO
What You Need to Know About Technical SEOWhat You Need to Know About Technical SEO
What You Need to Know About Technical SEO
 
Search engine optimization
Search engine optimizationSearch engine optimization
Search engine optimization
 
Search Engine Optimisation - Have you been crawled over?
Search Engine Optimisation - Have you been crawled over?Search Engine Optimisation - Have you been crawled over?
Search Engine Optimisation - Have you been crawled over?
 
bookairportcab_seoaudit_17april.pptx
bookairportcab_seoaudit_17april.pptxbookairportcab_seoaudit_17april.pptx
bookairportcab_seoaudit_17april.pptx
 
Site Migrations by Nik Ranger
 Site Migrations by Nik Ranger Site Migrations by Nik Ranger
Site Migrations by Nik Ranger
 
The relationship between rankings and technical SEO
The relationship between rankings and technical SEOThe relationship between rankings and technical SEO
The relationship between rankings and technical SEO
 
The Correlation Between Technical SEO and Rankings
The Correlation Between Technical SEO and RankingsThe Correlation Between Technical SEO and Rankings
The Correlation Between Technical SEO and Rankings
 
Technical Site Audits
Technical Site AuditsTechnical Site Audits
Technical Site Audits
 
SEO predavanje sa ekonomskog fakulteta u Osijeku
SEO predavanje sa ekonomskog fakulteta u OsijekuSEO predavanje sa ekonomskog fakulteta u Osijeku
SEO predavanje sa ekonomskog fakulteta u Osijeku
 
Search Engine Optimization Fundamentals
Search Engine Optimization FundamentalsSearch Engine Optimization Fundamentals
Search Engine Optimization Fundamentals
 
WordPress SEO
WordPress SEOWordPress SEO
WordPress SEO
 
SEO Audits & Anomalies: Fixing What's Broken By Kristine Schachinger
SEO Audits & Anomalies: Fixing What's Broken By Kristine SchachingerSEO Audits & Anomalies: Fixing What's Broken By Kristine Schachinger
SEO Audits & Anomalies: Fixing What's Broken By Kristine Schachinger
 
SEO Agency In Shimla.pptx
SEO Agency In Shimla.pptxSEO Agency In Shimla.pptx
SEO Agency In Shimla.pptx
 
SEO Agency In Shimla.pdf
SEO Agency In Shimla.pdfSEO Agency In Shimla.pdf
SEO Agency In Shimla.pdf
 
Omi sido-beyond-the-basics-of-website-migration.pptx
Omi sido-beyond-the-basics-of-website-migration.pptxOmi sido-beyond-the-basics-of-website-migration.pptx
Omi sido-beyond-the-basics-of-website-migration.pptx
 
seo analysis assessment and plan
seo analysis assessment and planseo analysis assessment and plan
seo analysis assessment and plan
 
How to preform an In-House SEO Audit
How to preform an In-House SEO AuditHow to preform an In-House SEO Audit
How to preform an In-House SEO Audit
 
[Workshop] Compounding SEO Wins
[Workshop] Compounding SEO Wins[Workshop] Compounding SEO Wins
[Workshop] Compounding SEO Wins
 

Dernier

FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
dollysharma2066
 
Brand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdfBrand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdf
tbatkhuu1
 

Dernier (20)

2024 Social Trends Report V4 from Later.com
2024 Social Trends Report V4 from Later.com2024 Social Trends Report V4 from Later.com
2024 Social Trends Report V4 from Later.com
 
BDSM⚡Call Girls in Sector 39 Noida Escorts Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 39 Noida Escorts Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 39 Noida Escorts Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 39 Noida Escorts Escorts >༒8448380779 Escort Service
 
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
 
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
 
Micro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdf
Micro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdfMicro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdf
Micro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdf
 
Analysis of Sineing Website and how to fix
Analysis of Sineing Website and how to fixAnalysis of Sineing Website and how to fix
Analysis of Sineing Website and how to fix
 
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
 
Press Release Distribution Evolving with Digital Trends.pdf
Press Release Distribution Evolving with Digital Trends.pdfPress Release Distribution Evolving with Digital Trends.pdf
Press Release Distribution Evolving with Digital Trends.pdf
 
Brand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdfBrand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdf
 
Busty Desi⚡Call Girls in Sector 135 Noida Escorts >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Sector 135 Noida Escorts >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Sector 135 Noida Escorts >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Sector 135 Noida Escorts >༒8448380779 Escort Service
 
BDSM⚡Call Girls in Sector 19 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 19 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 19 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 19 Noida Escorts >༒8448380779 Escort Service
 
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best PracticesInstant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
 
Busty Desi⚡Call Girls in Sector 49 Noida Escorts >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Sector 49 Noida Escorts >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Sector 49 Noida Escorts >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Sector 49 Noida Escorts >༒8448380779 Escort Service
 
BDSM⚡Call Girls in Vaishali Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Vaishali Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Vaishali Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Vaishali Escorts >༒8448380779 Escort Service
 
Kraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationKraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentation
 
Best 5 Graphics Designing Course In Chandigarh
Best 5 Graphics Designing Course In ChandigarhBest 5 Graphics Designing Course In Chandigarh
Best 5 Graphics Designing Course In Chandigarh
 
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night ServiceVIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
 
Labour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptxLabour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptx
 
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptxDigital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptx
 
Cash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girlCash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girl
 

How To Successfully Undertake Site Migrations - Search London 2017

  • 1. @chloebodard | #brightonseo How to Successfully Undertake Site Migrations @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 2. @chloebodard | #brightonseo ● Why Migrate? ● Planning ● Pre Live Checklist ● Go Live Checklist ● Post Live Checklist ● What’s Next? Site Migrations @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 3. @chloebodard | #brightonseo Why Migrate? HTTPS August 2014, Google announced that site using HTTPS site would benefit from minor boost in rankings, hoping to encourage a safer web. Rebranding & Re-design Changing Top Level Domain (TLD) Going international? Change targeting and add hreflang tags @chloebodard | #SearchLondon@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 4. @chloebodard | #brightonseo Risks @chloebodard ● Missing 301s, 404s & broken links ● Content duplication ● Robots & Sitemap issues ● Tracking issues @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 5. @chloebodard | #brightonseo@chloebodard Site migration rushed - resulted in lots of redirect chains/broken redirects Redirect chains and broken redirects fixed Migrations Can Go Wrong @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 6. @chloebodard | #brightonseo Pre Go Live @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 7. @chloebodard | #brightonseo Pre Go Live Checklist @chloebodard 1. Homepage Design & Content 2. Navigation, URL structure & Optimisation 3. Crawl Current Website URLs 4. Redirects 5. Canonical Tags 6. Robots.txt File 7. Sitemap.xml 8. Schema Markup 9. 404s 10. Mobile & Page Speed 11. Goals & Event Tracking @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 8. @chloebodard | #brightonseo Planning @chloebodard ● Keyword research & GA ○ Identify key pages ○ Url structure & Site Hierarchy ○ Sitemap ○ Benchmark rankings ● Competitor analysis ○ Use their knowledge & experience to your advantage ● UX ○ User friendly ○ Think about the user journey ○ CTAs ● For new domains, audit domain - previous penalties? Audit backlinks - get disavow ready @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 9. @chloebodard | #brightonseo Planning @chloebodard ● Crawl your site ○ Gather all urls ● Look in GA ○ Identify your top landing pages ● Map out your 301s ○ Assign a corresponding new site URL (or best option) to all current URLs to be 301 redirected. ● Verify new site domain in Search Console Where to Start? @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 10. @chloebodard | #brightonseo Optimisation @chloebodard ● URL structure ● Navigation ● Meta tags ● Heading tags ● Content ● Interlinking ● Alt tags ● CTAs @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 11. @chloebodard | #brightonseo ● Missing page titles/meta descriptions/ H1s - use SF SERP Summary report ● Duplicate page titles/meta descriptions/ H1s - use SF SERP Summary report ● Lack of keyword targeting ● Meta tags improvements - use SC Search Analytics Report ● Internal cannibalisation - use GA landing page organic traffic & check rankings What To Look At For Improvements? @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 12. @chloebodard | #brightonseo ● Ensure ALL pages have a unique Page title, meta description and H1s. ○ Targeted keyword should be at the start of the page title & in the H1 ○ Look at top rankers !! ○ Seize improvement opportunities from SC ○ Make meta descriptions engaging & with a CTA. ○ Include KW & semantic variations in H2s ● Ensure page titles & meta descriptions are within recommended length (up to 61-63 characters now) ● Ensure each page targets a different phrase to avoid internal cannibalisation ● Push pages ranking on top of page 2 to page 1 Get New Site Optimisation Right @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 13. @chloebodard | #brightonseo Use Screaming Frogs List Mode to crawl your list of URLs. Make sure ‘Always Follow Redirects’ is ticked in Settings. (Configuration > Spider > Advanced) ● Paste/Upload all URLs into a spreadsheet ● Identify current redirects to avoid redirect chains Crawl your Site @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 14. @chloebodard | #brightonseo 301 Redirects Tips @chloebodard ● No blanket redirect to the homepage! ● Setup page-to-page 301 permanent redirects to new corresponding pages (not 302 temporary redirects!) - don’t forget images! ● Ensure site-wide 301 redirects are set up from non-preferred to preferred versions (www, https & trailing slashes) ● Prevent redirect chains - URLs should 301 redirect straight to the final version (remember to update internal links) ● Map Redirects for key 404s (esp. Backlinks or Landing Page 404s) @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 15. @chloebodard | #brightonseo ● Ensure canonicals point to the preferred version of the site (esp. Important after https migration) ● Use absolute URLS ● Should NOT point to 404s or 301s ● Listing URLs should not be canonicalised to the first page - use rel=prev and rel=next tags! Canonical Tags @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 16. @chloebodard | #brightonseo@chloebodard Tech changes made and canonicals set to non preferred (http) version Canonicals updated to avoid 301s and point to preferred version (https) Canonical Tags Matter! @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 17. @chloebodard | #brightonseo ● Hide / Disallow the staging site! ○ password protect the staging/new site and add the Disallow : / directive to robots.txt ** DON’T FORGET TO REMOVE IT ON GO LIVE ** ● Get a list of unwanted URLs ( for users only) that you’ll want to add to it (wish list urls, admin urls etc) ● Sitemap reference will need to be added too Robots.txt File @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 18. @chloebodard | #brightonseo ● Best type of Sitemap is dynamic - automatically updates! ● Only include canonical URLs, don’t include 404, 301s or canonicalised URLs ● Beware of orphaned URLs that you may not want to be indexed ● Include an accurate Last Modified Date and Location of the URL ● Make sure your key pages are in there & use child sitemaps to separate sections/large list of URLs. ● If multiple types of content, use additional sitemap types (image, video & mobile ) ● All URLs in the sitemap should be linked internally Sitemap.xml @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 19. ● It’s a way to annotate the code of your website so that Google understands your data better through adding markup tags within a page’s HTML. ● These include products, local business, breadcrumbs and many others. ● Search engines use the tags that they find on pages to generate rich snippets for search results in Google. ● These can then help increase CTR from SERPs. More Information : http://schema.org/Organization @chloebodard | #brightonseo@chloebodard Schema Markup (Structured Data) @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 20. ● 404s do not negatively affect SEO but do affect the user experience ● Incorrect URLs should contain a 404 HTTP status code & display a page not found error. They SHOULD NOT redirect ● Create a custom 404 page that displays links to other pages that users could visit & keep same header / footer. @chloebodard | #brightonseo@chloebodard 404 Error Handling @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 21. Google announced that they intend to switch to a mobile-first index: ● Website should use a responsive design - same code is present on all devices ● Mobile website should include same content as desktop, DO NOT remove important links or hide content on some devices Page Speed has been a ranking signal since 2010 & also affects UX ● Test your page speed (webpagetest, gtmetrix, pingdom, page speed insights) ● Make sure that the server is as optimised as possible for speed ● Website Page Speed Improvements @chloebodard | #brightonseo@chloebodard Mobile & Page Speed @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 22. ● GA tracking code to be added on Go live to every page, right before the </head> tag. ● Test with google tag assistant ● Set up goals - or ecomm tracking ○ Destination urls ○ Event tracking Adwords? Don’t forget to change destination URLs!!! @chloebodard | #brightonseo@chloebodard Tracking & Goals @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 23. @chloebodard | #brightonseo Go Live @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 24. BRAUMGroup 24 Ready to go live? @chloebodard ● Add the GA tracking code ● Check goals are set up ● Remove blanket noindex tags ● Remove disallow directive from robots.txt file ● Check 301 Redirects are added and ready to go ● Complete a final crawl. Check/fix any remaining issues ● Save the last crawl (to run again post migration) ● Backup your website (in case anything goes wrong) @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 25. @chloebodard | #brightonseo Post Go Live @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 26. @chloebodard | #brightonseo ● Check GA tracking code ● Use Fetch & Render & Submit URLs ● Submit Sitemap in SC ● Add an annotation in GA (to track the go live date) ● Check goal tracking is working ● Check robots.txt file ● Crawl New Site - Check for issues such as 404s or internal redirects ● Crawl Old URLs - Check the redirects are working as expected ● Check Canonicals ● Update important Backlinks Post Go Live Checklist - Same Domain @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 27. @chloebodard | #brightonseo Extra steps for a HTTPS migration ● Verify HTTPS versions of the domain (e.g https://, https://www) in Search Console. Don’t remove the HTTP versions. ● Update Google Analytics settings & reconnect to Search Console ● Group all versions (http & https) within a Property Set in Search Console ● Upload disavow file for new domain ● Re-apply any advanced settings in Search Console e.g Parameters and Country Targeting ● Ensure all URL within the sitemap are on https as otherwise http urls could get indexed Post Go Live Checklist - HTTPS Migration @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 28. @chloebodard | #brightonseo Extra steps for a Domain migration ● Verify all Search Console versions for the new domain e.g https, http, http://www, https://www (don’t remove the previous domain versions!) ● Submit ‘Change of Address’ request in Search Console & Bing Webmaster Tools ● Update Google Analytics settings & reconnect to Search Console ● Group old and new domain versions (http & https) in Property Set in Search Console ● Upload disavow file for new domain ● Re-apply any advanced settings in Search Console e.g Parameters and Country Targeting ● Update Citations e.g Google My Business links Post Go Live Checklist - Domain Change @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 29. @chloebodard | #brightonseo Check Your Sitemap Use DeepCrawl Sitemap report to: ● Highlight any orphaned URLs to be linked ● Pages missing from your sitemap to be added ● Errors within its pages to be fixed Use Search console to submit it & check for errors: ● Check for warnings & follow recommendations ● Look at number of URLs submitted vs indexed @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 30. @chloebodard | #brightonseo ● Errors in your sitemap, such as 404, 301s or canonicalised URLs ● Orphaned URLs that you may / may not want to be indexed ● Missing/inaccurate Last Modified Date ● Missing key pages ● Noindex pages & URLs blocked by robots.txt file Issues To Look For in Sitemap? @chloebodard | #BrightonSeo@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 31. @chloebodard | #brightonseo@chloebodard Monitor Sitemap Indexing @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 32. Option 1: Use the robots.txt tester in Search Console - this requires the robots.txt file to be actually updated. Option 2: Use the custom robots.txt tool in Screaming Frog to test then and there. Check the commands you are adding will work for the URLS you want to block. @chloebodard Test Your Robots.txt File @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 33. @chloebodard | #brightonseo ● Disallowing full site post migration? ● Disallowing CSS/JS files? ● Disallowing unexpected URLs? Issues To Look For In Your Robots.txt File @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 34. @chloebodard | #brightonseo Use Screaming Frogs List Mode to crawl your list of URLs. Make sure ‘Always Follow Redirects’ is ticked in Settings. (Configuration > Spider > Advanced) ● Paste/Upload old URLs ● Update Redirects which have multiple Redirect Chains ● Create Redirects for key 404s (esp. Backlink or Landing Page 404s) ● Fix broken/incorrect Redirects ● Download the final redirect chain reports Crawl your URLs + Check 301s & 404’s @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 35. @chloebodard | #brightonseo@chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 36. @chloebodard | #brightonseo Check Canonicals Run a DeepCrawl Canonical Report to highlight: ● canonical errors, ● orphaned canonical URLs ● pages without a valid canonical tag Use Screaming Frog to: ● Identify canonicalised URLs ● Check for errors by exporting the Canonical Errors report @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 37. @chloebodard | #brightonseo ● Gather backlink URLs via tools such as Majestic ● Update high quality backlinks to final destination if possible ● Update local citations if domain name changes including GMB ● Update social Profiles Backlinks @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 38. @chloebodard | #brightonseo What’s Next? @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 39. @chloebodard | #brightonseo Crawl, re-crawl, keep checking indexing, rankings, visibility and traffic! @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 40. ● Monitor indexing, visibility & rankings ● Update meta tags and heading tags based on rankings ● Work on on site content - on page & blog articles ● Work on internal linking ● Work on outreach and link building ● Carry out technical checks (check 404s, 301s, new issues?) @chloebodard | #brightonseo What’s Next? @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 41. @chloebodard | #brightonseo Case Study @chloebodard ● Recently migrated 7 separate websites towards a single domain. ● The main site was completely restructured, with the other sites being smaller branches of the brand that were migrated to a single site. ● This involved a massive amount of planning beforehand, including extensive URL mapping and staging site tech check and analysis. @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 42. +400% Organic traffic since the migration @chloebodard Migration Results @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 43. +93% Increase in organic traffic New Site Design & TLD ● Page 1 rankings for all key pages. ● Organic traffic is up 92.92% year on year ● Organic enquiries increased 333% YoY @chloebodard @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 44. BRAUMGroup 44 ● Homepage Design & Content ● Navigation & URL structure ● Crawl Current Website URLs ● Map 301 Redirects ● Canonical Tags ● Optimisation ● Sitemap.xml ● Robots.txt File Migration Checklists Pre Go Live @chloebodard ● Goals & Event Tracking ● Schema Markup ● Mobile ● Unnecessary Redirects ● Calls to Action ● 404’s ● Page Speed @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 45. BRAUMGroup 45 Migration Checklists Go Live ● Sitemap.xml ● Robots.txt File ● 301 Redirects ● GA Tracking Code ● Mobile Site ● Website Crawl @chloebodard@chloebodard | #SearchLondon www.ricemedia.co.uk
  • 46. BRAUMGroup 46 Migration Checklists Post Go Live @chloebodard ● Submit Sitemap ● Old URLs crawl ● New site crawl ● Robots.txt file check ● GA tracking code check ● Fetch & Render ● Data Highlighting ● Search Console Settings ● Backlinks updates ● Disavow file upload @chloebodard | #SearchLondon www.ricemedia.co.uk
  • 47. @chloebodard | #brightonseo@chloebodard Thank You! @chloebodard | #SearchLondon www.ricemedia.co.uk