Tour of sh404SEF - SEO and security for Joomla

Post on 12-May-2015

27.648 views 7 download

Tags:

Transcript of Tour of sh404SEF - SEO and security for Joomla

sh404sef, urls, seoand more

What's the plan ?

a - What are we talking about ? b - Why would you use it ? c – Taking a tour

before you start getting started backend and main settings

d – Where do I find it?

a - What are we talking about ?

A Joomla 1.5.x native extension

adds SEO features fix SEO issues improves security

b - Why would you use it ?

Improved search engine rankingand increased traffic:

get the shortest, most significant urls for your siteand your web rankings

remove duplicate URLs customize the page title and page description automatically emphasize all your article titles

with "Heading tags" satisify many of the Google recommendations for search

engine optimization with just a few clicks

b - Why would you use it ?

Protect your site from commonexploits including:

cross-site scripting attacks (XSS) malicious page requests flooding attacks robots spamming input forms such as the contact page

(using Project Honey Pot) site access from suspicious domains (using IP address

white listing and black listing) identification of site software using the 'meta generator'

tag 

b - Why would you use it ?

Improved site navigation andHTML best-practices:

turn error pages into articles containing popular links and/or other relevant content 

automatically indicate the links on your site that lead to external sites with a small icon 

automatically convert table-based ouput of core Joomla extensions to the preferred tableless HTML

c - Before you start : SEF urls

why ? Joomla only knows about option=com_content&view=... someone needs to translate

what is it ?from : mysite.com/index.php?

option=com_content&view=article&id=12

to : mysite.com/seo/best-practices.html

c - Before you start : Regular urls

internet

mysite.com/index.php?option=com_content&view=article&id=12

Joomla! index.php option=com_content&view=article&id=12

Joomla generated page content

internet

Web server software(Apache, IIS,...)

c - Before you start : SEF urls

internet

Web server software(Apache, IIS,...)

/seo/best-practices.html

404 – Page not found error page

best-practices.html file does not exist

in /seo dir

internet

c - Before you start : SEF urls

internet

Web server software(Apache, IIS,...)

/seo/best-practices.html

best-practices.html file does not exist

in /seo dir ?Joomla! index.php

Joomla generated page content

Send request toindex.php anyway

rewriting

internet

c - Before you start : SEF urls

internet

Web server software(Apache, IIS,...)

/seo/best-practices.html

Joomla generated page content

rewriting

index.php

sh404sef

index.php

Joomla!

option=com_content&task=...

/seo/best-practices.html

internet

c - Before you start : SEF urls

internet

Web server software(Apache, IIS,...)

/seo/best-practices.html

rewriting

index.php

sh404sef

index.php

Joomla!

option=com_content&task=...

/seo/best-practices.html

internet

sh404sef

Joomla generated page content

c - Before you start : Rewriting

Web server software(Apache, IIS,...) rewriting Joomla!

Apache.htaccess file (needs

mod_rewrite)/index.php/ in url

IISISAPI module/index.php/ in urlbuilt in IIS 7.0

othersnginx, Lighttpd, ...

rewriting is outside of Joomla!

c - Before you start : SEF urls

Search Engines Friendly urls today : Friendly URLs

for people for search engines

c - Before you start : SEO

Search Engines Optimization complex, many factors

on page off page : backlinks, age,...

sh404sef : on page optimization #1 factor : page title, not SEF url Good starting point :

www.alledia.com

c - Getting started

Installing use Joomla 1.5.x installer packages are all inclusive, only one file beware of permissions/file ownership

issues(1.5.x version does not use fully the FTP layer)

c - Getting started

Upgrading use Joomla installer remove old version install new version everything is preserved : urls, settings, ... preserving can be disabled in backend

c - Getting started

Dual-level interface

c - Getting started

Dual-level interface

c - Getting started

Default settings are usually OK review ALL settings before enabling

1 2 3

c - Getting started

Enabling with default settings : SEF urls with /index.php/ (don't

require .htaccess) most important seo improvements most important security checks

c - Getting started

if using a .htaccess file (or equivalent) must remove /index.php/ from urls

(in extended display mode)

c - Getting started

prompted to "clear the url cache" when saving configuration

c - Getting started

index.php

sh404sef

index.php

sef / non-sef pairs are stored in database

setting does not modify the way URL is built

clear URL database

setting modify the way URL is built

do not clear URL database

ex: insert section name in url ON/OFF ex: turn security ON/OFF

option=com_content&task=... /seo/best-practices.html

c - backend and main settings

prompted to "clear the url cache" when saving configuration

c - backend and main settings

Security stats on main control panel

monthly logs rotationstats display updated

by clicking on linkdon't be afraid :)

d - Where do I find it

Where do I find it

Main: dev.anything-digital.com/sh404SEF Docs: dev.anything-digital.com/sh404SEF/user-manual.html Forum: dev.anything-digital.com/Forum/39-sh404SEF FAQs: dev.anything-digital.com/FAQs/sh404SEF/