WordPress is a force to be reckoned with in the world of websites. The popular CMS powers companies like Sony, Time and even Facebookâs newsroom. Despite that power, even the most humble of websites can take hold of the platform. Personal blogs, magazines, hotels, restaurants and more can feel the power of WordPress, and this guide is designed to get you started.
In this beginnerâs guide to using WordPress, weâll cover everything for installing to backing up WordPress. Along the way, weâll give you a few tips and tricks for getting around as well as throw out some plugins that you can install and mess around with.
Websites require much more than just an idea and a host, though. Here at Cloudwards.net, we have everything from cloud storage to data recovery, so make sure you poke around for any specific questions. Particularly for WordPress, how to register a domain name and our online privacy guide will be helpful.
With all of that out of the way, the best idea is to start at the very top of what WordPress is and why you should use it to build your site.
What is WordPress?
This guide, as the name implies, is for complete beginners. While weâre covering quite a bit of ground, weâre still going to start with the absolute minimum WordPress knowledge. If youâre familiar with the platform, feel free to skip over this section. For total newbies, defining WordPress is the first step.
WordPress is the worldâs most popular CMS, or content management system. Around 30 percent of all websites online use it because of its flexibility. It can morph to fit almost any need, making it a great choice no matter what kind of site youâre building. For some perspective, companies like eBay and Disney use WordPress with Pagely (read our Pagely review) for building their sites.
A few popular websites built on WordPress
Any CMS is really quite simple. All the name means is that the program handles the creation, modification and management of digital content. A CMS uses a backend interface whereas a website builder like Wix (read our Wix review) handles everything within a single editing interface.
That said, WordPress isnât for everyone. The system encourages experimentation, often requiring a lot of legwork to get up and running. Youâll have a lot of flexibility, creating the site to fit the purpose you want while looking the way you want. That does, however, come at the cost of time.
If you want a simpler route, a website builder is probably your best bet. Youâll use a simple drag and drop interface to build your site, usually starting with a designer theme. There isnât much control, but the ease of use is far better. Check out our best website builders or our other website builder reviews for recommendations.
For those of you that havenât been scared off, get ready for the long haul. WordPress is an incredibly dense platform thatâs as challenging as it is rewarding. This guide is meant to get you started on WordPress, so make sure to check out our other two guides for more advanced tutorials.
- Intermediate Guide to Using WordPress
- Advanced Guide to Using WordPress
Getting Web Hosting for WordPress
Before you can do anything with WordPress, you need web hosting. Web hosting is basically storage for your website. The provider takes all the data associated with your site, puts it on a server and handles all the networking behind delivering that to the user. We wonât go into specifics here about web hosting, though, so make sure to check out our best web hosting guide for further details.
If the whole web hosting world is new to you, make sure to read up on how to choose a web hosting provider as a baseline before continuing. After you have some of the terms down, we can tweak those criteria specifically for WordPress.
Firstly, youâre going to want a good amount of storage space. WordPress sites are generally content driven, meaning lots of archives and images. As resolutions push higher and higher on monitors and mobile devices, your image sizes need to be ready as well. More space is required, so make sure you have a generous amount from your web host.
Youâll also need to look for anything to increase speed. SEO (search engine optimization) plays a big part in most WordPress sites, and page load times are something search engines look at. It could be low density servers, a CDN or a caching tool, just make sure some amount of speed bump is there. For a web host that includes all three, check out HostGator (read our HostGator review).
HostGator is one of the providers among our best web hosting for WordPress. That guide will provide you with a few recommendations for WordPress specifically, but make sure to check out some of our other web hosting reviews if you need a few more options.
How to Install WordPress
Once you have web hosting under wraps, you can finally install WordPress. Some people wonât have to touch anything as many WordPress plans usually come with the CMS preinstalled. InMotion (read our InMotion Hosting review) for example, has WordPress already installed at your domain when you sign up.
However, you may need to use a one-click installer to get up and running. You can find this by logging into your cPanel and searching for the WordPress installer. Simply run it, and youâre good to go. SiteGround (read our SiteGround review) will even show you your current WordPress installation from your billing panel.
That covers just about everyone and itâs unlikely youâll ever need to touch a manual WordPress installation. In the unlikely event that you do, though, you can unload the necessary files via an FTP client. This a good tool to learn even if you donât install WordPress using it as it can allow you to access your site in the event anything goes wrong.
FTP, or File Transfer Protocol, is a direct line to your website stored on the web hostâs servers. You use a client such as FileZilla to log into the server and view the folder hierarchy of your website. The credentials you use here are different than your WordPress login, though. You can generally find them next to your WordPress installation in cPanel, but just reach out to your web host if you have any issues.
With FileZilla installed, go to WordPress.org (not .com) and download the latest version. Upzip the archive and place the folder somewhere easy to access. Open up your FTP client, login and add the WordPress folder to your root directory (usually /public_html/). You can also add it to a subdirectory if you already have a site live, such as â/public_html/example.â
Next, youâll have to create a MySQL database. Weâll be using cPanel to do this as itâs the most common interface among web hosts. If your web host doesnât use cPanel, simply reach out to support and they can point you in the right direction to add one.
Go into cPanel and find your MySQL databases. You can usually add a new one from the top of this page, naming it whatever you want.
Youâll need a username in order to perform any actions on the database. Scroll down and find the area to add a new user. Create a login and password to add the user to your account.
This doesnât add the user to the database, though. Just below the section to add a user, youâll find the âadd a user to a databaseâ section. Select the user and database you just created, and the two will be tied together.
The hard part is out of the way, but WordPress isnât actually installed yet. Head to the domain you installed WordPress on and youâll be greeted with a setup screen. After choosing your language and reading over some brief instructions, youâll need to enter your database information. Make sure you have the following on hand:
- Database name
- Database host
- Table prefix
The last two are a lot simpler than they seem. Keep the database host to âlocalhostâ unless your web host says otherwise, and table prefix to âwp_.â As long as youâre only running a single WordPress installation on your site, these settings will work fine.
Run the install, and youâll be greeted with a page to create the admin once this is complete. Itâs important you remember the admin login information. If you intend to write on the site, your personal information may be different, but this admin account still has complete control over your site.
Thatâs it. The famous five minute install takes longer to read than it does to do. Itâs unlikely youâll ever need to install WordPress this way, but itâs nonetheless a good exercise for familiarizing yourself with FTP clients and MySQL databases. Now that WordPress is up and running, itâs time to set it up.
How to Setup WordPress
Over this section of the guide, weâre going to dismantle all of the default settings WordPress comes with. Weâre going to go over themes, plugins, users and menus so you have a nice baseline site in which you can customize.
Choosing and Installing a Theme
Once WordPress installs, youâll have a default theme loaded on your site. You should, in most cases, change this to something a little more unique. There are a lot of ways to get different themes, either directly through WordPress or from a third party vendor like the MOJO Marketplace. Before downloading or purchasing a theme, though, there are some things you should consider.
Try to keep the theme as simple as possible. Itâs easy to get wrapped up in the glitz and glamor of the extravagant options, but these will cause more problems down the road. Your theme should push the goal of your site, not just show off a cool feature the developer wrote. For example, a media site probably wants to push content to the forefront as much as possible instead of having a landing page.
Additionally, a websiteâs theme plays a part in SEO. We talk more about optimizing your site for search engines in our intermediate guide to using WordPress. What you need to know now, though, is that choosing a theme thatâs optimized for SEO and has good ratings will impact your site.
While not as important, itâs still a good idea to check that your choice is responsive as well. This means that the size and general layout of the theme will adapt for tablets and mobile devices. Google buries non-responsive sites in search results, severely hurting your organic traffic. Most themes nowadays are responsive, though, so it shouldnât be too much of a concern.
For quick reference, here are the things you should look for in a theme:
- Clean code
Choosing a theme is the most difficult part. Installing it is quite simple. In the WordPress backend, go to âAppearance>Themes.â There, youâll find all the WordPress themes currently installed on your site and, if one works for you, you can simply activate it. If you purchased it from somewhere else, thereâs one extra step.
Download your purchased theme to somewhere easy to access, but donât unzip it. Head back to the theme section of the WordPress backend and click âadd newâ at the top. Youâll find a list of available themes directly from WordPress which you can purchase or download. In this case, youâll choose âupload themeâ at the top. Upload the .zip file and itâll appear in the themes section once youâre done. Click âactivateâ and youâre all set.
Like installing WordPress, you can handle themes with an FTP client. In the event you fuss around with the themeâs code and something doesnât work, this is a great way to restore your site. Unzip the file, open your FTP client and login. In there, find the path â/wp-content/themes/â and drag the folder in there.
Themes can mess around with a lot of the different elements on your site, so itâs important to try out a few and stick with one you like. If you canât find one that suits your needs, you can always develop your own theme. We talk more about this in our advanced guide to using WordPress.
Installing Plugins in WordPress
One of the reasons WordPress is so great is because of its access to plugins. This is the best part of WordPress, allowing you to put just about anything on your site. There are plugins for building forms, adding landing pages, putting a forum on your site, changing up the WordPress backend and just about anything else you could dream up.
There are a few preinstalled from the onset, such as âHello Dolly,â a plug that will randomly show a lyric from the song inside your WordPress backend. Installing a new plugin is probably the easiest thing to do in WordPress as well.
Go to âpluginsâ from the menu and select âadd new.â Youâll be brought to a page with some of the most popular plugins, with a search bar at the top. Find what youâre looking for and click âinstall.â Wait for that to complete, hit âactivateâ and you have a new plugin ready to go.
You need to configure some plugins in order to use them. Usually, youâll find the settings right from the plugin window. If not, the plugin creates its own menu, either directly on the WordPress toolbar, or under the âsettingsâ tab. Thereâs an âeditorâ section for your plugins that shows the code, but donât mess around here unless you know what youâre doing.
As with most areas in WordPress, there a couple different ways to add a plugin. You can upload one that you developed or from a source like GitHub using the âupload pluginâ button from your plugin page. Additionally, you can add a plugin via FTP by downloading, extracting and adding the folder to âwp-content/plugins.â If you go this route, make sure to glance over the readme file included with the plugin to ensure there arenât any special instructions.
This is the most exciting part of starting your site, showcasing the true power of using WordPress. After you have all the tinkering out of your system, though, itâs best to strip down to only the essential plugins youâll need. Adding a boatload will cause your load times to spike which is not something you want for gathering users.
If youâre not into uncovering new plugins, then this is likely the worst area of WordPress. To alleviate some of the option paralysis, here is a short list of essential plugins that most WordPress sites want:
Adding and Managing Users in WordPress
Back when you installed WordPress, you were prompted to create an admin user and, as long as youâve been going through this guide in chronological order, youâve made all the changes as this user. Before we move into customizing your site with posts, itâs important you create a new user separate from your admin.
In the WordPress backend, go to âusersâ and then âadd new.â You can set the email, name, password and role of the new user here, and WordPress will automatically send the information to the email entered. You can find the specifics of each role in the WordPress Codex.
If the new user is personal, we recommend setting your role at âeditorâ or âadministrator.â An editor has full control over the content of the site, including posts, pages and tables whereas an administrator can handle plugin installations, theme changes and general settings. Once youâve created the new user, you can go to yourdomain.com/wp-login.php to log into your site.
This is, however, a generic URL for all WordPress sites and leaves you a bit vulnerable. Spam bots will likely crawl over to your site and sign up for a subscriber role, even if you donât intend them too. It can become quite a mess later, so itâs important you weed out these issues if you donât intend on gathering membership.
The first thing youâll need to do is disable membership registration. Go into your general settings in the WordPress backend and uncheck âanyone can registerâ to disable it. After that, only users you add can access your site. If you already have a bunch of spam accounts, use the Bulk Delete plugin to get rid of them.
Next, you can change the login URL. The WPS Hide Login plugin works well for this, allowing you to change the login URL to anything you want. Make sure you remember what you put down, though, as forgetting will lock you out of the site. If this happens, simply delete the plugin via FTP and you should regain access.
You can have members, but you should probably use a plugin to do it. Ultimate Member is a good choice, as it allows you to insert a reCAPTCHA to weed out any spam bots. You can also handle membership registration through a forum plugin, but weâll talk about this in a section later in the guide.
Menus seem like a simple enough feature inside of WordPress, but often cause unnecessary confusion. Weâre going to run over what can go inside your menus, how you can set them up and where you should place them on your site. By default, youâll have these three menus:
- Top menu
- Main menu
- Footer menu
To edit these, go into your WordPress backend, click on âappearanceâ and then âmenus.” Here, you can add new menus, organize your existing ones, rename and delete any currently there. Weâll start with the main menu as itâs usually the one used for the main navigation.
You can add categories, pages or custom links to a menu. Categories and pages must already be created before adding them here, but you can always check the âautomatically add new top-level pagesâ box to add pages as you create them. You can also mess around with your menu layout by dragging and dropping the different items. If an item is indented under another, then itâs a subsection of that category.
Depending on your theme, youâll also have a few different menu locations. Each theme is different, so thereâs no way to know for sure which locations are available to you. However, theyâre fairly straightforward so you shouldnât have too many problems.
If you love your theme but hate its menus, you can always edit the CSS. The stylesheet requires some coding knowledge, so itâs only for advanced users. However, you can use a plugin like CSS Hero which features a WYSISYG (what you see is what you get) editor to mess around without any coding knowledge.
Customizing Your Site
Next, weâre going to dive into customizing your site. You could wrap up theme and plugin options in this area, but weâre focusing more on the content of your website and what makes it unique, not just the overall aesthetic. Here, youâll learn about the fundamentals of WordPress on a day-to-day basis, and how you can use the CMS to deliver content on your website.
Pages VS Posts
There are two main ways to create content on WordPress. You can create either a page or a post, and understanding the difference is a big part of learning the platform. For instance, when I first started, I used pages for everything including normal blog posts. As boneheaded as it seems now, itâs not hard to imagine a bit of confusion between the two.
Letâs start with pages, as theyâre usually set up in the beginning of site creation and fussed with very little later on. Pages are just that, the pages on your website. You use a limited number of these to add to your menu or build out special areas of your site. Some examples would include your homepage and contact page.
By default, WordPress will load your most recently published posts as the homepage on your site. As most sites are looking for something a bit more interesting, youâll have to set up your own static homepage.
To do so, go into the WordPress backend, click on âpagesâ and then âadd new.” Youâll notice the usual WordPress editor, with a few extra options missing such as categories and tags. If you have the Yoast SEO plugin installed, you can still enter your keyword and meta description.
Create the page however you want and then click on âcustomizeâ in the top toolbar. From there, click âhomepage settingsâ and set the page you just created as the static homepage.
If your theme doesnât come with one, we highly recommend installing a page builder plugin to build out your homepage. Some plugins grant you a WYSISYG editor while others use blocks within the WordPress backend. Like with plugins, this is a chance for you to get creative and find the tool that works right for you. Here are a couple of easy to use page builders to get you started:
Before moving onto posts, weâd like to note the difference between pages and categories as it pertains to menus. You donât need to create a separate page for each section of your site unless you want to. For instance, a ânewsâ category can simply be added to your menu and your theme will automatically display the most recent posts in that category without the need for a separate page.
Posts have a lot more going on, but are still straightforward. Click on âpostsâ and then âadd newâ to create a new one. You can write your post in the text box, add media, set your tags and more directly in the editor.
There isnât much in the way of a tutorial on making a post. Simply create your content, set your category and hit publish. Instead of pandering, weâll give you some useful tips on this area instead. You can create categories directly within the post page. Just click on âadd new categoryâ and give it a name. You can choose a parent category as well if you want to create a subset of an existing one.
By default, the WordPress posts editor doesnât show all the sections it has available. For instance, you wonât see a section for the author of the post by default. In the top-right corner of the editor, click on âscreen options.” You can check the sections you want to see and the ones you donât, although this is individual for each user on your site.
Lastly, if youâd like to embed a video from YouTube or a music clip from SoundCloud, youâll need to switch over into the text editor. Right above the text area, youâll see two tabs. Switch over to the one marked âtextâ and youâll see your post data in HTML. Copy the embed code where you want it in your post, switch back to the visual editor and youâre all set.
A static blog, even with an attractive homepage, feels barren without sidebars. Itâs a small feature that can easily go unnoticed when you visit a site, but without it, the look doesnât feel complete.
Essentially, a sidebar fills in the gaps left after your main content fills the page. While traditionally a sidebar goes on either side of the main content, some themes allow you to place one above or below the content as well.
Most WordPress themes come with at least one sidebar on site, either to the right or left. You can use a plugin like Custom Sidebars, though, to add a near infinite amount of them. To edit what you already have, click on âcustomizeâ and then âwidgetsâ in the top toolbar of WordPress. You can find the same settings in the WordPress backend by going to âappearanceâ and then âwidgets.”
No matter what method, WordPress will display a list of your current sidebars. Much like menus, you can drag and drop different pieces of content in the order you want on your sidebar. Default options include things like a calendar and post categories, but your theme may have unique sidebar options.
Youâll find placement options within your theme settings, although thereâs no specific tutorial for the exact location youâll need. Every theme is different, including WordPress developed ones, so youâll have to dig around a bit to find placement options.
Sidebars become far more useful as you advance in your WordPress knowledge. Depending on your theme, they can go almost anywhere and allow you to build out pages and posts in unique ways. Weâll cover a few of these cases, such as implementing advertisements, in our next guide.
Forums in WordPress
Forums are one of those aspects on the internet that will never fade. Theyâve been around since people have congregated online and have lost little to no popularity since then. If youâre looking to build an online community, a forum is a great option and, thankfully, WordPress has plenty of tools to help you along the way.
There are a ton of plugins built specifically for forums. BuddyPress, bbPress, WP Symposium and CM Answers are all options. However, for this section of the guide, weâre going to run over using bbPress in particular as it has the largest number of active users and is pretty robust in features.
First, download the plugin either through the WordPress backend or via FTP. Once itâs installed, youâll see three new options in the WordPress sidebar: forums, topics and replies. Forums allow you to set up a whole new forum. For instance, you may have âgeneral discussionâ and âquestionsâ as separate forums. The other two do exactly what they say, allow you to view, edit and delete topics and replies.
Before getting any users on your forums, you need to test them out. In the WordPress backend go into âsettings > forums.” Under the âforum rootâ options, make sure you enter whatever you intend your forum tag to be. In this case, keeping it named âforumsâ as it is by default is probably the best option. Next, go into âforumsâ in your WordPress menu and create a test one.
After thatâs completed, head into your pages section and add a new one titled âforums.” You can change this later, but itâs important that the permalink is the same as the root for the time being. On that page simply enter â[bbp-topic-index],” publish and your forums will appear. This is one of a long list of shortcodes bbPress takes advantage of, so make sure you bookmark them for quick reference.
Your forum is now ready to go. You can add the page to your menu and tweak settings such as the number of topics per page in the forum settings menu. However, you need a way for users to sign up and use your forums.
This is where a plugin like Ultimate Member comes in particularly handy as it allows users to sign up and get a personalized profile. Just like this plugin, though, bbPress isnât the only forum option for you. Experiment with different plugins to find the best fit for you and the users of your site.
How to Backup Your WordPress Website
As a way to close out this introductory guide to WordPress, it only seems fitting to protect all the work invested so far in your site. Backing up WordPress is one of the fundamental pieces of the CMS and understanding how deep your redundancy should go is important so you donât lose all of that hard work.
Many of the best web hosting providers include automatic backups with WordPress sites, such as Bluehost (read our Bluehost review). These backups are host controlled, meaning they take up a set amount of space on the server. Your host will automatically deal with these in most cases, so rest assured that if your host offers it, youâre covered.
Not completely covered, though. Web hosts only keep a certain number of backups on file, and, if you have a large site, may only keep a small handful. You should also backup your site manually using one of the best online backup services such as Backblaze (read our Backblaze review).
You can handle backups in one of two ways. The first is to use a plugin such as BackUpWordPress. This tool will schedule backups and store them within your space at your web host. Itâs best, however, to download these backups, put them in an online storage bin and then delete them from your web host to not take up space on your site.
There are other plugins such as UpdraftPlus that allow you to store your backups directly in Dropbox (read our Dropbox review) or Google Drive (read our Google Drive review). However, it should be noted that websites can get quite large, especially if you have a lot of content, so make sure you have an adequate amount of storage space before installing.
While many backup solutions advertise a âset it and forget itâ system, itâs important you monitor your backups. Things occasionally get messed up, so be sure to check your backups periodically, even if everything is running smoothly. We have a guide on how to backup WordPress if youâd like to know more.
WordPress is an extremely deep platform. This elementary look into the CMS should, however, provide a good basis moving forward. If youâre totally new, then this is all the information youâll need to get started on WordPress. Make sure to check out our other guides for more advanced topics as you progress while using the platform.
We cover topics such as advertisements, SEO, plugin development and child themes. Although, while we divulge into some pretty complex areas, we canât cover every area of WordPress. For that, itâs handy to bookmark a link to the WordPress Codex and WordPress TV to learn about any specific issues.
Where are you at with WordPress? Let us know that and any WP related question in the comments below so we can tackle them in a future guide.