89
Website Architecture Stoney deGeyter Pole Position Marketing [email protected] Stoney deGeyter Pole Position Marketing [email protected]

Website Architecture

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Website Architecture

WebsiteArchitecture

Stoney deGeyterPole Position Marketing

[email protected]

Stoney deGeyterPole Position Marketing

[email protected]

Page 2: Website Architecture

Developers are often unaware of the value of good site structure

Page 3: Website Architecture

What you lose with poor SEO…

Page 4: Website Architecture

Don’t Make Me THINK,

Dammit!

Page 5: Website Architecture

Poor website architecture hinders search engine performance

I’m with search engine

I’m with user

Page 6: Website Architecture

What do you gain? Search engines find important pages Users navigate to important pages

Search engines determine page relevance Users quickly get to relevant pages

Page 7: Website Architecture

Build a search engine friendly website

Page 8: Website Architecture

Duplicate content can plague you like a virus

(or two)

DuplicateContent

IssueD

Page 9: Website Architecture

Slows spidering and indexing

A B

G H

A B

G H

C D

I J

C D

I J

E F

K L

E F

K L

Search engine leaves before spidering all important pages

= spidered

= not spidered

DuplicateContent

IssueD

Page 10: Website Architecture

URL &

Site Structure

Page 11: Website Architecture

Domain Name Keep Short Register 10 years! Memorable Use keywords (if possible)

TheDuffelbagFannyPackTravelStore.com Motorcycle-Battery-Equipment.com OmniInteractive.com

MyMortgageBanker.com BatteryStuff.com Winterkids.com RainbowWeddings.com

Page 12: Website Architecture

Alternate Domain Names Alternate / Misspellings Abbreviated Phonetically similar .net, .org, etc. …sucks.com, …sux.com

HomeDepot.com TheHomeDepot.com

PolePositionMarketing.com PullPositionMarketing.comPPMarketing.com???

FabDesigns.comFabDesign.comFabulousDesign.com

Page 13: Website Architecture

Domain redirects Redirect all domain names to primary URL

DuplicateContent

IssueD

Page 14: Website Architecture

Favicon Adds branding value

Page 15: Website Architecture

Search engine friendly URLs

Keep shortsite.com/category/product.php

Use keywords if possiblesite.com/snowboards/burton/grom

Minimize parameterssite.com/webapp/wcs/stores/servlet/ProductDisplay?storeId=10051&langId=-1&catalogId=10053&productId=100615137&N=10000003+90401+528374

Page 16: Website Architecture

Pick one and redirect the other

www. or no www.?Duplicate

ContentIssueD

Page 17: Website Architecture

Home page redirect

www.yourmusic.com redirects to…

www.yourmusic.com/home/

Jacks up PageRank flow

Page 18: Website Architecture

Secure/non-secure pagesDuplicate

ContentIssueD

Page 19: Website Architecture

Differing navigation pathsDuplicate

ContentIssueD

Page 20: Website Architecture

Dash vs. underscore With-hyphens

eMarketingPerformance.com/wp-admin/new-post.php

With_underscoreseMarketingPerformance.com/wp_admin/new_post.php

Is that a spaceor an underscore?

Page 21: Website Architecture

Session IDsDuplicate

ContentIssueD

Page 22: Website Architecture

Session IDsDuplicate

ContentIssueD

Session 2Session 1

Session 4 Session 5

Session 3

Session 6

Home

Page 23: Website Architecture

Custom redirect page

Page 24: Website Architecture

Too-flat directory structure

Home

Page 25: Website Architecture

Too-vertical directory structure

Home

Page 26: Website Architecture

Ideal directory structure

Home

Page 27: Website Architecture

Ideal directory structure

Home

Keyword Keyword Keyword

Page 28: Website Architecture

Not one page per directory!

Keyword Keyword Keyword Keyword

Keyword Keyword Keyword KeywordKeyword

Home

Page 29: Website Architecture

Link&

Navigation Structure

Page 30: Website Architecture

Linking to www. versionDuplicate

ContentIssueD

Page 31: Website Architecture

Absolute vs. relative links Absolute:<a href=“http://www.site.com/page.html”>

Relative: <a href=“page.html”>

Absolute gives you absolute control.

Page 32: Website Architecture

Linking to secure pages Use absolute URLs in Navigation

DuplicateContent

IssueD

Page 33: Website Architecture

Secure shopping pathDuplicate

ContentIssueD

Products Shopping cart

Checkout

Page 34: Website Architecture

Linking to home pageDuplicate

ContentIssueD

Page 35: Website Architecture

Search friendly links

Good Link

Page 36: Website Architecture

Search un-friendly links

Bad Link

Page 37: Website Architecture

Search meh-friendly links

Meh Link

JavaScript:window.open(‘http://www.smartfurniture.com/product/5670/’, ‘newWindow’)

Page 38: Website Architecture

Good linking practices Avoid flash or javascript links Keep links in control (100 max per page) Every relevant page needs one incoming

link

Page 39: Website Architecture

A

A

Splitting link flow

B

C

D

E

F

G

H

I

J

K

L

N

O

P

M Q

A problem for both internal and external links

DuplicateContent

IssueD

Page 40: Website Architecture

A

Splitting link flow

B

C

D

E

F

G

H

I

J

K

L

N

O

P

M Q

DuplicateContent

IssueD

Link juice flows to only one page

Page 41: Website Architecture

Top/side navigation

Link to main pages & most important site sections

HomeContact

Basket

Categories & Brands

Search

Page 42: Website Architecture

Primary nav bar

Well Designed and linked to important pages and sub-pages.

Page 43: Website Architecture

Footer nav bar Use for primary company pages Good place for few SEO related links

Page 44: Website Architecture

Breadcrumbs Let’s visitors know where they are Provides easy navigation back

Page 45: Website Architecture

Anchor text Use keywords in link text

Page 46: Website Architecture

Keyword-rich link text Links should accurately reflect the

information on the destination page.

No: Click here to learn more about preparing personal tax returns.

No: Click here to learn more about preparing personal tax returns.

Yes: Learn more about preparing personal tax returns.

Meh: Click here to learn more about preparing personal tax returns.

Page 47: Website Architecture

Cross link related products

Page 48: Website Architecture

Product Categorization

Same Product, Different URLs

DuplicateContent

IssueD

Page 49: Website Architecture

Multiple product pages

Show as many products as possible

Allow product filtering.

Page 50: Website Architecture

Shopping cart pages Keep hidden from search engines

Don’t allow cart links to be followed

Index product pages

Page 51: Website Architecture

Engines can’t access…

password protected areas

Pages found through search,

forms, dropdowns or select boxes

Page 52: Website Architecture

Site map

Page 53: Website Architecture

Exclusion: Robots.txt Blocking pages that

don’t need to be indexed.

User-agent: * Disallow: /includes/ Disallow: /land/ Disallow: /RP/ Disallow: /cgi-bin/ Disallow: /misc/ Disallow: /archive/ Disallow: /can-spam.php

Page 54: Website Architecture

Nofollow attribute Linking out to untrustworthy sites Funneling “link juice”

<a rel=“nofollow” href=“blocked.htm”>Blocked Link</a>

Yes: Click here to learn more about preparing personal tax returns.

Yes: We value your privacy.

nofollow

Page 55: Website Architecture

Noindex Preventing individual pages from being

indexed and/or links from being followed.

<meta name=“robots" content=“noindex,nofollow”/>

Acts like this:

User-agent: *

Disallow: /this page.htm

<a rel=“nofollow” href=“blocked.htm”>All Links</a>

Page 56: Website Architecture

Prevent broken links

Page 57: Website Architecture

Redirect changed page URLs

AA

XLinkredirect

Visitors&

Engines

Page 58: Website Architecture

Document &

Page Structure

Page 59: Website Architecture

Site hierarchy Natural flow of topics and sub-topics

Home

Topic A Topic B Topic C

Amazingly similar to directory structure!

Page 60: Website Architecture

Welcome to MyBeautyProducts.com Discount Beauty ProductsWelcome to MyBeautyProducts.com Discount Beauty ProductsWelcome to MyBeautyProducts.com Discount Beauty ProductsWelcome to MyBeautyProducts.com Discount Beauty ProductsWelcome to MyBeautyProducts.com Discount Beauty Products

MyBeautyProducts.com Discount Wholesale Beauty ProductsNatural and Organic Facial Makeup for Healthy SkinOdor Free Nail Polish and Enamel for Long-Lasting NailsWhy Natural and Organic Cosmetics Are BetterMyBeautyProducts.com Hair > Shampoos > Vidal Sassoon

Title tagsDuplicate

ContentIssueD

Page 61: Website Architecture

Branded titles Recognizable names should always brand

Branded<title>Business Name | Movie Posters, Collectibles

and Memorabilia</title>

<title>Movie Posters, Collectibles and Memorabilia| Business Name </title>

Non-Branded<title>Movie Posters | The Dark Knight One (1) Sheet

</title>

Page 62: Website Architecture

Meta description

Not every page needs a description

Page 63: Website Architecture

Meta keywords

Get over it!

Page 64: Website Architecture

Unique content

Create unique content for each page

Don’t rely on default product descriptions

Unique ContentStands Out

DuplicateContent

IssueD

Page 65: Website Architecture

Textual interlinking

Link to related content wherever possible

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

mollit anim id est laborum.

• mollit anim id est laborum• mollit anim id est laborum• mollit anim id est laborum id est laborum id est laborum

Page 66: Website Architecture

On-page content development Clearly written

Be accurate

Research and use keywords

Use image alt attributes

Page 67: Website Architecture

Transcribe video and audio content

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Page 68: Website Architecture

Hx heirarchy Use outline format

Page 69: Website Architecture

Hx heirarchy

Page 70: Website Architecture

Eliminate code bloat Excessive Tables On-page JavaScript On-page styles HTML formatting

Reduces page load Maintains low text to

code ration Reduces unnecessary

code clutter

<table></table>

<script language="JavaScript">

</script>

<style></style>

<font></font>

Page 71: Website Architecture

Cascading style sheets (CSS)

Allows cleaner code by moving formatting

and style issues off-page.

Reduces code bloat

Makes editing easier

Focuses engines on content

X<font>X<color>X<size>X<table>

X<font>X<color>X<size>X<table>

Page 72: Website Architecture

On-page CSS & javabody {margin:0; padding:0; font-family:verdana,arial,helvetica,sans-serif; background: url(/images/body-bg.gif) repeat top left; text-align:center}

body a:link {color:#069;}body a:visited {color:#069;}body a:active {color:#f93;}body a:hover {color:#f93;}

#pageBox {position:relative; width:780px; margin:0px auto; border:1px solid #000; background-color:#fff; padding-top:97px}

#content {margin:0; border:0px solid #000; text-align:left; background:#fff; padding:8px 5px 0 12px; font-size:70%}#footercontent {text-align:left; padding: 0 5px 16px 12px;font-size:70%}.contentTable {background:#fff;}

#content {line-height:148%}

#content li {list-style-image:url(/images/bullet-arrow.gif); margin-bottom:0px}

.small {font-size:80%;}

.larger {font-size:120%; text-decoration:underline;}

#small1 li {font-size:80%; list-style-image:url(/images/bullet-check.gif)}#small2 li {font-size:80%; list-style-image:url(/images/bullet-check.gif)}

#header {position:absolute; top:0; left:0; width:780px; background:#A9903C url(/images/logobar.gif) no-repeat; text-align:left; height:82px}

#mainNav {position:relative; width:184px; font-size:70%; text-align:left; margin:0; padding-left:3px; margin-top:11px}

#mainNav a {display:block; margin:0; padding:1px 4px 2px 0px; width:157px} #mainNav ul a:hover {color:#000; background:#E2E2E2; width:157px; cursor:pointer}

#mainNav ul {margin:0; padding:0; list-style-type:none; margin:0 5px; padding:0px 0 0 4px; color:#FFF; text-decoration:none}

#mainNav li {margin:0; width:162px; border-bottom:1px solid #4B4B4B}

#mainNav .hilight {background:#E2E2E2; color:#000; cursor:default}

#footer {position:relative; background:#000; color:#ccc; font-size:70%; padding:8px 2px 5px 5px; text-align:left; height:15px}

#footer p, #footer a {color:#979797; margin:0; text-decoration:none}

#footer a:hover {color:#fff; text-decoration:none}

h1 {background:url(/images/checkered-flag.gif) no-repeat left; font-size:150%; padding:15px 0 15px 45px; font-weight:bold; border-bottom:dashed 1px #FF9933}

h2 {font-size:105%; font-weight:bold; line-height:150%} h3 {text-align:center; font-size:110%; font-weight:bold; border:1px solid #C7C7C7; background:#E2E2E2; margin-top:0}

h4 {padding:0; margin:0; margin-top:3px; font-size:110%; font-weight:bold;}

h5 {font-size:105%; font-weight:bold; border-bottom:1px dashed #979797}

.line {border-bottom:dashed 1px #FF9933}

/* checkered bar */

#headBottomBar {height:30px; width:780px; background:#A9903C url(/images/topbar.gif) repeat-x; position:absolute; top:79px; left:0}

/* Hor Navigation */#navBox {position:relative; margin:0; margin:5px 0 0 20px; padding:0; z-index:10; text-align:left; border-left:1px solid #222; font-size:80%}

#navBox a {color:#000}

#navBox ul {padding:0; margin:0; list-style-type:none; height:20px}#navBox ul li {padding:0; margin:0; float:left}

.menus {color:#000; font:bold 10px Tahoma,Verdana,Geneva; list-style-type:none; position:absolute; top:20px; background:#fff; visibility:hidden; padding:0; margin:0}

.menus a {font-weight:bold; text-decoration:none; text-align:left}

.menus a:link, a:visited, a:hover {color:#000}

.menus li {clear:both}

#m1 {left:-1px; top:21px}#m1 a {padding:2px 4px 2px 6px; width:15.5em}

#m2 {left:48px; top:21px}#m2 a {padding:2px 4px 2px 6px; width:14em}

#m4 {left:128px; top:21px}#m4 a {padding:2px 4px 2px 6px; width:11.5em}

#m5 {left:243px; top:21px}#m5 a {padding:2px 4px 2px 6px; width:12em}

#m3 {left:343px; top:21px}#m3 a {padding:2px 4px 2px 6px; width:10em}

#m1 a:hover, #m2 a:hover, #m3 a:hover, #m4 a:hover, #m5 a:hover {background:#ff9933}#m1 a, #m2 a, #m3 a, #m4 a, #m5 a {display:block; background:#ffcc33; border-bottom:1px solid #666; border-right:1px solid #666; border-left: 1px solid #666}

#breadcrumbs {font-size:95%; margin:0 -12px 15px -12px; padding:8px 16px 3px 12px; line-height:1.2em; background:#E2E2E2; border-bottom:1px solid #C7C7C7}#breadcrumbs2 {font-size:95%; margin:0 0 15px -3px; padding:5.5px 16px 3px 16px; line-height:1.2em; background:#E2E2E2; border-bottom:1px solid #C7C7C7}

#quotebox {margin:0 8px 0 3px; font-size:85%; padding:0 6px; border:1px dashed #ff9933; line-height:14px}#quotebox a {text-decoration:underline; font-weight:normal}

#quoteboxtext{text-align:justify}

#headSiteTools {position:absolute; top:18px; right:1px}

#headSiteTools img {display:block}

#sherpaBox {border:1px solid #000; background:#fff}

#borderBox {border:1px solid #000}

#mainNav .recposts {border: 1px dashed #fff; margin: 5px; padding: 4px 5px 5px 5px; background:#fff; color:#000; width:155px}

#mainNav .recposts a {display:block; text-decoration:none; padding:10px 0; border-bottom:1px dashed #ccc; margin-bottom:-4px; width:145px; font-weight:normal}

#mainNav .recposts .nodash {border-bottom:1px solid #fff; text-align:right}

#mainNav .recposts .logoimage {border-bottom:1px solid #fff; margin:0; padding:0; margin-left:3px; margin-bottom:-10px}

#mainNav .recposts a:link {color:#F25313; text-decoration:none}#mainNav .recposts a:visited {color:#F25313}#mainNav .recposts a:hover {color:#96330B; text-decoration:underline}

div#userLogin {width:200px; text-align:right; padding:6px 10px 2px 6px; white-space:nowrap}

.formUserLogin {background:#C2AA57; color:#000; font-family:verdana, sans-serif; border:1px solid #000; width:95px; margin:0}

.skip {display:none}

.formUserLoginSubmit {background:#C2AA57; color:#000; font-family:verdana, sans-serif; font-size:90%; width:97px; margin:0; margin-top:3px; border-top:2px solid #E9D795; border-left:2px solid #E9D795; border-bottom:2px solid #4F4216; border-right:2px solid #4F4216}

#bob {margin:15px 15px 0 10px; border:2px dashed #ff9933; background:url(/images/biopic-bobloblaw.jpg) no-repeat left bottom; }#bob p {padding:0 6px 0px 80px; font-style:italic; text-align:justify; }

blockquote {margin:15px 10px 0 10px; padding:0 6px 0 10px; border:1px dotted #000}#requestquote {margin:0 8px 0 3px; padding:5px 5px 5px 5px; border:1px dotted #000; text-align:center}#block {margin:15px 30px 0 10px; padding:0 6px 0 10px;} <link rel="stylesheet"

type="text/css" href=“styles.css“ /> <link rel="stylesheet" type="text/css" href=“styles.css“ />

Page 73: Website Architecture

Code bloat: Tables

Page 74: Website Architecture

How tables are read

2 3 4 51

2 3 41

Page 75: Website Architecture

CSS positioning Reposition code to

place important text at the top.

4 2 13

Page 76: Website Architecture

Image alt attributes

All images clearly

explained in ALT

Especially true for

navigation images!

Page 77: Website Architecture

Valid markup Valid HTML… will NOT improve rankings

Non-Valid HTML… can cause problems that prevent ranking

Why Validate? Uncover errors that can prevent spiderability

and proper page indexing

Page 78: Website Architecture

Sight-impaired accessibility Screen readers Adjustable fonts

In 2006 Target was sued because site was inaccessible for visually impaired

Target lost.

Page 79: Website Architecture

Text-only browsers

Page 80: Website Architecture

CSS-less browsers

Page 81: Website Architecture

Mobil users

Page 82: Website Architecture

Printer-friendly pages Use CSS to create style

sheets for printing content.

DuplicateContent

IssueD

Page 83: Website Architecture

Don’t force for standard browsing.

Cookies

Page 84: Website Architecture

Conclusion

Page 85: Website Architecture

Should site architecture to be a priority in your SEM campaign?

Page 86: Website Architecture

Build a search friendly structure to achieve stronger SEO results

Improved spidering and indexing of pages

Increased customer confidence and loyalty

More customer-focused website

Measurable growth in targeted traffic

Improved relevancy in search results

Increased visitor conversion rates (sales)

Page 87: Website Architecture

Developers are often unaware of the value of good site structure

Page 88: Website Architecture

Assignment

Review www.galaxy-quest-airlines.com

Find SEO, usability and architectural

problems

Discuss in SEO Workshop tomorrow

Page 89: Website Architecture

Thank You!

PolePositionMarketing.com

SearchEngineGuide.com