extensions.Siliana.com

Home arrow Blog arrow Some details about new version 1.2.4.s of sh404SEF
Please make a small donation
(big donation ok too)
Some details about new version 1.2.4.s of sh404SEF

Hello all!

It's been some time since last version, so I thought I would give you a few details about what has been going on, and which direction I am going with sh404SEF. When last public version was released (1.2.4.q), I thought I was going to concentrate on adding support for more 3rd party components, so that more people could have SEF url on their site. That and bug fixing should have made the next version.

However, I realized from posts on various forums and emails I was getting, that several important things were missing. I therefore changed my mind, and decided to add what I think were the most important features. The overall goal is to make things easier for more people. I hope I have done that now !

Because many features were added, you may find some new bugs, even though lots of testing has taken place, by myself and also by a group of testers which I thank for their work.

Thanks also to translators, who have a hard time keeping up with the pace I add new text in the component. To help them, I have setup a wiki to handle translations. It means that several people can now more easily work together to review or complete translation. So if you are fluent in both English or French and another language currently supported : Spanish, Italian, Russian, Hungarian and German, and want to help, please contact me   and I'll setup an account for you on the wiki. Of course, new languages can be added if you are willing to go through a full translation.

Finally, what's new in this version ? I have worked in 4 areas to try ease the pain of users as expressed on the forum during the last few weeks. These areas are :

 

 
1 - 3rd parties components : the more components are supported the better. I have added native plugins for : myBlog, moset tree and rewritten the Docman plugin. More plugins will follow now that the component is feature-stable. To prepare for this, I have also written a documentation about how to write native plugins for sh404SEF. It should already be available in the documentation section . With this information, and the sample plugin that comes with the component, I hope people can start writing their own plugins, including 3rd parties component developers.

To make things easier for them, plugins can now be loaded either from sh404SEF plugins directory, or from the component own directory. It means components author can now package sh404SEF plugins together with their component, just like they do with sef_ext files designed for OpenSEF or SefAdvanced.

2 -  .htaccess : as this is a major problem for many people, I thought I would implement an old idea, first read in a thread by websmurf in mambo days. This uses PathInfo feature of Apache (and possibly IIS ??) and allows to do real SEF URl without mod_rewrite and thus without .htaccess. I have done testing on my sites, and it seems to be pretty robust, but more testing is obviously needed for such an important feature. The default mode of operation is still with .htaccess, you can activate no .htaccess mode in Advanced tab of configuration. There is also an option to set the path info bit : default is /index.php/, alternative is /index.php?/
This has also been implemented in  Joomla 1.5, so it cannot be completely wrong !  

3 - Duplicate URL management : I am talking about what happens when several non-sef URL yields the same SEF URL. In previous versions, sh404SEF would just use the first non-SEF URL and forget about the other ones. In last version, I added the ability to record additionnal non-sef URL. In this version, you can :
 
        a - switch on/off duplicate URL recording (to save space, if default behavior of sh404SEF is OK)
        b- use backend screens to select which non-sef url you want to associate with a SEF url : select an URL, click on manage duplicate : this shows a list of all non-sef URL matching this SEF URL. Select the one you want to make the 'Main URL' and click on "Main URL" button
 
4 - Meta management : I have finally integrated back shCustomTags into the package, to handle meta generation and management.
 
        a - still a module, rather than a bot, because making it a module allows to automatically generate meta, in several languages. A mambot cannot do that as Joomfish is not initialised when the mambot is called. I may add a mambot as an alternative solution in the future, as setting up the module can be a bit more difficult for some users.
        b - there are 3 plugins to generate meta automatically : one for regular content, one for com_frontpage and one for Virtuemart
        c - there are backend tools to enter manually metas. You can either start from the SEF URL list and click New meta button, or start from the meta list, from the corresponding button on the main control panel
        d - meta can also be imported/exported to a text file, and are not linked to sef URLs, they are stored in a separate table
        e - module can also put content title between <h1> tags (switched on/off from B.E.)
        f - module will also remove Generator = Joomla tag (switched on/off from B.E.)
 

Obviously, I have also fixed a number of bugs, plus made some minor changes :

- if no plugin or sef_ext file is found for a component, sh404SEF now falls back to Joomla SEF instead of non -sef.

- Changed category/section blog/table handling, to remove the /Table/ string, caused some concerns to many users

- added a workaround for Virtuemart vmcchk=1 parameter. Due to the way Virtuemart does a cookie check since version 1.0.10, Google search results are full of URL with vmchk=1 (or /vmchk/ if using sh404SEF). I now detect if the page is requested by a search engine, and if so I make Virtuemart think that the cookie check has already been done and was successfull. So pages are indexed with the proper URL, and does not show the Message 'Your browser does not accept cookies..."

- added a workaround for Fireboard Discuss bot : Discuss bot needs a hack in Fireboard to work properly. I now handle this within sh404SEF, so that Discuss bot should work without hack in Fireboard (newfrombot param is changed into newFromBot, which is what Fireboard expects)

- automatic redirect between www and non-www version of the site. Many people had problems with this. Non-sef url would "work" if the site was accessed from www.domain.com or from domain.com. However, from a SEO standpoint, this is BAD. So now sh404SEF will automatically do a 301 redirect to the live site address. For instance, if your live site address is www.mydomain.com (as per Joomla general configuration setting), then URL starting with mydomain.com will be redirected to their equivalent starting with www.domain.com. If your live site address is mydomain.com, then all URL starting with www.mydomain.com will be redirected to their equivalent starting with mydomain.com

- trailing slash before 404 : before declaring that a requested page is not found (error 404), sh404SEF will now try find it again after adding a trailing slash. For instance, if a URL is : mysite.com/documentation/, then some people may type mysite.com/documentation in their browser. Before, this would have generated a 404 error. Now sh404SEF will correctly fetch the proper page. 

 

That's all for now. Hope you like it.

 

Comments
éric el salsero - Merci pour ce boulot 15-07-2007 10:24
salsalut,
il y a 2heures a peine j'ai installer sh404SEF version 1.2.4.q ! Je recommence donc avec cette monture 1.2.4.S
encore merci pour tout ce taf
www.salsa04.com
salsaplus
malexs - great work 15-07-2007 11:19
Fantastic update, it included the one missing thing for me, myblog support. Also the documentation on how to write a plugin is great and allows others to help you too.
thanks
sevensages - thank you 15-07-2007 14:39
Nice progress.
I hope everyone who enjoys this update gives you a little donation.

Remember people, you'd tip the pizza delivery guy, and all he did was drive a pizza to your house. This component makes your SEF site so much easier to manage.

Brian
tu7uh - Thanks for the update 15-07-2007 14:56
Nice updates! Hope to hear a good feedback regarding 1.2.4.s :)

keep it up!
Greg Miller - Community Builder profile erro 15-07-2007 17:57
This seems to be an excellent product however I am getting an error while viewing profiles (I'm using Community Builder).

Here is the error:

Allowed memory size of 10485760 bytes exhausted (tried to allocate 184320 bytes) in joomla_1.0.12/components/com_sef/sef_ext/com_comprofiler.php on line 244

Is this a known problem?

By way - I have .htaccess disabled as I'm having trouble getting my configuration to work with it. Except for the bug mentioned above (a show stopper for me) - it seems to be working fine.

-Greg
Yannick 21-07-2007 03:20

Encore du magnifique travail !

Bruno - Des bugs ? 26-07-2007 05:56
Bonjour à tous,
J'avais essayé OpenSef mais sans succès. Toujours l'erreur 500 lorsque je passais en .htaccess
Donc sur le forum de Joomla, on m'a conseillé sh404SEF. Surprise cela semblait fonctionner parfaitement. Bonheur de courte durée en m'apercevant que certains modules sur mon site avaient disparus. Il s'agit du module sondage et d'un new flash que j'avait mis à droite de certaines pages.
Existe-t-il une solution pour remédier à ce problème ? dubru2002@yahoo.fr
Bruno - Ce n'était pas vraiment un bug 26-07-2007 12:00
En fait, les URLs en cause étaient en 2 exemplaires avec le même adresse optimisée.
J'ai donc renomée les adresses, ex. :
Lien.html (qui existait en double) en Lien1.html.
Ensuite, j'ai enlevé les doublons en ne gardant que les URLs qui fonctionnaient.
Ce composant est génial !!!
Très grand merci pour cet excellent outil SEF ainsi que pour l'aide et la réactivité de l'expert Webmaster
Stephan - Google-Sitemap Support 05-08-2007 01:10
Hi,
this is really a fine Component. I wonder when there is a chance to run any Google Sitemap-Component with ist. It is quite important to give Google that information, but now no such Com seems to work with sh404SEF.
Yours Stephan
shumisha - Thanks for your comments ! 05-08-2007 06:35
Many thanks for all your positive comments. There are still bugs, and I am working on them!
Please, for all questions you may have : USE THE FORUM. I can't answer your questions through the comment systeM

Stephan, hope you'll read this : I have not been informed of issues with sitemap components. I run an online sitemap generator, and I have seen several users site using Joomap. Probably other components are just as fine with sh404SEF. What sort of issues are you facing ? (please answer in forum)
Regards
Midas - Problème en passant en https 09-08-2007 15:59
Bonjour,
Je viens d'installer la dernière version de sh404SEF et je n'arrive plus à naviguer dans les pages https de virtuemart. Voilà le type d'url que j'obtiens lorsque je veux valider mon panier :
http://www.mon_domaine.com/index.php?/ssl/valider-la-commande.html.

Dans le paramétrage de sh404SEF j'utilise la méthode "sans htaccess" et dans l'option "url en mode ssl" j'indique mon paramétrage (OVH) " https://ssl2.ovh.net/~login_ftp".

Merci de m'accorder un peu de votre temps.
Ferdl - Sitemap 09-08-2007 16:06
Thanks for this great component!

@Stefan: I'm running Joomap 2.06pre which is able to generate a live-sitemap for google. Works perfectly!
shumisha - Problème HTPPS: Utiliser le FO 10-08-2007 00:56
Comme déjà edit en Anglais, merci d'utiliser uniquement le FORUM de ce site pour poser des questions. Je n'ai aucun moyen de vous répondre si vous postez un commentaire
As already posted before, please only use this site FORUM to ask for support. I can't even email back to you if you use the comment system.
David - Possible bug with h1 tag 15-09-2007 09:05
A HTML code error appears to generated by the h1 tag feature.

Example HTML output:



Reclaim Bank Charges (While on Benefit)

Note the repeated " (double quote) after width="100%".
This generates the following error in CSE HTML Validator:
1. Error in line 61: This line contains part of a quoted string that spans more than one line (not recommended) or a quoted string (like an attribute value) that is missing the start or end quotation mark. You should check this line for improperly quoted attribute values that may be missing a start or end quotation mark. As currently configured, HTML Validator requires that all quoted strings be contained on one line and have start and end quotation marks. Note that because of inconsistent handling by user agents, it is not recommended that attribute values contain line breaks.

Any suggestions on how to fix this?
David - HTML example from above 15-09-2007 09:07
Example HTML output:



Reclaim Bank Charges (While on Benefit)
Elim Garak - Thanks, but (301 redirect not 23-07-2008 13:30
Hello and first of all thanks for this wonderful component!

The only problem I have is 303 automatic redirect not working, as you can see clicking here: http://www.kimonoflaminia.it/wiki-mono/tabi

It should redirect the visitor to http://www.kimonoflaminia.it/Wiki/tabi.html but I receive a 404 error instead.

How can this be solved? Thank you!
Read on or write comment
Name:
Title:
Please type in the input box the security code displayed in the image at the far right, then press Send button.
Security Image
 
Advertisement