Joomla Blog - Tutorials, Extensions, Plugins, Templates, Showcases - Fri, 22 Jan 2021 16:56:24 +0200 Joomla! - Open Source Content Management en-gb How To Create a Multilingual Joomla Website? - Step by Step Guide

English is one of the most popular languages over the internet, because of which a number of websites are usually designed keeping that in mind. But what about those who don’t understand English? Does that mean the internet is not for them? Or they will have to learn a new language to use the internet? Sounds like you are an alien in cyberspace if you don’t know English, right?

Now don’t be sad because there are a number of websites that give multiple languages support. Some of the benefits of having such a website are that with this you can reach a wider audience, increase your sales, extra benefits & profits and so much more.

So now if you plan to build a multi-language website, then Joomla is for you. Joomla is one of the CMSs that have the most languages supported 75+ until now, and building a multilingual website is way easier here than in any other CMS.

So if you are planning to build such a website in Joomla then follow these super easy steps and create one without having to purchase any other extension.

Steps to create a Multilingual Joomla Website

Creating such a website in Joomla is easy because you don’t need any other extension support; it's Joomla’s core feature. Follow these steps to start creating your own website:-

#1 Install the new language

The first step in the process would be to install the language to which you would like to convert your website to. Follow these steps to install it:-

  • Go to Extensions > Language(s) > Installed.
  • Click on the Install Languages button and search your language here(eg. German) and install it.
  • After installing, go to Extensions > Language(s) > Content Languages and publish it.


#2 Enable System- Language Plugins

After installing the languages now enable the language plugins.

  • Go to Extensions > Plugins.
  • Enable the 2 plugins that are System - Language Code & System - Language Filter.


#3 Create the Multilanguage Content

Here you have to start creating the content that will be displayed for each of your languages. This will include Articles & Categories for each:-

To create Categories, follow these steps

  • Go to Content > Categories and create a new category.
  • Before saving, make sure to select the language from the dropdown(eg. German) to which it belongs.
  • Click Save & Close.
  • Repeat the same steps for the default language(eg. English).

To create Articles, follow these steps

  • Go to Content > Articles and create new articles and set its language(eg. German).
  • Or instead of creating articles you can also copy & paste the existing articles to the new language(eg. German).
  • In case of copy-pasting, select all the articles and Batch them.
  • Set the language to the new one(eg. German) and Copy the articles to the new category created earlier.
  • You will now have articles one for the default language & the other for the new language(eg. German).

#4 Create the Multi-Language Menus

After creating the content it's now time to create menus for the new language. Follow these steps to know how you can do that:-

To create a Menu, follow these steps

  • Go to Menu > Manage > Add new menu.
  • Add the title and menu type.
  • Repeat the same steps for the default language(for eg. English) also.

To create the Menu Items, follow these steps

  • Go to the new Menu and create new menu items one by one.
  • Or instead, you can also batch and copy the existing menu items to the new menu.
  • Select all the menu items > Batch them > set the language to new(e.g. German) > Copy them to the new parent Menu.
  • Repeat the same steps for the default language menus as well (e.g. English).

#5 Set the default Home page for each language

Now define the home page for each language. This step is important when you change from one language to the other the selected page will appear as your default page. This is one of the most important steps of setting up a multilingual Joomla website.

  • Navigate to Menu > German Menu.
  • Click on the star icon of your Home page menu item.
  • It will then be changed to the German flag indicating that this is the default page for the German Menu.
  • Repeat the same steps for the other default language(e.g. English) also.

#6 Making associations between 2 contents

Adding associations or an alternative of any content in a multilanguage site is a new feature added in Joomla since version 3.7. This feature gives you the ability to change the content when you switch to another language.

Associations can be made on 3 levels: Menu, Category & Article. In simple terms, if you have the content in language A but you wish to view the same in language B then you will have to make an association between the 2 contents. Given below are the steps on how you can associate 2 articles:-

In Step #3 you created articles in both languages, so I will tell you how to associate those:

  • Navigate to Content > Article and choose any article, let say German Article-1.
  • Go to the Associations tab or click on the Associations button.
  • When you navigate to the Associations tab you can select the counterpart article in the other languages.

  • But when you open click on the button your screen will then be divided into 2, Reference & Target that will make things easier to associate with when there are a lot of articles.

  • After associating remember to Save the content.

Follow these similar steps to associate the Menus & Categories.

#7 Duplicate the template for each language

After creating all the content and menus it’s now time to duplicate the template you are using into different languages you have added. This way you can style and design the content of each language differently from the other.

  • Navigate to the Template Styles page.
  • Select your template(e.g. Protostar) and click on the Duplicate button.

  • Edit the duplicated template and assign the menu items to it in the new language.
  • Repeat the same steps for the default language(e.g. English)

#8 Create the Language Switcher Module

Now the final step pending here is creating a language switcher module, that you can create using these steps:-

  • Go to Extensions > Modules > Create a new module of type Language Switcher.
  • Add the module's title and position one matching in with your template.
  • Select the language as All such that it will always be displayed regardless of the language chosen.
  • Save & Close and your language module switcher are ready to use.

Phew! and you are now finally done creating a multilingual Joomla website for your business. Carefully work through each and every step else you might end up getting all confused. Go ahead and create more such websites in Joomla as it has the highest number of language support than other CMSs and does let me know your reviews in the comments below.

Tutorials Tue, 19 Jan 2021 20:12:48 +0200
Things You Need To Create A Modern And Easy To Use Joomla Website

Creating a fully functional and modern website for your business was not an easy task for any common man. You are always required to hire a developer if you want to design a website for the business.

But thanks to Joomla and its community of developers who made it easy to create a highly functional and fully responsive Joomla website. Now, even if you are not a coder, you can still create a website.

Joomla developers have developed a lot of Joomla templates and extensions which makes your job just a cakewalk. You can find Joomla templates and extensions for almost each and every business.

If You want to create a business website, you can find templates that are specially crafted for business website needs. Or if you want to create an eCommerce portal, you can find Joomla shopping cart extensions and Joomla eCommerce templates. You just need to clear your mind of what you want and you will be able to find it in the market.

So now if you are planning to design a Joomla website for your business, do you know what are some of the major things you need to have? If yes, that’s good but if you don’t know, then this article is specially crafted for you only.

What do You Need to Make a Modern Website Using Joomla?

A Perfect Domain Name and Hosting

Web Hosting and Domain

A domain name is a very first thing you need to have for your website. If you are a business owner and want to create a website for your business or agency, you need to book a domain name with your agency name.

But if you are creating a blog, I’ll suggest you find a creative and branded name for your business. When you are selecting your domain name, be careful. Sometimes a good domain name can not be as good as it seems. I have made this mistake in the past. You can read about it here.

Once you have selected the domain name, now you will need a hosting service where you can host your domain name and host your website.

There are lots of Joomla hosting providers who are providing top-notch services in their vertical. But, when you are selecting a hosting provider, always check where their servers are located, how much space they are offering you, how their technical support is, do they support the latest PHP version, and what is the uptime guarantee? One most important thing that you should not forget to check is their reviews on public platforms. If you are confused about which hosting to choose, you can check either with Siteground Joomla Hosting or Rochen Joomla hosting. Both of these are good and come at very affordable prices.

Joomla CMS

Joomla CMS

Now, you have a domain name as well as hosting to host your website. Now we will move further downloading and installing the Joomla CMS on your server.

Joomla is a free and open-source CMS and can be used to create any kind of website whether you want to create a business website, a portfolio, or an eCommerce portal. You can develop anything.

Most of the hosting providers offer one-click installation of CMS on the server but if your hosting provider is not providing you one-click Joomla installation, don’t worry. It's just as easy as eating a pie. We have another tutorial where we have generated a detailed guide on how to install Joomla.

You will be done installing Joomla in just a few moments. Once done, move to the next step.

A Robust Joomla Framework/Template


Once you are done with Joomla installation, now is the first thing you need to do is to find a robust and powerful Joomla framework and template.

Just for your context, the template offers you the style for your website whereas the framework extends the features of templates and Joomla CMS itself.

There are lots of Joomla template frameworks available in the market but only a few give you the real power. I will recommend you to use the Astroid framework, not only because our team developed this but because it is powerful and fully flexible. You can design simple to complex layouts with the help of Astroid. To know more about it and its features, you can have a look at its official page.

Apart from the Astroid, you can have options like Helix Ultimate, Gantry, J4 Framework, etc. All these frameworks are free and can be used for any kind of website. You can try them as well.

Content and Images for Website


In the marketing world, content is known as the King. The content plays a vital role in the success of an online business.

So once you have selected the hosting, domain, CMS, and framework, now you need to prepare the content and graphics for your website.

In the initial stage, you can prepare the content for the pages you want to design on your website and write a few important and high-quality blog posts in your niche. While you are writing content for the web pages, keep in mind that it is crispy, compelling, interactive, and most important it should be unique.

And when it comes to images, they should be attractive and of high quality. Do not download the copyright images from Google image search. There are many image marketplaces where you can find free as well as paid images for your websites. Freepik, Shutterstock, Pixabay, Pexels, Envato Elements are some of the best places from where you can find royalty-free images.

A Page Builder To Design Pages


No doubt Joomla is a little bit complex when it comes to creating pages. A Joomla beginner can feel frustrated if he doesn’t know how it works. So here comes Page designing tools aka the Page Builders.

Page builders help you to design pages by just drag and drop the elements. You can find elements for almost everything that you need to design a page. You want to add a form on your page, simply check the form element/addon of that page builder, you want to add a video on the page, simply drag the video element. Moreover, you can do everything with the available options and see changes reflecting in real-time.

There are lots of Joomla page builders in the market and you can check their free versions and if you feel that investing your money in a particular page builder is worthy, then you can go for its pro version.

At JoomDev, we have also developed the JD Builder, which is one of the most powerful page builders, gives you a live editing experience, and offers you unique features such as particle background, conditional display, and many more. You can download its free version and if you want to try its pro version, you can try it online.

Apart from the JD Builder, there are some other powerful page builders such as SP Page Builder, Quix Page Builder, J4 Page Builder, JSN Page Builder, etc.

Form Builder to Capture Leads


A website without a functional form is nothing. If you are not adding any lead or contact form on your website, you are losing potential customers.

Adding a contact form on your Joomla website is not a big task. There are lots of form builders which gives you the ability to create simple to complex forms with drag and drop form building experience.

Apart from the contact form extensions, even page builders give you the feature to create fully-functional lead forms and send leads to different platforms.

Here are some of the best Joomla form builder extensions:

  • Convert Forms by - Freemium
  • JD Simple Contact Form by JoomDev - Free
  • RsForms by RsJoomla - Premium
  • Chronoforms - Freemium
  • Breezing Form -Freemium
  • ShackForms by JoomlaShack - Premium

To know more in detail about these form builder extensions, you can have a look at this article.

SEO Extension to Increase Search Engine Visibility


SEO is an integral part of online business and a website. If you are not optimizing your website for better SEO, trust me, you are sending your customers to your competitors. There is a well known saying in the digital marketing world that if you have to hide a dead body, hide it on the 2nd page of a search engine. No one will come there to find it.

The same thing happens with websites as well. If you are not optimizing and achieving the top of the page position on search results, no one will bother you to find you on the 2nd or 3rd page of the search engine.

In the past, I have created detailed guides on how to improve your site’s ranking on search engines and how to optimize Joomla articles for the best SEO. You can check them and do better optimization in order to achieve better results.

Apart from these, there are few extensions you will need to set up on your website in order to add better SEO compatibility to your Joomla site.

  • Google Structure Data Plugin - To add structure data to your content
  • sh404SEF - To create SEO friendly URLs
  • JSitemap - To generate XML sitemap

To know more about these extensions, you can have a look at this article.

Extensions to Increase Performance


When it comes to the performance of the website, the loading speed is the first thing that is measured. Website loading speed is also a major ranking signal, Google uses to rank your website.

As per Crazyegg, 47% of consumers expect websites to load in two seconds or less — and 40% will abandon a page that takes three or more seconds. So from this, you can have an idea of how important it is to have a fast loading website.

You not only need to have Joomla extensions to speed up your website but you need to do other optimizations as well. I have prepared a detailed guide on how to speed up your Joomla site., you can have a look at that.

But there are some Joomla extensions that will help you to increase the performance of your website by optimizing the website assets. Here are these extensions:

  • JCH Optimize - Provides front-end optimizations for faster download speeds for your website
  • Route 66 - To improve website SEO and website loading speed
  • JotCache - An advanced caching plugin
  • LLFJ – Lazy Load for Joomla - Lazy load your website images

Need more extensions that can help you to improve the website performance, you can have a look at this article.

Extensions to Secure and Back Up Your Site


Now, you are almost done with creating and setting up your website. Your website is performing well. You are getting a good number of leads.


One day your website suddenly stops working, and you notice that someone hacked your website. Now what? Do you have a backup?

No? OMG! Now you will have to rework your website again. Poor you!!

But if you don't want to be in this position, then you need to secure your website and start taking backup on a regular basis.

Here are some of the best Joomla extensions that can help you to secure and back up your website:

  • Akeeba Backup - To take regular backups
  • EJB – Easy Joomla Backup - To take Joomla website backups
  • Admin Tools - Joomla security extension
  • kSecure - To protect the login page

Wrapping up…

While you are purchasing a hosting plan check out that can this hosting handle the traffic on your website and what is the uptime of the hosting. Get a robust template and framework. And keep in mind that content is king. You need to focus on the content so your website can be optimized for better SEO.

Let me know your views in the comment section.

Tutorials Wed, 13 Jan 2021 19:40:07 +0200
Things You Need to Check Before Choosing the Right Joomla Extension

Unable to decide which form extension will be easier to use? or which page builder extension is the best for you? or which blog extension will be compatible with your website setup? And whatnot.

From a long list of extensions choosing the one that best suits your needs can sometimes be a tedious task. Joomla lists all its extensions in the Joomla! Extension Directory is popularly known as the JED that contains about 8000+ extensions.

We usually choose extensions that are either popular or are highly rated on JED. But along with this, we forget a lot of other important aspects of choosing the correct extension depending on our requirements. This article will get you through most of those points that you skip considering while choosing the right extension.

Extensions Type & Features


Once you start looking for extensions on JED it is important that you should know its type based on which its functionality will depend.

JED lists Components, Modules, Plugins, specific Extensions, and Packages that are a combination of modules, plugins, or components. Each of these has different functionality so make sure you are aware of what you are looking for.

Based on this type, now check if the extension matches your feature requirements or not. To avoid wasting time and money, you should make an effort in understanding what features are needed for your website. There are chances that you may not find the one that meets all your demands, in that case, choose the one that matches your requirements the most.

Extensions Details Page & Demos

After you have searched and found some extensions, carefully read its detail page. This is the most important page to know more about the extension. These descriptions will help you evaluate if your extension meets the requirements or not.

The content on these pages is vital, from details about the extension to developer info, reviews, ratings, screenshots of the extension, and sometimes even demos are all a part of it.

Those that provide demos help you understand the extensions better. Do check out the demos if provided either in the form of screenshots or live editing views they give you a glimpse of both frontend and backend views.

Demos help you in comparing different extensions in a better way. They give you the chance to “try before you buy”, so don’t forget to check them out.

Extensions Review


As you go through the extensions detail page, gradually you will see reviews from fellow users who have used the extension before. These reviews give you an idea about how useful the extension is, how user-friendly it is, what possible problems you might encounter, and others.

Reviews, as well as their replies, are equally important as they give you an idea of how frequently the extension is being used and its related issues are addressed.

Adding reviews about the extension is important, it helps other users and makes them aware of any consequences the extension might have. So it is highly recommended to keep a check on the reviews and rating but not completely rely on them.

Extensions Compatibility & Updates 

The next step moving forward is checking if the extension is compatible with your website setup or not, if yes then how frequent & efficient its updates are. Some of the best-featured extensions may not be compatible with your setup which makes it unusable, therefore you should check the compatibility.

Usually, an outdated version of Joomla or PHP is no longer compatible with some of the latest extensions so no matter what you should always have your setup up to date. If your site already has large content then you should definitely check the affinity of the extensions you install there. 

Documentation & Support

This is especially for the ones who are new to Joomla or its functionality. If you are a new user or an oldie, you should definitely look for extensions that provide good documentation and support. Documentation will help one understand the functionality of the extension better & support will help one resolve issues & clear doubts.

Good documentation will save you a lot of time in figuring out the functions of the extension. Furthermore, it will help you in exploring the extension more effectively. And if you are not the one who reads documentation and stuff then make sure the extension you install has good support forums that are efficient enough to resolve your queries on time. 

Extensions Speed & Capacity

There are a lot of extensions that can make your website go slower than usual. Thus you should look out for extensions that are smaller in size and not affect the performance of your website. A high-ranking extension is what everybody looks forward to but there are chances that your website might go slow or it can occupy more space than needed.

It is therefore recommended that you search thoroughly about the type of extensions you need, check it’s reviews and other things as mentioned above, along with its effect on the website loading speed. Always look for efficient extensions that do not downgrade your site instead of upgrading it.

Extensions Security

Nobody wants their website to get hacked by any means, so you should choose the plugins or modules that are safe to install. The website doesn’t only consist of just the CMS, the extensions you install are equally important, so they should also be safe to use as is Joomla.

Though security vulnerabilities are not a bad thing because the ones with the most vulnerabilities are always on top of the JED list. However, to fix these you should always keep a check on their updates. Some of these extensions provide regular updates where these vulnerabilities are fixed every time.

Extensions Licensing

All the extensions listed in the JED come under the GNU GPL license. This means that the extension is FREE to use, view, or share. However, this free extension doesn’t necessarily mean that you can also “buy” it for free. The GPL license states just that, meaning the extension is available for anyone to use it, they can also share or install or do anything that they want irrespective of its price or value.

It is therefore also important to check the licensing part of the extension to ensure that it doesn’t impact your work in any way. We usually skip this part or don’t bother much but one should definitely have a look at the license policy of the extension they are paying for.

Free vs Paid Extensions 

When it comes to finally decide what will be the best for the website then, free doesn’t always synchronize with bad & paid to be the good one. You can fulfill all your requirements from a free extension also and not just the paid. In the end, what matters is money!

While creating a website budget is always of great concern. So try and find free extensions that meet all your criteria if not, then there is no harm in paying for some tools. But when you are making such purchase make sure you don’t regret it later, look for the closest extension that meets your requirements.

Developer’s Reputation

Lastly what plays a major role in convincing you next is the brand value of the extension. Just like you look for the brand value while buying a smartphone similarly, a look at the developer’s website gives you an idea about how they function. With this sometimes you might find one or more useful extensions for your website as well.

Keeping a check on the blogs, their support, or even sometimes a track of their social media accounts to know how active they are and what are the different ways in which they can be contacted. The developer of the extension you buy is as important as any other aspect so try and keep track of that as well.

Final Words

Joomla has this amazing community of developers who spend hours and hours developing & designing extensions, maintaining them, and providing their support. So before you start looking for the right extension set your requirements straight. Checklist these points once you start searching. Don’t forget to review the extensions after use so other users can also get to know what are its good things and what the bad ones.

Hope you got to know many things from this article. Please let me know in the comment section if you want to add some value to this article. And also don't forget to share that what you see in any extension before you make a decision to purchase it.

Tutorials Sun, 10 Jan 2021 18:44:31 +0200
How to Use {loadposition} and {loadmodule} in Joomla?{loadposition}-and-{loadmodule}-in-joomla{loadposition}-and-{loadmodule}-in-joomla

Wanting to integrate your PayPal module within the pricing article on your site? Finding out ways how you can insert your Subscribe Now module within the articles? Your search now ends here, you can very well do this using the loadmodule/ loadposition functions in Joomla.

Let’s say you have an article within which you would like to integrate a contact form to keep the user’s engagement intact. To do this normally via Joomla would be to show the module on a position as specified by your template. Irrespective of the fact it appears before or after the content.

But using the {loadmodule} and {loadposition} shortcodes you can very easily integrate any module in between a Joomla article. The procedure to do the same is explained further in the article.

Why is it important?

The basic idea behind these shortcodes is to insert any module within a Joomla article. It is sometimes useful to have an actual module embedded within it. Like adding CTAs for visitors to join our mailing list, or a Subscribe module be placed anywhere within the content, and many more like so.

Joomla provides 2 unique ways using which this can be done, that are {loadmodule} & {loadposition}. Before using these make sure you have the “Content- Load Module” plugin enabled at all times.

Create a Joomla Module

The first most important thing here is to create the module you would like to show within the articles. Module creation steps are as follows:-

  1. Navigate to Extensions > Modules.
  2. Click new to create a new module.
  3. Add the module title and give its position and add its content.
  4. Make sure the module’s menu assignment is set to All Pages or the page you want to show the module.
  5. Click Save and Close and your module are ready.

Using {loadposition}

The first way to insert any module within the article would be using its position.

The syntax would be: {loadposition xxx} (where xxx is your module position name).

load module by position

Steps to add this in the article would be as follows:-

  1. Create a new article or open an existing one.
  2. In its content wherever you want to show the module be it top, bottom or middle just write this shortcode there, let’s say {loadposition position-1} 
  3. Save & Close and then view your content on the frontend.

Make sure there are only lowercase characters used and do not add any extra spacing while writing the code.

Using {loadmodule}

Another way to display the module within an article is by using its name.

The syntax then would be {loadmodule yyy} (where yyy is your module name).

load via module name

Steps to add this would be as follows:-

  1. Create a new article or open an existing one.
  2. In its content wherever you want to show the module be it top, bottom or middle just write this shortcode, let’s say {loadmodule builder}
  3. Save & Close and then view your content on the frontend.

Again make sure you have all the characters in lowercase, without any extra spacing within the code.

Thus I can now say that anyone can insert modules within articles, without much of a hassle. With these shortcodes in Joomla, it gives you endless possibilities of adding modules anywhere, along with including its styles anywhere on your website. So now go ahead and make some stunning websites with this amazing feature.

Tutorials Thu, 07 Jan 2021 20:38:38 +0200
8 Things You Should do During Updating Joomla

Working on Joomla is as easy as pie, once you get the grip of it. Just like any software needs maintenance so does your Joomla. Some users usually face issues when they update the software so they don’t recommend updating it. But this won’t be the case if you keep in mind these 8 important factors during updating your Joomla.

Joomla updates are simple but important to keep your website safe and up-to-date with the new fixes and security updates. Currently, we have Joomla 3 version running, so given below is a list of things that you should keep in mind before installing the update:

Technical Requirements for Joomla 3.x

To set up a Joomla version 3 based website you should adhere to the below-mentioned technical requirements. Failing which you might face certain installation issues with your setup, so to avoid that make sure you consider these:-

  • Minimum PHP version should be 5.3, recommend are 5.6 or 7+
  • Minimum memory limit be 64M, recommended is 128M+
  • Minimum upload_max_filesize is 20M
  • Minimum post_max_size is 20M
  • Recommended max_execution_time should be 300 or more

To check your current setup information, go to Control Panel > System > System Information where you can confirm if the setup meets the above requirements or not.

Template Compatibility with new Joomla

Now you must be using some template on which you have built your website, so it is important that your template must be compatible with the latest versions of Joomla. If this is not the case then your site might break or the styles won’t work after the upgrade.

The solution for this could be:

  • Confirm with your template provider about the new Joomla compatibility
  • Keep your templates updated if there is any update by the provider
  • Use templates that are compatible with new versions of Joomla

Therefore it is advisable to use templates that are always up to date with the latest versions of Joomla.

Extensions Compatibility with new Joomla

Not only the template compatibility is important but along with it the extensions you use for the website are equally important. The extensions should also be compatible with the latest Joomla versions if not then remove them or find an alternative that is compatible.

Before you upgrade to the new Joomla version check and confirm the compatibility of the extensions used. Remove the unnecessary extensions to keep your site clean.

Take full site backup before update

Another very important step before you update to a new Joomla version is to take a full site backup. Nor does Joomla or your template provider are held responsible if your site breaks after an update.

Therefore it is a good practice to take a full site backup before you perform any major update. To take site backups you can use various extensions like the Akeeba Backup. Apart from the extensions, you can take full backup without using any extension.

Also, it is not recommended to perform the update on a live site because the chances of breakouts increase which is obviously not good, so you should take such risks always on a test backup site.

Use Joomla auto-update

Like I said updating Joomla is a piece of cake if you are on a similar version. This means if you are updating from Joomla 3.x to Joomla 3.x then all you need to do is just click on the Update Now button in the control panel.

But if you are updating from Joomla 1.5 to Joomla 3.x or Joomla 2.5 to Joomla 3.x then here you are migrating your website. A detailed description of how to migrate from one version to the other is given in the links below:

Error on updating Joomla

This can happen when you don’t follow the technical requirements before upgrading your Joomla. Error while updating to a new Joomla could be because of either the difference in the files and folder permissions so you need to confirm that. Or it could sometimes be because of some disturbance in the internet connection.

So it is always recommended that whenever you try to update the Joomla or any extension or template, enable the error reporting and debug so you can easily find the issue.

Clear the Cache

You update your Joomla, new features are added but you don’t get to see it, or either they don’t work because of the cache that is stored. Joomla comes with an inbuilt option of clearing the cache. Once you update your Joomla it is important that you clear all the Joomla cache and the browser cache to keep your website clean.

The Joomla clear cache option can be found under System > Clear cache, this clears all the Joomla cache which includes all the template and extensions cache installed.

Check all the functionality

After you have followed all the above-mentioned steps before upgrading to a new Joomla version it is now important to check each and every functionality once the update is made.

After updating, check if the frontend is working properly, all the extensions are working, all the articles, modules, and other backend options are working correctly or not.

Sometimes there can be issues with the database for which again Joomla provides inbuilt options to fix them.

Thus I would now conclude and recommend you to follow these 8 key points for a smoother update process to a new Joomla version. And it is always advisable to keep everything up-to-date from templates to extensions to Joomla versions for a clean, secure, and good-looking website.

Tutorials Sun, 20 Dec 2020 17:47:51 +0200
8 Most Popular Website Builders of 2020 That Deserve Your Attention

Creating websites has never been this easy, since the past few years. But thanks to the DIY and drag and drop concept which makes it easy to create fully functional websites easily for tech and non-techie guys.

Today there are 100s of website builders you can use for your own site creation. But now the question has changed to which is the best? Out of the enormous options available in the market, some offer free services, some paid so now it’s up to you. More choices make it more difficult to choose, so I’ll help you out in finding the best of the best website builder. From free to paid you can choose any.

Things to Consider while choosing a Website Builder

Before I dive into the list we must be sure of our requirements. Some of the things you should keep in mind before using any website builder are:-

  • You should be able to make a good looking website easily even if you are a non-technical person.
  • Should be easy to use and customize.
  • Mobile friendly and Browser Compatible
  • SEO friendly
  • Up to date with latest integrations
  • Multilingual support

And others would depend on your requirement. Different sites will have different requirements.

10 Best Website Builders (Free and Paid)

Here’s a list of 10 best website builders, that I think can be used to make any kind of website. All these builders are amazing in their own ways, but here’s an overview of each of them.

Joomla - Content Management System


Joomla is an open-source CMS that is entirely managed by volunteers. Joomla offers you a robust and powerful backend where you can find all the options to manage and configure your website.

Let me tell you that if you are a beginner, it can be a little bit hard to use for you as it is used to create advanced websites.

You can use Joomla to create any kind of website from a business website to a full-fledged eCommerce website. Thanks to the extensions and template developers that provide solutions almost for your requirements.

Joomla also has a template framework like Astroid, Helix, Gantry, etc, and page builders like JD Builder, Quix, SP Page builder, etc which makes it easier for Joomla users to create websites.

WordPress - Content Management System


WordPress is the most popular CMS available in the market. Almost 38% of all the websites around the world are built on it. From bloggers to corporate businesses, this is everyone’s first choice.

Like the Joomla, it is also an open-source project by Automatic. Using WordPress, you can create almost any kind of website from a simple blog website to eCommerce to an LMS. Anything you can imagine can be achieved with WordPress.

You can find plenty of free and premium WordPress themes and plugins in the market to create a fully functional website. It also has page designing tools like Elementor, Divi, WP Bakery, etc. You can use any of them to create and customize the website look and feel at any time.

Wix Website Builder


Wix is another popular name when it comes to website builders. It's a free website builder that can be used to create a simple business website for an eCommerce portal.

The best thing I liked about Wix is its ADI. You just have to answer a few questions and your site will be ready to launch.

With Wix, you even don't need to worry about the hosting and domains as well. The Wix offers you a custom domain feature as well so you can map your domain to the Wix and make your site online. To know more about this you can learn more here if you are interested in this topic. In short, Wix offers you all in one package that you need to run your business from the website hosting to website management tools. All you can get under a single roof.

Shopify - The eCom Builder


Shopify is another most popular website builder among online sellers. Shopify is mainly developed to design eCommerce websites easily. It provides you powerful tools that help you find customers, drives sales, and manage your day-to-day activities.

On Shopify, you can find each and everything from a store theme to a Shopify app which you need to run your online smoothly. So if you are planning to launch an online store for your products, Shopify is the best solution you should consider. You can start with a 14 days free trial and get your website ready to rock in a few minutes.

Webflow -Online Website Builder


Webflow is another online visual website editor for website building. It provides its services in website building and hosting fields. A SaaS-based application that allows designers to build highly responsive websites.

Webflow offers you built-in SEO tools like metadata controls, automatic XML sitemaps, easy 301 redirects, and canonical tags so you can optimize your website for better performance. Even it offers your built-in integrations of major marketing tools to make it easy for your marketing team.

It offers you way more features that help Webflow be a market leader in website building.



Another very interesting website builder that provides services again in both website designing and hosting. With the help of pre-designed templates, you can create a website easily along with the easy drag & drop of the elements.

Squarespace sites primarily focus on looks, responsiveness, and speed. Though the customization chances are less than others, their templates are already so well designed that you wouldn’t want to modify much. It even supports third-party integrations. It gives a 14-day free trial version before limiting the access, so overall it’s a paid service.

BigCommerce Website Builder


BigCommerce is a leading eCommerce builder, providing extreme scalability for online stores. It has more built-in sales tools than any of its competitors and combines these features with advanced SEO and fantastic multi-channel integration.

So if you have some physical products and want to sell them online on a big scare, you should go with BigCommerce. It offers you a 15 days free trial to test it out so you can try it for 15 days and if you feel that this is the one which fulfills your requirements, you can continue by paying the full money.



Doesn’t matter what you want to create whether it is a blog or a business website or an eCommerce website, you can create easily with the help of Weebly.

It includes a simple widget-based site builder that uses the drag and drop elements functionality. It automatically generates the mobile version of it which makes your website all the more responsive without having to take extra efforts.

It has its own application for site traffic monitoring for both Android and iOs devices, and even alter the products on your site. Since it’s best suited for an eCommerce website, therefore it includes different types of payment integrations and other necessary third-party integrations.

So finally you now have an idea of what each of these means and how helpful they can be for you to build a website even in less than 24 hours. So now it’s up to you to choose which is the best one, where to invest your time and money. Do let me know in the comments how helpful was this article so I can come up with a more detailed view of each of these website builders.

Opinion Tue, 10 Nov 2020 21:58:39 +0200
How to Create GDPR Compliant Forms with Convert Forms

After the introduction of GDPR, it is mandatory for every site owner to take users' consent before capturing their personal data. 

You can not store Cookies, store users ' personally identifiable information such as name, email, phone number, etc without their consent. And without capturing the personal data it is next to impossible to run an online business.

So as per the EU Cookie Law and General Data Protection Regulation, you need to take the consent of users before you store their information in your database. 

Through this article, I will walk you through how you can create a GDPR compliant form using the very popular Convert Forms extension.

Why Do You Need to Make Your Form GDPR Compliant?

In simplest terms, GDPR tells you to take consent from the user before storing their information. If the data is being collected and stored the user should be aware of it and it should happen only after his/her approval. Users also have the power of viewing their stored information and can even request to remove it.

So if you are having forms where you ask for a name or email address or any other personal information the GDPR is impacted. Therefore it is important for you to ask for permission before collecting such data. And to do so you need to create a GDPR compliant form.

How to Create a GDPR Complaint Joomla Form?

There are 2 popular extensions using which you can create such forms in Joomla. The steps for creation are as follows...

Using Convert Forms

Convert Forms is an extension by Tassos Marinos, a passionate Joomla Extensions Developer who has created this one of a kind Form Builder in Joomla. That helps you in collecting any information from your website's visitors, the most being of it are the forms, super easy to use regardless of your technical abilities. 

Using Convert Forms you can create almost any kind of form in Joomla with ease. Now to how to create a GDPR Form is explained below:

Go to the Convert Forms Dashboard

Go to Components > Convert Forms > Dashboard > New Form.

Add “Terms of Service” field

Once you start creating your form or edit a new one, go to the Add Fields tab and select the Terms of Service field. As you add this field it is important that you keep it as required, this way you are asking for the user’s consent before submitting the form. Hopefully, the Convert Forms keeps this field mandatory by default.

Edit the “Terms of Service” field

Once added you can now edit its text for user consent. Even include links to a more detailed page like the Privacy Policy page, of your website where the user gets to know how their privacy is handled on your website.

Save these changes and you are done!

Using JD Simple Contact Form

Another very interesting extension you can use for creating such forms is the JD Simple Contact Form by Joomdev. It’s a free Joomla form module that you can easily publish anywhere on your website just like any other Joomla module. It’s compatible with Bootstrap 4, supports Ajax and reCAPTCHA submissions, add unlimited form fields, includes both custom and premade email templates, and many more other features.

Now to create a GDPR compliant form using this extension is as follows:

Go and create a JD Simple Contact Form module

Go to Extensions > Modules > Create a new JD Simple Contact Form type module.

Add the Checkbox field

After creating the module, go to the Form Layout tab and then add the fields you want in your form. Along with other fields add a field of type Checkbox. Again make sure to keep this field as required such that the user can give its approval for their data collection via the form.

Make the other changes as required and save it!

These are 2 ways of how you can create a GDPR Complaint Joomla Form with some very easy steps. The conclusion is that adding a required checkbox field on your form, asking the user for their consent on data collection, and giving a detailed explanation about how your website manages the user's privacy makes your website trustworthy under the EU norms of data protection. So make sure you ask before you take and not indulge in any illegal means and hamper your reputation. Use these extensions to create your own GDPR Form and let me know how helpful these were in the comments below.

Tutorials Sat, 31 Oct 2020 18:29:04 +0200
How to Add 301 Redirect on Joomla Site

How to Add 301 Redirect in Joomla

Need to change your page URL, but worried about how you would redirect users to the new one? Don’t worry, Joomla already has the answer to your problem with the URL Redirect Manager plugin. 

If you have recently changed any of your site page URL then your frequent visitors might find it difficult to get to the new link as the old URL will be giving them 404 errors. So to avoid such embarrassing situations you can use Joomla’s in-built feature called the URL Redirect to redirect your users to a new link when they land on the old URL.

Using the 301 Redirect, it will help your users go to the new URL as soon as they visit the deprecated one. So through this article, I will walk you through how you can set up the 301 Redirect to your Joomla website with just a few easy steps.

How is the 301 Redirect helpful?

Let’s say you had this link, but now you plan to change the site link structure and update certain things because of which the permalink has also been updated. So now your site link changes to So when your old users visit the former link they will encounter a 404 error or Page Not Found because the URL has been changed now.

Therefore in order to avoid such situations and lose your audience, it's better to add the 301 Redirect. Joomla has an in-built feature of URL redirection which in simple terms means that it will redirect users from the expired link to the new one without much effort. This is also helpful in maintaining your SEO weight from the old link to the new one if you observe the best practices.

How to set up 301 Redirect?

Now the main question is how would you set up such redirects for your Joomla website. The answer is simple, Joomla comes with a pre-installed feature that is the Redirect plugin. With its help, you can correct the older links or redirect from old to new links.


Before you start to redirect the links, make sure you have the System-Redirect plugin enabled in your Joomla backend.

Creating the New Redirect

To create a new link redirect, navigate to Components > Redirects. As soon as you click on Redirects, you will be in the Redirect dashboard where you can see the list of all the redirect links. You can manage your redirects from there.

Now, click on the New button to create a new Redirection link. Here you have to add your expired and new links in order to create the redirect. 

  • Expired URL - In this field, insert either the path or URL or the old page from which you want to redirect the users.
  • New URL - This is the new page on which you want to land the users.

Make sure the status is Enabled otherwise it will not work. You can add an optional Comment related to the redirection for your future reference. At last, simply Save the changes.

After saving, test the change by opening the expired URL and it will now redirect to the new URL, and you are done!

Note: Make sure the Expired link you add should show a 404 page and that it should not be a working page anymore.

Thus with these simple steps, you can now save yourself from embarrassment before your customers by redirecting them to the new page link instead of an error page. With its help, the SEO of the site will not be hampered much and you can continue to keep the site engagement intact. Do check out this amazing Joomla feature and let me know in the comments if this was helpful.

Tutorials Wed, 28 Oct 2020 04:59:47 +0200
Best Joomla Membership Extensions To Create Membership Site

If you are interested in building a Joomla website with membership plans for your products then you need the right extension to do so. These membership extensions are helpful in managing users, their payments, subscriptions, basically everything related to the membership plan.

Including them for your websites makes it easy to manage everything within a single component. But the main question is, which is the best for you? This is where I will help you out in finding some of the best Joomla Membership extensions that are safe, secure, and easy to handle. This article contains 4 best of the best Joomla Membership extensions that are quite popular in the market currently.

Let’s begin...

PayPlans Joomla Subscription Extension


This is one of the best-paid subscription extension for e-commerce Joomla websites. It’s a one-stop place where you get to manage everything about the subscription and users' personal information. With this, you can get all the important statistics and numbers that you would need about your users and their usage. You can create a diverse range of subscriptions and plans with this extension. 

PayPlans supports various payment gateway methods like PayPal, Stripe, FastSpring, BitPay, Alipay just to name a few. It even has integrations with some 3rd party extensions like ACYMailing, MailChimp, JReview, EasyBlog, and others. It has all the tools to manage user data from customer overview to customer details to download requests and everything else.

Talking about the extension’s interface features, some are single click updater, responsiveness, supports micro subscription, bulk downloads, activity logs, invisible reCaptcha, and many more. Some of the key highlights of this amazing extension are:

  • Best suitable e-commerce Joomla websites
  • Easy to manage subscription and membership plans
  • Supports different payment gateways and those that support recurring subscriptions
  • Includes account registration integrations
  • Offer social referral discount options

Membership Pro- Joomla Membership Extension

Membership Pro

Again another powerful and fully-featured Joomla club paid membership that is extremely easy and versatile to use. With this, you can create almost anything and everything that you need for a subscription-based Joomla website. From creating a website that sells subscriptions be it free or pro to managing users and their extent throughout the website as per their membership plans. It’s one of the most popular extensions for membership plans with 100+ reviews and 5-star ratings.

It has a very clean and subtle layout that is responsive and compatible with nearly all browsers and frameworks. It even has an easy to customize subscription form, flexible renew and upgrade options, and others. What makes it powerful is its integration with 50+ payment gateways like PayPal Pro, Stripe, Eway, and others that are already installed within the extension. 

Another powerful feature of this extension is the email notification system. From user registration mail to recurring subscription mails everything is super easy to modify. The extension is even integrated with other 3rd party extensions depending on their usage like JomSocial, Community builders, just to name a few. So we can conclude that Membership Pro is a powerful extension that lets you easily personalize things as per requirements. Some of its other features include the following:

  • Best suited for e-commerce Joomla websites
  • Supports 50+ payment gateways 
  • Setup Group Membership plans
  • Flexible plan configuration
  • Inbuilt multi-language support
  • Powerful Email Management system  

OS Simple Membership

OS Simple

A simple subscription and membership extension for Joomla that is super easy and flexible to manage the subscription plans. Like any other extension, this also allows you to create and manage the subscription plans, allow restricted access to users over the website’s content, send email notifications, and more.

With its help you can even create access rules to any Joomla component or content, synchronize Joomla users and the Simple membership users, ability to approve or disapprove users, manage users profiles like show their last login, their profiles, or create login forms and much more. This also includes the ability to create custom HTML to display the layout of the subscription plans. 

Integrated with a fairly powerful email notification system, with which you can notify users about their plan usage, modify the notification emails, users and administrators and send mails to other users and much more. This extension even includes plugins specific to certain theme based Joomla websites like VehicleManager Plugin, BookLibrary plugin, MediaLibrary Plugin, and others. Some of the key highlights of this amazing extension are:

  • Easy installation with a handy dashboard
  • Easy to manage the subscription and membership plans and users.
  • Creates sync between Joomla users and Membership users
  • Site theme-specific in-built plugins
  • In-built system for user profile management

RS Membership

RS Membership

Here’s another stunning Joomla membership extension that gives you full control over the subscribers. This one is also suitable for any e-commerce Joomla website where you can manage customer transactions, share files and manage their memberships plans, and more.

RS Membership gives you the possibility to create different categories of memberships, create custom fields as per the memberships, restrict access to users on browsing certain portions of the website, setup extra add on items, setup coupons, even includes anti-spam features which includes build-in CAPTCHA & reCAPTCHA and so much more. This extension is powered by the powerful Bootstrap framework using which you create the custom fields.

Since it mainly gives you control over your subscribers like automatic membership activation once the payment is done, register users with the RS Membership! subscription form, change the user’s group as soon as the membership starts or expires, give a detailed report of the user's transaction & sales, and everything else related to them. Another extraordinary feature of this extension is the One Page checkout process to streamline your users. Some of the key attributes of this incredible extension are:

  • Includes various payment methods like Wire Transfer, PayPal, 2Checkout, and more.
  • Integrated with a number of 3rd party extensions like K2, ZOO, iDevAffiliate, FlexiContent, and more
  • Supports anti-spam with CAPTCHA & reCAPTCHA features
  • Powered with Bootstrap
  • Includes files and folder sharing option
  • Supports multiple emails

So now finally you have the list of some of the best extensions that will help you create membership plans for your Joomla website based on your products. These extensions are all easy to handle, configure, and install, mainly focusing on the user's statistics. Integrated with different payment gateways and 3rd party plugins which will surely help you out more. All these are paid extensions, so choose wisely which one is perfect for your requirement. Do check them all out and let me know your reviews with the comments below.

Joomla Extensions Sun, 25 Oct 2020 10:08:11 +0200
How to Add FAQ Schema on Your Joomla Site?

Do you want to add FAQ Schema on your Joomla web pages? If yes, this article is going to help and you need to pay attention to this article.

So before moving further, let's understand what is FAQ and why you should have an FAQ on your website? 

FAQ Stands for Frequently asked questions. It is a series of questions that are listed on your web page. These questions can be related to your product or services. And if you write proper FAQs, it can help you to cut down the burden from your support team.

And once you mark those questions with FAQ Schema, you have high chances to get Rich Snipped results on the search engine which will help you to increase the CTR and traffic on your website.

What is FAQ Schema?

FAQ Schema

If you have noticed, Google shows FAQ in its search results. Let me tell you that these are achieved with the help of FAQ schema. 

It allows you to show FAQs under your search results. It looks like the ‘People also ask’ section of Google SERPs.

FAQ Schema is a new type of Schema Markup that helps you to markup your questions to have Rich snippets on the Search engine.

How to add FAQ Schema in your Joomla Website?

Now that you know why is it important to have an FAQ Schema, the question is how do you do it? Adding the schema is very easy depending on how you have created the website and its content. Through the article, I will tell you about 3 different products namely Google Structure Data, JD Accordion & JD Builder using which you can easily enable the FAQ Schemas.

Let’s begin with the first one:

Using Google Structured Data Plugin

Google Structured Data Plugin for Joomla is used to enhance the appearance of your website in Google Search results. It is one of the best-structured markup extensions in Joomla that will help in improving your site’s SEO and save a lot of time. It includes different types of schemas ranging from articles to video to reviews and many more.

This plugin is fully compatible with some of the most common Joomla extensions and even includes some popular integrations like Hikashop, Easyblog, K2 Blog, and others.

Get Google Structure Data Plugin

Using one of its schema types, the Article, we’ll see how you can add the FAQ Schema to your Joomla website. The main requirement for this would be to have an article that contains questions and answers type of content only.

Create a question & answer type Joomla Article

The first step is to create an article that holds your FAQ questions & answers. Now for the extension to recognize each question and answer and add the FAQ Schema automatically on the page you must add specific CSS Classes in the HTML markup.

In our case, we will be using question and answer CSS classes for each question and answer parts respectively, as shown.

Add the FAQ Schema to your Joomla Article

Now after creating the article we will add the structured data that will automatically pull the Questions & Answers from the page and generate the schema accordingly.

Before adding this make sure you have the Joomla Content Integration enabled in the Configuration.

Now go to Components > Google Structured Data > Item > Create a new Item.

Configure the data item by adding the Title, choose content type as FAQ and Integration as Joomla Content, and save it.

Map the FAQ Schema Settings

After saving your data item from the last step, you will then be able to see the FAQ & Publishing options.

In the FAQ section, we’ll see if we want to pull the schema automatically from the page’s HTML or create a new list from scratch. In our case, we already have the FAQ article created in Step 1.

Then we will define which all elements in the page’s HTML are Question and Answer in order to pull the correct data. So we will map the elements to the CSS classes used in Step 1.

Set the Publishing Rules

After configuring, we will add the pages in which we want to use the FAQ schema, which in our case is only the Joomla article created in Step 1. Save & close these settings and your FAQ structured data item is created.


This way you can add the schema using the Google Structured Data plugin for a frequently asked questions article.

Using JD Accordion Module

Next, we have the JD Accordion module by Joomdev. It’s specially designed for adding FAQ schema to your Joomla website with some easy steps even for users with no knowledge of the codes. It’s a very simple and precise module in which you can create unlimited accordions or even import some demo content with just a click. A premium Joomla module that lets you create SEO optimized FAQs.

Simply download and install this module on your Joomla website and then follow the steps:

Create a JD Accordion Module

Once you have installed the module go to Extensions > Modules > Create a JD Accordion module.

Add the accordion items manually or choose your demo content from the Demo data tab, set the module’s position, and save it.

Enable the FAQ Schema

After saving the module with the content, now go to Global Settings and Style tab, there you will see the option to enable/disable the FAQ Schema.

Once enabled this structured data will automatically pull the content from all the pages wherever this module is published.

Style the Module

After this, you can now style the module as required under the same Global Settings and Style tab.

Using JD Builder

An amazing drag and drop page builder by Joomdev again, that comes with the inbuilt FAQ Schema option. Using the Accordion element on your page, you can very easily enable the FAQ Schema there. It’s a powerful page builder that not only provides Schema integration but also many other ways in which you can improve your site’s SEO. It has 30+ ready to use elements and a number of predesigned sections that are compatible with almost all the templates. Fully responsive and browser friendly page builder with a number of other integrations. Available in two versions JD Builder free version & JD Builder pro version of which the schema is a pro feature.

The Accordion is a free element of JD Builder but to add the FAQ Schema you need to buy its Pro version. For that, you can check out their website and choose the plan you wish to buy.

The steps to add FAQ Schema using JD Builder is as follows:

Create a JD Builder page

Once you have installed JD Builder pro, it's now time to create a page using it. Go to JD Builder > Pages > Create a New Page.

Once you have created a new page, you can either add a pre-designed page template or add an FAQ section or just create a new one with the Accordion element.

Enable FAQ Settings

After creating and saving the page, make sure you have added the Accordion element somewhere on it.

Open the Accordion element settings, General > Basic > Enable FAQ Schema, Save it and you are done.

Once enabled your FAQ Schema will start working on this page.

How to Test the FAQ Schema

The work is not yet completed, after knowing the different methods of adding the FAQ Schema using the different tools, it’s time to check that the content added is valid and has no errors. Which we can check using the online Rich Results Test tool, which will help in analyzing and validating our markup easily.


Open Rich Results Test, add your page link that contains the FAQ Schema, and then simply Test the URL. After analyzing, if the content is valid this is how the result would look like.


In the end, I will conclude by saying that FAQ Schema is important for your website as it will optimize the SEO and its ranking within Google Search and will make you aware of the unwanted content on your site. Though the FAQs don’t completely solve users' problems but at least with this it will help in providing good and valid content.


Tutorials Tue, 20 Oct 2020 21:22:28 +0300