27
Drupal Drupal SEO SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO [email protected] Santa Cruz, CA drupal: kepol

Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO [email protected] Santa Cruz, CA drupal: kepol

Embed Size (px)

Citation preview

Page 1: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

Drupal SEODrupal SEOKristen Pol

CruzTech, LLC (Freelance)Web, Drupal & [email protected]

Santa Cruz, CAdrupal: kepol

Page 2: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

What is Search Engine What is Search Engine Optimization (SEO)?Optimization (SEO)?

Improving your Site Structure, Content, and Links for Higher Search Engine Ranking

Increased Traffic! Organic vs Paid Search Result = Marketing Message

Page 3: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol
Page 4: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

First Position => Most ClicksPercent of Clicks Relative to 1st Position: 1 (First) 42.13% n/a 2 (Second) 11.90% 3.5x less 3 (Third) 8.50% 4.9x less 4 (Fourth) 6.06% 6.9x less 5 (Fifth) 4.92% 8.5x less

Does Ranking Really Matter?Does Ranking Really Matter?

Page 5: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

What Do YOU What Do YOU Think Impacts Think Impacts

SEO?SEO?

Page 6: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

A LOT!A LOT!

200+ factors!!! 12 changes to algorithm weekly Don't worry about keeping up with

search engine changes...

worry about your content

Page 7: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

Site QualitySite QualityGetting #1 in Google won't help if your site sucks!

Off topic Outdated Buggy / broken links Confusing UI

Design your site for your users

Page 8: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol
Page 9: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

(Some) SEO Factors(Some) SEO Factors

Content! (unique and on topic)

Page title <title> (mucho importante!)

Meta data (marketing blurb, robot control)

Keywords (chosen & used wisely)

Internal & external links (keywords/related)

Domain trustworthiness (age, links in&out)

Page 10: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol
Page 11: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

ContentContentRelevant and unique Timely/fresh Well chosen and used keywords (don't spam!) Link text is very important How far page is from home page Clean, readable links (with keywords) Sitemap for finding content

Page 12: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

Header & Meta DataHeader & Meta Data

Page <title> tag!!! Meta description = MARKETING message Meta keywords – placeholder for your keywords Robot meta data – nofollow, noindex, nocache

Page 13: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol
Page 14: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

ConnectivityConnectivity

Link text is IMPORTANT Inbound links (external links) Outbound links (to trusted & relevant sites) Internal links Cross links – beware of link farms!

Page 15: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

Techie DetailsTechie Details Clean URLs SEO friendly theme Valid HTML No broken links robots.txt – index control nofollow – untrusted or unverified links sitemap.xml – list of indexable pages

Page 16: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

SEO Related ModulesSEO Related Modules

Path Path Auto Page Title Global Redirect Path Redirect Meta Tags

by Path by Node Type

XML Sitemap Search 404

Menu Attributes Links Checker SEO Friend SEO Checklist SEO Checker HTML Purifier Google Analytics Service Links Nofollow List RobotsTxt

Excerpt Alinks More Like This Related Content Featured Content Glossify Internal Links URL List Custom Breadcrumbs Pathologic Automatic Node Titles

YIKES!!!!!!http://www.kristen.org/content/drupal-seo-modules

Page 17: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

Path – Clean URLsPath – Clean URLs

Requires apache mod_rewrite http://test/admin/settings/clean-urls Off - http://test/?q=admin/settings/clean-urls On - http://test/admin/settings/clean-urls

Page 18: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

Path – path modulePath – path module

Optional core module Enable Edit page & specify in URL path settings text field Use short, intuitive paths with good keywords

Page 19: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

Path – pathauto modulePath – pathauto module

Enable & Configure - site building > url aliases > automated alias settings

General settings – Update Action Node path settings – default can be empty,

patterns for specific content types Edit a page - “automatic alias” will be checked

(be careful if unchecking!) Keyword relevant patterns => good URLs

Page 20: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

Path – path_redirectPath – path_redirect Enable Configure pathauto Update Action Create custom redirects 301 redirects from old aliases to new aliases

Page 21: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

Path - globalredirectPath - globalredirect

Enable & Configure – site configuration > global redirect Will make sure duplicate URLs are handled with 301 redirects

node/1/ => node/1 ?q=node/1 => node/1

Page 22: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

Content - page_titleContent - page_title

Enable & Configure – content management > page titles

Add patterns (site specific) Check content types for text field

Edit page – enter page title – will follow pattern if specified <title> tag is MOST important on-page optimization (marketing + search algorithms)

Page 23: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

Content – nodewordsContent – nodewords

Enable & Configure – content management > meta tags

Tags to show on edit form (description, optionally keywords

Front page info Edit a page and fill in meta tag text Description shows up in some results (marketing!)

Page 24: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

Tools - xmlsitemapTools - xmlsitemap

Enable (base module + submission and node) Configure – site configuration > xml sitemap

Defaults okay Run cron Creates [domain]/sitemap.xml e.g. http://test/sitemap.xml Provides list of pages for search engines

Page 25: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

Tools – SEO FriendTools – SEO Friend Enable & Configure – content management > SEO Friend

Required, min/max length & words, duplicate checking Pathauto checkbox (keeps track if unchecked)

Reports – reports > SEO reports List of SEO modules installed List of page titles and meta data and duplicates Pathauto update action check

Open to new features!!!

Page 26: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

Q&AQ&A

Page 27: Drupal SEO Kristen Pol CruzTech, LLC (Freelance) Web, Drupal & SEO drupal@kristen.org Santa Cruz, CA drupal: kepol

Thank you...Thank you...