Eid Special Sale ! 25% OFF on all products and membership plan - Use Coupon Code: EID17

Practical Guide to Secure Joomla Websites

Practical Guide to Secure Joomla Websites

The popularity of Joomla grows day by day as an open source CMS (Content Management System).

Besides the popularity, more and more individuals and businesses of all sizes start to rely on this open source CMS and get their products and services through the online.

In fact, more than 2.5 percent of websites are now running on a Joomla CMS. The latest research by SUCURI reveals that - Joomla is the second largest CMS downloaded over 68 million times and the second infected website platform.

The bad guys or hackers may try all kinds of hacking methods to attack your site or bring down your site. These range from remote file inclusion to cross-site scripting to the ever-popular SQL injection.

As the admin, you have the responsibility to ensuring your Joomla site is properly patched, updated and secure.

A properly configured instance of Joomla CMS on a properly configured server is about as secure as any other off-the-shelf solution.

Continue reading

9 Simple Tricks to Improve Joomla SEO Ranking

9 Simple Tricks to Improve Joomla SEO Ranking

Online marketing is the most competitive place to walk through.

Therefore SEO became the crucial need for any business to survive in this field. Whatever your business is, SEO will help you to grow your business and meet the objective.

Today millions of users search their query in the search engine, and the search engine serves them the answers or solutions to them.

SEO is the way to optimize your site that search engine can understand it better and therefore give you the higher place in the search result.

Every day there is a countless website set on the internet and thousands of them built with Joomla.

So, if you have chosen Joomla to build your site, you should ensure at least the very basic issues that your website is search engine friendly.

Continue reading

The Beginner's Guide to Joomla Caching

The Beginner's Guide to Joomla Caching

Joomla is one of most popular, free, and open-source Content Management System (CMS), as well as a great online community around this CMS.

According to Joomla.org, it powers approximately 2.7% of the 1,000,000 largest websites in the world.

In general, Joomla is used for the sites those are slightly more static in nature, as well as it is suitable for more advanced utilities.

Joomla offers almost every configuration for its users. Today I am going to talk about Joomla Caching - the most discussed and desired topic of nowadays.

Continue reading

The Complete Guide to Building Multilingual Joomla Website

The Complete Guide to Building Multilingual Joomla Website

Translating your website into several languages will increase your audience notably.

Adding the multilingual functionality to your Joomla site is just a few instinctive steps away. Let me do it even easier for you.

This tutorial is going to show you how to configure a multi-language Joomla site. To perform this you need to go through the following steps:

  1. Install a new language
  2. Create a new content language with new parameters
  3. Enable Language Filter plugin
  4. Setting up Language Switcher module
  5. Create menu for every installed language
  6. Create menu module
  7. Multilingual articles

Step 1: Install a new language

At first, let's add the language files for the desired language we want to use as the second language on our site.

So, log in to your Joomla admin panel. Now, to install the language pack you need to navigate to Extensions -> Languages.

In the screen that opens, select "Install Languages".

Another screen will be opened, tick on your desired language pack and click "Install” button.

You will see your installed language packs in Extensions -> Languages -> Installed.

Step 2: Make a new content language with new parameters

The next step is to originate a content language.

Although you have already installed a second language, still you need to add the appropriate information for this languages.

In this step, you need to navigate to Extensions -> Languages -> Content Languages.

You will see here, the default content language, to add a new content language click the "New" button from the top menu.

A new screen will open, insert the required information according to the selected language.

Look at the image below. There are five required fields.

Title: This fields for language name that will display in the Joomla backend that you can assign a specific language for your articles, modules or other items.

Title Native: Here you insert the original language name which will display in the language manager and the list of content languages.

Language Tag: The language tag consists of the language code. If you are not sure about it, you can find it next to the language name in the list of installed languages at the language manager section.

URL Language Code: This is the code that will appear in the URL. For example, here I insert "de" hence, the URL will like this when I select Germany as the desired language. www.example.com/index.php/de/

Image Prefix: This is the language code. Joomla uses this code to display the country flag images enabling the visitors to select a site language.

Step 3: Enable Language Filter plugin

The language filter plugin enables the CMS to recognize the different installed languages and display only the content relevant to the current language.

Just navigate to Extensions -> Plugins and search for the “Language Filter” Plugin and enable it.

Also, enable the "Language Code" plugin. This plugin installed with the Joomla engine by default.

Step 4: Setting up Language Switcher module

You will also have to add a menu module to display the language list on your site.

Navigate to Extensions -> Modules, a new window will open. Click “New” and select “Language Switcher” from the list.

It will open an editing window.

Insert the title as it is required, though you have an option on hand to display the title or hide.

Set the position where the switcher module will visible and set the switcher status as public.

Look at the image below. A language switcher section is visible on the right sidebar.

Step 5: Create menu for every installed language

You will need to create menus for each content language to display multilingual content on your site.

To perform so navigate to Menus -> Manage -> Add new Menu.

After that insert the "Title" and "Menu Type" and hit the save button.

Do the same process for every content language that you wish to display on your site.

You will find all your created menus in Menus -> Manage later and also edit them.

So now you need to add items in each menu, the easiest way to perform is to open your main menu then select any item and then hit the "Batch" button top of the page.

In this process, we are going to copy all the menu items from the main menu to each menu.

A popup will open, you need to set the language to which you are going to copy the item and select the menu to where you want to copy this.

Check copy from radio button and press "Process". Once it was done, do that for each one.

Now you have a menu for every language and several items on it.

You can open each menu one by one, make an item to default page and edit them.

Step 6: Create menu module

Just navigate Extensions -> Modules then select a menu from the list.

In the module section, set position for selected menu.

In advanced section, insert "nav-pills" in the menu class suffix field.

And then in menu assignment section, select "Only on the pages selected" option.

It will display only the items which you want to show in your menubar.

So, uncheck the other languages menu items.

Step 7: Multilingual articles

Let's create a multilingual article to see how it works.

Create a new post, set the language of the post in the content section.

Make a copy of this post or make more copy as you want. Set different languages for each post.

And now again edit the post, go the "Associations" section, associate the post with the copy of this post.

Save and close it.

As a result, when you click a flag it will change both the menu and the articles to the desired language.

Look at the image below, how I associate the posts to each other.

So, we are at the finishing stage. Just take a look how it works.

Make this process easier with an extension:

In the first section, I talk about the manual process.

Now here, in the second section, I'll show you how to create a multilingual website using an extension.

In our previous article we discussed about Neno translation extension for joomla and today I am going to use the another popular extensions JA Multilingual Component.

It's free Joomla multi-language translation extension.

This extension is light in weight but robust at speed. To boost up your multilingual website, it will do almost everything what you need.

Let's see how it works through the following steps:

  1. Download JA Multilingual Component
  2. Component Installation
  3. Translate Language

Step 1: Download JA Multilingual Component

At the beginning stage, you need to download JA Multilingual Component from their official site.

It is free of cost. To download this extension, you need to create an account on their site because they don't admit to providing their service to non-users.

Step 2: Component Installation

Navigate Extensions -> Manage -> Install.

In the new window that opened, you will see a file upload option.

Just point to your download file and hit Upload & Install button. After a few seconds, the extension will successfully install.

Step 3: Translate Language

Navigate Components -> JA Multilingual.

Here you see a notification that asks to configures authenticate API (Application Programming Interface) to translate the site.

Just press the Options from the top. Insert the API key and save and close the current window.

You can install languages as you want and then press Translate All to do all tasks immediately. Wait a few moments until it is done.

Take a look how it works.

Final Words

Hope you enjoyed this tutorial, and now you can create a multilingual site using Joomla. Let us know about your further query and share your opinion.

How To Enable SSL On Joomla Website

How To Enable SSL On Joomla Website

Joomla CMS (Content Management System) has an advance feature to activate the SSL Certificate on a Joomla website called "Joomla Force SSL".

>The word "SSL" stands for "Secure Sockets Layer", is the standard of security technology that establish an encrypted link between a browser and a web server. It transmits private data such as credit card numbers, social security numbers to your Joomla site through the encrypted format.

Therefore, connections to or within your site will be on the secure HTTPS protocol instead of the standard HTTP prefix.

Today, I am going to show you- how to enable Force SSL for your Joomla site through this tutorial. Hope you will like it.

Continue reading

How To Create XML Sitemap For Joomla

How To Create XML Sitemap For Joomla

An XML sitemap is a document or a file that helps Google and other search engines better understand your website while crawling it.

It is the way for website owners to tell search engines about all the pages that exist on their site and accessible to all users.

Above all, an XML sitemap is not made for the visitors or users, instead of made for the search engines.

Unfortunately, the default Joomla can not generate a sitemap that’s why you are forced to use additional extensions that provide such functionality.

The easiest way to create a sitemap for a Joomla website is to use one of the many extensions available. In this tutorial, I'll go you through creating an XML sitemap file for Joomla website, using the OSMap extension.

OSMap is a free Joomla sitemap generator, automatically create a Google-friendly sitemap for your all content including images, pages. It also generates HTML sitemap and allows multilingual sitemaps.

Continue reading

How to Add Custom Fields in Joomla Articles

How to Add Custom Fields in Joomla Articles

Have you ever search for best Joomla CCK that allows you to create custom fields within Joomla core articles? I know you find a lot, but failed to find a suitable advance custom field for Joomla. To provide ultimate flexibility and empower to create unlimited category specific or standalone custom field in Joomla articles, We, at ThemeXpert HQ has cooked a powerful Joomla extension called Xpert Custom Fields (XCF)

Why we developed the Joomla CCK extension called Xpert Custom Field (XCF) ?

Glad you asked. We regularly help Joomla developers to accomplish their projects perfectly. The thing we find common that developers are found spending extra hours to add custom fields support to satisfy their clients requirement. 

To kick away all above limitation, we developed this advanced custom field extension. The extension allows you to create vast array of custom fields including multiple field types without touching single line of code.

Continue reading

Secret Tips To Speed Up Joomla Websites within 5 minutes

Secret Tips To Speed Up Joomla Websites within 5 minutes

Whether you are running your personal blog or a enterprise level of Joomla eCommerce store, your heartiest exception sticks with highest pick of traffic and record breaking conversion, right?

To turn your dream into reality, there are plenty of technical aspects need to kick in along fresh and professional site contents. Without going to describe them all mediocrely, I am going to share proven tactics to speed up Joomla websites, which is considered one of the most significant ranking factors according to Google. Are thinking why speed is important?

Several studies shows that fast loading websites can significantly increase conversion and boost in sales. A couple of years ago, Walmart announced that their conversions touch the peak when site loads within 2 seconds, and it progressively drops as page loading time increases. In the following chart, you can notice how overall conversion and sales fluctuate when site speed falls from 0-1 to 3-4 seconds.

Continue reading