website migration seo: advanced migration strategy & analysis

55
Sam Partland Migration Strategy & Analysis Sam Partland

Upload: sam-partland

Post on 12-Apr-2017

565 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Migration Strategy & Analysis

Sam Partland

Page 2: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Who am I?

• 11 years digital marketing experience

• Lead generation, affiliate marketing, and e-commerce projects for various niches

• Covered all aspects of digital marketing for small businesses

• Worked agency side and currently in-house SEO at realestate.com.au

Page 3: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Migrating a website

???

Page 4: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

1. What content does the site currently have?

Page 5: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

2. What content will the new website have?

Page 6: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

3. Are there content gaps to accommodate for?

Page 7: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Pre-migration

Page 8: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

What content does the site currently have?

• Scans everything that is linked to or in a sitemap

• URL rules can help limit scanning to sections

• Can scan staging behind a password

• Can export the data into Excel

Page 9: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Grab as much ranking data as possible

• Analyse keywords that cover a wide set of URLs

• Don’t get cheap – the more data the better

• Export Google webmaster tools keyword & page URL data too

• Add the URLs to your screaming frog scan & dedupe

Page 10: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Work out the difference between the old & new content

• Remove prefixes so you are just left with a unique identifier

• VLOOKUP / match from old to new (and vice versa) to find out the difference

Old New

Page 11: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Make sure your new XML sitemaps are ready to go

Maintain the old URLs in a separate sitemap for faster indexing of redirects

Page 12: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Know any issues that the new site has as these will affect performance

Page 13: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Is it worth running campaigns or increasing budget for SEM?

Page 14: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Planning the redirects

Page 15: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

If only the domain / prefix is changing, just wildcard it!

Olddomain.com/awesome-content/Newdomain.com/awesome-content/

Domain.com/old/awesome-content/Domain.com/new/awesome-content/

Page 16: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Page 17: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

But it’s rarely that easy

Page 18: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Three levels of redirects should be investigated

Olddomain.com/awesome-content/

Newdomain.com/awesome-content/

Domain.com/old/awesome-content/

Domain.com/new/awesome-content/

1. Wildcard

Olddomain.com/awesome-content/

Newdomain.com/amazing-article/

Domain.com/old/awesome-content/

Domain.com/new/amazing-article/

2. 1-to-1 Content URL

Olddomain.com/awesome-content/

Newdomain.com/closest-category/

Domain.com/old/awesome-content/

Domain.com/new/closest-category/

3. 1-to-1 Category URL

Only catch-all if you can redirect somewhere related

Page 19: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Let the developer implement these where possible

Page 20: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

And test them all on a staging site where possible

Page 21: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

What content does the site currently have?

Page 22: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Issues that you might face

• HTTP vs HTTPs

• Trailing slash vs no trailing slash

• Miss-spellings in the rules – It does happen!

• Redirects being turned off

Page 23: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

During a migration

Page 24: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Fetch as Google and submit your sitemaps

Page 25: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

If you changed your domain, submit a ‘change of address’

Page 26: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

What content does the site currently have?

• Scan the new site to make sure everything's okay

• Scan all previous URLs to confirm redirects

Page 27: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Page 28: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Page 29: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Page 30: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

RANKINGS

Page 31: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Post-migration

Page 32: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Rankings are the first sign of migration performance

Category Searches Apr-16 Jun-16

N/A 3,520,120 42.1 41.8

Category 1 401,600 26.3 25.0

Category 2 236,150 16.8 17.4

Category 3 158,410 3.2 2.2

Category 4 107,880 21.4 22.1

Category 5 81,530 16.8 17.9

Category 6 62,700 9.0 9.6

Category 7 49,520 8.9 9.2

Category 8 12,130 12.0 12.3

Category 9 9,310 5.2 5.5

Category 10 4,440 6.4 4.8

Grand Total 4,643,790 27.7 27.6

Average Rankings

Category Searches Apr-16 Jun-16

N/A 3,520,120 7,829 3,855

Category 1 401,600 10,913 9,432

Category 2 236,150 7,062 6,031

Category 3 158,410 63,087 62,837

Category 4 107,880 10,332 8,964

Category 5 81,530 6,688 5,256

Category 6 62,700 17,093 13,648

Category 7 49,520 7,285 6,776

Category 8 12,130 716 671

Category 9 9,310 2,636 2,630

Category 10 4,440 1,684 1,624

Grand Total 4,643,790 135,326 121,725

Estimated Traffic

Page 33: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Website organic search traffic would soon follow

• Strip back to a unique identifier

• Analyse at URL level or categorise and view at category level

Page 34: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

With GWT / search console being the next analysis point

Clicks Impressions Av. RankCategory Old New Category Old New Category Old NewCategory 1 16,085 14,220 Category 1 42,378 39,997 Category 1 1.94 2.52

Category 2 2,160 1,746 Category 2 17,945 15,082 Category 2 2.42 2.95

Category 3 1,661 1,428 Category 3 9,781 9,283 Category 3 1.49 1.79

Category 4 1,591 1,150 Category 4 7,481 6,773 Category 4 1.23 1.22

Category 5 1,238 843 Category 5 7,063 5,539 Category 5 1.43 1.85

Category 6 776 545 Category 6 6,947 6,187 Category 6 1.61 1.83

Category 7 643 412 Category 7 6,644 4,696 Category 7 2.41 3.56

Category 8 328 313 Category 8 2,710 1,503 Category 8 4.85 6.07

Category 9 271 264 Category 9 1,381 1,737 Category 9 1.48 1.87

Category 10 260 158 Category 10 1,115 1,519 Category 10 3.51 5.61

N/A 87 52 N/A 454 385 N/A 1.15 1.38

Grand Total 25,100 21,131 Grand Total 103,899 92,701 Grand Total 1.94 2.21

Page 35: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

No pre-migration data?

Page 36: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Page 37: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Download historic & recent ranking

• Export as much data as possible

• Sort / filter the data to avoid your account limit a bit

Page 38: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Because SEMrush has multiple positions, only keep the best rank of each

• Sort by keyword, then by ranking (low to high)

• Remove dupes from keyword column

Page 39: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Merge into a single file, with a VLOOKUP

Keyword Search Volume Apr-16 Apr-16 Est. Traffic Jun-16 Jun-16 Est. Traffic Category Original URL New URL

keyword 1 50000 32 0 35 0 Category 1 https://domain.com/url-1 https://domain.com/new-url-1

keyword 2 21000 31 0 35 0 Category 2 https://domain.com/url-2 https://domain.com/url-2

keyword 3 11000 32 0 33 0 Category 3 https://domain.com/url-3 https://domain.com/url-3

keyword 4 7000 5 3326.92801 5 3426.92801 Category 4 https://domain.com/url-4 https://domain.com/new-url-4

keyword 5 7000 31 0 31 0 Category 5 https://domain.com/url-5 https://domain.com/url-5

keyword 6 7000 84 0 84 0 Category 6 https://domain.com/url-6 https://domain.com/url-6

keyword 7 6500 22 0 65 0 Category 7 https://domain.com/url-7 https://domain.com/url-7

keyword 8 6500 25 0 25 0 Category 8 https://domain.com/url-8 https://domain.com/new-url-8

keyword 9 4500 36 0 67 0 Category 9 https://domain.com/url-9 https://domain.com/url-9

keyword 10 4500 15 121.5 63 0 Category 10 https://domain.com/url-10 https://domain.com/url-10

And then….

Page 40: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

What content does the site currently have?

Page 41: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Run original URLs through screaming frog to get status codes

Keyword Search Volume Apr-16 Apr-16 Est. Traffic Jun-16 Jun-16 Est. Traffic Category Original URL New URL

keyword 1 50000 32 0 35 0 Category 1 https://domain.com/url-1 https://domain.com/new-url-1

keyword 2 21000 31 0 35 0 Category 2 https://domain.com/url-2 https://domain.com/url-2

keyword 3 11000 32 0 33 0 Category 3 https://domain.com/url-3 https://domain.com/url-3

keyword 4 7000 5 3326.92801 5 3426.92801 Category 4 https://domain.com/url-4 https://domain.com/new-url-4

keyword 5 7000 31 0 31 0 Category 5 https://domain.com/url-5 https://domain.com/url-5

keyword 6 7000 84 0 84 0 Category 6 https://domain.com/url-6 https://domain.com/url-6

keyword 7 6500 22 0 65 0 Category 7 https://domain.com/url-7 https://domain.com/url-7

keyword 8 6500 25 0 25 0 Category 8 https://domain.com/url-8 https://domain.com/new-url-8

keyword 9 4500 36 0 67 0 Category 9 https://domain.com/url-9 https://domain.com/url-9

keyword 10 4500 15 121.5 63 0 Category 10 https://domain.com/url-10 https://domain.com/url-10

• Confirm if the redirected-to URL, is the current ranking URL

• Let you see if you missed anything

Page 42: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Filter by original URL status code to see the impact of the migration

Untouched | Redirected | Errored

-4,000 (4%) | -5,500 (30%) | -4,000 (55%)

Page 43: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Some of my tips

Page 44: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Remove category-base / prefixes with SUBSTITUTE

More effective than Find / Replace because you also retain original data

Original text

Text to change

Change to (blank)

Page 45: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Modify category-bases with categorisation formula

Substitute old with new

Categorise with ‘find’

Categorise with ‘category’

Page 46: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Wordpress plugin to manage redirects & 404s

https://wordpress.org/plugins/redirection/

Page 47: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

‘Guess’ a new URL by Scraping a blog posts category in Google Docs

http://zoomspring.com/learn-importxml-tutorial/

Makes Horizontal

URL (cell reference)

What you’re searching inside What you want to extract

https://moz.com/blog/301-redirection-rules-for-seo

We could now ‘guess’ a new URL could be

http://moz.com/blog/technical-seo/301-redirection-rules-for-seo

Page 48: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

So to complete a successful migration you would….

• Prepare with as much data as possible

• Compare old and new content and work out the differences

• Investigate 3 levels of redirects – Wildcards, 1-to-1 content, and 1-to-1 category

• Analyse before & after rankings along with their URLs

And…

Page 49: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

What content does the site currently have?

Page 50: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

And just quickly…

Page 51: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

A new SEO tool to change the way we interpret our data

Page 52: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Currently keyword & search volume management

Page 53: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

With categorisation of them faster & easier

Page 54: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

And so much more planned!

• Assisted bulk keyword research & generation

• Rank tracking of full SERPs

• Search market & competitor analysis

• Search Console / Google Analytics integration

• And that’s just the start…

Page 55: Website Migration SEO: Advanced Migration Strategy & Analysis

Sam Partland

Thankyou!

Questions?