JoomlaSEF / OpenSEF 2.1.0 Release Notes
Written by The Joomla SEF Team   
Tuesday, 13 May 2008

Joomla SEF Search Engine OptimizationThe new Joomla SEF and SEO component has undergone several upgrades providing noticeably FASTER Run-Time execution and ENHANCED SEO Page Title and Meta Tag manipulation. Joomla SEF v2.1.0 includes several Bug Fixes and has undergone the first phases of development towards having a full Plug-in system for future collaboration efforts in the SEO arena.

  • Faster Processing, Improved MySQL and Memory Usage for Incoming URL Resolution
    This was one of the biggest oversights found. The entire ALIAS database was being loaded into global memory space on each Joomla instance. This was a simple issue to correct and should be one of the largest contributors to a speed increase for this version. i.e.: Large Sites where loading hundreds of data objects into memory which was unecessary.
  • Enhanced SEO Page Title and Meta Tag Integration with WebuddhaSEO Plug-in
    This integration allows for a fine tuning of the Page Title and Meta Tags present on a per-page basis. The data is all tied to the Alias records, allowing for extreme flexibility since a page can have limitless alias records. The plug-in allows for multiple titles and Meta tags to be rotated - currently in a random fashion - specific for each alias. Requires installation of the Open Source WebuddhaSEO Mambot which can be found here.
  • Plug-in System Review and Initial Development
    This release has taken some initial steps toward a structured plug-in system for 3rd Party SEF / SEO plug-ins and extension management.  The plug-in system needs you or support to determine the best methodology to employ. The OpenSEF application uses a hybrid of Savant and a custom XCL templating system to create the interface and manage the form data. The goal will be to review and simplify the current platform.

* UPDATE SPECIFICS ******************

  • # Bugfix: Fixed GooglePR Results
  • - Removed: GooglePR class from includes/sef.seo.php
  • + Add: GooglePR class file includes/sef.googlepr.php
  • # Bugfix: seocheck.tpl.php table rows mismatch
  • ! Note: Updated seocheck.tpl.php googlepr output
  • # Bugfix: Google Position Results, form in seocheck.tpl.php, searchgoogle taskname corrected to searchgg
  • ! Note: Code Cleanup in admin.sef.php
  • + Add: Google Position Field Checking
  • + Add: div.com_sef wrapper for admin output
  • + Add: h1.error_msg class
  • + Add: notice*.png icons
  • # Bugfix: Correct Component Menu Link for SEO in sef.xml
  • ! Change: Modified default configuration values
  • ! Note: Updates made to sef.xml for JoomlaSEF / OpenSEF Version
  • + Add: timeout to Search Engine Position query
  • + Add: plugins folder for administrator /plugins
    : this needs to be thought out, currently bs
  • ! Change: xclLoadLanguageConstants for path spec and adding
    : support for loading secondary lanugage ini files
  • ! Change: xclHTML construct to include $type
    : added class var definitions
  • + Add: xclHTML::hidden function
  • + Add: ** MAJOR ADDITION **
    : wbseo mambot/plugin for urls
  • + Add: wbseo form to admin.sef.php
  • ! Change: Form Field Processing form_fields.tpl.php
  • ! Change: ** MAJOR CHANGE **
    : Removal of $opensef_aliases Global Variable
    : $opensef_aliases was being created on every load
    : populated with all the alias records in the database
    : the array was looped for every sefRelToAbs() function call
  • - Removed: $opensef_aliases loading code
  • ! Change: xclCastObjectList in sef.common.php for Single Object casting
    : ** need to re-examine **
  • ! Change: lookupOutgoing replaced in sef.classes.php
  • + Add: core/htaccess.sample.t
Last Updated ( Monday, 19 May 2008 )