Slide 1

Slide 1 text

#webmigrations at #seo4Life by @aleyda from @orainti #webmigrations at #seo4Life by @aleyda from @orainti Winning SEO when doing Web Migrations

Slide 2

Slide 2 text

#webmigrations at #seo4Life by @aleyda from @orainti Moving sites, like moving houses, can be painful #webmigrations at #seo4Life by @aleyda from @orainti

Slide 3

Slide 3 text

#webmigrations at #seo4Life by @aleyda from @orainti Both require a lot of work… You want to take your belongings with you without leaving, breaking, losing anything important You want to update your details, to refer and be found in your new address You want to correctly reorganize your belongings in your new location fast #webmigrations at #seo4Life by @aleyda from @orainti

Slide 4

Slide 4 text

#webmigrations at #seo4Life by @aleyda from @orainti …that can be shockingly similar, right? You want to take your belongings with you without leaving, breaking, losing anything important You want to update your details, to refer and be found in your new address You want to correctly reorganize your belongings in your new location fast URLS 301-REDIRECT URLS LINKS & CONFIGURATION UPDATE #webmigrations at #seo4Life by @aleyda from @orainti

Slide 5

Slide 5 text

#webmigrations at #seo4Life by @aleyda from @orainti Without proper SEO planning & validation Web migrations can have terrible consequences BEFORE AFTER

Slide 6

Slide 6 text

#webmigrations at #seo4Life by @aleyda from @orainti Like when you move and forget to label all the boxes and then can’t find your toilet paper #webmigrations at #seo4Life by @aleyda from @orainti

Slide 7

Slide 7 text

#webmigrations at #seo4Life by @aleyda from @orainti Although losing your organic traffic after a Web migration is a potentially more business critical situation and is also shockingly common #webmigrations at #yoastcon by @aleyda from @orainti https://www.sistrix.com/blog/migration-migrations-migraine-site-move-fears-are-not-well-founded/

Slide 8

Slide 8 text

#webmigrations at #seo4Life by @aleyda from @orainti However, both can be exciting if you’re moving to a better place… #webmigrations at #seo4Life by @aleyda from @orainti

Slide 9

Slide 9 text

#webmigrations at #seo4Life by @aleyda from @orainti Like when you take the opportunity to throw what you don’t need and better organize your clothes in a bigger closet #webmigrations at #seo4Life by @aleyda from @orainti

Slide 10

Slide 10 text

#webmigrations at #seo4Life by @aleyda from @orainti Or when you improve your site optimization for better results when doing the Web migration

Slide 11

Slide 11 text

#webmigrations at #seo4Life by @aleyda from @orainti Over the years I’ve found is mostly about tackling these common reasons for Web migration failures Lack of a clear Web migration goal Lack of Flexibility to make changes Lack of support to make changes Leaving Important Pages out Migrating pages erroneously Moving to non-optimized new pages destinations

Slide 12

Slide 12 text

#webmigrations at #seo4Life by @aleyda from @orainti Notice how half of these are not technical related but have to do with appropriate project planning Lack of a clear Web migration goal Lack of Flexibility to make changes Lack of support to make changes Leaving Important Pages out Migrating pages erroneously Moving to non-optimized new pages destinations

Slide 13

Slide 13 text

#webmigrations at #seo4Life by @aleyda from @orainti And how the technical related ones will tend to intensify with big and higher number of sites Lack of a clear Web migration goal Lack of Flexibility to make changes Lack of support to make changes Leaving Important Pages out Migrating pages erroneously Moving to non-optimized new pages destinations

Slide 14

Slide 14 text

#webmigrations at #seo4Life by @aleyda from @orainti I’m not Marie Kondo but today I’ll show you how to avoid them and make your Web migrations to spark joy #webmigrations at #seo4Life by @aleyda from @orainti

Slide 15

Slide 15 text

#webmigrations at #seo4Life by @aleyda from @orainti Start by identifying your moving goal, feasibility and scope to support the process accordingly #webmigrations at #seo4Life by @aleyda from @orainti

Slide 16

Slide 16 text

#webmigrations at #seo4Life by @aleyda from @orainti What are you looking to achieve with the Web Migration? Redesign Move to HTTPS Rebrand Web Consolidation

Slide 17

Slide 17 text

#webmigrations at #seo4Life by @aleyda from @orainti Redesign Move to HTTPS Rebrand Web Consolidation The migration will become more complex to support depending on the required move Same URLs Same Domain Different Domains

Slide 18

Slide 18 text

#webmigrations at #seo4Life by @aleyda from @orainti Redesign Move to HTTPS Rebrand Web Consolidation As well as the focus of your SEO work, that will change given the migration nature 301-redirecting URLs to their relevant canonical Secured URLs Keeping old brand & terms rankings while redirecting to new domain URLs Keeping their crawlability, indexability & content relevance

Slide 19

Slide 19 text

#webmigrations at #seo4Life by @aleyda from @orainti Like for International Web expansions/ consolidations that will be of higher complexity Geolocalization signals of Web property Geolocated Link Popularity Relevance towards localized search behavior Internal expansion or consolidation Different Domain Name and Type

Slide 20

Slide 20 text

#webmigrations at #seo4Life by @aleyda from @orainti Given all this, is it necessary, feasible and profitable to move? Is there any other way to achieve the same goal without moving? Are there resources and flexibility to do the needed technical and content changes? Is it going to be profitable given the related costs? What would you need to move and where?

Slide 21

Slide 21 text

#webmigrations at #seo4Life by @aleyda from @orainti In some cases it is, like when moving to a stronger domain consolidating international versions ccTLD gTLD

Slide 22

Slide 22 text

#webmigrations at #seo4Life by @aleyda from @orainti In others is due to business reasons, like a rebranding that requires a domain move Outdoors outdoors.co.uk Indoors indoors.com/uk/

Slide 23

Slide 23 text

#webmigrations at #seo4Life by @aleyda from @orainti Avoid chaining many Web migrations (nothing less than 6 months) Avoid implementing multiple Web migrations (eg: many countries versions) to a single new property at the same time Avoid implementing drastic changes in the site architecture or design at the same time when doing the migration If you’re moving many international Websites, start with the less important one to learn from the process https://support.google.com/webmasters/answer/9370220 If so, it’s critical that you avoid some Web migration scenarios to avoid further challenges

Slide 24

Slide 24 text

#webmigrations at #seo4Life by @aleyda from @orainti Try to keep it simple! It’s easier to move a box at a time while keeping the previous organization than moving many while doing a reorganization… plan your Web migration accordingly #webmigrations at #seo4Life by @aleyda from @orainti

Slide 25

Slide 25 text

#webmigrations at #seo4Life by @aleyda from @orainti SEO Design & UX Marketing Development Agree with the project’s stakeholders to secure resources & support based on the expected schedule #webmigrations at #seo4Life by @aleyda from @orainti

Slide 26

Slide 26 text

#webmigrations at #seo4Life by @aleyda from @orainti Once you have secured this… It’s time to start! #webmigrations at #seo4Life by @aleyda from @orainti

Slide 27

Slide 27 text

#webmigrations at #seo4Life by @aleyda from @orainti Let’s work on that international rebranding project #webmigrations at #seo4Life by @aleyda from @orainti outdoors.co.uk indoors.com/uk/ Outdoors Indoors outdoors.co.uk/shirts/ indoors.com/uk/shirts/ … … indoors.com/es/ outdoors.es International Web domain consolidation + Rebrand *Fake Example

Slide 28

Slide 28 text

#webmigrations at #seo4Life by @aleyda from @orainti Avoid leaving any important page out by gathering all URLs to move #webmigrations at #seo4Life by @aleyda from @orainti

Slide 29

Slide 29 text

#webmigrations at #seo4Life by @aleyda from @orainti Identify which are the affected URLs based on the Web migration scope Page level Category level Site level Redesign, HTTP to HTTPS change, company rebranding, acquisition or Web consolidation Area renaming Product rebranding

Slide 30

Slide 30 text

#webmigrations at #seo4Life by @aleyda from @orainti Crawl the affected URLs and gather their SEO configuration, rankings & traffic metrics Crawlability Indexability Internal linking Relevance Rankings Traffic Link popularity Speed Geolocation

Slide 31

Slide 31 text

#webmigrations at #seo4Life by @aleyda from @orainti You can use desktop crawlers for smaller sites and cloud crawlers for bigger ones Screaming Frog, Sitebulb, OnCrawl, Ryte, Deepcrawl, Botify Desktop Cloud

Slide 32

Slide 32 text

#webmigrations at #seo4Life by @aleyda from @orainti As well as looking for any URL attracting traffic, rankings or links within the migration scope Google Analytics, Google Search Console, Semrush, Ahrefs, Sistrix

Slide 33

Slide 33 text

#webmigrations at #seo4Life by @aleyda from @orainti Rankings Traffic Link popularity SSL Certificate Analyze their SEO status to identify what is important to keep or improve in these pages Outdoors outdoors.co.uk Pages Crawlability Pages Indexability Pages Content Relevance Pages Internal linking Pages Speed Pages URL Naming Convention

Slide 34

Slide 34 text

#webmigrations at #seo4Life by @aleyda from @orainti Integrate all possible URLs sources into your crawl simulation Screaming Frog & Deepcrawl Google Analytics Search Console XML Sitemaps Log Files Backlinks

Slide 35

Slide 35 text

#webmigrations at #seo4Life by @aleyda from @orainti This will allow you to identify orphan URLs, and to avoid missing any important page

Slide 36

Slide 36 text

#webmigrations at #seo4Life by @aleyda from @orainti Including images, or any resource that you might be also serving and needs to be migrated

Slide 37

Slide 37 text

#webmigrations at #seo4Life by @aleyda from @orainti You will likely find very old URLs that you might have never heard of though…

Slide 38

Slide 38 text

#webmigrations at #seo4Life by @aleyda from @orainti It will be then also an opportunity to clean! #webmigrations at #seo4Life by @aleyda from @orainti

Slide 39

Slide 39 text

#webmigrations at #seo4Life by @aleyda from @orainti Give context to prioritize the actually meaningful pages to redirect and establish rules for the rest #webmigrations at #seo4Life by @aleyda from @orainti

Slide 40

Slide 40 text

#webmigrations at #seo4Life by @aleyda from @orainti Obtain the traffic and queries for which all the identified URLs rank for Screaming Frog, URL Profiler

Slide 41

Slide 41 text

#webmigrations at #seo4Life by @aleyda from @orainti You can then put your pages in context with their traffic, ranked queries along optimization status Top Pages Technical Configuration Relevance Popularity Traffic Ranked Queries

Slide 42

Slide 42 text

#webmigrations at #seo4Life by @aleyda from @orainti Which of these actually spark joy by bringing value: conversions, traffic, rankings & links?

Slide 43

Slide 43 text

#webmigrations at #seo4Life by @aleyda from @orainti Leave them out Were they typos, didn’t existed, didn’t brought nor can bring rankings, links, traffic? 301-redirect to parent category Did they existed but were not indexable, didn’t brought rankings, links & traffic nor can bring in the future? 301-redirect to new page version Did they existed, were indexable and brought or have potential to bring rankings, links & traffic? Define rules for their migration to give the best search and user experience, based on importance

Slide 44

Slide 44 text

#webmigrations at #seo4Life by @aleyda from @orainti This is also a great opportunity to prune your site, and avoid bringing old errors to the new one

Slide 45

Slide 45 text

#webmigrations at #seo4Life by @aleyda from @orainti http://bit.ly/contentpruningseo Follow the “should you prune or optimize a page from your site” flowchart

Slide 46

Slide 46 text

#webmigrations at #seo4Life by @aleyda from @orainti Meaningful pages should be 301-redirected to their new versions where their relevance is kept Indoors Shirts outdoors.co.uk/shirts/ indoors.com/uk/shirts/ Outdoors Shirts Outdoors Indoors 301-Redirects

Slide 47

Slide 47 text

#webmigrations at #seo4Life by @aleyda from @orainti If their SEO status is lacking, is then also important to specify what should be improved Thin, Duplicate Content Slow Speed Hierarchical Navigation Relevant Title Page specific, expanded Content Fast Speed Hierarchical Navigation Relevant Title To Keep To Improve 301-Redirects outdoors.co.uk/shirts/ indoors.com/uk/shirts/ Outdoors Indoors

Slide 48

Slide 48 text

#webmigrations at #seo4Life by @aleyda from @orainti Establishing the configuration changes to be implemented in the new pages versions Old Pages Titles, Descriptions & H1s New Pages Titles, Descriptions & H1s

Slide 49

Slide 49 text

#webmigrations at #seo4Life by @aleyda from @orainti Including hreflang annotations and geolocation configuration

Slide 50

Slide 50 text

#webmigrations at #seo4Life by @aleyda from @orainti Defining also the new pages to create to keep the rankings for the old branded queries 301-Redirect Outdoors UK is now Indoors UK indoors.com/uk/outdoors/ Links to Outdoors UK Indoors UK outdoors.co.uk indoors.com/uk/ Outdoors Indoors

Slide 51

Slide 51 text

#webmigrations at #seo4Life by @aleyda from @orainti While targeting the transactional and new branded queries with the new ones New Indoors Pages Old Branded Queries Transactional Queries and New Branded Queries Old Outdoors Pages Transactional Queries and Old Branded Queries Bridge Pages for old Outdoors Brand

Slide 52

Slide 52 text

#webmigrations at #seo4Life by @aleyda from @orainti Verify that you’re not leaving anything out before moving on with the Web migration You will achieve the desired goals with the specified changes You have taken into consideration all the relevant Web properties URLs You have correctly mapped each old URL to a new relevant destination The new URL destinations are correctly configured from a technical perspective The new URL destinations content is relevant to the targeted queries You have correctly established the new “bridge” pages to keep the rankings for the old brand or terms

Slide 53

Slide 53 text

#webmigrations at #seo4Life by @aleyda from @orainti It’s time to prepare and test your migration to make sure the defined pages are effectively redirected to their relevant new destinations #webmigrations at #seo4Life by @aleyda from @orainti

Slide 54

Slide 54 text

#webmigrations at #seo4Life by @aleyda from @orainti Before launching, it’s critical to test the migration in a private environment

Slide 55

Slide 55 text

#webmigrations at #seo4Life by @aleyda from @orainti Validate the changes by comparing first the top old vs. new types of pages in the stage site Pages Crawlability (HTTP Status, Robots.txt) Content Indexability (Canonicalization, meta robots) 301-Redirects SSL Certificate Pages Content Relevance Pages Internal linking Pages Speed Home Page Category Page Sub-Category Page Product Page Main Blog Page Blog Category Page Blog post For Each Page Verify XML Sitemaps GSC Configuration test.outdoors.co.uk test.indoors.com/uk/ Old vs. New Geolocation (GSC, hreflang) Old vs. New content localization Old vs. New link popularity for target market

Slide 56

Slide 56 text

#webmigrations at #seo4Life by @aleyda from @orainti List crawl the old URLs to check if the 301-redirects have been set as specified

Slide 57

Slide 57 text

#webmigrations at #seo4Life by @aleyda from @orainti Look for these common redirects issues and fix them before launching Non-301 Redirects Redirects Loops Redirects Chains Redirects to Non- indexable or Error URLs Redirects to Non- relevant Pages

Slide 58

Slide 58 text

#webmigrations at #seo4Life by @aleyda from @orainti Crawl the new Web test version to also check if its pages are optimized as specified

Slide 59

Slide 59 text

#webmigrations at #seo4Life by @aleyda from @orainti And if the SEO improvements & new pages have been implemented too HTTP status Canonical tags Internal Links Content Indexability Content Relevance #webmigrations at #seo4Life by @aleyda from @orainti

Slide 60

Slide 60 text

#webmigrations at #seo4Life by @aleyda from @orainti Pay specific attention here to the canonicalization and hreflang annotations in international sites

Slide 61

Slide 61 text

#webmigrations at #seo4Life by @aleyda from @orainti It’s all working as expected? It’s then time to migrate and verify these again in the live environment #webmigrations at #seo4Life by @aleyda from @orainti

Slide 62

Slide 62 text

#webmigrations at #seo4Life by @aleyda from @orainti Set analytics & search console for the each of the new properties, geolocating each if necessary to their target markets

Slide 63

Slide 63 text

#webmigrations at #seo4Life by @aleyda from @orainti If the migration will take a bit, return a 503 HTTP status to tell Google there’s a maintenance https://yoast.com/http-503-site-maintenance-seo/

Slide 64

Slide 64 text

#webmigrations at #seo4Life by @aleyda from @orainti Do a list crawl of the old URLs to check that they’re 301 redirecting to their new destinations

Slide 65

Slide 65 text

#webmigrations at #seo4Life by @aleyda from @orainti Look again for and fix any non-301 redirects, loops, chains, or anything going to incorrect URLs

Slide 66

Slide 66 text

#webmigrations at #seo4Life by @aleyda from @orainti Prioritize to fix high-traffic pages with incorrect redirect behavior

Slide 67

Slide 67 text

#webmigrations at #seo4Life by @aleyda from @orainti Crawl the new live site and make sure the new pages are accessible & optimized too

Slide 68

Slide 68 text

#webmigrations at #seo4Life by @aleyda from @orainti Look for URLs that might be blocked, no-indexed, linking or canonicalizing to the old pages

Slide 69

Slide 69 text

#webmigrations at #seo4Life by @aleyda from @orainti Check again that the key Web migration criteria have been implemented in the live site All the old relevant Web properties URLs have been 301-redirected as specified There are no old URLs left out to be migrated The new URL destinations are correctly configured from a technical perspective The new URL destinations content is relevant to the targeted queries The new “bridge” pages to keep the rankings for the old brand or terms have been correctly launched and are indexable

Slide 70

Slide 70 text

#webmigrations at #seo4Life by @aleyda from @orainti Once all issues are fixed, submit your new and old URLs XML sitemaps to be re-crawled

Slide 71

Slide 71 text

#webmigrations at #seo4Life by @aleyda from @orainti For domains level migrations, submit it too with Google’s Change of Address feature https://support.google.com/webmasters/answer/83106?hl=en

Slide 72

Slide 72 text

#webmigrations at #seo4Life by @aleyda from @orainti Check that new site pages are indexed and ranked over time #webmigrations at #seo4Life by @aleyda from @orainti

Slide 73

Slide 73 text

#webmigrations at #seo4Life by @aleyda from @orainti Set a Web monitoring service to get alerts when changes in the new site pages or old redirected URLs are made Little Warden & ContentKing

Slide 74

Slide 74 text

#webmigrations at #seo4Life by @aleyda from @orainti To make sure that the old URLs 301-redirects are kept… forever!

Slide 75

Slide 75 text

#webmigrations at #seo4Life by @aleyda from @orainti Use the Search Console to monitor if the new URLs get indexed and the old ones disappear

Slide 76

Slide 76 text

#webmigrations at #seo4Life by @aleyda from @orainti Verify which have been included and which have been left out the index & the reason, to fix them

Slide 77

Slide 77 text

#webmigrations at #seo4Life by @aleyda from @orainti Follow-up & compare the new vs. old locations main queries & pages rankings and CTR using Search Console with Google Data Studio https://www.aleydasolis.com/en/search-engine-optimization/7-handy-seo-tools-functionalities-that-facilitate-a-fast-web-migrations-redesigns-validation/

Slide 78

Slide 78 text

#webmigrations at #seo4Life by @aleyda from @orainti https://www.aleydasolis.com/en/search-engine-optimization/7-handy-seo-tools-functionalities-that-facilitate-a-fast-web-migrations-redesigns-validation/ It will allow you to compare directly the ranked queries along their old vs. new pages blending the two properties data sources

Slide 79

Slide 79 text

#webmigrations at #seo4Life by @aleyda from @orainti SEOmonitor Follow up w/ your own tracking tools to monitor the evolution for your own targeted queries

Slide 80

Slide 80 text

#webmigrations at #seo4Life by @aleyda from @orainti SEOmonitor Check the trend of your top queries for the target markets, organizing them in groups to facilitate analysis

Slide 81

Slide 81 text

#webmigrations at #seo4Life by @aleyda from @orainti semrush Track and compare the previous vs. new Websites SERP features too, to identify opportunities to improve the format and structured data usage on content

Slide 82

Slide 82 text

#webmigrations at #seo4Life by @aleyda from @orainti SEOmonitor Put your evolution into context by comparing versus your competitors for your tracked terms…

Slide 83

Slide 83 text

#webmigrations at #seo4Life by @aleyda from @orainti ... as well as overall old vs. new sites visibility share for mobile and desktop results sistrix

Slide 84

Slide 84 text

#webmigrations at #seo4Life by @aleyda from @orainti Check for your rankings impact on traffic, conversion & engagement behavior SEOmonitor

Slide 85

Slide 85 text

#webmigrations at #seo4Life by @aleyda from @orainti Internet Archive Wayback machine’s If the evolution is not as expected, compare non- performing pages with the old ones to optimize further, checking their Wayback Machine copies

Slide 86

Slide 86 text

#webmigrations at #seo4Life by @aleyda from @orainti semrush, ahrefs, moz, majestic Request an update to the most authoritative linking sites to go to your new Web pages

Slide 87

Slide 87 text

#webmigrations at #seo4Life by @aleyda from @orainti Aligning SEO through the Web migration to keep indexability, relevance & popularity Pages Crawlability (HTTP Status, Robots.txt) Content Indexability (Canonicalization, meta robots) 301-Redirects SSL Certificate Pages Content Relevance Pages Internal linking Pages Speed Home Page Category Page Sub-Category Page Product Page Main Blog Page Blog Category Page Blog post XML Sitemaps GSC Configuration Old vs. New Geolocation (GSC, hreflang) Old vs. New content localization Old vs. New link popularity for target market For Each Page Verify outdoors.co.uk indoors.com/uk/

Slide 88

Slide 88 text

#webmigrations at #seo4Life by @aleyda from @orainti While taking the opportunity to eliminate whatever doesn’t spark joy #webmigrations at #seo4Life by @aleyda from @orainti

Slide 89

Slide 89 text

#webmigrations at #seo4Life by @aleyda from @orainti Avoiding the most common Web migration issues… Lack of a clear Web migration goal Lack of Flexibility to make changes Lack of support to make changes Leaving Important Pages out Migrating pages erroneously Moving to non-optimized new pages destinations

Slide 90

Slide 90 text

#webmigrations at #seo4Life by @aleyda from @orainti To achieve the desired technical/content/business goals successfully while growing rankings

Slide 91

Slide 91 text

#webmigrations at #seo4Life by @aleyda from @orainti If somehow, you can’t do this from the start… don’t worry, I got you covered too bit.ly/crawlingmondays6

Slide 92

Slide 92 text

#webmigrations at #seo4Life by @aleyda from @orainti You’re now ready to move! #webmigrations at #seo4Life by @aleyda from @orainti