Fixing Joomla's SEO problems with sh404SEF

Preview:

Citation preview

Fixing Joomla’sSEO problem(s)

anything-digital.com

sustainable open sourcethingdigital

thingdigital

Anything Digital

Victor Drover (Milwaukee, WI)

Vali Barbu-Nicusor (Romania) Jeff Channell (USA)

Yannick Gaultier (France)Ron van Schaik (Canada)

thingdigital

What is SEO?

thingdigital

thingdigital

Why is SEO so hard?

thingdigital

thingdigital

SEO techniques

thingdigital

thingdigital

Menus control content

Main Menu

∟ Site Map (Category Blog)

∟ Articles (Category Blog)

∟ Options (Article)

thingdigital

Joomla URLs

index.php?option=com_content&id=7&view=blog&Itemid=398

Native URL

site-map/articles/parameters.htmlSEF URL

thingdigital

Every page loadgenerates a fresh URL

Joomla URLs

thingdigital

sh404SEF is different

thingdigital

sh404SEF URLs

Native URL

SEF URL

Store in database

thingdigital

sh404SEF

build SEF URL

Joomla

native URL request

check DB for URL

thingdigital

ranking factor dilution

total importance

# of duplicate URLs= importance/URL

thingdigital

thingdigital

New menu item

thingdigital

Duplicate URLs

parental: parameters.html

child: using-joomla/parameters.html

child of child: site-map/articles/parameters.html

thingdigital

Parameters?

thingdigital

What would Google do?

thingdigital

sh404SEF

thingdigital

ItemIDs

thingdigital

One URL to rule them all

URL 1URL 2URL 3 Main URL...URL X

thingdigital

sh404SEF doesNOT create URLs

thingdigital

thingdigital

URL Customization

thingdigital

Rules for URL

generation

thingdigital

thingdigital

<a href="URL" rel="next"/>

<a href="URL" rel="prev"/>

rel attributes & Joomla

thingdigital

HTML link types & sh404SEF

<link rel="next" href="URL" />

<link rel="prev" href="URL" />

thingdigital

Even more duplicate URLs!

options.html

options/Print.html options.pdf

options.html&highlight options.html&utm_source...

thingdigital

Multi-category directories

avengers.html

action/avengers.html marvel/avengers.html robert-downey-jr/avengers.html

thingdigital

HEAD : rel=”canonical”

seomoz.org

<link rel="canonical" href="http://www.example.com/" />

thingdigital

rel=canonical & sh404SEF

thingdigital

rel=canonical & sh404SEF

thingdigital

thingdigital

<title>About the Joomla! Project</title>

thingdigital

Title and meta editor

thingdigital

thingdigital

Fixing Multiple H1 tags

<h1>Heading

<h2>Sub-heading

<h2>Sub-heading

<h1>Heading

<h1>Sub-heading

<h1>Sub-heading

BEFORE AFTER

thingdigital

thingdigital

Social Signals

thingdigital

Social Parameters

thingdigital

thingdigital

Location, location, location.

thingdigital

thingdigital

Installation and setup

thingdigital

Obtain sh404SEF

Product Page: anything-digital.com/3w

Purchase, $39: anything-digital.com/9f

thingdigital

Install sh404SEF

thingdigital

Configure sh404SEF

thingdigital

ExtensionsConfiguration

thingdigital

Configure sh404SEF

thingdigital

SEO Configuration

thingdigital

Configure sh404SEF

thingdigital

Social SEO Configuration

thingdigital

Enable sh404SEF

thingdigital

HTACCESS v. index.php

sample-data-articles/joomla/options.html

index.php/sample-data-articles/joomla/options.html

thingdigital

Tips

thingdigital

Tip #1 - module issues

thingdigital

Tip #2 - extensionssh404SEF > sh404SEF Configuration button > By Component tab

thingdigital

Tip #3 - trial and errorNEVER purge the URLs on a production site

thingdigital

Tip #4 - big site, crap hosting

sh404SEF > sh404SEF Configuration button > Advanced tab

thingdigital

Tip #5 - aliasessh404SEF > URL Manager > Edit URL > Aliases tab

thingdigital

Tip #6 - language bug

thingdigital

Tip #7 - Custom 404 page

thingdigital

Tip #8 - 404 manager

thingdigital

Tip #9 - locating 404 errors

auditmypc.com/free-sitemap-generator.asp

thingdigital

thingdigital

thingdigital

DuplicateContent Consolidation

• Itemids (duplicate URLs)

• Article and page navigation

• Canonical URLs

Summary