WordPress Intermediate Skills
4.6 (200 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,156 students enrolled

WordPress Intermediate Skills

If you use WordPress, this course takes you beyond the basics and teaches you skills essential to all WordPress users.
4.6 (200 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,156 students enrolled
Created by Andrew Williams
Last updated 12/2019
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 8.5 hours on-demand video
  • 1 article
  • 6 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Intermediate skills to take your WordPress skills to the next level.
  • About the WordPress files installed on your server
  • The importance of child themes and how to create them.
  • More information about WordPress pages, including parent-child relationship, page templates, template hierarchy, conditional statements, custom page templates and custom post templates.
  • Why redirects are important and how to implement them.
  • Quickly converting your site to HTTPS if supported by your web host (most do).
  • How to speed up your site, and how to check if it is mobile friendly.
  • Design stuff like dynamic widgets and sidebars, page builders, Google Maps without plugins and much more.
  • Better media library control and image galleries.
  • Wordpress users and roles, plus how to create your own roles.
  • GDPR - everyone needs to be compliant.
  • How autoresponders work and why you should use them.
  • Creating different site structures using WordPress.
  • Why time-on-site & CTR are important and how to monitor them and tweak elements on your page to improve these metrics.
  • How to create a staging platform to work on your site behind the scenes until you want to push changes to the live site.
  • WordPress developers tools built into Google Chrome, and how to use them to tweak your page design.
Course content
Expand all 86 lectures 08:42:18
+ Introduction
1 lecture 04:37

This lecture introduces your instructor, and what you will learn in the course.

Preview 04:37
+ WordPress on the Server
5 lectures 41:48

Wordpress is made up of a bunch of files, connected and talking to a database.  This lecture shows you the main files and folders that are downloadable from the Wordpress website.

Preview 02:34

This lecture shows how to setup FTP software to access your web server and the files and folders that power WordPress.


cPanel has a useful File Manager which can be used to manipulate files and folders on the  server.  This lecture gives you a brief overview of using this tool.

File Manager

This lecture looks at the files and folders that WordPress installs on your server.  I'll give you an overview of what these files and folders are for, and tell you why you should care.

WordPress Files & Folders

If you get serious about customizing your WordPress site, chances are you will come across the functions.php file.  This lecture looks at what it is.

Functions.php file
+ Child Themes
2 lectures 14:58

Child themes are a great idea if you plan on editing your theme files.  That way, when you update the parent theme, your customizations wont be over-written.

Child Themes

In the last lecture we used a plugin to manually create a child theme.  However, you can manually create one if you prefer.  Let's see how that is done.

Manually Create a Child Theme
+ WordPress Pages
8 lectures 48:20

WordPress posts are often misunderstood and misused.  This lecture summarizes the features of Pages and when you should use them.

Preview 02:40

Although pages cannot be assigned to categories or be tagged, they can be organized into a hierarchy.  This lecture shows you how.

Parent-Child Relationship

Creating full width pages can be as easy as selecting an option in your themes settings, or it can be more complicated than that.

Full Width Pages

This lecture introduces the idea of page templates, what they are for and how we can create custom page templates.

Page Templates

Before we can create a custom template, we need to know what to call it so that Wordpress will use the template instead of the default.  We also need to know which of the default templates we should use as the starting point of our new template.  This lecture covers all this.

Template Hierarchy

Conditional statements allow us to make quick edits to templates without having to create entirely new templates.  This lecture looks at these statements, and how boolean operators can modify them.

Conditional Statements

This lecture looks at how you can create custom page templates.  Using the example of removing a sidebar from a specific page, you'll create the desired effect in three different ways.

Custom Page Templates

In this lecture we'll see how easy it i to create templates that can be used, and re-used, across multiple posts (and pages) in the dashboard.

Custom Post Templates
+ Redirects
4 lectures 27:37

This lecture looks at why redirects are so important to webmasters.

Preview 05:19

301 redirects are really useful, and easy to implement.  This lecture takes you through the process of adding a redirect to your htaccess file.

301 Redirects

There is a very good free WordPress plugin that you might want to use to manage your 301 redirects.  This lecture shows you the basics of the Redirection plugin.

A Redirects Plugin

Short Links Plugin was previously known as Pretty Links, and is a great little plugin for creating redirects.

Short Links Plugin
3 lectures 16:35

This lecture introduces SSL and the HTTPS secure connection.

Preview 03:03

Let's Encrypt is a free SSL certificate that many web hosts are compatible with.  This lecture shows you how to set this up.

Let's Encrypt

Once you have set up your SSL certificate, you need to check that you are getting the green padlock in a web browser.  This lecture looks at what can go wrong and how to fix it.

Testing SSL
+ Site Speed & Mobile-Friendly
12 lectures 01:32:01

Mobile-friendly websites have the advantage in Google.  This lecture explains why, and how to check that your site is mobile-friendly.

Testing Google Mobile-Friendly

The length of time it takes to load a web page is very important if you want to retain visitors on your site.  No one likes sitting around waiting for a web page to load.  This lecture introduces the issue which we will explore in this section of the course.

Site Speed

GTMetrix is a great tool to tell us why we may have slow loading pages.  This lecture shows you how to use this tool.


Image optimization is a badly understood part of making your site faster.  This lecture looks at what you should be doing before you even upload your images to your wordpress website.

Image Optimization

This lecture introduces the idea of caching.


If you are hosting your site on a Litespeed server, use the Litespeed caching plugin.  This lecture shows how to set that up.

Litespeed Caching Plugin

If you are not hosting your site on a Litespeed server, use the W3 Total Cache plugin.  This lecture shows how to set that up.

W3 Total Cache

This lecture looks at a plugin that will allow you to selectively switch off JS and CSS on some or all pages.  This can speed up the loading of your pages even more.

An Asset Manager Plugin

This lecture introduces the idea of Content Delivery Networks (CDN) and the benefits they provide for your website.


I recommend you consider Cloudflare as the CDN for your own site.  This lecture looks in a little more detail what Cloudflare can do for you.

Accessing Cloudflare?

There are different ways you can enable Cloudflare on your own site.  This lecture shows my recommended way of adding a domain to Cloudflare.

Add a Domain to Cloudflare

This lecture gives you a quick tour of the Cloudflare interface.  I'll point out the main areas you need to be aware of.

Cloudflare Interface
+ Design Stuff
16 lectures 01:38:36

This video introduces the Design Stuff section of the course, and tells you what we'll be covering.

Design Stuff Overview

This lecture looks at what you need to look for when choosing a theme, and gives a little advice on finding a theme that is right for your site.


In this lecture I want to talk about dynamic widgets, which give you the power to add widgets to specific parts of your site, instead of globally.

Dynamic Widgets

Custom sidebars is another great plugin for customizing the sidebars used throughout your site, allowing you to create unique sidebars to be used in specific areas of your website.

Custom Sidebars

Jump links are great tools for moving visitors around your pages quickly.  They are really easy to implement in WordPress.

Jump Links

Google reCaptcha is a free tool that you can use to cut down on spam submissions on your website. This video shows how to setup Google's reCaptcha, ready for integration with plugins.

Google ReCaptcha

What are page builders and how do they differ from what we had before?  This lecture looks at Page Builders.

Page Builders

Gutenberg is the block editor built into WordPress.  This video gives you a quick demonstration of how it works to build a simple page.


This video will show you how to build a simple page using Elementor.  This is my page builder of choice, and the free version is really powerful.


Elementor Pro is a paid upgrade, but it does add in features to allow you to create your own Wordpress themes.  This video shows a basic overview of that.

Elementor Pro

Google maps can help your visitors locate (and navigate to) a location that is important to your web page.  This lecture shows how you can add Google maps without needing to use a plugin.

Google Maps

It can be really useful sometimes to re-order the posts.  This can be done in a couple of ways.  This lecture shows when it is a good idea, and how to do it.

Post Order

All websites need this page.  This lecture explains why, and how you should go about crafting one that speaks to your visitors.

About Us Best Practices

Favicons are easy to add to your site, but make sure they are the correct dimension of they will look distorted.


There are a lot of free favicon generators out there.  Let me show you my favourite, and how to use it.

Creating a Favicon

Finally, let's install the Favicon on our site and check it out.

Installing a Favicon
+ Media Library
2 lectures 19:24

This lecture looks at a few little tricks to using the media library to its full potential.

Media LIbrary Overview

This lecture looks at image galleries.  How to create them and how to edit them.

Image Galleries
+ WordPress Users
3 lectures 10:13

Users that have access to the dashboard have a role assigned to them.  These roles define their privileges inside the dashboard.  This video introduces this idea.

Users & Roles

This lecture goes through the WordPress default roles to highlight their capabilities.

Default Roles

WordPress plugins give us the power to create and edit our own roles.  This lecture shows you one such plugin.

Role Editor
  • You should be able to use WordPress to build a website, and want to learn more.

I have been teaching WordPress for around 15 years and recently asked a group of my students:

"What do you think is missing from most WordPress courses, that YOU feel all WordPress users need to know." 

This course is the result of that questionnaire.

If you have a working knowledge of WordPress, but want to learn more and become a better website developer, then this course can help. 

This course does not teach you how to use WordPress.  That much is assumed. 

This course includes more information on :

  1. WordPress files on your server and how to access them with FTP or through cPanel.

  2. Child themes and how to create them.

  3. WordPress pages including parent-child relationships, page templates, template hierarchy, conditional statements, custom page templates and custom post templates.

  4. Why redirects are important and how to use them successfully.

  5. HTTP to HTTPS conversion on web hosts that support Let's Encrypt.

  6. Improving page load times by optimizing your site,  and checking your site is mobile-friendly.

  7. Design stuff like Themes, Dynamic Widgets, Custom Sidebars, Jump Links, Page Builders & Favicons.

  8. The Media Library and image galleries.

  9. WordPress Users and roles.  Your'll also learn how to create your own roles.

  10. GDPR and how to ensure you are compliant.

  11. Autoresponders - how they work and why you should use them.

  12. Site Structure - how to create different types of site with WordPress using the tools available within the Dashboard.

  13. CTR & Time on Site, and how to improve these by monitoring and tweaking.

  14. WordPress Problems and how to solve the majority of them quickly and easily.

  15. Staging Sites and how to create them so you can work on a copy of your site and only push updates to the live site when you are ready.

  16. Developer Tools built into Google Chrome (& Firefox) to help examine the code behind your site, and tweak it.

By the end of this course you will have a more complete tool set to create engaging, successful websites using WordPress.

Who this course is for:
  • WordPress users that want to learn more skills relevant to WordPress development.