How to Install WordPress: Step-by-step Guide for Noobs

Getting WordPress installed on your host server is not that complicated as it seems, you actually have to follow a quite straight-forward step by step and you will get ready to use the platform in few minutes.

Installing WordPress is basically a process about three main features you will have already set on your host server or you will have to download/install and create: the WordPress package itself, a MySQL Data Base of your server to link it to WordPress, and a a SFTP client.

When you have the first two already set on your server – something some host servers offer to their clients – the SFTP client is not necessary unless you are running a manual installation. The automated installation of WordPress is offered by servers like GreenGeeks which we are going to use as our source guide here for the automated process.

All you have to do is to click an ‘Install WordPress’ button and get ready in a matter of very few minutes. Not all host servers offer this kind of convenience so we are going to teach you how to do this also via SFTP upload.

The SFTP client will manually install the WordPress on your host server through your MySQL DataBase. We recommend for users who are looking for a lot of autonomy to get familiar with SFTP, not particularly for the installation process, but to perform at ease upload and management of all other kinds of contents you are going to deal with when hosting on WordPress.

Note we are offering a quite detailed installation process here, so if you have no clue about what these things means, hold on there.

If you already know what is SFTP and the MySQL DataBase (as well as how to create the latter) you can skip to Step 4.

On the other hand, if you don’t know anything about them and can’t perform an automated installation, we will briefly guide you through about everything you will need to know for this procedure, but if you wish to get pro on it and know more about the topic to perform your own manual installations, we recommend the reading of this wiki page about SFTP clients and this one about the MySQL DataBase.

But before you get there, let’s get the basics of how this works and save you some time because you can opt to do this automatically using the install guide of your host server.

1. Host Server Automated Installation

When you buy your domain name and hosting service, the company trading these services to you will also be responsible to provide an automated access to the server. Most companies use as a reference the cPanel interface to allow clients to administrate their host server and all you will need to get access to this panel is to type on your browser adress field:

In case your hosting company uses a different interface or a different name for the admin area of your server, you have to find out its name and ways to get access to it.

Some companies provide an software manager you have to install on your computer to get to the Settings panel and then access the control panel, though all them provide an convenient access through the browser, you just have to find the right path to access it at ease.

In case you have no clue at all about this section of your host server, contact their customer support and get this data because it is essential for you to have full control over your site.

As a reference, we will work with the cPanel provided by GreenGeeks because they also offer the automated installation of WordPress – and their servers are powered by green sourced energy! – so it is a win win situation for you and everybody else.

  1. Once you are in the GreenGeeks cPanel, scroll the page all way down to the bottom
  2. Click on the ‘Softaculous installer’ tool
  3. Click on WordPress and let the installer do its job
  4. You’ll be asked to inform your domain, a data base name, site’s name and description. The last two information can be changed later so you don’t have to get inspired right now if you are not sure yet about the name of your site. For the data base, you don’t have to change the name that is already informed in the field.
  5. Delete everything entered in the Directory field
  6. Enter an username and a password, as well as your email address.
  7. Open advanced options and check the automated backups’ options to once a week
  8. Change the backup rotation to 2.
  9. Do the same for plugins and themes to update on their own

After a little while, the Installer will be done. Voilá! You got WordPress installed just like that.

2. Going Manual: Creating a Data Base

If you are not lucky enough to have an automated installer you will have to stick with the manual installation. To get started, we have to create a middle ground to link your host server to WordPress, so your host is recognized by the platform and you can start working on it.

This middle ground is called your Data Base, which is automatically created by the Softaculous Installer, for example.

Data Bases are:

  1. Created through the MySQL technology
  2. The MySQL technology is provided by your host server company
  3. Your host company has developed a MySQL Data Base interface that can be accessed through the control panel of your host server
  4. You can access the control panel either through an installed manager or via your browser like we instructed previously

Creating your MySQL Data Base

Once you get to the control panel of your host, you can simply click on MySQL Data Base Wizard and follow the procedure which is as simple as creating a new e-mail account (inform user name, password, etc).
Oh my… You server doesn’t have a Wizard? Well. Once again, consider, sincerely, GreenGeeks. You server is not helping. If you have no choice though, do the following:

  1. Click on the MySQL Data Base section
  2. Then Click on New Data Base or Create a New Data Base (the name will change depending on the interface, but the option has a similar description)
  3. Enter the name of your desired Data Base (something quite simple like “nameofyoursite + database”
  4. Once it is created, get to the Editing section where you will add an user able to control it, as well as a check password
  5. Save it all, take note of all data you informed: database name, user name and password.
  6. Close your control panel and let’s get started with the SFTP installation

3. Downloading a SFTP Client: Filezilla

What will enable your host server to work with WordPress is the uploading of all the root files the platform developed to link their design technologies to your host. These files are, let’s say, the WordPress ID. They tell your server ‘It’s me, WordPress. This is how you will cope with me’.

To get these files there at ease and with safety, the best way is using a SFTP client. It is like a download/upload manager that will transfer files from your machine to your server quite fast. But the best thing is, all the data will be encrypted, so this is really important to keep the data of your site safe.

There are many SFTP clients there, but we are going to work with the Filezilla, recommended by WordPress because it is also free and is often used by the developers of the platform to test and develop their design technologies.

Downloading FileZilla is no mystery:

Access the official FileZilla Download section.

  1. Check the files for download and get the latest version of the software developed for your OS
  2. Once the download is finished, open it, follow the instructions of installation
  3. When it is finished, open the Filezilla client and let’s configure it to connect to your server. Enter the domain name of your site, user name and password, the same info you use to access the control panel upon the creation of your Data Base.
  4. Click on Quick Connect. You will see some folders showing up if everything went well, and you are ready

Now, let’s get those WordPress files downloaded into your machine and uploaded on your server.

4. Downloading the WordPress Package

From here on, things goes as smooth and easy as possible.

  1. Access the Download section of the official site
  2. Download the latest version of the pack for your OS (first file is for Windows/Linux systems and the file below it for Macs)
  3. Once the download is finished, extract the files to a new folder with a referential name like “WordPresspackage”
  4. And now let’s upload these guys with the SFTP client

5. Installing the WordPress Package on your Host

  1. Open the Filezilla client we just installed.
  2. You will see some folders showing there. Click on the www folder, it is the main public folder so, you should select it in case you want to run all your site via WordPress. In case you want to just run part of your web site with WordPress, create a subfolder on www (you can do that just like you would do on Windows or Mac once you have opened the folder).
  3. On your OS, open your “WordPresspackage” folder, select and drag the files there and drop them over the ‘www’ folder (or sub folder) on Filezilla. Alternatively, you can also do that inside the client, selecting on ‘Local site’ the folder with the files and selecting the ‘www’ (or sub folder) in the ‘Remote site’ option.
  4. Upload the files and Tadam! They are there already! Now, let’s make your site run with WordPress.

5. Configuring WordPress

The WordPress system is already in. All we have to do now is configure it to allow us to start working.

  1. Type your site address in your browser, let’s access it
  2. You’ll see now things are ruled by WordPress. We will be asked to create a configuration file. Click on Create the file
    Next page tell you what you need in hands to get started, the Database credentials we created earlier. Click on ‘Let’s Go!’
  3. Inform all the data of the MySQL Database (user name, passwords, etc) and click on ‘Submit’
  4. You’ll get a Success message in case everything is fine. Click now on ‘Run the Install’
  5. Time to address your site. Enter the name of the site, create an Admin user name, inform a password, main e-mail account (for support, account recovery purposes) and decide whether you want your site to be indexed by search engines or not (don’t be crazy, check that checkbox and let the world know your site!)
  6. Click on Install and we are ready!

Did it hurt? Is not working? Share your thoughts with us and cry for help if you are lost and helpless somewhere in the process. Don’t despair yet, we are still here! 🙂

Also, don’t forget ThemeBro offers free WordPress setup services to customers that purchase hosting through our affiliate link.

Get in touch and we’ll do the work for you: we’ll install WordPress, add all necessary plugins, set up your chosen theme, and even make reasonable customizations to your site. All that within 48 hours! Visit for more info.

Where to Host a WordPress Site? Our Recommendation May Surprise You

A Hosting Service for your WordPress Web Site

When you are planning to upload your WordPress site into a hosting service, the most obvious thing you should consider is the compatibility of the server with WordPress, on the other hand there are many hosting services out there that offer very different advantages, they can run your WordPress project but may not give you support for the installation, while others offer this procedure automated with 1 click apps to get it installed in less than 5 minutes.

Some have unlimited features for your account, while others restrict the usage according to your plan and, of course, all of these things have a specific cost and many will come with extra features and options. We are going to review here 3 of the best services of hosting available for WordPress sites, considering their basic plan and what they offer for that amount to you.

Bear in mind we also selected servers with the best performances, which is related to the technology their servers use to cache data and of course, their capability to maintain the traffic for many different users at the same time. The selected hosting sites also have a great community and customer support, so you will be surely in good hands.



This hosting service is not only one of the most popular around the web for free, they do because they really offer a solid product, dedicated hosting options, with a strong support team and community, not to mention one of the best affordable basic plans available out there. More than offering just a hosting server for you, SiteGround has a whole data base to instruct and help its users, you can even take a loot at their official site and check their neat tutorial which are especially instructive for the users of the hosting.

However, the hosting has a great 1 click install app to make it faster for you. Even if you don’t know how to start this automated installation, they will guide you through. While some sites might guide you through everything you need to know to host your site appropriately, Site Ground offers you a straight line right to the point to understand how their server works, like their own cPanel.

The hosting has been approved and well rated by many performance tests around the web, this is a great plus in comparison with hosting services that have a similar performance – sometimes even better like we are going to see later – and have basic plans twice the price or more. SiteGround basic plan is only $3.95.

Their basic plan offers a 10 GB space in the server and allow your site a traffic of 10 thousand views per month. As you grow popular you can upgrade your plan and hire better plans.

A customers’ support service up 24/7, a cache plug in of their own to boost up the performance of your site and several security measures, from back up to authentication are some of the other features the hosting can provide for you.



If you have seen our guide to install WordPress you will remember we recommended GreenGeeks. There are many reasons why we recommend GreenGeeks, and the first one is, this is the number 1 hosting service that is completely green and you can have a basic plan for the same price as most big servers out there which are not green.

Also, GreenGeeks works with three different hosting services, the web hosting, the reseller and the VPS, so doesn’t matter how small or big is your company you have many different options for prices equally affordable.

Their web hosting standard service works with a shared web hosting system, so you have unlimited disk storage space, unlimited bandwidth and unlimited domains. To help out its users the hosting also offers 1 click installation services and you can rely on them whenever you need help. Their customer support works all the time, during all the year. You can either get in contact with them through live chat or e-mail.

Another great feature of the GreenGeek is the 99.9% uptime guarantee. Whenever their
servers are down for maintenance you will be notified, but that will happen likely once a year or so.



This hosting service is pointed by many experts as the best one out there, though Inmotion is not exactly the kind of server for beginners because they offer a lot of things and they charge a little bit more than the other hosting companies we have seen. Though, if you want to guarantee all the goods because you are planning to get as big as possible, Inmotion is surely a great choice.

Their basic plan works under their Business Plans packages, and it costs $ 8, though they often recommend their middle ground plan for small business which is $10. Upon ordering one of their business plans, you get a domain name for free. Business packages are shared hosting, though Inmotion also offers dedicated servers , VPS and reseller options. All them however offer the SSD technology.

The great thing about Inmotion on the other hand is their unlimited data storage and traffic. Doesn’t matter what plan you bought, it has no limitations in these therms. Though, if you are planning on hosting several different sites, you should check the different databases options, they go from 2 to 50 to unlimited with the Pro package.

Some Final Considerations

What’s your Business? You must think about that when you are selecting a good hosting service for your WordPress site. In therms of business and web design, it doesn’t make sense to think little and you have to preferentially pick up that hosting service that offers you more options as possible depending on how big you want to be (surely, we are not talking about becoming Time Warner Inc. and host our sites with WordPress).

Also consider the fact you can always switch from one company to other depending on the policy of services of the company upon ordering your plan. If you don’t feel that happy with your hosting after a while, you can always try something else. Not all servers are equally great for different kinds of sites, so always look for the best and do not be afraid to be picky.

Are You Throwing Money Away Buying a Premium WordPress Theme?

Pay or Not Pay. WordPress Premium Themes

Many people might not remember how it was in the old days of web design, before the WordPress revolution, the times when designing your own site would cost up to $5000 dollars. One of the reasons that made WordPress grow up from a blogger platform to a robust CMS platform was the proliferation of theme designs, many users would share easy to customize templates that soon became as solid and complex as one of those 5 thousand dollars sites from the early ’00s. And all that costing nothing, for free.

Yet today, WordPress has several free options of themes but the reality is, everything that demands some credibility, even it is only about the looks, is not really for free, especially if you want something that really looks and works like you would like. Premium themes are essential for any one who wants to set a compelling and serious site.

You Get What You Are Paying For

Yes, if you are blogger and is running your personal blog, paying for a premium theme on WordPress may sound a little too much, but that also depends how much occasional or serious is your blog or what do you want from your personal blog. When you are trying to stand out from others, investments are necessary, especially when ti comes to the design of your site.

Premium themes are not content generated for people who believe there is a good opportunity in the market to make money at ease, they are developed for professionals who are really offering quality content that most free themes will not offer, like customer support and customization for your own business. Web designers get to work for several weeks or months to build layouts that are sophisticated as possible, and the most important about it all is, they cost much less than those $5000 sites, the most expensive themes will cost up to $200, only 4% to get the same kind of professional experience of web design.

Premium Themes Features

Paid themes are not only about better looks, though most of them no doubt much more neat, sophisticated and compelling at first sight, and when you go through all they have to offer behind the beautiful layout, you will not get disappointed either. Customizations, manuals, preloaded add ons are just some of the benefits that are included in the pack you are going to buy.

Exclusive Control Panel

You probably have seen already that installing some free themes and even some plug-ins will add special new tabs to your Dashboard menu, though you will see a completely new level of functions showing up with the installation of a premium theme.

Often developers are working to make their paid themes as versatile as possible to everyone, so instead of making you go through the code sheet of the template, they add short command tabs to your dashboard where you can change a lot of things on the default template: buttons to change the logo, colors of text, images, and much much more customizations.

This allows each customer to change at ease the site and make it look quite different with few automated steps.

Plug-ins Are Ready

Whenever you find a cute free theme that suits your taste, you will have to go through the customizations and later start to implement all those plug-ins and scripts you really need to make your site work. Premium themes are designed from scratch to develop specific features and the developers will explain that to you in the description of features of their themes.

All you will need is to set up plugins and widgets that require authentications to work with personal accounts, like Googe Analytics, but the long task to select plugins is already done by the developers.


What about having an instruction manual for your theme? The best developers compile a whole data base of what they developed for their themes, with accessible guides so you can have autonomy over what you are purchasing. If that is not enough, you can count with the customer support many premium themes offer.

Meanwhile, good luck for those that will try to go through some big issue or obstacle customizing a free theme. Luckily some developers might help you with some pertinent modification, but that will require posting and waiting for a reply in the WordPress forums.

How Much Money you Want to Save?

Is imperative to say that time is money and the more time you spend to implement a free theme and customize it on your own, the less money you get in return, since you will be wasting a time you could be using to create content. Premium themes are after all a handy way to focus on the creation of content instead of minding visuals. Sometimes trying to be a do-it-all is just a waste of money.

Not All Premium Themes are That Premium

We can’t be silly thinking that all that costs money is great and that’s it. There are developers and developers, and when you are about to select an ideal premium theme you have to be the picky customers. Check customers feedbacks, rates, and is better to work with companies than with solo developers because of the customer support service.

Many professional web designers will sell their themes for salty prices including this kind of service but many do not take under consideration the fact the more they sell the worst it is to assist their customers because they are alone and they can’t really provide all they are offering.

There are many small business that are focused on developing themes and have a team of technicians specially working with the customer support, so be sure you are about to work with a good team of professionals and you will make your money worth.

After all we are purchasing goods here and as a good customer, we have to be meticulous. The truth is, there are really several excellent options of companies developing premium themes out there and you just have to find the best deal like you would do with any other purchase.

1-minute Guide to Adding Google Analytics to Your Website

Installing Google Analytics in your WordPress Page

Like many market tools developed by Google, the Analytics is a very helpful and free product many bloggers and small to medium companies use to track their visitors, understand the traffic flow in the site and likewise, prove how successful or not they are for investors and advertisers.

Installing Google Analytics in your site might be a little bit of a bother if you are going to do it old school, but we know a very handy way you can do it using a plug-in that will automate all the process and has many helpful features Google Analytics itself doesn’t offer, like blocking the tracking of your own visits, so the statistics about your site will not end up misleading.

Debunking Some Myths

As we said previously, the Analytics also work as a credential to say “here, I can prove you my site is successful and generates a lot of views” and the value of the site as well is set out with better numbers. So many people will think “Why would I remove the tracking of my own constant visits in the site?”, simply because they are a silly illusion that will not fool anyone but you.

There is a nasty market of views selling in the web where people offer you magical XX views in 1 week or 1 month, and many inexperienced users fall for it only to loose money. Generating profits from views in your site is not something that will happen overnight.

Many people would do that to increase the value of their sites and charge more for advertising spots as well as to get better revenues from clicking systems. This kind of tricky approach may sound quite smart but it is not. Don’t waste your time and money creating fake tracking statistics.

Advertisers will remove their content when they see it simply doesn’t generate leads and profits in your site, doesn’t matter how much views has your page, facts are facts when it comes to selling. This is just an illusion to attract potential clients that will soon or later go away because your site is not offering anything substantial.

That’s why instead of using Google Analytics thinking it is a gold mine for free you should rather focus on understanding what visitors are doing in your site. What they like the best? What they seem to like the least? You can develop a public research for your own site based on Google Analytics in case you want to develop better way to persuade them to click this or that content, including advertising. That’s why the free plug-in we are going to use to teach you how to install the Analytics is a tool you should really stick with.

First Things First: Create your Analytics Account

Google Analytics is a free tool but you have to have a Google account to create an specific tracking system for your site with the tool. That’s quite easy.

  • Go to the Google Analytics page
  • Click on ‘Log in’ – in case you already have a Google account – or ‘Create an Account’
  • You will have a form to fulfill, informing the URL of your site, name of the account – can the same as the name of the site – as well as other complementary information – like time zone.
  • Set all the data and click on ‘Get Tracking ID’

And that’s it! Now we will implement this tracking ID in your site. For that, you have to access your own WordPress Admin page.

Installing the Analytics Plug-in

Once you have logged in your WordPress Admin area, you have to find the plug-in we are looking for and install it. If you don’t know how to install plug-ins in WordPress, we recommend you to check our tutorial.

  • Click on ‘Plugins’
  • Click on ‘Add New’
  • Now, type in the Search tool the following name of the plug-in: “Google Analytics by Yoast”. This plug-in is quite popular, you should find it easily in the search results. You can alternatively download it from the Yoast web site and upload it via SFTP or the ‘Upload’ option in WordPress.
  • Once it is installed, get back to the ‘Plugins’ section
  • There you will see the GA by Yoast, click on ‘Activate’
  • Once you are finished, a notification will pop up in the top of your screen, telling you have to finish configuring your plug-in.
  • Click on the ‘configure Google Analytics settings’ link that shows up with the notification. You will be forwarded to the Settings page of the plug-in. If for some reason you take longer to perform the following steps, this notification message might disappear. Don’t despair.You can find the settings section of the plug-in back in the ‘Plugins’ tab.
  • Click again in the ‘Plugins’ tab in the Dashboard menu
  • A list of all plug-ins installed will show up. Find the Yoast plug-in and you will see there is a ‘Settings’ link besides it, click on it.
  • In the Settings section of the plug-in there are several tabs, you will automatically see the the General tab, there is where we want to perform all the changes we need for now.
  • Click on ‘Authenticate with your Google Account’. Enter your Google credentials, which are the same to log in your Analytics account.
  • A pop up window will show up with a Google Analytics page telling you the Yoast plug-in is requesting access to your account. Click on the ‘Accept’ button.
  • Following, Google will generate a tracking key that is essential to make the plug-in understand which account it has to cope with. This key will be generated in the right side of the screen in the same place where you have seen the notification about the Yoast request. You have to copy it and paste this key in the respective field that shows up in the left side of the screen
  • Once you pasted it, press ‘Enter’
  • You will be back in the General tab. There you will see an option to select a Google profile to track down. Click in the Analytics account we just created.

The profile option shows up in the same place where once before the Authentication button was showing. The profile option is a dropdown list. If you just created a Google account and respectively, an Analytics one, and has no other option, you will only see the account we just created previously, otherwise, all Analytics accounts you have under your Google account ID will be available to be tracked down.

Google allows you to create up to 100 different Analytics accounts, so you can use this plug in in several different WordPress sites.

To finish the installation, we will configure the plug-in to ignore the tracking of the users that manage your site.

  • In the ‘General tab’, you will see the ‘Ignore users’ field
  • Enter the members of your site that you don’t want to track down, like Editor, Administrator, Contributor and Author.
  • Click on Save Changes and that’s it, we are ready!

How to Install WordPress Theme: Tutorial for Beginners

3 Ways to Install Your WordPress Themes

While customizing WordPress themes is a task that requires some expertise programming, installing themes can be quite easy, especially because there is more than only one way you can implement a new theme to your site or blog.

There are 3 different ways to install a new theme. All them, however, are about the same thing: adding themes to your own directory of themes on WordPress, so you can choose either one or other to activate. Installing and activating are two different things, while you can have a lot of different themes installed, you will activate only one every time.

This is specially useful if you are going to implement customizations, widgets, custom menus and any other kind of modification in the default template. You can implement each one of these customizations in each one of the templates you are considering, then you can check out which one better adapts to your needs and finally, activate the one you prefer.

Activating one theme will not delete or remove the others, so you can even have already set two or more themes to be activated on different times throughout the year – a template for the Valentine’s, one for Christmas’, Thanksgiving and so on. They can all be different variations of a same official layout you have chosen for your site or completely different templates. Once they are there on your server, you don’t have to ever remove them again even when they are not active.

Upon the activation of a theme, many themes will enable additional customizations tabs in your Dashboard, which is a great way to make the customization of the theme after the installation as convenient and fast as possible.

Preparing for Installation

Bear in mind when you get a new theme you get a completely brand new set of codes to implement this theme. Everybody adds custom settings to themes and surely your current theme has some modifications, you must not forget about them because you will have to prepare a migration of these additional codes to your new theme.

We don’t have to mention is always good to save a back up folder of the files of your current template, even if the files of the aforementioned one are stored in the server. This is the first thing you should do before you even start to look for new themes or installing and testing new ones.

Mistakes are always likely to happen under these circumstances: you are eager to test implementations in the new themes and you get that scenario where several code pages are opened for editing at the same time. All them look like the same and sloppy incidents are just waiting to happen.

Once you have backed up everything, we are ready to start installing a theme following one of the 3 different methods.

Method #1: The Standard Installation

Selecting a theme from the WordPress directory is the simplest way to install a theme. This process happens via the Administrative area of your WordPress site. The platform has a catalog of thousands of free themes available for instant download, as well as premium themes you will have to purchase (not all paid themes are available in the WordPress directory, though, and we will see further how to install the external ones).

Once you are there in the Administrative panel, do the following steps:

  • Click on the ‘Appearance’ option
  • Click on ‘Themes’
  • Click on ‘Add New’

You will see many different options to filter the available themes in the WordPress directory. You can either check out the tabs Popular Themes, Latest Themes, Featured Themes and the search option.

You can enter specific tags that would describe the kind of themes you are looking for in the search option, like ‘responsive’, ‘glossy’, ‘UI animation’. Just be careful to do not be too picky and demanding. Set some priorities and do a manual selection upon the results. Is quite likely you will not get too much results from way too different tags included in the same search attempt.

Once you have found an interesting theme, you have three different options to check the one you like the best: Install, Preview and Details.
The options speak for themselves, so you can preview the theme before installing it, as well as you can check the details to be sure there is not any element that would conflict with widgets and other codes you will still use with the new theme.

When the theme is already installed, this option will change to ‘Activate’. You should do that only after performing all the changes and additions in the source code, meanwhile you can edit and preview the results.

Method #2: Uploading A Theme to the Directory

If you got a theme that is not in the directory of WordPress you have the option to upload it to the server and it will be recognized by the WordPress platform. The theme will be stored on your own host but WordPress will create a path for it inside the platform and it will be available only for you.

To instruct you how to upload an external theme, we are going to work with the Schema theme developed by If you like the theme you can check it out and download it here. [link for the theme]

  • Follow the same steps of the previous method to get to the ‘Add New’ theme option
  • Alongside the options of selection and search we have seen before, you will see the ‘Upload’ button
  • Once you clicked it, a Desktop window will pop up so you can choose the “.zip” file with your theme. Select the “.zip” file as it is, not the uncompressed files. WordPress will store them appropriately and then enable the option ‘Activate’. Once again, you can first edit the code and preview it in the Editing mode before you activate the theme for real.

Most paid themes that are sold by other sites and developed by private developers will be available as a .zip file for download in their respecitve web sites. This is one of the two ways to get them installed, the other way is doing a direct upload of these files in the server using an SFTP client.

Method #3: SFTP Upload

If you already use a SFTP client to upload files to your host, this will be the easiest way to install a new theme. If you don’t know how to use a SFTP client and is interested in installing your themes with this method, you can check our article about Installing the WordPress platform where you will find instructions on how SFTP clients work and how to download and configure them.

We strongly suggest you take a look at these instructions because the SFTP upload is a very easy and fast way to manage your site and is specially helpful if you often customize themes and have to reupload and edit them often.

Once your client is already set and working connected to your host server, do the following.

  • Open the folder ‘themes’ in the path: /wp-content/themes/
  • Unzip our Schema theme file directly in this folder of the server, or alternatively unzip it in a folder of your OS and later copy and paste the files to the ‘themes’ folder in the server.
  • Check the Appearance section of the Administrator area of your site, the new theme will show up there. You can them preview it, edit and activate.

And that’s it buddies, no big secrets here. Are you in trouble with something? Let us know in the comments section what do you think about our guide.

The Essential Pack of Plug-ins for your New WordPress Site

Doesn’t matter if your WordPress project is a robust informative site or a simple personal blog, the platform has thousands of plug-ins that are not only useful to implement a more attractive site but fundamental to manage your project with essential features. Many plug-ins are a key to make sites in WordPress as functional and responsive as possible.

However, selecting the must-have plug-ins for a site is not a task that much simple if you are starting a new site, specially if you have no clue about a lot of things in the platform. Don’t worry, we are here for you! This post will guide you through these important lessons about the platform, things you must keep an eye on and how plug-ins will help you to manage these aspects of your site.

Accessibility for Your WebSite

One of the reasons why WordPress is quite renowned is the possibility to host and design truly lite and responsive sites, and these are essential features every site that wants to be popular and successful must incorporate to its design. On the other hand, while you are designing your site, WordPress will not pop up tips for you to follow this or that guideline but you can later access their directory of plug-ins to check out what the community has developed to boost the quality of the sites designed in the platform.

But what can work to help you out might actually be a burden if you don’t know how to get started. WordPress has thousands and thousands of free plug-ins available – not to mention the paid ones – so it can be overwhelming to find out what you really need to get started. Though these plug-ins are categorized, for sure some categories include quite accessory/complementary products, while others have plug-ins developed for core aspects of a site that are really important to do not be missed. As we guide you through our list, we will emphasize and talk about these core features while we will explain you why the recommended plug-in is the best choice.

Keeping your Site Safe: iThemes Security

Naturally, one of the first things we think about when developing a public medium like a web site is a way to ensure its security and integrity. With free platform like WordPress, you surely have to consider it and focus on providing a solid protection for your web site. Here comes the iThemes Security plug-in to help you with that matter and when we talk about help, this plug-in can do really a lot of very smart changes to keep your site bullet proof.

Is important however to note that, what makes WordPress sites vulnerable to be attacked is the inclusion of plug-ins that are as well faulty and vulnerable. iThemes Security will also work as an inspector checking anything you add to your site and warning you about weak spots. But the plug-in does much more than that for sure: the plug-in can changes the URLs paths to access the Admin areas, like the Dashboard and Log in sections, you can set a away period of time when no one will be able to log in, block intrusive users and attacks to your database, among many other features.

This plug-in has a paid Pro version where you will be able to enable some extra features like a 2 step log in – a code is sent to your phone so the log in is only possible when that code is entered – performs a malware scanning and, above all, grants you technical support. This last feature is really important because whenever something happens to your site, you have a customer support to rely on. The iThemes has over 600.000 downloads and is rated 4.7 out of 5 stars by over 3 thousand users.

Keeping it Clean: Akismet

There is no worst thing than developing your site for several months to be flooded by spammers after the release. Spammers are everywhere and they can target any site. While your site grows popular, the presence of spammers is something that will make a smile on your face shrink. The Akismet is the most renowned plug-in for that task, filtering every comment that is posted, able to identify what is spam content or not.

This plug-in is free for personal blogs but requires the purchase of an API key if you are running a commercial / business site. Note that most plug-ins that perform this task for this kind of sites require some investment as you will not find easily free plug-ins that are really effective blocking spam. Akismet is often updated so you can be sure it will be doing its job appropriately.

Keeping it Fast: W3 Total Cache

Users will not wait for too long to browse your new site if you are providing slow content to load. The W3 is a sensation among the plug-ins in WordPress and no wonder it is used by almost 1 million users. This plug-in makes your site think smart when it comes to caching and loading content. While users are browsing one page, the cache is already loading the subsequent page.

Many settings can be applied to speed up this kind of loading experience. When the plug-in is working in full, the performance of the site is increased up to 10%.

Keeping it Profitable: WordPress SEO by Yoast

Yoast does a lot of nice plug-ins and we already talked about their Google Analytics convenient plug-in previously [link for the related article]– and you should check that post to install it because it is likewise an essential plug-in to work in a combo with this SEO plug-in.

Yoast enables a preview of your page on search results, tips to improve the quality of therms, titles, keywords among many other improvements. What is really cool about this plug-in is, this is a robust instructor, it won’t let you miss any element and will school you about others. There is also a paid version where you can get technical support whenever you need.

Keeping it Popular: ShareButtons by Add-to-Any

No successful site is unpopular, and that’s why you can’t forget at all about the sharing aspect of your site. Is important to bring people to your site, but is also important its content is shared by the people that visit your web site. There are several plug-ins out there that enable buttons and links to embed and share WordPress posts into social webs, but none does it as good as the Sharing Buttons of Add-to-Any.

The plug-in supports several social webs, from Facebook to Reddit, LinkedIn and 100 others more. You can decide which social webs you want to enable the sharing applying buttons customized to these services, as well as you can decide the display of the buttons and custom placement. And there is much more options. This plug-in is free and used by over 200.000 people.

Tips to Increase your Plug-ins’ Web

While you grow more confident and experienced with the WordPress platform, you will want to try new plug-ins and try to improve even more your site. Just bear in mind that, each plug-in is like an app, and while you can add many plug-ins to help you manage your site, you have to go easy when it comes to implement features for users.

Excessive plug-ins will make it slower, as well as soon or later there will be conflicts between one and other. When you are selecting a plug-in also pay attention to how popular it is, how many versions have been already released and likewise, many plug-ins are positively reviewed, but there is a huge difference between some 100 votes and some 10 thousands. Just try to stick to the most reliable products, allow yourself to test a lot new plug-ins before you finally let them work permanently in your site.

Is WordPress Still the Number 1 Content Management System?

The Boldest Nemesis of WordPress

When we talk about competition, we are referring to Joomla and Drupal in first place, the biggest names after WordPress in the market when it comes to free CMS platforms. Though they all have quite different platforms and goals, we could surely say WordPress is the one really attaining their own objectives here, while the other two, which seem to be more sophisticated – and really are – offer results that are much more about the wrap than the product itself. You can do a lot of complex programming with these two but that doesn’t mean you will get a neat, bulletproof product as it is supposed to be.

The Joomla Arbitrary Programming


We could say Joomla WANTS to be for the CMS platforms what Linux is for operational systems, but is really not right there because of security issues. The platform offers an experience much more pro-alike than WordPress, with more complex features and freedom to programming, though they are really not that robust, a reason why they have been growing so much popular and have right now a huge user base. This amateur-going-professional profile of the platform has been arousing the interest of hackers who often try – and easily do – hack sites developed in the platform. Yes, this kind of issue also happens to WordPress and is likely to happen to any other site around the web, but Joomla seems to be a tastier target.

Some key factors must be taken under consideration to understand why this happens more often to this platform: Joomla creates more complex sites because its users base is looking for this kind of product for free. That means, they develop sites that require more complexity because they are much more data sensitive than projects that often are developed on WordPress. Is not a surprise then it is a platform more often targeted by hackers than WordPress, simply because their projects are more profitable to hack and steal.

Joomla has a cooperative open source user base, the collaborative content created by users is simply explicit to anyone as experienced as the developers to look for vulnerabilities and find a way in.

Once again, is quite unlike someone who really appreciates its own business to try to set an e-commerce site with a free service – in the Joomla case, a half-free platform. When it comes to money, you just have to be as cautious as possible and security in this case, naturally, costs money and often will require the services of professional developers. If CMS platforms like Joomla were really good enough to run e-commerce sites, giants of the e-commerce like Amazon would not be programming their sites using C++ and Java with their own team of genius programmers, offering their own referential standards of security. Surely not everybody is Amazon and will not be targeted as easily. Even if you have a small business, however, is up to you to ponder whether your business is showy enough or not to require a reliable security system.

The Not So Free Drupal


Drupal is exactly what Joomla wants to be but, the irony is, the platform is a Linux for CMS that costs some money. This platform is actually a really robust program targeting very professional and technical oriented users, ideal for developers that are looking for a total experience of the kind do-it-yourself. So basically, you can start from scratch here or use one of their free templates or plug-ins to implement better versions. Is the best option to develop more complex sites or very authentic ones if you don’t have any other option or budget to do so, like paying for web designers to implement your fancy portal.

Drupal is not actually for free, it offers an interesting amount of free content but many things of this free batch of features are often outdated or not properly reviewed. You can work in an environment as collaborative as Joomal or WordPress, but the results aimed here are much bigger and you can’t rely on any kind of trustworthy customer support team or expect that failures and technical issues will be promptly fixed a while after upon contacting the support. A slow, mostly self-taught process where you achieve success trying and testing. If you wish anything more ready to use or helpful, you have to purchase – sophisticated plugins, for instance – so what is really the benefit here? The workforce and extra money spent here could be easily used to hire a high end web design firm or, if you are the kind of user looking for convenience developing your content site, you won’t really need to go through their complex board.

Learn How to Add Posts and Pages to Your New WordPress Website

Publishing Posts and Pages in WordPress Web Sites

Nothing could be more intuitive and easy to do in WordPress than publishing content in your site, either through posts or creating completely new pages inside your site. While these two things look like the same, they are not, but the directions to publish each one of them are quite similar.

Publishing posts is one of the standard features of WordPress and many users might not know how to download and install themes, plug-ins and feeds, but posting is something quite intuitive and easy for anyone.

The body of content for creating, editing and publishing posts resembles very much a simple e-mail composing box: you will have a compact ‘Word’ version of writing tools, with formatting options, the possibility to insert images, videos, links, though the big plus of posts in WordPress is the possibility to edit the core code of the post, something you are really not bound to work with if you don’t need any kind of advanced customization – though embedding external videos, Instagram pictures and Pininterest content, for example, will require you to go through there to post the embedding code.

Once we learn how to creat and publish posts we will also bet set to do the same with pages, but before we get started we have to clarify the difference between them and how they might be bound to one each other in some cases.

Posts x Pages

This scenario probably already happened to you. You are browsing the web and you find an interesting headline for a blog post. You click it, is redirected to someone’s site and once you are there, you realize there was just that single post showing in the page – of course, not considering the header, side menus and other complementary stuff – but the core content of the page was this post. Does that means a post is a page? Nope.

The post publishing in WordPress has a flexible design that allows these posts to be forwarded to be visualized according to specific settings. That means you can either view a blog post separately, in a list with many other posts – in a chronological fashion – or even see them under a ‘X’ category list where only posts tagged like that category will show up. All this, regardless of the method, will happen only inside one specific, static page, the Blog page.

WordPress has only one page designed to display posts according to their forwarding settings. This page can be your Home, Main page if your site is a personal blog, but users can alternatively label this page as the ‘Blog’ one while there is a main page, an about one, and so on, while all these will have static content.

You can create several different pages for your site, but every time you want to update them, you will have to go to the Edit mode and perform the changes. The page designed for posts is just a display spot where all the posts will show up according to new posts you create and publish and according to options you enable to display them. Now let’s get to know how to publish our posts.

Publishing Posts

If you are already familiar with the Dashbord, you will not have problems to find where is the option to post, edit, delete and manage in general your posts. In case you are completely new to the WordPress interface, check our article about the basics of the platform.

Creating and Writing a Post

  • In the left side menu in the Dashboard, click on Posts
  • Now, click on ‘Add New’
  • Click on the tab ‘Screen Option’ and mark all them for now, so we can show you everything you have to know about the interface of a new post window.

And there you go, fill in title and start writing – or copy and paste – the content of your post. Make use of all the formatting options as you wish. You can as well insert images, crop and rotate them, insert captions, among other formatting options.

Summing Up your Post

Below the Edit box where you just created the content of the post, there is a description field where you can sum up what is your post about.

  • Use this field to create a catchy, showy head to persuade readers to click and read this post whenever it shows reduced and not expanded, in full.
  • Click on ‘Featured Image’. There you will select the cover image to depict your post. Just like your short description, pick something quite compelling.

Managing your Post

You already set the content, and now you can prepare the post to be seen by other people creating categories, enabling feedback, previewing, tagging and so on.

  • Enable or disable the options to ‘Allow comments’ and ‘Pingback’ notifications. The latter is about notifications you will receive by e-mail every time someone links your post.
  • Now, pay attention to the options in the right side menu. There you will see many managing options. You can save the post, preview, publish, delete, add tags and add to some category, and even schedule the publishing. Let’s first add some important details to this post
  • Click on the ‘Tags’ field and enter the therms you think describe well the post
  • On ‘Categories’, select or create a new category to index your post with
  • When you are ready, hit Publish and your post is created.

You can as well go to the ‘Posts’ tab later and create a series of new tags and categories. Then, whenever you are creating new posts, they will be already available for you to select.


There is no big secrets here. The only difference to create a new page is the path to follow

  • Click on All Pages in the Dashboard menu
  • Click on Add New

The options to write and format content, including images and other medias, are the same, as well as the categories, tags, featured images and short description options.

Embedding Content

Though our objective here in this tutorial is not teaching you how to edit HTML code, one of the most common things everybody likes to include in posts and pages as well is external multimedia content.

From YouTube videos to tweets, Instagram pictures and other kind of shared content, is a matter of elegance to embed this content in the page rather then just throwing an ugly html link.

You don’t want the visitors to leave your site, so you don’t have to show them the way out. Posting links to external sites leads to that. Keep them browsing your page, share external content embedded.

As an example, we will add the following YouTube tutorial video of ThemeBro to a post.

As you can see, it is already embedded in this post where we are writing all this content for you. To get it on your own post do the following:

  • On YouTube, click on the Share tab below the video
  • Click then on Embed, copy the code you are seeing there
  • Get back your post in WordPress. Click on the upper tab ‘Text’. Right now we are editing and creating content on the ‘Visual’.
  • In the ‘Text’ mode you will see your page all in HTML. You have to paste the code of the video there so it will be generated as a little cute embedded window within your post.
  • Get back to the Visual mode and you will see a embedding static preview of the video.
  • Click on ‘Preview’ in the right side menu to visualize for real how the video will show up in your post.

To make it easy when you are creating a post or page where you will want to include embedded content, first paste all the embedded content in the ‘Text’ mode and the start writing between these little windows.

In the ‘Text’ mode as you have seen, you will have to scroll and scroll down the page to find that precise spot where you want the embedded content to show up. If you have no content written yet, this process will be easier.

If you have no choice, you can always make use of the ‘Ctrl + F’ command inside your browser to find a sentence or word that precedes the spot where you want to insert the embedded content.

Migrating Your Website from Localhost to Live Without a Headache: The Guide

Migrating your WordPress Site from Local Server to Live Server

This guide is developed to help web designers who have been developing their sites locally and are wondering how they are going to migrate their project from their local server to a live server. Here we are going to see two different ways to do this: basically, the easy way, using a free plug-in called Duplicator and the ‘I wish I was dead right now’ way, using an SFTP client.

We are just kidding, there is only a hard way for the weak ones of spirit and heart, cheer up! If you have come to the point you have finished a site on your local server and is ready to migrate it to a live host, you are no beginner and you are familiar with FTP clients. The process via SFTP might be much slower and meticulous, but it is very important for any web designer to know how to work with it when uploading a site to a live server.
Likewise, we are not going to talk about how to install WordPress on your machine and set up virtual server into your computer, the basic steps for anyone to develop sites offline, locally. If you are checking this guide interested in developing sites in your own machine before you upload them to your live server, you should check first how to create this virtual ambient into your computer. We cannot also cover here these topics or we will end up writing a book instead of a post.

Preparing for the Migration

To perform the migration, especially via manual method, you have to do a proper back up of all your local files and export your data base. The latter you should do through the phpMyAdmin ambient or the software you used to create your virtual server – probably WAMP, XAMPP, or the MAMP one if you are a Mac user.

Since you are developing and running your site in a virtual local server, these methods will be essential to create a back up with the correct paths and permissions, for example. This is also important to avoid any kind of problems that might happen migrating with the plug-in or manually. You know that when something can go wrong, it will.

Packing your Local Site

We assume at this point that you surely already has your own host server and domain. Meanwhile, we are going to “pack” things to leave your computer to move in to your live server, so let’s open the WordPress on your local host and look for the Duplicator plug-in and install it.
Note that this might be confusing, but you have to install the Duplicator in the local host for now and not in the Live host.

  • Go to your Admin area in the LOCAL WordPress site
  • Click on Plugins and then Add New
  • Look for Duplicator, created by LifeinTheGrid, install it and activate it.
  • A new tab will show up in your Dashboard side menu, click on it and then click on Packages
  • Click on Create a New Package and fill in the info requested (name of the package, description, etc)
  • You don’t have to change any of the other settings. The package is set to be created as a .zip file.
  • Click on Next. The plug-in will run a scan to check if everything is fine with your data base and settings in general. If everything is fine, you will be able to click on ‘Build’
  • It might take some minutes to pack it all up, but after a while, it will be ready and a Complete pop up will show.
  • Now, click on Installer, to download the php file that will migrate your package to the live server, and of course, click on Archive to download the package. Once the download of both files is complete, we will move to the uploading process to the live server.

Uploading to Live Server

What we have to do now, first, is upload these files to your “public_html” folder in your server (or www in FTP clients). You can do this either via cPanel or FTP client

  • In the cPanel, go to File Manager an then Upload to select the files
  • In your FTP client, drag and drop them into your www folder

Next step is to create a Data Base for these files inside your live server. If you don’t remember the steps you can check out our post about Installing WordPress where you will get directions to create the MySQL Database through the cPanel. Now, let’s get this site working.

  • Enter your live site address in your browser and let’s access it. You will see a ‘index’ alike page where you will be able to click the installer.php file. Click on it!
  • You will see the Duplicator interface there, where you have to configure now the data base we created a while ago. Fill in the name of the database, user name and password and click on Next

Duplicator will set up your site and this might take a few minutes or seconds depending how big is your site. Once everything is ready, you get a Sucess screen. There you have options to test your site, to save Permalinks, remove the installer files and other complementary information.

Is recommended you delete the package file because it is useless now and will be just taking up space in your server. Everything must be working well and we are done with the migration!

Migrating via SFTP

As we said before, there is no hard way to migrate your files, and while Duplicator will be much faster because it will require less clicks, checks and edits, the upload via SFTP is not really a difficult task. Let’s get started and you will see we will soon be already finished.

  • Once your SFTP client is connected to your live server, open the “public_html” or “www” folder
  • Now, grab all the files of your local server folder and drop them there

While you wait for the upload to be be completed, you can already set the new data base for the site similarly like we did with the Duplicator. Though, instead of generating one with the files already uploaded, we will make use of our backup data base we did in the beginning.

  • Go to your cPanel and get to the MySQL Data base to create a new one
  • When you are finished, get to the phpMyAdmin ambient
  • Click on the tab ‘Import’ and select the back up DB we did
  • Click OK and we already have our data base also appropriately uploaded

Setting up the Site

When all files are already upload via SFTP client, we will have to make some adjustments so your site will answer as a WEB site and not a LOCAL site. While you were developing your site, you were working with a specific data base that has different name, user and password than the one we created for the live site, as well as you configured your site to answer by a local path.

Now we have to change this data, inform the actual and current info of the data base and configure WordPress to address the site via your actual site address in the web.

  • Open the “wp-config.php” file and change the information for the database entered there. Enter the new name, user name and password for the data base we just created here in the live server.
  • Save and close the file.
  • Get back to the phpMyAdmin ambient
  • In the Data base tab, look for the ‘wp_options’ table and click on ‘Browse’ to see all settings allocated for the WordPress site
  • Now, look for the ‘siteurl’ feature, you will easily find it following the field ‘options_name’
  • Once you have found it, you will see its “value” is the local path. Click on Edit and enter your actual site adress, including the http://
  • Do the same with the feature ‘home’, which is the name of the option and you will similarly find looking through the ‘options_name’.
  • When you are finished editing, get back to the phpMyAdmin and set a rule to replace the old local path with the new site address This will fix all broken links and missing images. We will do this using the SQL query.
  • Click on your Data base and then click on the SQL tab
  • There, type the following code many users apply to fix broken link:

UPDATE wp_posts SET post_content = REPLACE(post_content, ‘yourlocalhostpath/folderofyoursite/’, ‘’);

And that’s it buddies, your site should be running live in your server right now. Note that this old school method requires this manual checking and editing, so if you get too many errors or is having a hard time to make it work, use Duplicator because it will at least have a library of errors to show whenever any problem show up during the migration, so you will know better what to fix and how to fix.

How to Install WordPress Plugins for Total Beginners

Installing Plug-ins in your WordPress Web Site

If you have already checked out our guide on installing WordPress themes you feel very familiarized with the methods to install plug-ins. Despite we are talking about very different features of a blog or site – with very different goals – the paths to follow to install a plug-in are not that much different from the one to install themes.

Likewise, we will have 3 different methods to install them and each one of them has its own advantages, even though we are going to emphasize some pros and cons about each one of them, related not exactly to the methods but to the kind of plug-ins more likely to be installed following one or another of these paths.

Plug-ins are some of the most troublesome elements in the template of a site when the matter is security. When they are coding sensitive data of your site or gating the access to equally sensitive paths inside your server, they have to be as reliable, well designed and trust worthy as possible.

Some of the main issues of using free CMS platforms are the security concerns because everything related to restricted, confidential data is protected by content developed by a cooperative effort of thousands, millions of users programming products that are open sourced and free. You have to be always really careful about the plug-ins you are going to install in your site and we will likewise going to instruct you about how to select only the best ones while you learn how the installation process happens.

Method #1: Installing from the WordPress Directory

Among all the free content WordPress provides to its users, there are thousands of free and paid plug-ins available in the system of the platform and you can very easily find and install them into your site.

The plug-ins available there are some of the things that makes WordPress the best CMS platform for you to develop your web site or blog: all the content is created by users or private developers and, regardless of the developer’s source, all them are reviewed, analyzed and approved by WordPress to be used by other users like you.

This procedure is very important to ensure that the content the platform is providing to you is reliable and safe, especially the paid content, so using plug-ins available in the site is one of the safest ways for you to install this kind of content.

The procedure to find the available plug-ins is quite simple:

  • Access the Administrator area of your site
  • Click on Plugins
  • Then, click on Add New

You will see some tab options to explore, like Featured, Newest, Popular, Favourites and the search bar. You can check any one of them, especially the search option where you will be able to filter all the available content in the platform following your criteria.

We are going to work here with the installation of the Disqus plug-in. It will enable a comments section in your site so visitors can post their feedback, interact with other users, perform a fiasco, start a controversial topic, all that bringing awareness and profit to your site ;).

Once you have found Disqus in the search section:

  • Click on ‘Details’ to check further information about what this plug-in does so you can have an idea how this informative section works with any other plug-in. You will be able to seen a detailed description, screen shots, features included, check if there is any kind of programming methods or codes that will conflict with your current site theme and more. Always read carefully the ‘Read Me’ file the developer is providing to know anything specific you should do to complete the activation of the plug-in.
  • Click on ‘Install’
  • A window with a confirmation message will show up, click ‘OK’ if you want to proceed
  • When the installation is complete, you will be given two options: ‘Activate’ and ‘Return to Plug-in Installer’. Click on ‘Activate’
  • If there are any complementary steps instructed by the developer to perform upon the activation, follow the guidelines to ensure the plug-in will work properly. In the case of the Disqus plug-in, you have to create an Disqus account, with user name and password, to be able to access the settings options of the plug-in where you will be able to customize how the posts will show up.

Method #2: Uploading your Own Plug-in

Just like with themes, WordPress enables users to upload their own content or content that is downloaded/purchased somewhere else out of the WordPress platform. Remember what we were talking about previously concerning security.

If you are not too much experienced is really recommended to you to do not go so easy for free plug-ins out there, especially the ones that are not too much popular. This is not about trends, but safety.

WordPress is a huge community. If you see a lot of positive comments around and the developer’s source of a plug-in is a reliable one – the kind that is an Advanced User in the forums, renowned in the community and the field – then you can feel more confident and give it a try. Otherwise, always be very meticulous selecting what you are going to use.

Likewise, often purchased plug-ins have a reliable source. Many solid web design firms develop great plug ins to be used in a WordPress ambient, just be sure to know the company is really a respectful one.

Once you have the plug-in downloaded – it will be available as a “.zip” file – do the following:

  • Repeat the steps 1 to 3 mentioned in the previous method
  • Instead of browsing a plug-in in the WordPress directory, click on the ‘Upload’ option
  • Now, click on ‘Choose File’ option
  • A Desktop window will be opened for you to select the “.zip” file. Do not select the files unzipped, WordPress works with them in the compressed format and performs the installation automatically. Select the file and click on ‘Open’
  • WordPress will perform the installation while you can see the procedure in a pop up window. When it is completed, you will have the option to ‘Activate’ or ‘Return to the Plug-in Installer’ just like in the previous method.
  • Click on ‘Activate’ or follow the guidelines of the developer to properly activate the content.

Method #3: Uploading via SFTP

We recommend you once again to check our guide on how to install themes so you can check how the FTP procedure works. The uploading of plug-ins using the SFTP method is a direct, quite convenient way to upload files for users who are constantly changing and editing content.

  • Open the following path on your SFTP client: /wp-content/plugins/
  • Once the folder is opened, you can drag and drop the unzipped files there.
  • Wait for the upload to be completed, get back to your browser and access the Admin area
  • Get to the ‘Plugins’ section as we instructed previously.
  • Click on ‘Installed Plugins’. You will see your plug-in there
  • Then, click on ‘Activate’ to enable it, and voilá, we are done!

Note that unlike themes, you cannot preview plug-ins so it will be a try and test process to know if the plug-in is really fit to your own needs. Whenever you feel it is not really helpful and, especially, when they get outdated and start to conflict with your theme and WordPress version, you can access the ‘Installed Plugins’ and deactivate them.

Plug-ins available inside the WordPress directory will be automatically checked and you will receive an ‘Update Available’ notification whenever there is a new patch provided by the developers. Note that not all creators are committed to update their content, so keep track of your site and always be sure everything is working properly and deactivate incompatible content to avoid the malfunctioning of your site.