Extensions for Joomla!

You might not know that using such popular extensions, as OSMap, XMap, MapX without caching can down your server completely. It is easy to make your site unresponsible by doing a school DDOS (HTTP flood) attack from a mobile phone, sitting in front of TV. This is because sitemap generators require a lot of server resources to run heavy SQL queries for building the sitemap. I wrote this lightweight plugin to make the sitemap generators fast and secure, because there were not clean solutions for XMap based generators that would work without errors. This plugin is like the standart Joomla! Page Cache plugin, but only for sitemap generators.
SEF Wizard is an extension intended to improve native Joomla! SEF. It has simple logic and high performance. The package contains a system plugin – “Engine”, and a backend component – “Controls”. SEF Wizard allows you to remove IDs from the URL of standard Joomla! components. Also, with this extension, you can remove page duplicates by redirecting a user to canonical pages or by disabling duplicates with a 404 error. The extension allows to disable indexing of some pages that have non-SEF URL. With a “Beautiful pagination” option, you can set custom pagination tags instead of native non-SEF query string parameters – the pagination tags become the part of URL. SEF Wizard also can improve tag routing (correct the URL like “component/tags/tag/item”). It has robots.txt and sitemap.xml editors, that allows you to edit these files from the admin panel. Redirect manager allows you to externally or internally redirect locations to new URLs with the HTTP status codes of your choosing. In redirect rules, you can use regular or exact expressions. Works with absolute and relative URLs as well. It has UTF-8 support that allows to work with UTF-8 domains without punicode.
Lazy Load for Joomla! PRO (JSLazyLoading) is a lightweight performance-oriented plugin for lazy loading and multi-serving of images, that is intended for client-side optimization. Written in pure JavaScript, the plugin does not depend on third-party libraries, such as jQuery. The plugin delays the loading of images that are outside the viewport until a user scrolls to their position in the document. It can work with AJAX navigation and dynamic modules, such as sliders and carousels (hidden images are not loaded until their visibility status changes). The multi-serving option allows to display images dinamically, according to the device screen width or the device screen density. Retina mode is intended to display high-density images if the device screen density is high enough.
A large number of external style sheets and big CSS files can slow down your page load time. The site speed not only is important to user experience, but also determines web search rankings. As noted by Google, slow page load speed can affect SEO. This plugin allows you to load style sheets asynchronously, so that browsers do not block the rendering of a web page untill style sheets are loaded. To load CSS asynchronously you need to specify the style sheet URLs in the plugin settings. Allthough the styles are loaded with JavaScript, they are also available for the users that have JavaScript disabled.
Simple HTML compressor for Joomla! removes extra whitespace characters and HTML comments in the document. This can reduce your website bandwidth usage and increase page load speed. Flexible plugin options allows you to save conditional comments or the content in certain HTML blocks that must not be compressed.
This package contains only raw JavaScript plugin for lazy loading and multi-serving of images. Use it on any platform, but read the manual before including the script in the head section of a page. The Raw JavaScript version is an analogue of the version for Joomla, but it has some specific features that the Joomla! plugin does not. Also, some features, available in the Joomla! plugin, are not available in the raw plugin. It is designed for developers and gives the freedom of customization.