FREE visual builder for Joomla! Try Quix 2 today

Joomla and WordPress Tutorials from experts.

How to Add Live Chat to your WordPress Website or WooCommerce Store


If you're using your WordPress website as a business storefront, you already know you need a way for prospective customers to contact you with questions. An email form is a start — but many customers won't find a form buried in your contact options, and by the time you respond to an email, those that do may have moved on to purchase from a competitor.

You're probably spending much of your day working on your business anyway, so wouldn't it be nice if you had a way talk to customers as soon as they realize they need information? Fortunately, WordPress live chat serves exactly that purpose!

By installing a WordPress live chat plugin, you can add a small "chat" button to your website pages. Visitors can click the button to open a chat window and ask their question, at which point you'll receive an alert to reply through a browser console. You can also initiate chats with visitors who land on certain pages or have already spent a few minutes browsing your site.

The experience is very similar to having a conversation over GChat or another instant messaging app — and broadly similar to having a salesperson available to assist customers browsing a physical store. 

There are dozens of live chat plugins available for WordPress, offering a wide variety of features and price points. Olark is one stable, affordable option that is easy to install and includes features like canned responses, targeting, and an offline message mode.

If you're running a WooCommerce store, Olark will also give you visibility into the contents of your visitors' shopping carts. Seeing your visitor's shopping cart can can help you save big sales and upsell customers on complementary products.

Ready to try it out? Here's what you need to do to to get set up with live chat:

● Start a free trial on the Olark website. You'll have free access to all their features for 2 weeks, and you won't be charged if you cancel before the trial ends.

● Follow these instructions, to install the plugin. You'll need access to your WordPress admin interface, as well as your Olark site ID, which you'll find in your Olark dashboard.

● Navigate to the user view of your website and refresh the page — you should see your new chatbox!

The Olark Help Center offers lots of good tips for configuring your setup and making the most of specific live chat features. At a minimum, you'll want to configure the following:

● Chatbox visibility — if your website has a lot of traffic, use rules to control who sees the chatbox so you're not overwhelmed with too many chats. For example, you could show chat only on certain product pages, or only allow visitors to see the chat option after they've browsed for at least a few minutes.

● Canned responses — if you know you'll want to provide certain information to many visitors on chat (for example, a reminder of your shipping and return policies), store that information in a canned response so you can recall it quickly while chatting.

● Integrations — connect chat with other tools and systems you rely on, such as a helpdesk or CRM, so you can attach transcripts to customer records and access customer information during a chat.

● Agents and groups — add agent accounts for any colleagues who will be joining you on chat. If you'll have many agents with different specialties, you might find it helpful to group them so you can transfer chats to anyone in a particular group.

● Offline mode — you can't be online all the time, and you don't need to be! Just one or two conversations per day is enough to make a difference for your business. Decide whether you'll hide the chat button entirely when you're not available, or keep the button but replace the chatbox with an offline message form.

Live chat is an incredibly powerful business tool, and if you're already using WordPress, adding it to your website only takes a few minutes. It's also supported with any WordPress themes, so you do not need to about integration.  Get started with the steps above, and then add a comment if you have additional suggestions or advanced tips and tricks to share!

10 Minutes Site - The Power of Quix : Create Business Website in Just 10 Minutes


Hello guys!! Hope you are already informed about the series post to show the Capabilities of quix. Currently we are running a campaign to make websites under 10 minutes with power of quix.

This is the second post of the series and it will cover- simple approach to make a business website in 10 minutes. In previous post we have shown to create personal portfolio site within 10 minutes.

Let's talk no more and start making own business site. 


 You will need a couple of stuffs for this purpose. Find the list of required components from below.

  • Quix Pagebuilder
  • Any Joomla Template(ex. Biznes)
  • T3 Framework

Step 1: Download

In very beginning you must download all the required files. Links are provided below, so just follow the link and download at once. 

Step 2: Unpublishing Previous Modules

Before you start it is important to unpublish any previous modules or else it might conflict with new modules.

  • Go to Extensions > Modules
  • Now select on all modules and click on Unpublish.

Step 3: Installation

After Download completed you have to install the template and other components in regular process.

  • Go to Extensions > Manage > Install and Upload Package File.

Now activate the template by making it default from

  • Extensions > Templates > Styles
If you stuck installing quix or need any help you can always check the documentation​ and ask help from support team. 

Step 4: Home Page Creation

It's time to create the homepage of the site. Quix has made page building so much easy, all you need to do is dragging and dropping.

  • Go to Quix > Pages > New.
  • Give title of your home page.
  • Click on Save & Close

For adding contents in the pages you have two ways. Either you can Use ADD FROM TEMPLATE button or use ADD NEW SECTION ​button. ​ 

Step 5: Blocks Creation

Now lets add some contents to your empty page and make it look business ready. You can add as much as blocks you want.

With Quix you have sky limit possibilities with you. With this 50+ elements, customize the page in your way and find the creativity inside you. For learning more you can check the video tutorial page. 

But for now I am adding About, What We Do, Team, Partner block in my home page one by one. 

  • Click ADD NEW SECTION button.
  • Click on Add Columns and select the number of columns you want to take.
  • I am taking one column.
  • Now click on Add Elements. 

As soon as you click, a list of all quix element is loaded and you can add any element from the list.

  • I am taking Slider Pro element.
  • Choose the image, height and save.
  • You can add more elements and customize yourself in the way you want with Quix.
  • Add more sections / blocks using your preferred combination of quix elements. 

A business site can be built in any way you like. It might confuse you a little to choose which blocks to create. To help you out I am providing some suggestions:

What We Do SectionSection Title, Text, Blurb, Image.

Recent Work: Section Title, Filterable Gallery.

Team : Section title, Person.

About Us: Image, Section title, Text, Button.

After putting all blocks together, it will look like above.

Wait a minute. Your site doesn't looks like this? Don't worry, it is not necessary to look your site exactly like this.

Find the creativity inside you and make the site even better. 

Step 6: Labeling Sections

Each time you make a new section, an id for the section is automatically generated. You can use a specific id for reusing same section, but it is difficult to remember the auto generated id. When the section or block creation is finished take a note of the blocks, for which you want to create navigation menu.

  • Go to Quix > Pages
  • Select your homepage.
  • Scroll to section, on which you want to give label and click on purple colored settings icon.
  • Now under Advanced tab give your preferred ID and save it.

Similarly label all the sections you want to assign on the navigation menu. 

Step 7: Creating Navigation Menu

It's time to create the Navigation menu on top of the site. Navigation menu helps you to navigate to different sections and pages. Lets find how to create it. 

  • Go to Menus > Main Menu > Add New Menu Item
  • From Details tab select Menu Item Type as Quix > Page.
  • On Select the page option choose your homepage.
  • Check if the parent item is Menu Item Root.
  • Press Save & Close.

Step 8: Assigning Certain Sections with Menus

Now let's put the blocks under specific section. So when you will click on the menu item, it will take you to that specific section of the home page.

  • Go to Menus > Main Menu > Add New Menu Item
  • From Details tab select Menu Item Type as System Links > URL.
  • Now give the menu title.
  • On the Link field, type the ID of the specific section that you want to place on the Menu.
  • Do not forget to place "#" before your link.
  • Save & Close.

In this way assign all the sections with the specific menu.

Step 9: Footer Customization

Footer can be customized with any elements or modules. It can be customized creatively. At here I am showing to create copyright information on the footer. 

  • First create a new section.
  • Add the number of column.
  • Take a text element and write your information.
  • Save & Close.

I have taken one column and text element. 

Step 10: Save and Close

After every editing always remember to click on save and close. Without saving, none of your changes will be made. You can easily save with green save button or by pressing "Win + S" (Windows) or "Command + S" (Mac).


I hope you have quite got it- how easy to create a business site with quix. If you wish to build your own template then check out this post - A Complete Guide to Create Marketplace Ready Onepage Joomla Template. If you need any help or have any queries you can comment at below. Be smart, be Quix.

The Beginner's Guide to Create Multilingual Joomla Website


Joomla is considered as one of the most popular Content Management System (CMS) for managing dynamic websites. English is set as its primary language initially, but it doesn't prevent you populating your site with content written in any other languages. Even it doesn't require creating Joomla multilanguage options to do so.

However, a Joomla multilanguage website does have the ability to show its content in multiple languages, perhaps with triggering a switch or button.

But the question is- if you find a Joomlawebsite where contents in different languages are placed here and there, does it make any sense to you, and will you deal with them?

We know your answer- that's a big NO!

Genuinely, it's not a good practice having contents in multiple languages without having a multilingual option. It greatly makes the visitors confused which leads the reason they leave forever.

So, the notable factor's been found here- Multilingual Option but can you yet guess, why we're strongly mentioning that having Multilingual Option is beneficial for your site?

Well, you might already know- a Joomla multilingual site is able to hold the traffic twice sometimes even more than a single language based site does. So naturally, the conversion rate in a Joomla multilanguage website is much higher than single language based one.

Joomla previously couldn't let users creating multilanguage websites through its existing features. Sort of third-party extensions had to be used for doing so. But the stressful period is over now..

And the most exciting news is- Joomla currently is allowing users to create multilingual websites without using any 3rd party extensions and it's absolutely free of cost.

In this tutorial, I'm going to show you- how to create a multilingual site with Joomla, through TEN simple and straightforward steps. 

Let's have a quick look at the index.

  1. Install your Desired Language
  2. Enable Installed Language
    • Enable Language Plugins
  3. Create Multilingual Joomla Content
    • Create new Categories
    • Add contents
  4. Create Multilingual Menus
  5. Set Default Homepage for Each Language
  6. Display Menu Items on Front-End
  7. Enable Associations Component
  8. Make Association Between two Articles
  9. Duplicate the Template
  10. Add Language Switcher Module

If you are interested in creating the multilingual site using JA Multilingual Component, you are always welcome to check our another Comprehensive Guide from right here.​

Step 01 : Install your Desired Language

This is the very first thing you need to do. Since English is set as the default language primarily, you have first to install your desired language to get started creating Joomla multilanguage option.

Note that- a Joomla multilanguage website doesn't automatically translate the whole content itself. So, if you are planning to make your site supports in two different languages, you have to create entire contents in that two languages.

Follow the below instruction of how you can install a new language.

  • Go to Extensions> Language(s)> Installed
  • Click on Install Languages button at left-top.
  • Use the Search button to find your preferred language and having found it, click on the Install button to install it. 

Step 02 : Enable Installed Language

Now, it's a must to enable the installed language before you proceed. Find the approach below.

  • Go to Extensions> Language(s)> Content Languages
  • Click on the Publish Item button pointed on the screenshot below to enable the just installed language. 

Enable Language Plugins

Make sure, the language plugins are enabled for the new language. You can enable language plugins from the plugin manager.

  • Go to Extensions> Plugins
  • Use the search box to find them quickly. Write language on the box and hit enter. 
  • Click publish button to enable both plugins. 

Step 03 : Create Multilingual Joomla Content

Now, you are ready to generate multilingual Joomla content. But before that, let's create two new categories; one is for English and the other is for your desired language. Spanish is my chosen language for instance. 

Create new Categories

  • Go to Content> Categories> Add New Category 
  • Give a category Title for Spanish language, select Spanish from the language drop-down menu and click Save & New. 
  •  Give a category Title for English language, select English from the language drop-down menu and click Save & Close.

Add Contents

Now, let's create articles for both Languages (English and Spanish). First let's create for English.

  • Go to Content> Articles> Add New Article
  • Give the article title on the Title text box.
  • Put the content on the editor area.
  • Choose English from both the category drop-down as well as Language drop-down at the right side of the module. 
  • Click on Save & New button at the top-left.

Now, let's create another article for Spanish language. Follow the same procedure above. 

Step 04 : Create Multilingual Menus

Now, it's the time to create menus for each language. Let's create the menu for English language first.

  • Go to Menus> Manage> Add New Menu.
  • Give a menu name on the Title text box.
  • Write the menu type on the ​Menu Type ​text box.
  • Click on ​Save & New ​button to add menu for the ​Spanish ​language.

 Similarly, create another menu for the Spanish language.

Creating Menu Items

Till now, the newly created menus are empty as we haven't added any sub-menu items. So, let's create sub-menus under those two menus. First, I'm creating a sub-menu under the main menu- English.

  • Go to Menus> English> Add New Menu
  • Give a sub-menu title on the Menu Title text box.
  • Click on the select button next to the Menu Item Type option and a pop-up modal will appear.
  • Select Articles> Single Article

Click on the Select button next to the Select Article option and from the next pop-up modal, choose the article we previously created for English language. 

Click on Save & New to add another sub-menu. 

Unlikely the above instruction, create a sub-menu item for the main menu Spanish as well. 

Step 05 : Set Default Homepage for Each Language

Now, you have to define the article page in each language as their corresponding default homepage. Let's make the default homepage for English menu first. To do so-

  • Go to Menus > English
  • Click on the star icon pointed on the below screenshot and it'll turn yellow in color, meaning- the English article page has successfully set as your default homepage for English menu. 

 Same instruction to be followed in order to set default homepage for Spanish menu.

Step 06 : Display Menu Items on Front-End

In Joomla, the only way to show a menu item on website's front-end is to add a module for the menu item and show the module on front-end by setting a position. Find below- how you can do so;

  • Go to Menus > Manage
  • Click on the Add a module for this menu button next to the English menu. 

From the next window, give a title on the Title field, select English from the Select Menu drop-down and define the module position from the Position drop-down at the right sidebar. 

  • Scroll-down the page and choose English from the language drop-down at the right-bottom.
  • Click on Save & Close. 

Now, follow the same instruction to add menu module for Spanish language.

Step 07 : Enable Associations Component

The most recent version of Joomla is packed with Multilingual Associations feature, that allows you to perform translating contents from one place. Make sure, the Associations option is enabled. To check and enable the association option.

  • Go to Extensions> Plugins
  • On installed plugin list, find the System - Language Filter and click on it.

Make sure the Associations option is enabled but if not, then toggle it to enable. 

Step 08 : Make Association Between two Articles

Suppose, a visitor lands on an article page which is written in English. But unfortunately, he's from Spain. In that case, if you had previously been associated that article with its Spanish version, just by choosing the ​Joomla multilanguage option, the visitor can see the article in his native language.

Let's see, how you can associate multiple articles with one another.

  • Go to Content > Articles and open/edit the article.
  • Under Associations tab, click on the Select button to choose the article to associate with, Save & Close. 

Now you're ready to utilize the Multilingual Associations Component if you have successfully done the above steps. 

  • Go to Component > Multilingual Associations
  • Choose an article from the Select Item Type category filter and select a language from the Language box. Click on the fetched article from below then.

Select the Targeted language from the right-top box to translate the article into. 

You can find two button at left-top to save the changes. Where- Save Reference button to save changes the first article and the Save Target button to save changes the second article.

  • Close the window once you're done. 

Step 09 : Duplicate the Template

Now, you have to create two different templates for two languages. The approach is absolutely simple- just duplicate your default template twice and name them accordingly for the two languages.

  • Go to Extensions > Templates. Duplicate your default template twice. (One for English and the other for Spanish)
  • To duplicate, select your default template and click on the Duplicate button at left-top.
  • Click on your duplicated template 
  • Modify Style Name as you prefer and choose English from Default drop-down menu (for English) 
  •  Save & Close the window.
Follow the similar procedure from the template for Spanish language as well.

Step 10 : Add Language Switcher Module

Now, just one last task left on your hand. A language switcher allows the visitors switching language anytime they want. You can find language switcher module on the modules list.

  • Go to Extensions > Modules and hit on the New button from the left top.
  • Find the Language Switcher module and click on it to go to its configuration mode.
  • Give the module title on the Title field.
  • Select the module position from the Position drop-down.
  • Enable the option Use Drop-down if you want the language switcher as a drop-down menu.
  • Save & Close to successfully save the switcher. 

See, a language switcher option has been successfully added to the site front-end which allows readers/ visitors to switch content language just by a single mouse-click. 


This is the most straightforward approach to convert a Joomla website into a Joomla multilanguage website within possibly the shortest time. If you find any of the above procedures critical, and fail to do by yourself, feel free to use the below comment section for letting us know. We would love to help you out. 

How To Integrate Elastic Search in Joomla & Make Search Insanely Fast


Search is the first thing we do when we enter into internet. That is why Google became the #1 company in tech world. Whether it's Google, Amazon, Facebook or tiny little website, we prefer to search first. This is the fastest way to explore a website content.

At ThemeXpert we produce a lots of author and user driven contents. Blog, documentations, product sales pages are the example of author driven content ( by US ). Forum is the place where users ask us a question(tickets) and we answer them are example of user driven content.

Now here is the problem…

Our site built with several different components that store data to their own table and they has their own searching module.

So, if you search something on forum you will never get content suggestion from our documentation and vice versa.

We figure out the solution and we wanted to share with you so you can apply this to your Joomla website.


We list down problem that our users facing so we could provide better solution.

  • Search is not unified. Each component has it's own search system.
  • Search is not fast enough.


We could have create some plugin that index all the site content to Joomla smart search component and display the result with a module.

That is the first things came to our mind but we keep exploring for better solution. We wanted to off-load the Joomla smart search system from our site and make it really fast.

Turns out, Elastic Search is 'the most powerful and fastest' Joomla search extension on the planet. Which is based on Joomla ajax search, and it is a definitive choice for our requirements.

Then we search for a Joomla integration and surprisingly Joomla Geek already built a component to do all the heavy lifting for you.

We created an Amazon Elastic Search Service instance and integrated it with Geek ElasticSearch Component. They have extensive documentation for everything and excellent support.

Let's explore the search feature and see how fast it is... 

Where to search?

To search with any keyword in our website, you need to go to our site and will find a Joomla search module icon at the top, just right after the main navigation menu. By clicking on it, an elegant pop-up modal window will open up that lets you put your keywords on the certain text box and you will find a search button next to the text box. Either you can use that button to search or even you need not press any button after putting your desire keyword on the text field, you'll find the result in less than a microsecond.

Smart User Interface

This Joomla search extension comes with a nifty user interface that nobody has a bit chance to be confused about. The main searching module consists of an empty search box and a button right beside that. There are a couple of filterable categories those can be chosen to get the exact result. That feature makes the Joomla search extension more fruitful and ensures the most flexible user experience. 

Instant Searching Result

This amazing Joomla search module can instantly give you back the result in a twinkle of an eye just by searching with any keyword you want. The mechanism of this Joomla search plugin is so powerful that it compares the keywords with all the existing contents and returns only the contents that match the keywords and the whole procedure consumes less than even a single second. 

Search By Category Filtering

This Joomla search module lets you search by filtering with categories that will help you to find your desired content faster than ever before. Even if there is no contents exist for the keyword you provide, this Joomla smart search extension will politely show you that there is no result found for the keyword. 

Real Time Result Update

ElasticSearch is built with injected capability that is able to show you result in a microsecond. In case you change the searching keyword, this Joomla search module will not let you wait a bit, instead show you the updated result instantly right in front of your eye. Isn't that smart?

This Joomla smart search module highly reduces the difficulties and provides you a hassle free searching experience.

Extremely Fast

The processing capability of this Joomla search module is so husky that user even can't feel it. So, no more waiting to find the thing you need, just write what you want and its next to your eyes instantly for the sake of its powerful mechanism. This Joomla smart search extension is undoubtedly the fastest searching procedure exists on the internet.

ElasticSearch can effortlessly handle a huge amount of data and perform it's the tasks it's made for, without even a glitch.

Oh! Wait,.

You have another exciting news; we partnered with them and now you can get all Joomla Geek's premium products at 20% discount rate using the coupon THEMEXPERT20.

Let's see at a glance the core features of Joomla Geek's ElasticSearch

  • Real-time search
  • Managing Big data
  • Support 3rd party extensions
  • Incremental Update
  • Cron Job
  • Advanced search module
  • Keep up-to-date
  • Manage Indexed Content
  • Support Amazon Elasticsearch and many more.

​Now, let's look over the supported components for ElasticSearch.

  • DigiCom
  • JomSocial
  • EasySocial
  • JReviews
  • FlexiContent
  • VirtueMart
  • HikaShop
  • JoomShoping
  • J2Store
  • MijoShop
  • DOCman
  • Kunena
  • EasyDiscuss
  • JEvents
  • AdsManager
  • EasyBlog
  • K2
  • DJ-Classifieds
  • DJ-Catalog2
  • MediaStore
  • Content

How To Apply This To Your Website ?

If you have a Joomla website with enough content then investing some $ on search is enough worth it. Just create a small instance on Amazon Elastic Search and purchase the JoomlaGeek Elasticsearch component and you are done.

This will take your website search into a whole new level.

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.

In today's post, I am going to discuss the best practices to secure a Joomla website. Let's dig into it!

Best Practices to Secure Your Joomla Website

Use the Latest Version of Joomla & Extensions

Website owners don’t upgrade or maybe forget to upgrade to the latest version in most of the times, which creates a significant risk.

Almost in every release, Joomla has fixed some security issues. So if you don't upgrade to the latest version means you are keeping some vulnerability on your website.

Use Strong Password for Secure Administrator Login

In most cases, people leave the default administrator account as the user name to “admin” and a silly password which is easily guessable and creates the biggest risk.

If you are keeping the default “admin” and a guessable password, you subconsciously helping the hacker in their job.

Delete Unwanted & Unsecured Extensions

Joomla is open source CMS and as an administrator, you may install many modules or extensions to try out new functionality in your site.

It’s good to improve the functionality, but the bad thing is when you install a low-quality extension that will create flaws in your site.

So, delete the extensions, which you are not going to use.

Take Backup Regularly

Backup is the life-saving process. In case of, when things go wrong, backup is probably one of the quickest and best way to restore your online business operations.

You should host your website in a reliable hosting company like SiteGround, who provides a good backup plan. Along with hosting backup, you may use an extension like Akeeba backup.

Monitor your Joomla Site

If your website goes down or defaced then how do you know?

Use the StatusCake tool which monitors your website and notifies you through the email, slack or SMS when if website is not reachable.

This is a free tool and you can take necessary actions immediately if needed.

Use a Powerful Security Extensions

Use a powerful extension that can fight against spam, known vulnerabilities, and known attacks like brute force attack, SQL Injections.

There are many and security extensions available for Joomla in the Joomla extensions directory. Amongst them, R Antispam, Incapsula, and Security Check are best and effective ones. You may use one from these.

Implement Two-Factor Authentication

Two-Factor Authentication is an extra security layer that requires not only a username and password from the user but also require something that only, and only, that user has on them.

It will be a piece of information only the user should know or have immediately to hand such as a physical token or a random generated OTP (One Time Password).

OTP is a six numeric digit code that generated by cryptographic functions in a short interval. Even if the hacker will get your Joomla administrator username and password, they would still require the OTP to logged in the system.

If you want to enable the Two-Factor Authentication, it requires Joomla 3.2.0 or higher version.

The steps to enable Two-Factor Authentication:

  • Step 1: Login to the administration panel
  • Step 2: Click on Components >> Post-installation Messages
  • Step 3: Click on Enable two-factor authentication
  • Step 4: Install a Google Authenticator compatible client for your device

Use SSL Certification

Use SSL certificate on your site and force Joomla into SSL mode.

Before enable SSL mode be sure that you have configured SSL certificate for your site’s domain, or you will not be able to enable this feature.

When you use an SSL certificate on your website, it will encrypt the user’s username and password before sent to your server over the internet.

Read our blog post to know - How To Enable SSL On Joomla Website?

Last Words

If you follow these steps, the chances to be hacked your Joomla website is decreased and your site will be more secure than past. And you’ll be able to recover your site quickly than ever if it will be hacked.

I hope this helps you! Share your tips with us if those are not listed here.

How to Create a List of Forbidden Words for WordPress Titles

How to Create a List of Forbidden Words for WordPress Titles

As an owner of a blog or a website, you have to manage your site and may want to avoid the using of forbidden words or phrases.

If you are the all in one of your blog then there have might not anything to be tensed to manage your site but if you are running a multi-author site, then you should think about this matter.

Because it is quite impossible to keep all the authors informed about the editorial style and policy of your site.

You can warn your authors about the policy of your blog, leave editorial comments, add notes or custom statuses, but these will not monitor all the contents.

As a result, you need to review all the contents manually which means more work for you.

Today in this short tutorial, you came to know how to create a list of forbidden words for WordPress titles.

How to Create a List of Forbidden Words for WordPress Titles

At first, add the following snippet of code to the bottommost of your theme’s functions.php file.

function tx_forbidden_title($title){
global $post;
$title = $post->post_title;

// Add forbidden words or phrases separated by a semicolon 
$forbidden_words = "word1;word2;word3";

$forbidden_words = explode(";", $forbidden_words);
foreach($forbidden_words as $forbidden_word){
    if (stristr( $title, $forbidden_word))
    wp_die( __('Error: You have used a restricted word "'. $forbidden_word .'" in the post title') );
add_action('publish_post', 'tx_forbidden_title', 10, 1);

In the line of five, insert the words or phrases which you want to ban at the "$restricted_words" variable. And must use a semicolon to separate different words and phrases.

Now save the file and refresh your site.

This snippet of code just triggers a little function. A condition has kept in the "foreach" loop that checks the post title for restricted words when an author tries to publish a post.

If it finds any restricted word in the post title, then it will show the author an error message like the following one.



That’s mainly it. I hope, by this time you have learned how to add a list of forbidden words for WordPress post titles. Have any questions?

Make a shout if you have any question regarding this article through the comment section in below.

10 Easiest Way To Improve Your Google Ranking in 2016

10 Easiest Way To Improve Your Google Ranking in 2016

The traffic that gathered from the organic search is the proven driver of the growth of business, isn't it?

There is no doubt about this matter. Therefore, everyone wants to achieve better search rankings.

But the only trouble is - Google is always changing the policies of their SEO. And you must not want to take down a penalty because of applying the wrong policies.

Today, I am going to share ten proven ways to improve your Google ranking in 2016.

1. Do Keyword Research

One of the most efficient and essential marketing strategy is keyword research. It is the starting point of the marketing campaigns of any online business.

You should understand the search query of your target audience that they are using to find you.

Unless you know the search queries of your visitors, you'll find it difficult to improve your site's ranking.

Google Keyword Planner, WordStream, WordTracker will help you to do your keyword research. These tools are free to use.

2. Provide Quality Content

There is no replacement for great content, and quality ones are the number one driver of your search engine rankings. Develop your contents that are usable, readable, and unique.

Use the storytelling method, because in this way you can captivate your audience and try to start with a unique message that will resonate your audience.

3. Update Your Site With New Content

Those websites that stagnate and do not stay current will drop in the ranks.

That is why you should update your site regularly with the new contents. If you are running a blogging website, try to write at least one blog per week.

4. Maintain Keyword Density

Avoid keyword spamming. If you have made an idea to trick with the search engine by using the same words over and over and remain the text invisible, then that will be call keyword spamming.

Don't do this, because your website may ban by Google for this kind of behaviors. Try to keep your keyword density at 2% or less and don't cross the limit of 3%.

5. Keep Keyword In Title Text and H1 Tag

According to the report of Moz, the titles which start with the keyword perform better than the titles which contain the keyword at the end.

The H1 tags in an article comprise as the second title that sends another relevancy signal to Google. So, be aware of this matter to keeping the keyword in your title and H1 tag.

6. Create Quality BackLink

When people are coming to your site from another site, then the page rank will improve.

But if the visitors originate from a place which is less popular then your site then there is a question about the ranking, because the page rank will improve when the viewers came from the more reputable site than yours.

Quality backlinks can yield incredible results for your websites but for it, you need relevant links only.

7. Improve Page Speed

Google took the page loading speed issue into the account of their page ranking algorithm. So, you have understood that how much important the page load speed time is.

On the other hand, visitors will abandon your site if they have to wait even just an extra few seconds for the page to load.

Therefore, the bounce rate of your page will increase which could hurt your SEO ranking.

8. Optimized Images

Images send an important and relevancy signals to the search engine through their file name, alt text, title, description, and caption.

You should add descriptive words that imprint it to each image and video that you have on your site.

9. Provide Testimonials

Testimonials are acting as social proof to potential customers.

It will also increase your reputation and make visitors start to believe you and convert them your visitor to your clients.

Usually, a company will jump at the opportunity to receive a testimonial from their customer who is satisfied and will be more than happy to link back to your website.

10. Create and Submit Your SiteMap

The purpose of using a sitemap is to spell out the inner framework of your site both the search engine bot and the visitors of your site.

The sitemap will inform the search engine immediately if any change has come on the site. Therefore, when you update your site with new content, the search engine will efficiently index it.

Wrapping Up

The tips presented in this article shows you the basic steps that you need to start. By far doing all of this, you must want to see the progress of your work.

Use Google Analytics - this is free and simple tools to install. It will provide the complete information of your visitors like how they arrive your site from which continent, which keyword engage them to reach you and which pages are scaring them off.

Hope you will find this article helpful. Give us a shout if you want to know anything else through the comment section in below.

The Beginner Guide to setup a Multivendor eCommerce Website

The Beginner Guide to setup a Multivendor eCommerce Website

In this 21st century, eCommerce has been becoming a booming industry all over the world.

You can buy and sell almost everything at your doorstep with the magic of eCommerce. It has changed our lifestyles entirely because we don’t have to spend time and money in traveling to the market.

There has been a ripple in the number of eCommerce websites popping up over the past few years, but not every eCommerce endeavor became a successful one.

Does that mean you should abandon your dream of next eCommerce business? Definitely, not.

In this tutorial, I’ve come up with the beginner guide to setup a multivendor eCommerce website.

I will go through the major issues which play a crucial role in the success of a multivendor eCommerce site.

Read on to find out the beginner guide including major factors with the detailed description of each point.

1. All about Domain Names

One of the first, most important and crucial decision you have to make when starting a new business is choosing a domain name.

A short, and memorable domain name has always been the difference between creating a successful presence online and getting lost in cyberspace, with more than half a billion domain names in existence.

Whatever sector of your eCommerce business operates in, having a strong domain name is vital to your success.

2. Choose your System carefully

At the starting time of a new business, you may be feeling a mixture of emotions such as excitement, confusion, apprehension, and impatience.

Coping with this circumstances, another crucial decision you have to make after choosing your domain name is the eCommerce platform which you should use to power your store.

And this is one of the most confusing issues to take the decision at that time.

If you are already using WordPress or plan to build your website with WordPress, here are three familiar and open source WordPress eCommerce plugins for you.


WooCommerce is the most popular WordPress eCommerce plugin comes from the developers of the famous Woothemes and acquired by Automattic in 2015.

This plugin provides a lot of features including a dashboard widget so that you can quickly check the progress of your online businesses and promises to provide robust eCommerce facilities.

It is highly customizable and comes with multiple payment options including Paypal, Cheque, Cash on delivery and many more options.

A large number of add-ons and themes with a great and passionate user and developer community behind it make this platform more demanding.


Dokan is a multivendor WordPress plugin that leveraging the power of WooCommerce.

With Dokan you can easily build a multivendor marketplace like Amazon or eBay.

Every seller of your site will get a unique URL for their store that will be useful for their branding issue. They can manage their products and orders from the frontend of your site, so they don't need to visit the WordPress admin area.

As a site owner, you will get a percentage from each sale. That the way the site owner and the seller both will earn money.

Dokan has downloaded more than 13,000 times and made more than 2000 marketplaces worldwide. It has support for PayPal, PayPal Adaptive, Stripe, Bank Cheque, and Cash on delivery.

WP ECommerce:

With over 50,000 downloads, WP eCommerce is one of the most popular eCommerce plugins for WordPress in the market now.

It can easily use with any WordPress Themes and also easy to install. It is highly customizable and provides a broad range of payment options including Manual (cheques), PayPal, etc.

3. Choose the Best Theme

A powerful, professional, good-looking and user-friendly theme for your eCommerce store is incredibly important. It is the customer's first brand experience and exposure.

Finding the perfect theme, or even selecting a designer who understands your goals, can eat up time you don't have.

Have a look our hand-picked WordPress theme, WooSome - One of the best WordPress eCommerce theme.

This theme is powered by WooCommerce and includes Visual Composer, Revolution Slider, and PSD with it that you can save total $65.

The responsive design lets your website looks good on every screen. The variations in Header, Footer and Homepage and Theme Options Panel allows you customize everything without any knowledge of coding.

65+ shortcodes and Drag & Drop page builder will make your life easier, I promise.

4. Enhance the Security of your site

Your business website is a valuable property like your others property, and you should ensure that it’s safe from thieves and intruders.

WordPress itself built with a stable and secure framework, but this doesn’t make it immune from hackers.

There have a lot of available plugins that offer protection for WordPress websites. Below are the most powerful and well-known.

5. Optimized your site for Search Engine

Search engines have become increasingly sophisticated day-by-day, but they still can't see and understand a web page the same way a human can.

That is why SEO become the most important aspect that is making a website accessible to both search engine and users to understand the site. The listed in below are the most powerful SEO plugin for WordPress.

6. Speed up your Site

According to kissmetrics report, 47% of users expect your web page to load in under two seconds, and 57% of visitors will abandon your page if it’s take 3 seconds or more time to load.

Therefore, when a visitor lands on your site for the very first time; you only have a few seconds to capture their attention to convincing them to hang around.

If your site takes too long to load, most people are gone, lost before you even had a chance.

To speed up your WordPress website use one of a plugin from below.

7. Keep attention on Online Marketing

Online marketing enables a store owner to open their business around the clock without worrying about store opening hours or overtime payments for workers.

Consumers can browse an online store at any time and place orders when it is convenient for them. Offering the products on the Internet is also convenient for them. You can use the following plugins for internet marketing.

8. Backup your Site

Suppose you have a middle-sized website with lots of contents and regular visitors. You have regular consumers and regular activity on your site.

In the course of time, the site is growing, content renewal has been attracting new visitors, and the site has established a continuous communication with them every day.

What would happen if you woke up tomorrow and your web host had accidentally deleted your website?

That is why you should backup your site every day.

Fortunately, there are plenty of excellent WordPress backup plugins available that will back up your pages, posts, product descriptions, and whatever else you have on your site.

9. Multiple Payment System

The Payment Systems is one of the most important things you should consider when building your Online Business.

Presenting your customers with a variety of payment systems will ensure the customer satisfaction from your store and also remove the probability of a consumer being lost.

By default WooCommerce provides some basic payment methods, these are Direct Bank Transfer, Cheque Payment, Cash on Delivery and PayPal.

The plugins in below let you present more payment options to your customers.

Some Last Words

Creating an eCommerce store is not a simple process to complete start-to-finish. The guidelines offered here are just some of the major steps to creating your first eCommerce store and provides a comprehensive walkthrough.

If you have any suggestions for launching an online store, please let us know through the discussion section below, we do appreciate them!

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, 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.

What is Caching?

Before go through the titled point let me give a little brief about caching.

A cache is a place in a computing environment to store something temporarily. And the word "Caching" refers to storing information locally to speed communication between a web browser and a web server.

It enables end users to accessed or re-use later at a point more quickly.

Joomla has some steps to start of caching.

A site administrators can take advantage of caching to reduce the amount of work required from Joomla and the web server by following these steps.

Step 1: Cache Settings

Navigate System -> Global Configuration -> System.

Here you will see an area called Cache Settings. Under this area, there have four more options. Navigate on "Cache" and choose one from the three options:

  • OFF - Caching Disabled
  • ON - Conservative Caching (smaller system cache)
  • ON - Progressive Caching (faster, bigger system cache, includes module renders cache)

Step 2: Cache Handler

Next, navigate on "Cache Handler" and select Cache_Lite.

Step 3: Cache Time

And the final setting in this area is on the "Cache Time" option. The more dynamic your site would be, the lower this time should be.

If you leave this field to 15 minutes, your page will only appear to change every 15 minutes. If you want to update your site more frequently, change this to a smaller time.

Step 4: Page Caching

Navigate Extensions -> Plug-in Manager -> System - Page Cache.

If it is not enabled, then enable this plugin otherwise leave it as before.

Step 5: Browser Caching

Again navigate Extensions -> Plug-in Manager.

Browse for the plugin System - Page Cache and hit on it. A new window will open. Select "Yes" from the Use Browser Caching option and press on "Save & Close" button from the top.

Now all is done.

Your Joomla site is ready for caching. Now with Joomla browser caching, every time somebody looks at a page or an image the browser keeps a copy of that page or image.

Then if a user requests that page again within a couple of time, rather than run out to the internet to grab a new copy, it just gives the user the locally saved version. This process will make your site feel much faster than before.


So, don't get late to configure the caching functionality your Joomla website. Hope this short, and specific tutorial will help you to do the best as well as speed up your site.

Let us know your opinion regarding this tutorial through the comment section in below and also share your experience and suggestion, we will warmly welcome your advice.