sh404SEF® has been leading the way, managing and controlling SEF urls on Joomla! web sites, since 2007. Today we're excited to reveal a quantum shift in development with sh404SEF® v2, or as we call it "project sh808".

The interface has been refreshed and redesigned to make it even easier to use. But look closely at the screenshot below and you'll see that there is more than just cosmetic changes.

The latest version of sh404SEF® (1.5.9) is available for immediate download. This maintenance release mostly fixes some outstanding issues with the JomSocial and Kunena plugins released in the prior version. All users are encouraged to upgrade.

The complete sh404SEF® 1.5.x changelog can be found here.

A new sh404SEF® release was published yesterday that natively supports the popular social networking extension JomSocial as well as the forum application Kunena.

‘Native support’ means that, in addition to getting human-readable URLs, you can now configure how the URLs are created with simple options right in the sh404SEF® configuration screens.

I have had this blog post ready for pretty much the last two months, and just did not have time or energy to finish it up for good. Mid-january, I have been willing to sum up what we've be doing since sh404sef found its new home here at Since then, we've done much more, and so it's even more worthwhile providing details about all of that. For a more convenient reading, I have broken it up in two parts, next one coming in a few days.

Over the last 7 months, there have been a number of sh404sef updates (close to one per month I believe). Two of them I believe are really worth talking about in detail, and this is just what I intend to do now :)

Today we released JCal Pro® 2.2.10 featuring 30 fixes and changes (the full changelog can be found here).

Users will notice a significantly improved printer-friendly view. We chose to focus the print-formatting for consistency amongst the most printer types, and so all views now print primarily black-and white. For developers, we’ve included a new print.css file in all the themes if you’d like to customize the print view and restore color.

JCal Pro® has long had the ability to include upcoming event details in content articles. Using the content plugin, you can dynamically include event details in articles with a simple syntax. For example, for an event with id=1 you could use this code in your article:

{jcal_latest eventid=1}

The content plugin is very powerful, and includes a host of formatting options. For example, inserting the following code in your article will display the next 4 upcoming events (max_upcoming=4) from categories 1 and 3 (cat=1,2). They will be displayed in descending order (direction=desc) and the event description will be displayed (show_description=yes).

{jcal_latest cat=1,2 max_upcoming=4 direction=desc show_description=yes}

This plugin is powerful due to its many options as well as the ability to always display the most up-to-date information. For example, if you update an event in JCal Pro®, the article will dynamically display the changes with no need to edit your article.

However, for some users, and in particular on large calendars, it can be inconvenient to always be hunting for an event id to use with this syntax. To solve this problem, we’ve released a new extension, the JCal Pro® editor plugin.

Joomlapolis hits 300,000

One of the longest actively developed extensions for Joomla/Mambo is Community Builder or simply CB. These days, we classify CB as a social networking application. But back in 2003 when the first beta version was released, it was a one-of-a-kind extension well ahead of its time.

JCal Pro® is similar to CB as one of most venerable and reliable calendar application suites that was initially used for Mambo and then for Joomla. Both CB and JCal Pro® can be found on millions of web pages around the world.

Recently, we added to JCal Pro® fully integrated support for users to create and manage their own private events. It is only natural then that JCal Pro® ships with two Community Builder plugins so that users can view their private events and private calendars right in their Community Builder profile.


Due to the overwhelming interest we've received over the holidays, we've added the Flex module for JCal Pro® (demo) to the Developer Special subscriptions at no added charge.

In addition to Theme Club subscribers, all existing subscribers of the Developer Special 1 and Developer Special 2 plans can log-in and download Flex right away  .

If you’re like many CMS users, you probably have a calendar on your web site. This is one of the best ways to share events and schedules within communities.

However, any good calendar will generate URLs for dates from now until ... well ... infinity! Some may also have many, many URLS for dates in the past.

If you’re worried about the search engine ranking of your site, all these URLs can be a problem as they can all be indexed by the search engines and can dilute your page rank.

Spambots and e-mail harvesters are an important tool for the spamming community as collecting e-mail addresses from web sites provides a ‘market’ for all that junk you get in your spam folder and often in your inbox.

Like any good content management system or blog, Joomla protects any e-mail addresses in your site content by using javascript to encode the emails in source code of your site. This prevent the harvesters from recognizing them as an e-mail address but allows the end-user to click the e-mail address on your site and trigger your default mail client to start composing a new message with the 'To:' field pre-populated.

The email cloaking feature is delivered via the aptly-named ‘Email cloaking’ plugin which makes protecting your email address available to 3rd party extensions such as JCal Pro® that support content plugins.  However, I have had to disable this plugin in the past on some sites as end-users would sometimes report the following error when they clicked on some e-mail links

This e-mail address is being protected from spambots. You need JavaScript enabled to view it.

One of the big buzz-words on the internet is ‘search engine optimization', or SEO, that describes the non-exact art of optimizing your web site so that it shows up higher in search engine results.

One of these SEO techniques is to make sure the search term of interest (i.e ‘keyword') appears in your URL, and of course one way to do this is to use keyword-rich or ‘search engine friendly' URLs such as:

If you ask 10 SEO experts wether search engine friendly URLs affect search engine ranking, you are likely to get many different answers ranging from "maybe a little" to "it's the most important factor".

The real answer is that no one knows the secret formula for high search engine ranking. However, experts agree that having keywords in the URL is an important part of the equation.

Today we are excited to announce that the extremely popular URL and security management extension sh404SEF® will become a part of our offerings here at Anything Digital.

Yannick Gaultier, the dedicated developer of sh404SEF®, joins the Anything Digital team today in a partnership designed to ensure that sh404SEF® remains a viable and innovative extension.

It's an exciting time to be in the development labs here at Anything Digital. We've been actively recruiting new folks for our various extensions and services, and as a result many things are happening all at once. 

I don't want to spoil your Labor Day surprise (at least for our American clients and followers), but keep your eye on this blog and our twitter account for some big announcements next week. 

As many of you have noticed, we have been monitoring and moderating  the forums very closely over the last few months.

Unfortunately, the volume of posts on the forum has increased steadily with our increased activity. As such, we are spending less and less time fixing the code as we devote time to the forum.

In simpler times, the vast majority of Joomla extensions simply installed using the Joomla installer and operated as expected ‘out-of-the-box’. However, as Joomla has become more sophisticated, it appears that developers are starting to release their own libraries/frameworks that run inside Joomla, and are required for their extensions to operate.


Get the latest updates on our extensions