SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
Reasons For Site Migrations
● Moving to HTTPS (URL changes)
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 or CMS/platform change (possible URL changes)
● Site Structure Changes (likely URL changes)
● Mobile Site Changes (possible URL changes)
● Changing Top Level Domain (TLD) or Domain Name (URL changes)
Going international? Change targeting and add hreflang tags
@chloebodard | #BrightonSEO
What Could Go Wrong?
Changes in Domain, URLs or Structure (or all 3 at a time!) could lead to:
● Missing 301s, redirect chains, 404s & broken links
● Content duplication
● Crawling, Robots.txt & Sitemap issues
● High quality links loss
● Tracking issues
= rankings, traffic & revenue losses !!
Try to migrate one thing at a time to minimise ranking losses.
@chloebodard | #BrightonSEO
Common Pitfalls
● Poor strategy, planning & preparation
● Changing too many things at once (ie domain, site structure & URLs)
● Lack of resources (time, budget, skills)
● Not involving SEO from the start/ at all
● Not enough testing
● Rushing Go Live
@chloebodard | #BrightonSEO
How to Make Sure You Get it
Right?
Strategise & Plan
● Conduct a keyword research, use GA & SC
○ Identify key & top performing pages
○ Plan URL structure, site hierarchy, navigation & pages
○ Benchmark everything & especially rankings
● Look at competitors
○ Use their knowledge & experience to your advantage
● Think UX
○ User friendly enough?
○ Look at your current userflow & how you can facilitate the user journey?
○ Strong enough CTAs?
● Audit domain if new
○ Previous penalties?
○ Audit backlinks too
@chloebodard | #BrightonSEO
Crawl your Site
Gather all URLs & indexable pages
Use Screaming Frog’s Spider Mode to crawl the legacy site and get a list of URLs.
● Ignore robots.txt if URLs are blocked
● Make sure ‘Always Follow Redirects’ is ticked in Settings.
(Configuration > Spider > Advanced)
● Paste/Export all URLs into a spreadsheet
● Identify current redirects to avoid redirect chains
Make sure you keep a copy of your legacy site crawl!
@chloebodard | #BrightonSEO
Identify Your Priority Pages
You will want to carry them over to the new site.
● Identify top performing pages in GA:
○ organic traffic
○ revenue
○ conv rate
○ time on page/ bounce rate & other engagement metrics
● Identify top performing pages in Search Console:
○ Clicks
○ Impressions
○ CTR
● Identify high quality links and pages they link to (Majestic/Ahrefs etc)
@chloebodard | #BrightonSEO
Map Out Your 301 Redirects
Ideally, try and preserve priority pages URLs. Where redirects are needed:
○ Assign a corresponding new site URL (or best option) to all current URLs
to be 301 redirected.
○ Don’t forget about legacy (existing) redirects, avoid redirect chains
○ Don’t forget about image files
○ Don’t forget about ads URLs (plan for URL switches, ensure ads are still as
relevant to help maintain quality scores)
Make sure to test redirects before go live!
@chloebodard | #BrightonSEO
Start Optimising
● Navigation
● Page titles & meta descriptions
● Heading tags
● On page content
● Interlinking
● Alt tags
● CTAs
If migrating the CMS, ensure you have all the SEO functionalities you need!
@chloebodard | #BrightonSEO
Get New Site Optimisation Right
● 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
○ Make meta descriptions engaging & with a CTA.
○ Include KW & semantic variations in H2s
● Ensure each page targets a different phrase to avoid internal cannibalisation
● June 2019 - half searches on google.com didn’t lead to clicks (SparkToro) -
gather your snippets and ensure content is formatted correctly for it on the
new site.
○ Think about how to get value out of 0 click searches.
@chloebodard | #BrightonSEO
What to Look at For Optimisation Improvements?
● 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
● Internal cannibalisation - use GA landing page organic traffic & check
rankings
● Top ranking results & competitors
● Look into Search Console CTR for opportunities to improve page titles & meta
descriptions
@chloebodard | #BrightonSEO
Canonical Tags
● Ensure canonicals point to the preferred version of the site (esp. important for
https migrations and domain changes)
● Use absolute URLs
● Should NOT point to 404s or 301s
● Listing URLs should not be canonicalised to the first page
● If using AMP pages or different URLs for mobile version, make sure these are
canonicalised correctly.
Canonical tags do matter! If incorrect could lead to massive drops in visibility!
@chloebodard | #BrightonSEO
Robots.txt File
● Hide / Disallow the staging site!
○ password protect the staging/new site and add the Disallow : / directive
to robots.txt:
User-agent: *
Disallow: /
** 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
@chloebodard | #BrightonSEO
Sitemap.xml
● 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
@chloebodard | #BrightonSEO
Schema
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 visibility and CTR from SERPs
● Take advantage of new ones: FAQ, How To etc
More Information : http://schema.org/Organization
@chloebodard | #BrightonSEO
404s
● 404s do not negatively affect SEO but do impact 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. Use 404s to your advantage!
@chloebodard | #BrightonSEO
Mobile & Page Speed
Google has now switched to mobile-first indexing:
● 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.
● Review pages using a mobile user-agent such as Google’s mobile-friendly tool.
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
● What website page speed improvements can you make?
@chloebodard | #BrightonSEO
Tracking
● Tracking to be added on go live to every page, make sure you have all you
need and know what to do.
● Test with Google Tag Assistant
● Set up goals - or ecomm tracking
○ Destination urls
○ Event tracking
Test! Test! Test!
@chloebodard | #BrightonSEO
To Recap:
Pre Go Live
Before Going Live
1. Design, Content & Functionalities
2. Navigation, URL structure &
Optimisation
3. Crawl Current Website URLs
4. Identify Top Performing Pages
5. Map 301 Redirects
6. Canonical Tags
7. Robots.txt File
7. Sitemap.xml
8. Schema Markup
9. 404s
10. Mobile & Page Speed
11. Goals & Event Tracking
@chloebodard | #BrightonSEO
Ready To Go Live?
Going Live
1. Add the GA tracking code
2. Check goals are set up
3. Remove blanket noindex tags
4. Remove disallow directive from robots.txt file
5. Check 301 Redirects are added and ready to go
6. Complete a final crawl. Check/fix any remaining issues
7. Save the last crawl (to run again post migration)
8. Backup your website (in case anything goes wrong)
9. Serve a 503 (service unavailable) if/while site is down.
@chloebodard | #BrightonSEO
Once You Are Live
Post Go Live Checklist - Same Domain
● Check GA tracking code
● Check goal/ ecomm tracking is working
● Inspect & Request Indexing URLs in SC
● Submit Sitemap in SC
● Add an annotation in GA
● 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
@chloebodard | #BrightonSEO
Post Go Live Checklist - HTTPS Migration
Extra steps for a HTTPS migration
● Verify HTTPS version in Search Console.
● Update Google Analytics settings & reconnect to Search Console
● Upload disavow file for new domain
● Ensure all URL within the sitemap are on https as otherwise http urls could get
indexed
● Outreach to update high quality links to avoid redirects
● Update social profiles & citations links
@chloebodard | #BrightonSEO
Post Go Live Checklist - Domain Change
Extra steps for a Domain migration
● Verify new domain in Search Console (don’t remove the previous domain!)
● Submit ‘Change of Address’ request in Search Console (on old version) & Bing
Webmaster Tools
● Update Google Analytics settings & reconnect to Search Console
● Submit 2 sitemaps with old and new URLs in Search Console
● Upload disavow file for new domain
● Update social profiles & citations e.g Google My Business links
● Outreach to update high quality links to avoid redirects
@chloebodard | #BrightonSEO
Check Your Sitemap(s)
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
What to look for?
● 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
● Monitor sitemap indexing in Search
Console
@chloebodard | #BrightonSEO
Check Your Robots.txt File
What to Look For?
● Disallowing full site post
migration?
● Disallowing CSS/JS files?
● Disallowing unexpected URLs?
Option 1:
Use the robots.txt tester (old version but can
still access tool) 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 | #BrightonSEO
Crawl your URLs + Check 301s & 404’s
Use Screaming Frogs Spider 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
@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 | #BrightonSEO
Check High Quality Backlinks
● Gather backlink URLs via tools such as Majestic & Search Console
● Update high quality backlinks to final destination if possible or make sure 301s
are in place
● Update local citations if domain name changes including GMB
● Update Social Profiles
@chloebodard | #BrightonSEO
To Recap:
Post Go Live
Post Go Live Checklist
1. Submit & Check Sitemap(s)
2. Robots.txt file check
3. Old URLs & new site crawl - Check 301s, fix 404s if any
4. Check canonicals
5. Check GA tracking & goals/events/ ecomm tracking
6. GA & SC settings updates & verifications (if required)
7. Inspect URLs (prioritise)
8. Update high quality backlinks, social profiles & local citations
9. Upload disavow file
@chloebodard | #BrightonSEO
What Next?
What Next?
Crawl, re-crawl, keep checking indexing, rankings, visibility and traffic!
● Monitor indexing, visibility, traffic & rankings, user engagement etc
● Update meta titles, descriptions 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 - repeat pre-launch
checks)
@chloebodard | #BrightonSEO
Thank You!
@chloebodard | #BrightonSEO

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

A crash course into SEO and what moves the needle with scalable processes
A crash course into SEO and what moves the needle with scalable processesA crash course into SEO and what moves the needle with scalable processes
A crash course into SEO and what moves the needle with scalable processes
 
[BrightonSEO 2022] Unlocking the Hidden Potential of Product Listing Pages
[BrightonSEO 2022] Unlocking the Hidden Potential of Product Listing Pages[BrightonSEO 2022] Unlocking the Hidden Potential of Product Listing Pages
[BrightonSEO 2022] Unlocking the Hidden Potential of Product Listing Pages
 
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?
 
BrightonSEO Deck - April 2023.pdf
BrightonSEO Deck - April 2023.pdfBrightonSEO Deck - April 2023.pdf
BrightonSEO Deck - April 2023.pdf
 
How to Combat SERP Volatility - Adriana Stein - BrightonSEO Slides 2023pdf
How to Combat SERP Volatility - Adriana Stein - BrightonSEO Slides 2023pdfHow to Combat SERP Volatility - Adriana Stein - BrightonSEO Slides 2023pdf
How to Combat SERP Volatility - Adriana Stein - BrightonSEO Slides 2023pdf
 
How Search Works
How Search WorksHow Search Works
How Search Works
 
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
 
[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 ...
 
Accessibility, strategy and schema - do they go hand in hand? Beth Barnham Br...
Accessibility, strategy and schema - do they go hand in hand? Beth Barnham Br...Accessibility, strategy and schema - do they go hand in hand? Beth Barnham Br...
Accessibility, strategy and schema - do they go hand in hand? Beth Barnham Br...
 
BrightonSEO - SearchPilot - Will Critchlow - Lessons from 100s of SEO tests
BrightonSEO - SearchPilot - Will Critchlow - Lessons from 100s of SEO testsBrightonSEO - SearchPilot - Will Critchlow - Lessons from 100s of SEO tests
BrightonSEO - SearchPilot - Will Critchlow - Lessons from 100s of SEO tests
 
The Value of Featured Snippets (BrightonSEO 2023).pdf
The Value of Featured Snippets (BrightonSEO 2023).pdfThe Value of Featured Snippets (BrightonSEO 2023).pdf
The Value of Featured Snippets (BrightonSEO 2023).pdf
 
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
 
How to put together a search strategy for a new category
How to put together a search strategy for a new categoryHow to put together a search strategy for a new category
How to put together a search strategy for a new category
 
BrightonSEO 2022- Surena Chande .pptx
BrightonSEO 2022- Surena Chande .pptxBrightonSEO 2022- Surena Chande .pptx
BrightonSEO 2022- Surena Chande .pptx
 
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...
 
Trabajando la Intención de Búsqueda - Clinic Summit
Trabajando la Intención de Búsqueda - Clinic SummitTrabajando la Intención de Búsqueda - Clinic Summit
Trabajando la Intención de Búsqueda - Clinic Summit
 
Using Search Intent in our Link Building Efforts
Using Search Intent in our Link Building EffortsUsing Search Intent in our Link Building Efforts
Using Search Intent in our Link Building Efforts
 
Actionable Tips to Increase Your Website Authority - Lily Ray
Actionable Tips to Increase Your Website Authority - Lily RayActionable Tips to Increase Your Website Authority - Lily Ray
Actionable Tips to Increase Your Website Authority - Lily Ray
 
Brighton SEO Autumn 2021: Core Web Vitals: Loopholes, Flaws, and Endless Delays
Brighton SEO Autumn 2021: Core Web Vitals: Loopholes, Flaws, and Endless DelaysBrighton SEO Autumn 2021: Core Web Vitals: Loopholes, Flaws, and Endless Delays
Brighton SEO Autumn 2021: Core Web Vitals: Loopholes, Flaws, and Endless Delays
 
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 ...
 

Semelhante a Site migrations | Brighton SEO 2019

List of technical SEO factors that will most likely affect most websites, reg...
List of technical SEO factors that will most likely affect most websites, reg...List of technical SEO factors that will most likely affect most websites, reg...
List of technical SEO factors that will most likely affect most websites, reg...
COCREATE
 

Semelhante a Site migrations | Brighton SEO 2019 (20)

How To Successfully Undertake Site Migrations - Search London 2017
How To Successfully Undertake Site Migrations - Search London 2017How To Successfully Undertake Site Migrations - Search London 2017
How To Successfully Undertake Site Migrations - Search London 2017
 
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
 
Site Migrations by Nik Ranger
 Site Migrations by Nik Ranger Site Migrations by Nik Ranger
Site Migrations by Nik Ranger
 
BrightonSEO 2017 - SEO quick wins from a technical check
BrightonSEO 2017  - SEO quick wins from a technical checkBrightonSEO 2017  - SEO quick wins from a technical check
BrightonSEO 2017 - SEO quick wins from a technical check
 
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
 
bookairportcab_seoaudit_17april.pptx
bookairportcab_seoaudit_17april.pptxbookairportcab_seoaudit_17april.pptx
bookairportcab_seoaudit_17april.pptx
 
Seo
SeoSeo
Seo
 
How to Enhance Your SEO When Redesigning an Ecommerce Website - Tarun Gehani,...
How to Enhance Your SEO When Redesigning an Ecommerce Website - Tarun Gehani,...How to Enhance Your SEO When Redesigning an Ecommerce Website - Tarun Gehani,...
How to Enhance Your SEO When Redesigning an Ecommerce Website - Tarun Gehani,...
 
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
 
SEO Migrations for International Web Setups
SEO Migrations for International Web SetupsSEO Migrations for International Web Setups
SEO Migrations for International Web Setups
 
Search Engine Optimization Fundamentals
Search Engine Optimization FundamentalsSearch Engine Optimization Fundamentals
Search Engine Optimization Fundamentals
 
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?
 
SEO 101: How to Get Started Winning Google Search Traffic
SEO 101: How to Get Started Winning Google Search TrafficSEO 101: How to Get Started Winning Google Search Traffic
SEO 101: How to Get Started Winning Google Search Traffic
 
Make Web Not War 2010
Make Web Not War 2010Make Web Not War 2010
Make Web Not War 2010
 
List of technical SEO factors that will most likely affect most websites, reg...
List of technical SEO factors that will most likely affect most websites, reg...List of technical SEO factors that will most likely affect most websites, reg...
List of technical SEO factors that will most likely affect most websites, reg...
 
Search engine optimization
Search engine optimizationSearch engine optimization
Search engine optimization
 
Pawel Sokolowski at UX Antwerp Meetup - 26 September 2017
Pawel Sokolowski at UX Antwerp Meetup - 26 September 2017Pawel Sokolowski at UX Antwerp Meetup - 26 September 2017
Pawel Sokolowski at UX Antwerp Meetup - 26 September 2017
 
SEO for developers in e-commerce business
SEO for developers in e-commerce businessSEO for developers in e-commerce business
SEO for developers in e-commerce business
 
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
 

Último

Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
amilabibi1
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
Kayode Fayemi
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
David Celestin
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
raffaeleoman
 

Último (15)

Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 

Site migrations | Brighton SEO 2019

  • 1.
  • 2. Reasons For Site Migrations ● Moving to HTTPS (URL changes) 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 or CMS/platform change (possible URL changes) ● Site Structure Changes (likely URL changes) ● Mobile Site Changes (possible URL changes) ● Changing Top Level Domain (TLD) or Domain Name (URL changes) Going international? Change targeting and add hreflang tags @chloebodard | #BrightonSEO
  • 3. What Could Go Wrong? Changes in Domain, URLs or Structure (or all 3 at a time!) could lead to: ● Missing 301s, redirect chains, 404s & broken links ● Content duplication ● Crawling, Robots.txt & Sitemap issues ● High quality links loss ● Tracking issues = rankings, traffic & revenue losses !! Try to migrate one thing at a time to minimise ranking losses. @chloebodard | #BrightonSEO
  • 4. Common Pitfalls ● Poor strategy, planning & preparation ● Changing too many things at once (ie domain, site structure & URLs) ● Lack of resources (time, budget, skills) ● Not involving SEO from the start/ at all ● Not enough testing ● Rushing Go Live @chloebodard | #BrightonSEO
  • 5. How to Make Sure You Get it Right?
  • 6. Strategise & Plan ● Conduct a keyword research, use GA & SC ○ Identify key & top performing pages ○ Plan URL structure, site hierarchy, navigation & pages ○ Benchmark everything & especially rankings ● Look at competitors ○ Use their knowledge & experience to your advantage ● Think UX ○ User friendly enough? ○ Look at your current userflow & how you can facilitate the user journey? ○ Strong enough CTAs? ● Audit domain if new ○ Previous penalties? ○ Audit backlinks too @chloebodard | #BrightonSEO
  • 7. Crawl your Site Gather all URLs & indexable pages Use Screaming Frog’s Spider Mode to crawl the legacy site and get a list of URLs. ● Ignore robots.txt if URLs are blocked ● Make sure ‘Always Follow Redirects’ is ticked in Settings. (Configuration > Spider > Advanced) ● Paste/Export all URLs into a spreadsheet ● Identify current redirects to avoid redirect chains Make sure you keep a copy of your legacy site crawl! @chloebodard | #BrightonSEO
  • 8. Identify Your Priority Pages You will want to carry them over to the new site. ● Identify top performing pages in GA: ○ organic traffic ○ revenue ○ conv rate ○ time on page/ bounce rate & other engagement metrics ● Identify top performing pages in Search Console: ○ Clicks ○ Impressions ○ CTR ● Identify high quality links and pages they link to (Majestic/Ahrefs etc) @chloebodard | #BrightonSEO
  • 9. Map Out Your 301 Redirects Ideally, try and preserve priority pages URLs. Where redirects are needed: ○ Assign a corresponding new site URL (or best option) to all current URLs to be 301 redirected. ○ Don’t forget about legacy (existing) redirects, avoid redirect chains ○ Don’t forget about image files ○ Don’t forget about ads URLs (plan for URL switches, ensure ads are still as relevant to help maintain quality scores) Make sure to test redirects before go live! @chloebodard | #BrightonSEO
  • 10. Start Optimising ● Navigation ● Page titles & meta descriptions ● Heading tags ● On page content ● Interlinking ● Alt tags ● CTAs If migrating the CMS, ensure you have all the SEO functionalities you need! @chloebodard | #BrightonSEO
  • 11. Get New Site Optimisation Right ● 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 ○ Make meta descriptions engaging & with a CTA. ○ Include KW & semantic variations in H2s ● Ensure each page targets a different phrase to avoid internal cannibalisation ● June 2019 - half searches on google.com didn’t lead to clicks (SparkToro) - gather your snippets and ensure content is formatted correctly for it on the new site. ○ Think about how to get value out of 0 click searches. @chloebodard | #BrightonSEO
  • 12. What to Look at For Optimisation Improvements? ● 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 ● Internal cannibalisation - use GA landing page organic traffic & check rankings ● Top ranking results & competitors ● Look into Search Console CTR for opportunities to improve page titles & meta descriptions @chloebodard | #BrightonSEO
  • 13. Canonical Tags ● Ensure canonicals point to the preferred version of the site (esp. important for https migrations and domain changes) ● Use absolute URLs ● Should NOT point to 404s or 301s ● Listing URLs should not be canonicalised to the first page ● If using AMP pages or different URLs for mobile version, make sure these are canonicalised correctly. Canonical tags do matter! If incorrect could lead to massive drops in visibility! @chloebodard | #BrightonSEO
  • 14. Robots.txt File ● Hide / Disallow the staging site! ○ password protect the staging/new site and add the Disallow : / directive to robots.txt: User-agent: * Disallow: / ** 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 @chloebodard | #BrightonSEO
  • 15. Sitemap.xml ● 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 @chloebodard | #BrightonSEO
  • 16. Schema 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 visibility and CTR from SERPs ● Take advantage of new ones: FAQ, How To etc More Information : http://schema.org/Organization @chloebodard | #BrightonSEO
  • 17. 404s ● 404s do not negatively affect SEO but do impact 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. Use 404s to your advantage! @chloebodard | #BrightonSEO
  • 18. Mobile & Page Speed Google has now switched to mobile-first indexing: ● 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. ● Review pages using a mobile user-agent such as Google’s mobile-friendly tool. 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 ● What website page speed improvements can you make? @chloebodard | #BrightonSEO
  • 19. Tracking ● Tracking to be added on go live to every page, make sure you have all you need and know what to do. ● Test with Google Tag Assistant ● Set up goals - or ecomm tracking ○ Destination urls ○ Event tracking Test! Test! Test! @chloebodard | #BrightonSEO
  • 21. Before Going Live 1. Design, Content & Functionalities 2. Navigation, URL structure & Optimisation 3. Crawl Current Website URLs 4. Identify Top Performing Pages 5. Map 301 Redirects 6. Canonical Tags 7. Robots.txt File 7. Sitemap.xml 8. Schema Markup 9. 404s 10. Mobile & Page Speed 11. Goals & Event Tracking @chloebodard | #BrightonSEO
  • 22. Ready To Go Live?
  • 23. Going Live 1. Add the GA tracking code 2. Check goals are set up 3. Remove blanket noindex tags 4. Remove disallow directive from robots.txt file 5. Check 301 Redirects are added and ready to go 6. Complete a final crawl. Check/fix any remaining issues 7. Save the last crawl (to run again post migration) 8. Backup your website (in case anything goes wrong) 9. Serve a 503 (service unavailable) if/while site is down. @chloebodard | #BrightonSEO
  • 24. Once You Are Live
  • 25. Post Go Live Checklist - Same Domain ● Check GA tracking code ● Check goal/ ecomm tracking is working ● Inspect & Request Indexing URLs in SC ● Submit Sitemap in SC ● Add an annotation in GA ● 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 @chloebodard | #BrightonSEO
  • 26. Post Go Live Checklist - HTTPS Migration Extra steps for a HTTPS migration ● Verify HTTPS version in Search Console. ● Update Google Analytics settings & reconnect to Search Console ● Upload disavow file for new domain ● Ensure all URL within the sitemap are on https as otherwise http urls could get indexed ● Outreach to update high quality links to avoid redirects ● Update social profiles & citations links @chloebodard | #BrightonSEO
  • 27. Post Go Live Checklist - Domain Change Extra steps for a Domain migration ● Verify new domain in Search Console (don’t remove the previous domain!) ● Submit ‘Change of Address’ request in Search Console (on old version) & Bing Webmaster Tools ● Update Google Analytics settings & reconnect to Search Console ● Submit 2 sitemaps with old and new URLs in Search Console ● Upload disavow file for new domain ● Update social profiles & citations e.g Google My Business links ● Outreach to update high quality links to avoid redirects @chloebodard | #BrightonSEO
  • 28. Check Your Sitemap(s) 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 What to look for? ● 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 ● Monitor sitemap indexing in Search Console @chloebodard | #BrightonSEO
  • 29. Check Your Robots.txt File What to Look For? ● Disallowing full site post migration? ● Disallowing CSS/JS files? ● Disallowing unexpected URLs? Option 1: Use the robots.txt tester (old version but can still access tool) 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 | #BrightonSEO
  • 30. Crawl your URLs + Check 301s & 404’s Use Screaming Frogs Spider 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 @chloebodard | #BrightonSEO
  • 31. 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 | #BrightonSEO
  • 32. Check High Quality Backlinks ● Gather backlink URLs via tools such as Majestic & Search Console ● Update high quality backlinks to final destination if possible or make sure 301s are in place ● Update local citations if domain name changes including GMB ● Update Social Profiles @chloebodard | #BrightonSEO
  • 34. Post Go Live Checklist 1. Submit & Check Sitemap(s) 2. Robots.txt file check 3. Old URLs & new site crawl - Check 301s, fix 404s if any 4. Check canonicals 5. Check GA tracking & goals/events/ ecomm tracking 6. GA & SC settings updates & verifications (if required) 7. Inspect URLs (prioritise) 8. Update high quality backlinks, social profiles & local citations 9. Upload disavow file @chloebodard | #BrightonSEO
  • 36. What Next? Crawl, re-crawl, keep checking indexing, rankings, visibility and traffic! ● Monitor indexing, visibility, traffic & rankings, user engagement etc ● Update meta titles, descriptions 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 - repeat pre-launch checks) @chloebodard | #BrightonSEO