Website Architecture,
Design & Migration
Guide
Sankar Ponnusamy, Priceline.com, Jan-2015
Introduction
The purpose of this document is to provide an easy-
to-understand guide to website architecture, basic
design guidelines and ecommerce SEO tips.
Basic SEO Guidelines For Web Developers
• Make pages primarily for users not for search
engines - Google
• Make site with a clear hierarchy and links.
Every page should be reachable from at
least one static text link. HTML sitemap
(consists of hierarchical listings of the pages)
can be used to display the structure of the
site. HTML Sitemap is usually placed on
the footer so that the very deepest level of
content is reachable to the crawler within 3-4
clicks, effectively flattening the site architecture.
Nordstrom, has a well-optimized HTML sitemap.
Brand pages are hierarchically organized in
alphabetical order
• Use Keywords to create descriptive, human
friendly URL Structure If the content is ac-
cessible throughout multiple ways implement
a 301 redirect or rel=”canonical” attribute on
the duplicate URL(s).
Page 1 of 5
• What happens when a user removes part of
a URL? prepare site to show content in such
situations or have a custom 404 page with
links to other pages they might want to go
to. In the below example removing ”table-
lamps” from the url will take users to ”furniture”
category.https://www.1stdibs.com/locations/new-
york-usa/furniture/lighting/table-lamps/
• Ensure breadcrumb navigation is present.
• Apply the following best practice on page tem-
plates: unique title, unique description, unique
H1’s & Optimised alt tags
• Notify Google of mobile sites.
• Pay attention to product (Hotel Property) URLs
Refer section 1.2
• Google is no longer indexing and ranking tabbed
or click to expand contents. Here is an examples
of tabbed content from a major e-commerce site,
which could be avoided. (**comment added
June 2015, p.s refer to recent Google guidelines,
as there is some changes on tabbed content)
Best Practice: Amazon display most of the user
generated content directly on the page, making
the user scroll to the end to see the content.
• Use schema markups and social media Open
graph protocols in the page template.
URL Structure Best Practices
Basics of A Good URL Structure
Fundamental success of a site and its seo depends
on the URL structure. It is a common practice for
ecommerce websites to logically organize its pages
into categories, sub-categories and product level
pages. Example:
Root: www.example.com
Category page: www.example.com/category-
name
Sub-category: www.example.com/category-
name/sub-category-name
Product page: Requires different approach.
*discussed under Product URL Structure section
below*
Categories and sub-categories are the most impor-
tant pages of the site and thus, will be targeting
important keyword terms.
Another popular way of site architec-
ture is to show the full user path: Ex-
amples: 1stdibs.com/locations/new-york-
usa/furniture/lighting/
homeaway.com/vacation-rentals/new-york/upstate-
new-york/r413
Product URL Structure
Product pages are different from category pages.
These pages need a special consideration, as same
product can exist in multiple categories creating
duplicate content issues.
For Example: ”Pink Nike Women’s Torch”
can exist in the following two categories
www.example.com/women/shoes/pink-nike-
womens-torch or www.example.com/nike/pink-nike-
womens-torch
Another example: ”Sumner Hotel” in Brooklyn
area can exist in Brooklyn or Downtown Brooklyn
or Bronx category pages then we could end
up with 3 urls serving the same content.
www.example.com/hotels/brooklyn/sumner-hotels
www.example.com/hotels/bronx/sumner-hotels
www.example.com/hotels/downtown-
brooklyn/sumner-hotels
In this scenario, it’s best to use canonical tags,
explained in section below
Recommended Ways Of Combating This
One URL per product coming directly from the root
level
www.example.com/sumner-hotels-brooklyn
or
www.example.com/pink-nike-womens-torch
One URL per product coming from category page
www.example.com/hotels/sumner-hotels-brooklyn
or
www.example.com/product/pink-nike-womens-
torch
Regardless of which path the user takes to the
product page, the breadcrumb could still show
the path they took to aid user experience, i.e.
breadcrumb will be
home>hotels>us>brooklyn>sumner-hotels
Page 2 of 5
home>hotels>us>bronx>sumner-hotels
home>hotels>us>downtown-brooklyn>sumner-
hotels respectively.
Site Migration Guidelines:
What exactly is going to change in the redesign?
• Is there any front-end design changes associated
with the migration?
• What about code base? Is it going to change ?
• Focus on information architecture and/or page
URL Structure. URL structure change requires
a proper 301 redirect strategy.
• Content: Migrate most of the content from the
legacy site to its equivalent new counter part.
For instance, /old-page-abc may have valuable
text content which could be transfered over to
/new-page-abc
• Internal Links: Maintain legacy sites internal
linking structure.
With a change this big, temporary rankings and
traffic declines are likely. keeping this in mind,
elect a best time for the migration to happen.
Migration Process
Collect Data And Establish SEO Baselines
Step 1. Crawl the existing legacy site to generate
a list of URLs that can be used to test redirects
if/when the URL format changes.
Step 2. A crawl of all the external backlinks will
generate a list of linked URLs.
Step 3. A crawl of the new website on a staging
environment can be compared to the live website.
The reports will highlight any technical issues with
the new website in addition to highlighting any
changes in the site architecture.
Step 4: Launch and post-migration Monitoring.
After the big day, it is important to monitor Googles
crawl and organic traffic.
New Site Development
Block Crawler access:
Make sure that the test environment is not accessible
to search bots.
• Block the test dev via robots.txt
Add the following code on robots.txt:
User−Agent : ∗Disallow : /Test−server−name
• Remember, search engines can still crawl the
site and possibly index the new URLS. So,
password protect the test environment or only
allow access to certain IP ranges.
• As a third layer protection, add meta robots
noindex to all pages.
metaname = ”robots”content = ”noindex”
Duplicate Content Issues
Duplicate content issues should be identified and
resolved as early as possible. Common cases includes:
1. Internal search generating duplicate pages under
different URLs.
2. URLs with added parameters after the ?
character. (URL parameters such as click tracking
and some analytics code can cause duplicate content
issues).
3. Directories with and without a trailing slash
example: priceline.com/hotels should be redirected
to priceline.com/hotels/
Page 3 of 5
Page by Page 301 Mapping
This is the heart of our migration progress from an
SEO standpoint. Make sure legacy site pages 301
redirect to their newer counterparts.
Assuming the new URL Structure to reflects
the path user took: prieline.com/hotels/us/new-
york/brooklyn
Here is the page by page url mapping looks like
Example: Mayoclinic.com moved to the .org TLD in
Jan 2014. Here is the redirect path
Crawling And Comparing Test vs
Live Site, using Deepcrawl
Using DeepCrawl (a 3rd party site crawler) crawl
the new development environment and compare it
with the legacy site. Make sure there is no difference
in data between the development and the live site.
Such difference will impact SEO rankings. Make
sure the internal linking structure remains the same.
Figure below, illustrates Example dash-
baord comparing live vs test site:
Handling XML Sitemaps:
Generate New XML sitemaps containing new pages.
Submit new XML sitemaps to Google & Bing via
Webmaster tools
Keep old XML sitemap to track indexed pages,
expected to decrease
Site Goes Live: Checklists
Make sure 301 redirects work
Check webmaster tools for other source code errors.
Monitor webmaster tools or crawl errors such as 404,
soft 404, 302 etc.
Make sure the analytics code installed on all pages
and tracking.
Make sure PPC container tags & other affiliates tags
are installed.
Monitor changes in organic rankings, traffic and con-
versions
1 Reference
http://www.smartinsights.com/search-engine-
optimisation-seo/seo-content-strategy/five-seo-
tips-for-product-pages-on-ecommerce-websites/
http://us.searchlaboratory.com/blog/2012/10/basic-
site-structure-click-depth-for-seo/
Page 4 of 5
http://moz.com/blog/the-web-
developers-seo-cheat-sheet-2013-edition
http://builtvisible.com/solving-site-architecture-
issues/ http://www.bruceclay.com/seo/silo.htm
https://developers.google.com/apis
deepcrawl.co.uk/use-cases/site-
redevelopment http://builtvisible.com/wp-
content/uploads/2010/10/A4uExpo-Architecture-
Richard-Baxter.pdf// image source: DeepCrawl.com
Page 5 of 5

More Related Content

PDF
seo - on page - part iv - link structure
PPTX
Technical SEO Introduction
PDF
Seo audit fitpass.co.in via Nikola Minkov / Serpact
PPTX
SEO Agency
PPTX
Ox-Comm
PPTX
Search engine optimization
PPTX
Seo onpage & offpage, Search Engine Optimization, SEO
PPTX
Dynamic Content using Search - SPS Nashville
seo - on page - part iv - link structure
Technical SEO Introduction
Seo audit fitpass.co.in via Nikola Minkov / Serpact
SEO Agency
Ox-Comm
Search engine optimization
Seo onpage & offpage, Search Engine Optimization, SEO
Dynamic Content using Search - SPS Nashville

What's hot (20)

PPSX
Online Marketing Company, Social Media Marketing, Digital Marketing, Indore, ...
PPT
SEO Overview and Tips for Beginners
PPTX
PPT
Dutch bike co seo audit
PPTX
Lvr ppt
PPTX
Web Crawler
PPTX
Seo - Advanced Site Audit using Google Webmaster Tools
PPTX
PDF
Ebriks Infotech:- A great way to build the right keyword portfolio
PDF
UProRevs-User Profile Relevant Results
PPTX
How to repurpose your content in 2016
PPT
How the BBC Make Web sites
PPTX
Sitemap. SEO, And Backlink
PPT
Information Architecture for SEO
PDF
"Leveraging SharePoint for Project Management" for SPTech Conference SFO
PPTX
SharePoint Branding From Start to Finish
PPTX
how to be friends with Search Engine ( SEO training by DGhanma ) onpage SEO
DOCX
Article16
PPTX
Becoming a SharePoint Design Ninja
PPTX
How Marketers Can Work With Code
Online Marketing Company, Social Media Marketing, Digital Marketing, Indore, ...
SEO Overview and Tips for Beginners
Dutch bike co seo audit
Lvr ppt
Web Crawler
Seo - Advanced Site Audit using Google Webmaster Tools
Ebriks Infotech:- A great way to build the right keyword portfolio
UProRevs-User Profile Relevant Results
How to repurpose your content in 2016
How the BBC Make Web sites
Sitemap. SEO, And Backlink
Information Architecture for SEO
"Leveraging SharePoint for Project Management" for SPTech Conference SFO
SharePoint Branding From Start to Finish
how to be friends with Search Engine ( SEO training by DGhanma ) onpage SEO
Article16
Becoming a SharePoint Design Ninja
How Marketers Can Work With Code

Viewers also liked (7)

PPTX
Búsqueda avanzada de google
DOCX
Contratos
DOCX
Hoja de vida suarez
PPTX
Relación de los objetivos estrategicos con los indicadores de la organización
DOC
Resume
PDF
Ning Yifu Resume
Búsqueda avanzada de google
Contratos
Hoja de vida suarez
Relación de los objetivos estrategicos con los indicadores de la organización
Resume
Ning Yifu Resume

Similar to Website Architecture and Site Migration Guide (2015) (20)

PDF
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
PPT
Website Architecture
PPT
Website Architecture
PPT
Grow your Magento store: going multilingual and setting up a marketplace
PDF
SEO Migrations for International Web Setups
PPT
On-Site SEO Web 2.0 Expo 2010
PPTX
Essential Technical SEO learnings from 120+ site migrations
PPT
Advanced Site Architecture And Product Feed SEO
PDF
Website Development Guidelines
PPTX
Ecommerce webinar-oct-2010
PPTX
SEO Friendly Migrations - Tea-Time SEO' Series of Daily SEO Live Talks
PPTX
#KinnectEDGE - SEO Basics
PDF
Prioritising Impactful SEO Tasks
PDF
Migration Best Practices - Search Y 2019, Paris
PDF
Programmatic SEO: How to Dominate SEO Like TripAdvisor, Yelp and Zillow
PDF
How Developers Can Make A Website SEO Friendly
PDF
Seo checklist - easy steps on how to improve your website
PPTX
SEO for Ecommerce: A Comprehensive Guide
PDF
Website Migration SEO Best Practices Checklist
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
Website Architecture
Website Architecture
Grow your Magento store: going multilingual and setting up a marketplace
SEO Migrations for International Web Setups
On-Site SEO Web 2.0 Expo 2010
Essential Technical SEO learnings from 120+ site migrations
Advanced Site Architecture And Product Feed SEO
Website Development Guidelines
Ecommerce webinar-oct-2010
SEO Friendly Migrations - Tea-Time SEO' Series of Daily SEO Live Talks
#KinnectEDGE - SEO Basics
Prioritising Impactful SEO Tasks
Migration Best Practices - Search Y 2019, Paris
Programmatic SEO: How to Dominate SEO Like TripAdvisor, Yelp and Zillow
How Developers Can Make A Website SEO Friendly
Seo checklist - easy steps on how to improve your website
SEO for Ecommerce: A Comprehensive Guide
Website Migration SEO Best Practices Checklist

More from Sankar Ponnusamy (10)

PPTX
Social media-pr- 2014
PDF
Fios preso
PDF
Travel search-engines
PPT
Travel search-engines
PDF
Google analytics reporting using api
PDF
Research Paper
PDF
Marketing Draft one GM VOLT
PDF
Social media-pr- 2014
Fios preso
Travel search-engines
Travel search-engines
Google analytics reporting using api
Research Paper
Marketing Draft one GM VOLT

Recently uploaded (20)

PPTX
The principles of Marketing Environment 2.pptx
PPTX
DOC-20241015-WA0008. (1).pptx hotel management
PDF
MS Lecture Slides Session 1_17 Sep 2024.pdf
DOCX
Creative Marketing Campaigns in Milton Keynes
PDF
SEO Is Alive: Real Data That Kills the Internet Hysteria - Sid Lal, Bruce Cla...
PPTX
Best Artificial Intelligence Course in Jalandhar
PDF
Social Media Portfolio - Bibin Alexander
PDF
Betrimex market penetration- Canada - Group 3.pdf
PDF
Marketing Precision Master Class - Roimata Wilkey, Burst Digital
PDF
MS Lecture Slides Session 2_24 Sep 2024.pdf
PDF
Python Course.pdf (best python course)
PPTX
Python Course .pptx ( best python course )
PDF
Shaping the Future of Pharma with Trusted Reference Standards & Global Resear...
PDF
LESSON 01 - TOPIC 02. Role of Information in Organizations.pdf
PDF
5 Hacks To Help You Scale Your Business - Adrian Falk
PDF
OOH Platforms in Spain Data-Driven Strategies for Better Campaigns.pdf
PPTX
chapter 3 consumer behaviour marketing.pptx
PPTX
Digital. Marketing. Presentationmfb.pptx
PDF
how-to-make-money-as-an-affiliate-with-benable-in-2025_1756611959.pdf
PDF
Session 4 - Segmenting Business Market & Estimating Demand.pdf
The principles of Marketing Environment 2.pptx
DOC-20241015-WA0008. (1).pptx hotel management
MS Lecture Slides Session 1_17 Sep 2024.pdf
Creative Marketing Campaigns in Milton Keynes
SEO Is Alive: Real Data That Kills the Internet Hysteria - Sid Lal, Bruce Cla...
Best Artificial Intelligence Course in Jalandhar
Social Media Portfolio - Bibin Alexander
Betrimex market penetration- Canada - Group 3.pdf
Marketing Precision Master Class - Roimata Wilkey, Burst Digital
MS Lecture Slides Session 2_24 Sep 2024.pdf
Python Course.pdf (best python course)
Python Course .pptx ( best python course )
Shaping the Future of Pharma with Trusted Reference Standards & Global Resear...
LESSON 01 - TOPIC 02. Role of Information in Organizations.pdf
5 Hacks To Help You Scale Your Business - Adrian Falk
OOH Platforms in Spain Data-Driven Strategies for Better Campaigns.pdf
chapter 3 consumer behaviour marketing.pptx
Digital. Marketing. Presentationmfb.pptx
how-to-make-money-as-an-affiliate-with-benable-in-2025_1756611959.pdf
Session 4 - Segmenting Business Market & Estimating Demand.pdf

Website Architecture and Site Migration Guide (2015)

  • 1. Website Architecture, Design & Migration Guide Sankar Ponnusamy, Priceline.com, Jan-2015 Introduction The purpose of this document is to provide an easy- to-understand guide to website architecture, basic design guidelines and ecommerce SEO tips. Basic SEO Guidelines For Web Developers • Make pages primarily for users not for search engines - Google • Make site with a clear hierarchy and links. Every page should be reachable from at least one static text link. HTML sitemap (consists of hierarchical listings of the pages) can be used to display the structure of the site. HTML Sitemap is usually placed on the footer so that the very deepest level of content is reachable to the crawler within 3-4 clicks, effectively flattening the site architecture. Nordstrom, has a well-optimized HTML sitemap. Brand pages are hierarchically organized in alphabetical order • Use Keywords to create descriptive, human friendly URL Structure If the content is ac- cessible throughout multiple ways implement a 301 redirect or rel=”canonical” attribute on the duplicate URL(s). Page 1 of 5
  • 2. • What happens when a user removes part of a URL? prepare site to show content in such situations or have a custom 404 page with links to other pages they might want to go to. In the below example removing ”table- lamps” from the url will take users to ”furniture” category.https://www.1stdibs.com/locations/new- york-usa/furniture/lighting/table-lamps/ • Ensure breadcrumb navigation is present. • Apply the following best practice on page tem- plates: unique title, unique description, unique H1’s & Optimised alt tags • Notify Google of mobile sites. • Pay attention to product (Hotel Property) URLs Refer section 1.2 • Google is no longer indexing and ranking tabbed or click to expand contents. Here is an examples of tabbed content from a major e-commerce site, which could be avoided. (**comment added June 2015, p.s refer to recent Google guidelines, as there is some changes on tabbed content) Best Practice: Amazon display most of the user generated content directly on the page, making the user scroll to the end to see the content. • Use schema markups and social media Open graph protocols in the page template. URL Structure Best Practices Basics of A Good URL Structure Fundamental success of a site and its seo depends on the URL structure. It is a common practice for ecommerce websites to logically organize its pages into categories, sub-categories and product level pages. Example: Root: www.example.com Category page: www.example.com/category- name Sub-category: www.example.com/category- name/sub-category-name Product page: Requires different approach. *discussed under Product URL Structure section below* Categories and sub-categories are the most impor- tant pages of the site and thus, will be targeting important keyword terms. Another popular way of site architec- ture is to show the full user path: Ex- amples: 1stdibs.com/locations/new-york- usa/furniture/lighting/ homeaway.com/vacation-rentals/new-york/upstate- new-york/r413 Product URL Structure Product pages are different from category pages. These pages need a special consideration, as same product can exist in multiple categories creating duplicate content issues. For Example: ”Pink Nike Women’s Torch” can exist in the following two categories www.example.com/women/shoes/pink-nike- womens-torch or www.example.com/nike/pink-nike- womens-torch Another example: ”Sumner Hotel” in Brooklyn area can exist in Brooklyn or Downtown Brooklyn or Bronx category pages then we could end up with 3 urls serving the same content. www.example.com/hotels/brooklyn/sumner-hotels www.example.com/hotels/bronx/sumner-hotels www.example.com/hotels/downtown- brooklyn/sumner-hotels In this scenario, it’s best to use canonical tags, explained in section below Recommended Ways Of Combating This One URL per product coming directly from the root level www.example.com/sumner-hotels-brooklyn or www.example.com/pink-nike-womens-torch One URL per product coming from category page www.example.com/hotels/sumner-hotels-brooklyn or www.example.com/product/pink-nike-womens- torch Regardless of which path the user takes to the product page, the breadcrumb could still show the path they took to aid user experience, i.e. breadcrumb will be home>hotels>us>brooklyn>sumner-hotels Page 2 of 5
  • 3. home>hotels>us>bronx>sumner-hotels home>hotels>us>downtown-brooklyn>sumner- hotels respectively. Site Migration Guidelines: What exactly is going to change in the redesign? • Is there any front-end design changes associated with the migration? • What about code base? Is it going to change ? • Focus on information architecture and/or page URL Structure. URL structure change requires a proper 301 redirect strategy. • Content: Migrate most of the content from the legacy site to its equivalent new counter part. For instance, /old-page-abc may have valuable text content which could be transfered over to /new-page-abc • Internal Links: Maintain legacy sites internal linking structure. With a change this big, temporary rankings and traffic declines are likely. keeping this in mind, elect a best time for the migration to happen. Migration Process Collect Data And Establish SEO Baselines Step 1. Crawl the existing legacy site to generate a list of URLs that can be used to test redirects if/when the URL format changes. Step 2. A crawl of all the external backlinks will generate a list of linked URLs. Step 3. A crawl of the new website on a staging environment can be compared to the live website. The reports will highlight any technical issues with the new website in addition to highlighting any changes in the site architecture. Step 4: Launch and post-migration Monitoring. After the big day, it is important to monitor Googles crawl and organic traffic. New Site Development Block Crawler access: Make sure that the test environment is not accessible to search bots. • Block the test dev via robots.txt Add the following code on robots.txt: User−Agent : ∗Disallow : /Test−server−name • Remember, search engines can still crawl the site and possibly index the new URLS. So, password protect the test environment or only allow access to certain IP ranges. • As a third layer protection, add meta robots noindex to all pages. metaname = ”robots”content = ”noindex” Duplicate Content Issues Duplicate content issues should be identified and resolved as early as possible. Common cases includes: 1. Internal search generating duplicate pages under different URLs. 2. URLs with added parameters after the ? character. (URL parameters such as click tracking and some analytics code can cause duplicate content issues). 3. Directories with and without a trailing slash example: priceline.com/hotels should be redirected to priceline.com/hotels/ Page 3 of 5
  • 4. Page by Page 301 Mapping This is the heart of our migration progress from an SEO standpoint. Make sure legacy site pages 301 redirect to their newer counterparts. Assuming the new URL Structure to reflects the path user took: prieline.com/hotels/us/new- york/brooklyn Here is the page by page url mapping looks like Example: Mayoclinic.com moved to the .org TLD in Jan 2014. Here is the redirect path Crawling And Comparing Test vs Live Site, using Deepcrawl Using DeepCrawl (a 3rd party site crawler) crawl the new development environment and compare it with the legacy site. Make sure there is no difference in data between the development and the live site. Such difference will impact SEO rankings. Make sure the internal linking structure remains the same. Figure below, illustrates Example dash- baord comparing live vs test site: Handling XML Sitemaps: Generate New XML sitemaps containing new pages. Submit new XML sitemaps to Google & Bing via Webmaster tools Keep old XML sitemap to track indexed pages, expected to decrease Site Goes Live: Checklists Make sure 301 redirects work Check webmaster tools for other source code errors. Monitor webmaster tools or crawl errors such as 404, soft 404, 302 etc. Make sure the analytics code installed on all pages and tracking. Make sure PPC container tags & other affiliates tags are installed. Monitor changes in organic rankings, traffic and con- versions 1 Reference http://www.smartinsights.com/search-engine- optimisation-seo/seo-content-strategy/five-seo- tips-for-product-pages-on-ecommerce-websites/ http://us.searchlaboratory.com/blog/2012/10/basic- site-structure-click-depth-for-seo/ Page 4 of 5