• No results found

Website Migrations. Jonathan Hochman

N/A
N/A
Protected

Academic year: 2021

Share "Website Migrations. Jonathan Hochman"

Copied!
26
0
0

Loading.... (view fulltext now)

Full text

(1)

Website Migrations

Jonathan Hochman

(2)

Types of Migrations

• Refactoring Code • Install New CMS

• Change URL Structure, Clean URLs • Change Domain Name

• Re-design

• New Navigation, New Content • Merge, Divide Sites

(3)

Refactoring

• Refactoring a program means to make the program better without changing the inputs or outputs. For a website this means keeping the same content (mostly) and the same urls. • Reasons to refactor:

– Eliminate technical SEO issues – Clean up buggy code

– Browser and mobile device compatibility – Speed enhancement

(4)

Install New

Content Managament System (CMS)

• Website content might remain the same. • URLs probably need to change.

• When changing URLs, change to clean urls so you never have to change them again.

• If URLs change, the big thing is to set up redirects for top pages.

• Make sure to bring along optimized titles and meta descriptions.

(5)

CMS Options to Consider

• Wordpress • Drupal • Joomla • Expression Engine • Magento • Zen Cart • osCommerce

(6)

Questionable CMS Choices

• DotNetNuke

(Windows .NET).

• Proprietary systems that lock in a vendor (and higher costs).

• Custom CMS systems. What if the developer changes jobs? Who’s going to maintain your site?

(7)

Changing URLs

• Avoid changing just because you want different file extensions. The .htaccess

command AddHandler can make different file extensions work.

• No reason to change URLs for SEO. The best SEO is to keep the same old urls.

• If you must change URLs to install a new CMS, or a new site structure, consider using clean URLs. Change them once and forever.

(8)

Clean URLs

• Users like URLs that are readable, short and memorable.

• Long parameter strings are offputting: ?catID=157&view=E%20N&SID=9945 • Self-explanatory urls are great:

(9)

Changing Domain Name

• Probably lose 20 – 30% of traffic for one to two months.

• Very important to put both urls, new and old on the same site, and use 301 redirection to forward all urls from old domain to new.

• Code sample:

(10)

New Design

• When changing the design, try to keep old urls active.

• Changing fonts, CSS, colors, and accent images has no immediate impact on SEO. Often there is no long term impact either.

• The main focus of design is usability, not SEO, and not the client’s personal preference. The website is for the customer, not the company.

(11)

New Navigation Structure

• Navigation may affect the link graph and PageRank calculation.

• Changing the link graph does not require redirects.

• Look for <a href=“/…”>Anchor Text</a> for spiderability and SEO.

• Avoid <a href=“/Default.asp”> or <a href=“/index.html”>. Instead, use <a href=“/”>

(12)

Changing Content

• If you recycle URLs, make sure visitors still get what they expect. If there are links to your

pages, think, “What does the visitor expect to find here?”

• Otherwise, changing content isn’t much of a risk.

(13)

Keyword Map

• Make a list of all pages in a spreadsheet. • With each page identify a handful of target

keyword phrases relevant to that page.

• Write a title and meta description accordingly. • Title can be ~70 characters.

• Meta description can be ~156 characters. • When keywords appear in the title or meta

description, they are bolded on the search results page.

(14)

Merge or Divide Sites

• Google ranks pages, not sites.

• But…Google calculates trust factors based on domain age and reputation.

• When merging sites follow best practices for url canonicalization.

• When dividing sites, recognize that a new

domain name will have low trust signals, and consequently those pages won’t rank easily.

(15)

New Hosting

• Good hosting costs $10 - $20 per month. • Most sites don’t need a dedicated server.

• Recommended providers: Rackspace, Media Temple, Tiger Technologies, Boston Computing Network.

• Bad hosting will undermine all your efforts. • Tip: Set up site on new host first, then change

(16)

Change Everything All at Once!

• Changing the domain name and design and url structure may convince Google to reset all

your trust metrics to ZERO.

• You might not want to do this!

• If it goes wrong, which it probably will, was it the new design, the new content, or the new domain name?

(17)

Redirects

• Use Google Analytics to identify the most popular entry pages.

• Redirect each popular entry pages to an appropriate new url.

• Redirect standard url patterns.

• Don’t worry if you miss some urls. • Use 301 permanent redirects.

(18)

QA Steps

• Run a link checker such as Xenu

• Generate a sitemap.xml file and review

– Look for duplicate urls pointing to same page – Look for missing pages

• Check page titles and meta descriptions

• Test any redirects for your top traffic pages • Make sure Google Analytics and Conversion

Tracking code is installed correctly.

(19)

How to Expedite Indexing

• Google Webmaster Tools

– Submit sitemap.xml file

– Fetch home page as Googlebot (under Site Health), submit all linked pages.

• Pay attention to crawl efficiency.

– Use robots.txt to block unnecessary urls

– Parameter settings in Google Webmaster Tools – Avoid bloated code. Less code could mean more

(20)

Risk Versus Reward

• The better your site is doing, the more risk in making changes. Consult somebody

experienced before touching a cash cow site. • Consider making incremental changes or

batches of changes, and measuring the impact of each. If a change isn’t good, reverse it.

• If a site has virtually no traffic, there is

virtually no risk. Don’t ask permission, ask

(21)

New Site Syndrome

“I just redesigned my site and traffic dropped. We’ve already spent our whole budget (and more). Can you help us fix it (for cheap)?”

How to avoid: figure out who you would go to if things went wrong. Instead of waiting, ask them to review your project at the key steps:

requirements, wireframes, HTML templates, and pre-launch test site. And don’t blow your whole budget on fancy design.

(22)

Requirements Document

• What server technology will be used? Windows or Unix/Linux.

• Who will be able to edit the site, using which tools? CMS, Dreamweaver, Developer only.

• How many pages? How many page templates? • Design Options (Tip: buy one, not three)

• Design Revisions (You will use all of them)

• Who writes the content? Beware the “Content bottleneck” Don’t pay for design until the

content is ready.

(23)

Website Budgets

• $0 - $500 for a startup. Download Wordpress for free and buy a theme and some images.

• $3000 - $5000 for a successful small business. Hire a consultant.

• $10,000 - $50,000 for a successful ecommerce business.

• $25,000 - $100,000 for a medium to large

(24)

Traps to Avoid

• Only thinking about SEO or marketing after you build the site.

• Website as a monument to the CEO’s ego.

The site is for the customer, not the company. • Spending the whole budget. You will run into

contingencies; keep some money in reserve. • Spending the whole budget on construction,

leaving nothing for advertising and promotion. • Deadlines. The old site isn’t about to explode.

(25)

Really Evil Traps

• The developer uses a robots.txt file to prevent indexing of the test site. Then, that file gets copied to the live site. Better: use a simple password to protect the development server.

• You buy a domain name after the prior owner did something naughty, and inherit their penalty.

• Hire a shyster SEO who gets your site penalized. If you don’t understand what they are doing,

don’t say “yes.” You are responsible.

• Fail to upgrade Wordpress and your site gets

(26)

Thank You

Jonathan Hochman

References

Related documents

Google works through the use of a specific piece of code being added to the website pages enabling a signal to be passed to the Google Analytics account in order to capture the

http://www.visistat.com , call 408.458.9981 or e‐mail  [email protected] .     NOTES  

For example, Google Analytics can show you the website bounce rate (how many people visit one page on your site and then leave without visiting any other pages). The semalt robot

for-sale-securities under Statement of Financial Accounting Standards # 115, &#34;Accounting for Certain Investments in Debt and Equity Securities,&#34; the unrealized holding gain

Not only does Google Analytics track sales and leads on your conversion pages, it also shows you how visitors interact with your site by tracking their entire visit.. Why use

When you first view the report for your website, the Dashboard is the default screen that is displayed showing you an overall summary of the statistics and analytics for your

At a very basic level, Google Analytics is a simple proposition: include a tracking code on every page of your website, and then access reports to view the data that is

If you have both AdWords and Google Analytics conversion tracking integrated into your AdWords account and are seeing different numbers in the Conversions page, don’t be alarmed:..