sh404sef, urls, seo and more
What's the plan ? <ul><li>a - What are we talking about ? </li></ul><ul><li>b - Why would you use it ? </li></ul><ul><li>c...
a - What are we talking about ? <ul><li>A Joomla 1.5.x native extension </li></ul><ul><ul><li>adds SEO features </li></ul>...
b - Why would you use it ? <ul><li>Improved search engine ranking and increased traffic: </li></ul><ul><ul><li>get the sho...
b - Why would you use it ? <ul><li>Protect your site from common exploits including:  </li></ul><ul><ul><li>cross-site scr...
b - Why would you use it ? <ul><li>Improved site navigation and HTML best-practices: </li></ul><ul><ul><li>turn error page...
c - Before you start : SEF urls <ul><li>why ? </li></ul><ul><ul><li>Joomla only knows about option=com_content&view=... </...
c - Before you start : Regular urls <ul><ul><ul><li>mysite.com/index.php?option=com_content&view=article&id=12 </li></ul><...
c - Before you start : SEF urls Web server software (Apache, IIS,...)‏ <ul><ul><ul><li>/seo/best-practices.html </li></ul>...
c - Before you start : SEF urls Web server software (Apache, IIS,...)‏ <ul><ul><ul><li>/seo/best-practices.html </li></ul>...
c - Before you start : SEF urls Web server software (Apache, IIS,...)‏ <ul><ul><ul><li>/seo/best-practices.html </li></ul>...
c - Before you start : SEF urls Web server software (Apache, IIS,...)‏ <ul><ul><ul><li>/seo/best-practices.html </li></ul>...
c - Before you start : Rewriting rewriting is  outside  of Joomla! Web server software (Apache, IIS,...)‏ rewriting Joomla...
c - Before you start : SEF urls <ul><li>S earch  E ngines  F riendly urls </li></ul><ul><li>today :  F riendly  URL s </li...
c - Before you start : SEO <ul><li>S earch  E ngines  O ptimization </li></ul><ul><li>complex, many factors </li></ul><ul>...
c - Getting started <ul><li>Installing </li></ul><ul><ul><li>use Joomla 1.5.x installer </li></ul></ul><ul><ul><li>package...
c - Getting started <ul><li>Upgrading </li></ul><ul><ul><li>use Joomla installer </li></ul></ul><ul><ul><li>remove old ver...
c - Getting started <ul><li>Dual-level interface </li></ul>
c - Getting started <ul><li>Dual-level interface </li></ul>
c - Getting started <ul><li>Default settings are usually OK </li></ul><ul><li>review  ALL  settings  before enabling </li>...
c - Getting started <ul><li>Enabling with default settings : </li></ul><ul><ul><li>SEF urls with  /index.php/  (don't requ...
c - Getting started <ul><li>if using a .htaccess file (or equivalent)‏ </li></ul><ul><li>must remove  /index.php/  from ur...
c - Getting started <ul><li>prompted to &quot;clear the url cache&quot; when saving configuration </li></ul>
c - Getting started <ul><li>sef / non-sef pairs are stored in  database </li></ul>option=com_content&task=... /seo/best-pr...
c - backend and main settings <ul><li>prompted to &quot;clear the url cache&quot; when saving configuration </li></ul>
c - backend and main settings <ul><li>Security stats on main control panel </li></ul><ul><li>monthly logs rotation </li></...
d - Where do I find it <ul><li>Where do I find it </li></ul><ul><ul><li>Main:  dev.anything-digital.com/sh404SEF </li></ul...
Upcoming SlideShare
Loading in …5
×

Tour of sh404SEF - SEO and security for Joomla

27,901 views
27,790 views

Published on

Published in: Technology, Business
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
27,901
On SlideShare
0
From Embeds
0
Number of Embeds
27,155
Actions
Shares
0
Downloads
88
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Tour of sh404SEF - SEO and security for Joomla

  1. 1. sh404sef, urls, seo and more
  2. 2. What's the plan ? <ul><li>a - What are we talking about ? </li></ul><ul><li>b - Why would you use it ? </li></ul><ul><li>c – Taking a tour </li></ul><ul><ul><li>before you start </li></ul></ul><ul><ul><li>getting started </li></ul></ul><ul><ul><li>backend and main settings </li></ul></ul><ul><li>d – Where do I find it? </li></ul>
  3. 3. a - What are we talking about ? <ul><li>A Joomla 1.5.x native extension </li></ul><ul><ul><li>adds SEO features </li></ul></ul><ul><ul><li>fix SEO issues </li></ul></ul><ul><ul><li>improves security </li></ul></ul>
  4. 4. b - Why would you use it ? <ul><li>Improved search engine ranking and increased traffic: </li></ul><ul><ul><li>get the shortest, most significant urls for your site and your web rankings </li></ul></ul><ul><ul><li>remove duplicate URLs </li></ul></ul><ul><ul><li>customize the page title and page description </li></ul></ul><ul><ul><li>automatically emphasize all your article titles with &quot;Heading tags&quot; </li></ul></ul><ul><ul><li>satisify many of the Google recommendations for search engine optimization with just a few clicks </li></ul></ul>
  5. 5. b - Why would you use it ? <ul><li>Protect your site from common exploits including: </li></ul><ul><ul><li>cross-site scripting attacks (XSS) </li></ul></ul><ul><ul><li>malicious page requests </li></ul></ul><ul><ul><li>flooding attacks </li></ul></ul><ul><ul><li>robots spamming input forms such as the contact page (using Project Honey Pot) </li></ul></ul><ul><ul><li>site access from suspicious domains (using IP address white listing and black listing) </li></ul></ul><ul><ul><li>identification of site software using the 'meta generator' tag   </li></ul></ul>
  6. 6. b - Why would you use it ? <ul><li>Improved site navigation and HTML best-practices: </li></ul><ul><ul><li>turn error pages into articles containing popular links and/or other relevant content  </li></ul></ul><ul><ul><li>automatically indicate the links on your site that lead to external sites with a small icon  </li></ul></ul><ul><ul><li>automatically convert table-based ouput of core Joomla extensions to the preferred tableless HTML </li></ul></ul>
  7. 7. c - Before you start : SEF urls <ul><li>why ? </li></ul><ul><ul><li>Joomla only knows about option=com_content&view=... </li></ul></ul><ul><ul><li>someone needs to translate </li></ul></ul><ul><li>what is it ? </li></ul><ul><ul><li>from : </li></ul></ul><ul><ul><li>mysite.com/index.php?option=com_content&view=article&id=12 </li></ul></ul><ul><ul><li>to : </li></ul></ul><ul><ul><li>mysite.com/seo/best-practices.html </li></ul></ul>
  8. 8. c - Before you start : Regular urls <ul><ul><ul><li>mysite.com/index.php?option=com_content&view=article&id=12 </li></ul></ul></ul>Joomla! index.php <ul><ul><ul><li>option=com_content </li></ul></ul></ul><ul><ul><ul><li>&view=article&id=12 </li></ul></ul></ul><ul><ul><ul><li>Joomla generated page content </li></ul></ul></ul>Web server software (Apache, IIS,...)‏ internet internet
  9. 9. c - Before you start : SEF urls Web server software (Apache, IIS,...)‏ <ul><ul><ul><li>/seo/best-practices.html </li></ul></ul></ul><ul><ul><ul><li>404 – Page not found error page </li></ul></ul></ul>best-practices.html file does not exist in /seo dir internet internet
  10. 10. c - Before you start : SEF urls Web server software (Apache, IIS,...)‏ <ul><ul><ul><li>/seo/best-practices.html </li></ul></ul></ul>best-practices.html file does not exist in /seo dir ? <ul><ul><ul><li>Joomla generated page content </li></ul></ul></ul>Send request to index.php anyway rewriting internet Joomla! index.php internet
  11. 11. c - Before you start : SEF urls Web server software (Apache, IIS,...)‏ <ul><ul><ul><li>/seo/best-practices.html </li></ul></ul></ul><ul><ul><ul><li>Joomla generated page content </li></ul></ul></ul>Joomla! <ul><ul><ul><li>option=com_content&task=... </li></ul></ul></ul><ul><ul><ul><li>/seo/best-practices.html </li></ul></ul></ul>internet rewriting index.php sh404sef index.php internet
  12. 12. c - Before you start : SEF urls Web server software (Apache, IIS,...)‏ <ul><ul><ul><li>/seo/best-practices.html </li></ul></ul></ul>Joomla! <ul><ul><ul><li>option=com_content&task=... </li></ul></ul></ul><ul><ul><ul><li>/seo/best-practices.html </li></ul></ul></ul><ul><ul><ul><li>Joomla generated page content </li></ul></ul></ul>internet rewriting index.php sh404sef index.php internet sh404sef
  13. 13. c - Before you start : Rewriting rewriting is outside of Joomla! Web server software (Apache, IIS,...)‏ rewriting Joomla! <ul><li>Apache </li></ul><ul><ul><li>.htaccess file (needs mod_rewrite)‏ </li></ul></ul><ul><ul><li>/index.php/ in url </li></ul></ul><ul><li>IIS </li></ul><ul><ul><li>ISAPI module </li></ul></ul><ul><ul><li>/index.php/ in url </li></ul></ul><ul><ul><li>built in IIS 7.0 </li></ul></ul><ul><li>others </li></ul><ul><ul><li>nginx, Lighttpd, ... </li></ul></ul>
  14. 14. c - Before you start : SEF urls <ul><li>S earch E ngines F riendly urls </li></ul><ul><li>today : F riendly URL s </li></ul><ul><ul><li>for people </li></ul></ul><ul><ul><li>for search engines </li></ul></ul>
  15. 15. c - Before you start : SEO <ul><li>S earch E ngines O ptimization </li></ul><ul><li>complex, many factors </li></ul><ul><ul><li>on page </li></ul></ul><ul><ul><li>off page : backlinks, age,... </li></ul></ul><ul><li>sh404sef : on page optimization </li></ul><ul><li>#1 factor : page title, not SEF url </li></ul><ul><li>Good starting point : </li></ul><ul><li>www.alledia.com </li></ul>
  16. 16. c - Getting started <ul><li>Installing </li></ul><ul><ul><li>use Joomla 1.5.x installer </li></ul></ul><ul><ul><li>packages are all inclusive , only one file </li></ul></ul><ul><ul><li>beware of permissions/file ownership issues </li></ul></ul><ul><ul><li>(1.5.x version does not use fully the FTP layer)‏ </li></ul></ul>
  17. 17. c - Getting started <ul><li>Upgrading </li></ul><ul><ul><li>use Joomla installer </li></ul></ul><ul><ul><li>remove old version </li></ul></ul><ul><ul><li>install new version </li></ul></ul><ul><ul><li>everything is preserved : urls, settings, ... </li></ul></ul><ul><ul><li>preserving can be disabled in backend </li></ul></ul>
  18. 18. c - Getting started <ul><li>Dual-level interface </li></ul>
  19. 19. c - Getting started <ul><li>Dual-level interface </li></ul>
  20. 20. c - Getting started <ul><li>Default settings are usually OK </li></ul><ul><li>review ALL settings before enabling </li></ul>1 2 3
  21. 21. c - Getting started <ul><li>Enabling with default settings : </li></ul><ul><ul><li>SEF urls with /index.php/ (don't require .htaccess)‏ </li></ul></ul><ul><ul><li>most important seo improvements </li></ul></ul><ul><ul><li>most important security checks </li></ul></ul>
  22. 22. c - Getting started <ul><li>if using a .htaccess file (or equivalent)‏ </li></ul><ul><li>must remove /index.php/ from urls </li></ul>(in extended display mode)‏
  23. 23. c - Getting started <ul><li>prompted to &quot;clear the url cache&quot; when saving configuration </li></ul>
  24. 24. c - Getting started <ul><li>sef / non-sef pairs are stored in database </li></ul>option=com_content&task=... /seo/best-practices.html index.php sh404sef index.php 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
  25. 25. c - backend and main settings <ul><li>prompted to &quot;clear the url cache&quot; when saving configuration </li></ul>
  26. 26. c - backend and main settings <ul><li>Security stats on main control panel </li></ul><ul><li>monthly logs rotation </li></ul><ul><li>stats display updated by clicking on link </li></ul><ul><li>don't be afraid :)‏ </li></ul>
  27. 27. d - Where do I find it <ul><li>Where do I find it </li></ul><ul><ul><li>Main: dev.anything-digital.com/sh404SEF </li></ul></ul><ul><ul><li>Docs: dev.anything-digital.com/sh404SEF/user-manual.html </li></ul></ul><ul><ul><li>Forum: dev.anything-digital.com/Forum/39-sh404SEF </li></ul></ul><ul><ul><li>FAQs: dev.anything-digital.com/FAQs/sh404SEF/ </li></ul></ul>

×