Advertising disclosure
Hosting Canada is community-supported. We may earn a commission when you make a purchase through one of our links. Read Disclosure.
How to Customize WordPress
Back in the bad old days, you needed to know HTML to design a website. As the web got more advanced and complex, you needed to learn Javascript as well.
One way to avoid this is to use a content management system (CMS). A CMS, like WordPress or Wix, does the heavy lifting for you. Through the use of themes, a WYSIWYG editor, and prebuilt widgets, you can build a professional-looking website without writing a single line of code.
WordPress is, by far, the most popular CMS in the world. As of March, 2020, itâs used by over 35 percent of websites. But why is it so popular?
The answer is that WordPress has struck a perfect balance between customization and ease of use. You can use a default theme and put together a quick and dirty blog site. Or you can install plugins and build a truly professional website.
Here, weâll discuss everything you need to know about customizing your WordPress site. Weâll talk about basic settings, themes, and widgets. Weâll also talk about more advanced features like plugins, analytics, and other integrated tools.
Note: If you are able to handle the design and customization yourself, youâll greatly reduce your website development costs.
Letâs take a closer look!
Customizing WordPress 101
There are several ways in which you can customize your WordPress site. Perhaps the most important thing to note is that WordPress is not a hosting company. Itâs just a CMS. As a result, youâll need to choose your own host and register your own domain name. Many hosts offer quality dedicated WordPress hosting, with WordPress pre-installed on your server. For sites that require more resources and control, VPS hosting for WordPress sites provides enhanced performance and scalability.

Once youâve sorted out your hosting situation, the next step is to build your site. There are two primary ways to customize a WordPress site:
- âď¸ Choosing a theme
âď¸ Adding widgets
âď¸ Adding a menu
Weâll talk about all three of those options later in more depth, but hereâs the gist of it:
Themes define the layout and color scheme of your site. You can build a basic blog format, an image gallery, and other common page types. You can even choose a different theme for your home page, to give your site a more bespoke look.
Widgets are tools, typically located in the sidebar, that provide added value. Typical widgets include social media links or an email signup form.
Menus make it easy for visitors to navigate your site. For example, suppose you run an auto repair shop. You might have a menu at the top of the page with links to parts, services, a Google map of your location, and a âcontact usâ page.
In addition to these options, there are other, more advanced ways to customize your site. One of these is to create a cascading style sheet (CSS). CSS allows you to customize fonts, colors, and font sizes for different styles of text.
So instead of manually setting font sizes and colors for each page, you can create preset options for headers, subheaders, and plain text, and select them quickly and easily.
You can even create custom headers for your WordPress site. A custom header will tie your entire site together. Each page will look like part of a greater whole, even if the theme is otherwise different.
Can You Fully Customize WordPress?
When you think of WordPress, you probably think of a blog or other content-oriented site. Indeed, itâs used by companies as prestigious as Flickr, LinkedIn and BBC America. But suppose you want to integrate more advanced features such as forums, customer chat bots, or ecommerce? WordPress does not natively support any of those applications.
Thankfully, there are literally thousands of plugins that add functionality to your site. This rich ecosystem includes just about any web feature you can imagine. So if you want to add a forum or ecommerce page to your site, itâs certainly possible to do.

The only problem is that these plugins donât scale well. Theyâre designed for small to medium-sized sites, and larger sites will need to use more and more convoluted kludges to maintain performance. In that case, you might want to consider a more advanced CMS with more native features.
Then again, if your site has gotten so big that youâve outgrown WordPress, thatâs a good problem to have.
WordPress General Settings
Before you start building your site, WordPress will ask you to configure your basic settings, such as your username, password, and other basic server settings.
This is a good time to make sure your WordPress site is secure, since getting your basic settings wrong can leave you vulnerable to hackers.
Before you even log in, WordPress will ask you to create a username and password.
Make sure to use a strong password. And never, ever use âadminâ as your username. Thatâs the first thing hackers will try to guess, since many creators never change it.
Once youâve logged in, youâll see the dashboard, which is where youâll be doing the bulk of your work. At first, the dashboard is a bit cluttered. There are several widgets on the screen, but not all of them are necessary for all users.
Thereâs a small link in the top right corner of the screen that says âScreen Settingsâ. Click that, and you can disable individual widgets. The âWelcomeâ, âQuick Draftâ, and âWordPress Events and Newsâ widgets should be the first to go. Most people will never use those features.
Next, click the âSettingsâ link on the left side of the page, and click the link for âGeneral Settingsâ.
There, youâll see your most basic site options. The first two boxes allow you to enter a title and tagline for your site. The site title will appear on browser tabs, while the title and tagline will appear at the top of the page in many WordPress themes. Since these are the first things many people will see when they visit your site, itâs a good idea to put some thought into them.
Next, youâll need to enter your WordPress Address. This should be the domain youâve registered for your site. WordPress will automatically look in the WordPress directory to find your homepage. If your homepage is different â for example, if itâs hosted on another server â enter that URL in the âSite Addressâ box.
However, for most sites, the WordPress Address and Site Address should be the same.

You can also change your administration email address. By default, it will be the admin address for your website. If you have another email account like Gmail, you can enter that information here.

For most people, this is a good idea, since hackers will have a harder time guessing that information. In the worst case scenario, having an admin email address that isnât on your WordPress server will make it easy to reset your WordPress admin password.
At the bottom of the page, you can select your time zone, date format, time format, and site language. These are mostly administrative options, and wonât affect the user experience.
A Variety of Different User Roles
Thereâs one more option we should talk about: the new user default role. Hereâs a quick rundown on what they mean:
- Super Admin gives a user to all administrative features on the site, as well as any other sites on the same network. Unless youâre running a network, this setting serves no purpose.
- Admin gives a user all the administrative options you have. For most sites, youâll want to be the only admin. But if youâre running a website with a trusted partner, youâll want to make them an admin.
- The Editor role allows a user to publish and edit any post on the website. This can be useful if youâre working on a collaborative project with other partners. Essentially, they can edit the siteâs content, but not the overall format or security features.
- Author allows a user to publish and edit any posts that theyâve created. However, they wonât be able to edit content that was created by other users.
- A Contributor can write posts. However, they cannot publish them. Anything theyâve written will need to be published by an editor or admin.
- A Subscriber can only manage their own profile.
In general, youâll want to leave the default user role set to âSubscriberâ. Once someone has an account on your server, you can always use your administrative powers to change their role. If you have more than a handful of users, the easiest way to manage them is to use a third-party tool like phpMyAdmin.
If you decide to change any of these settings later on, itâs easy to do. Simply navigate to the General Settings page, and make any changes you need.
Customizing WordPress Themes
Now that youâve configured your basic settings, itâs time to customize the look and feel of your website. The first step in this process is choosing a WordPress theme. There are two types of themes: free themes and premium themes. To begin with, letâs look at how to install a free theme.
From your dashboard, click the âAppearanceâ link on the left-hand side, then click the âThemesâ button. There, youâll see a tiled display of all the themes that are currently stored on your server.

If youâre hosting on a dedicated WordPress server, there will already be several options. If you arenât, or if you want to choose a different look, youâll need to install a new theme.
Free Theme Might Not Be the Safest Option
There are several WordPress theme repositories on the web. But as the saying goes, âif it seems too good to be true, it probably isâ. Many of these âfreeâ themes are embedded with ad trackers or even malware that can compromise your siteâs security.
To stay safe, the best place to find a theme is to choose one from the official WordPress repository. From there, you can search themes to find one that fits your needs. Choose a playful theme for your gardening blog, or a more buttoned-down theme for your professional blog.

Once you find one you like, simply hit the âDownloadâ button. It will save to your computer as a .zip file. From there, go back to your WordPress dashboardâs themes page and hit the button at the top that says âAdd Newâ. Choose the .zip file of your theme, and it will upload to your server.
Select your theme, and youâll have a couple of options. First, you can click âDetails & Previewâ, which will give you a live look at the theme in action, with some filler text and images. This lets you get a better idea of how it looks, without publishing it to the web. If youâre happy, just click âActivateâ, and the theme will go live.

WordPress has a theme editor that allows you to manually edit your theme. Even if youâre comfortable with HTML, PHP, and CSS, donât use it. WordPress even warns you not to. The reason is that you can permanently break your site, so youâll need to reinstall the theme and start from scratch. Furthermore, any changes will be lost with future theme updates.
If you want to tweak your theme, consider installing a plugin for theme editing. For example, Elementor is an excellent, safe WYSIWYG editor that wonât break your site. There are also other third-party options available, such as Gutenberg.
If you really want to edit the theme manually, youâll want to create a child theme. This will ensure that your theme wonât get broken by future updates. The downside is that it wonât update at all. If the theme has a security issue that later gets patched outs, youâll miss out on the fix.
Another important consideration is that most web users now access the internet via their smartphones. To provide a clean, comfortable experience for these people, youâll want to choose a theme with responsive design. Before you go any further, just create a dummy page and run it through Googleâs mobile-friendly test.
WordPress Premium Themes
In addition to free themes, there are several companies that sell premium themes. In addition to giving you a wider variety of options, premium themes have several advantages. These include:
- âď¸ More frequent developer updates which give you better security
âď¸ Compatibility with the latest WordPress, HTML, PHP, and CSS standards
âď¸ Customer support from WordPress to deal with bugs and customization
Once youâve downloaded a premium theme, simply install it the same way you would install a free theme. Whether or not this is worth the expense is up to you.
WordPress Plugin Setup
If you want to go beyond WordPressâ basic functionality, youâll need to take advantage of plugins. Plugins are additional tools that can be used to improve your siteâs security, create automatic backups, and even boost your siteâs performance.
The disadvantage of plugins is that you give them access to your siteâs data. As a result, a faulty plugin can compromise your siteâs security.
Before you install a plugin, make sure to read reviews on a third-party site to make sure it doesnât have any known security flaws.
The best way to find a secure plugin is to use the official WordPress repository. Much like installing a theme, to install a plugin, youâll first need to download it. A plugin will download as a .zip file, which youâll need to unzip before you can upload it.
Once youâve done that, open up your WordPress dashboard, select the âPluginsâ menu, and click âAdd Newâ. At the top of the screen, youâll see a button that says âUpload Pluginâ. Select that button, upload your plugin, and youâre ready to configure it.

When the plugin has been successfully installed, youâll see a prompt to configure it. Most WordPress plugins are pre-configured, but itâs still a good idea to check out the options. Since options differ wildly between different plugins, youâll need to consult with your pluginâs support page if you want more information on different settings.
Itâs hard to give a comprehensive guide to which plugins you need, since the exact type will depend on the type of site youâre running. That said, there are a few that you should install right off the bat.
- Yoast is designed to help you boost your websiteâs ranking in search engines. It features a variety of built-in tools to help you create search engine-friendly content, including choosing the right keywords for links. The premium version even provides tips on extra keywords to include in your text.
- Akismet is a must-have if your site allows comments. Itâs an anti-spam filter that eliminates known spam links to keep your comment section clean.
- Duplicator makes it easy to create backups for your WordPress site. Run a backup before you make any major changes. If your changes cause the site to crash, just restore the backup and youâll be back online. Duplicator can also be used to easily migrate your site from one host to another.
WordPress Premium Plugins
As with themes, not all WordPress plugins are free. Sometimes, you have to pay for a premium plugin. This can either be a one-time cost or a monthly subscription. The upside of this is that you get better support, which is especially important for security-related plugins.
If youâre going to install one premium plugin, install Defender Security. This plugin enables 2-factor authentication for admins, as well as a slew of other security features. Itâs free for the first 30 days, and costs a monthly fee from that point onward.
Another good premium plugin is Hummingbird. It helps you optimize your site to make it load as quickly as possible. It also improves the efficiency of browser caching. Like Defender Security, Hummingbird comes with a free 30-day trial.
Regardless of which premium plugins you buy, you can install them exactly as you would any free plugin.
How to Add Unique Content to WordPress
At this point, youâve created your siteâs basic settings, built your theme, and chosen plugins for efficiency, security, and SEO. But you know what you havenât done yet? Actually created any content. Letâs fix that.
To create a new web page, go to your WordPress dashboard, and select the âPagesâ menu. There, youâll see two options: âAll Pagesâ, and âAdd Newâ. By default, WordPress will create a privacy policy page, as well as a sample page you can use as a sandbox to fool around in. These will be visible in the All Pages menu.
To create a new page, just click the Add New button.

At that point, youâll see a blank page in your chosen theme. Depending on your theme, youâll be able to enter a title, or your page title and tagline may be prefilled. Underneath, youâll be able to enter your text or place pictures.
If youâve installed Yoast â and you really should â youâll see a box at the bottom of the window to enter your focus keyphrase. Type your keyphrase into the box, and Yoast will automatically help you optimize your page as you write.
For most websites, youâre going to want a few pages at a bare minimum: your homepage, your âaboutâ page, and a âcontactâ page.
Again, this is a bare minimum. In practice, youâre going to want additional pages that are tailored to your siteâs purpose.
For instance, if youâre running a hair salon, you might want a gallery section that shows off your latest results. You might even be able to turn this into a promotion for regular customers. âLet me feature you on my website, and get a free haircutâ can go a long way.
To use another example, if youâre running an automotive shop, you might want a âservicesâ page with prices for common services.
Update Your Blog Regularly
And, obviously, if youâre running a blog, youâre going to want posts. In this case, make sure to update regularly. Thereâs no better way to lose followers than to stop blogging for a month and a half.
Depending on what type of content youâre posting, you might want to use a different layout. For example, if youâre posting a lot of pictures, you might want to add a photo gallery. On the other hand, if youâre just blogging, simple text with an attractive banner will work just fine.

Speaking of a banner, right now is probably a good time to add a site logo, if you havenât already. To do this, simply navigate to your themeâs âHeaderâ menu, and click âSelect Logoâ to upload.
Ideally, the logo should be in PNG or WebP format, which will allow the background to show through any gaps. Keep in mind, though, that your logo will replace the site title in most themes.
On a similar note, you should choose a site icon. This is the small image that appears on a browser tab, making it easy to distinguish from other tabs. Just as with a logo, a PNG or WebP format is ideal, unless your icon is a perfect square. You can choose your site icon the same way as your logo, from your themeâs âSite Identityâ menu.
How to Use WordPress Widgets
Widgets allow you to expand your siteâs functionality. For example, you can add a calendar, social media links, or an email signup. In most themes, widgets will appear in your siteâs sidebar, although some themes will place widgets at the bottom of the page instead.

To configure your widgets, back out of your Theme menu and click on the Appearance menu instead. From there, select âWidgetsâ. Depending on your theme, youâll see a variety of potential widget locations. There may also be some widgets pre-installed as part of your theme.

You can simply drag and drop widgets to different locations to move them around on the page, further customizing the look and feel of your site.
If you donât like a widget thatâs already installed, simply click the arrow on the widget name and click âDeleteâ. This will remove it entirely from your page.
Alternatively, you might want to add additional widgets to enhance your website.
To do this, simply select them from the left side of the widget menu and drag them into the desired area of your page.
Unlike themes and plugins, you canât add widgets directly to your page. That said, WordPress comes with several default widgets, and most themes include additional widgets as well.
Alternatively, you can add widgets via a plugin. To do this, find a plugin that features the widget you want, then add it the same way you would add any other plugin. Once the plugin is installed, return to the Widgets menu and the widget should be available.
Choose Widgets Depending on Your Website
Depending on the type of site youâre building, youâre going to want to use different widgets. That said, there are several types that should be useful for just about any website. Hereâs a quick rundown:
- Social media links â for most websites, these are a no-brainer. Getting people to share your content on Facebook, Twitter, and other social media sites is a great way to boost your visibility.
- A âRecent Postsâ widget â Not all sites will use one of these. But itâs a great feature for blogs. If someone found your post via a Google search, why not give them an easy way to stick around and read more?
- An email signup widget â If people like your content, itâs a good idea to encourage them to get updates. A plugin like WPForms makes it easy to collect email addresses and other information.
- A calendar widget â This is a great option for community organizations. You can use this widget to let people find out about upcoming special events or fundraisers.
- An ad widget â Be careful with these. On the one hand, advertising can help you earn money from your website. On the other hand, more than one ad can make your site look cluttered, and turn people off.
How to Edit WordPress Menus
Now that youâve got some content, itâs time to make your site easy to navigate. To do this, youâre going to want to add a menu. Go to the âAppearanceâ section of your dashboard, and click the âMenusâ link.

Donât worry about the menu name. Youâre the only one whoâs going to see it. That said, if your site is going to feature more than one menu, you might want different names to distinguish them. For most sites, this is a bad idea â more than one menu just clutters the page.
Click âCreate Menuâ, and the next screen will ask you where the menu should be placed. For most websites, this will be at the top of the page, but there are exceptions. The âMobileâ option lets you customize menu location on a mobile device. For example, you may have a sidebar menu on your desktop site, but still want a top menu for easier mobile use.
Donât worry about the check box that says âAutomatically add new top-level pages to this menuâ. This option leads to messy, sloppy menus with the pages out of order. Youâll want to manually add pages as theyâre created.
On the next screen, youâll be able to add pages to your menu. Once you click âAdd to Menuâ, youâll see another screen that lets you customize the menu order. Arrange the pages as you see fit.
You can also expand individual menu options, and insert additional pages as sub-options. For example, if your doggy day care offers grooming and walking services, you can put both of those pages under the main âServicesâ menu. This will help you keep a clean look, and avoid cluttering up your siteâs main menu.
Itâs also important not to rely on your menu alone for navigation. Interlinking different website pages can make it easier for users to navigate. It can also help boost traffic, along with your search ranking.
WordPress Integrations
Congratulations! Youâve built your website!
But youâre not done yet. Now you need to integrate some analytics tools to understand your traffic. This has a couple of benefits.
First, it allows you to understand how people are finding your site and how long theyâre staying.
Second, it gives you insight into what type of content is driving your traffic. Blogs? Photo galleries? Informational pages? This can help you further develop your site to improve web traffic.
Analytics
The most popular WordPress analytics tool is Google Analytics, and itâs easy to understand why. Google is by far the most popular search engine on the web, so you want to understand your siteâs Google search performance before you work on anything else.
But Google Analytics has a lot more to offer. They can tell you how visitors are getting to your site. Are they finding it on google? On other websites such as Facebook? Or are they visiting it directly? Knowing this information will let you know how youâre driving traffic, as well as what you can do better.
More Tools & Examples
Google Analytics doesnât tell you everything you might want to know. For example, you might want to know the age and gender breakdown of your visitors. In that case, consider a more advanced tool like ExactMetrics. ExactMetrics isnât cheap, but it gives you even deeper insight into your visitors than Google Analytics.
You might also want to automate some of your siteâs functions. Zapier Automation does just that. With this plugin, you can automatically share new posts on social media. This can eliminate some of the hassle that comes with manually posting each daily blog post on multiple social media sites.










