Title page image

Trademark Acknowledgments

Contact Us


Acquisitions Editor
Aaron Black

Project Editor
Sarah Hellert

Technical Editor
Donna L. Baker

Copy Editor
Scott Tullis

Project Coordinator
Suresh Srinivasan

Manager, Content Development & Assembly
Mary Beth Wakefield

Vice President, Professional Technology Strategy
Barry Pruett

About the Author

George Plumley has been building websites for over 20 years, working exclusively with WordPress since 2007. He is the author of several books and video courses on WordPress, as well as running the help site where he does site makeovers and group coaching for clients. When he isn’t in front of a screen, he enjoys hiking Canada’s west coast.

Author’s Acknowledgments

I want to thank my wife, Kim, and daughters Grace and Ella, for being patient, once more, with a somewhat absentee and absent-minded husband and father; my sister Patricia, and my in-laws, Gord and Carole, for their unwavering support; at Wiley, acquisitions editor Aaron Black, project editor Sarah Hellert, copy editor Scott Tullis, and technical editor Donna Baker were so helpful bringing me up to speed and then so patient when schedules were bent; my agent, Carole Jelen, who finds me wonderful projects like this; my clients and students over the years, who have helped me hone explanations and discover new ones; and finally, to the tens of thousands of active WordPress users who share their knowledge, produce amazing software, and have a lot of fun doing it.

How to Use This Book

Who This Book Is For

This book is for the reader who has never used this particular technology or software application. It is also for readers who want to expand their knowledge.

The Conventions in This Book

001 Steps

This book uses a step-by-step format to guide you easily through each task. Numbered steps are actions you must do; bulleted steps clarify a point, step, or optional feature; and indented steps give you the result.

002 Notes

Notes give additional information — special conditions that may occur during an operation, a situation that you want to avoid, or a cross reference to a related area of the book.

003 Icons and Buttons

Icons and buttons show you exactly what you need to click to perform a step.

004 Tips

Tips offer additional information, including warnings and shortcuts.

005 Bold

Bold type shows command names, options, and text or numbers you must type.

006 Italics

Italic type introduces and defines a new term.


Teach Yourself VISUALLY™ WordPress®


Introducing WordPress

Choose a Version of WordPress

WordPress comes in two versions: a fully managed and hosted version at, and a self-hosted, self-managed version you can download at Which version is best for you depends on your current and future needs, so it is important to understand the goals and requirements of your website.

It is possible to move your content from one version to the other, so you can change your mind later. But as you will see, it would mean giving up different kinds of functionality.

About WordPress


WordPress is open-source software, meaning anyone can download it, use it, and change it, generally for free and with few restrictions. It has been around since 2003 as a program for self-hosted sites, and this book uses version 4.1. The organization that developed around the software,, later started for people who did not want to host their own sites.

Why WordPress?


What separates WordPress from other free blogging or content management tools is the size of the community. Yes, it is easy to use, but more importantly, so many people use WordPress that the number of resources available far outstrips any other platform. Whether it is troubleshooting an installation, helping with your design, or needing added functionality, it is easy to find a free or paid solution. — Managed Hosting

image provides hosting for your site and takes care of all updates. It offers a good selection of designs and a useful set of functions, such as forms, social sharing, polls, and more. is constantly adding to its list of designs and functions, but you cannot add your own. — Self-Hosted

image provides you with software that you then need to host, set up, and maintain. None of these tasks is difficult, but they do require time and/or money. The tradeoff for doing everything yourself is that you can customize WordPress in virtually limitless ways: Make it look exactly the way you want, using free, paid, or custom themes, or add as many functions as you want using free, paid, or custom plugins, which are small programs you literally plug in to the core software.

Key Differences: Design

image offers a good selection of free or paid themes to make your site look good. There is even a paid option that allows you to tweak your theme to get exact colors and so on., on the other hand, allows you to put in any theme you want, and thousands of free and paid themes are available. You can even create your own theme from scratch, or modify an existing theme as much as you want.

Key Differences: Functionality

image has good basic functionality built in, such as the ability to create a contact form, share your site on social media, and more. But your site is limited to whatever is currently offered. allows you to add as much functionality as you want using plugins. You can choose from more than 50,000 free and paid plugins, or you can create your own.

Key Differences: Ads

image allows affiliate text links and sponsored posts, but no image ads or ad networks (unless you join its in-house ad network). Also, unless you pay to have them removed, may place its own ads on your site. With a site, you have complete control over the type and amount of advertising you place on your site.

Key Differences: Cost


WordPress itself is free, whether you download it to self-host or sign up for a account. The difference in cost is that offers a small number of paid features, such as using your own domain name, customizing the look of your theme, or enabling e-commerce. For sites, you need to pay for a hosting account, but beyond that, any costs would involve paid themes or plugins or hiring someone to do custom work.

Key Differences: Support


Both and offer free support in documentation and in forums. offers its own paid support service; users can get additional support through paid themes or plugins or third-party support services.

Choose a Site Topic

Being clear in your mind about your site’s purpose and audience means you are more likely to communicate that information both to visitors and to search engines. Clarity about your site means you also understand what theme and what plugins you will need for WordPress. Following are some example types of sites to help you focus what your site is about and what it is intended to accomplish.

Personal Sites


Whether you want to focus on a hobby or a broad range of personal interests, a blog can be a great way to share your thoughts as well as your images and videos.

Organization Sites


A website is the perfect way for any organization, large or small, to get the word out to the public and help members stay in touch.

Business Sites — Information


Websites that explain what a company does and invite visitors to make contact in various ways are the most common type of business site. Using WordPress posts, you can keep visitors up to date on company and industry news.

Business Sites — E-Commerce


Whether you offer a couple of services or a large catalog of items, selling directly from a website is a powerful tool for many businesses. There are many ways to make your WordPress site an e-commerce site, including a paid package on

Author and Artist Sites


A website is the perfect way for authors and artists to showcase their work (and even sell them directly). In the case of authors, you may want to have a separate website for individual books or series, and for artists you could even have a separate site for a particular exhibit.

Directory Sites


Helping people find things on the Internet or in the real world is a valuable service. Creating a directory site is a great way to organize and present information.

Instructional Sites


Websites that focus on providing courses or other types of instruction have become increasingly popular. They may be free or paid or a combination of the two. Payment is usually taken in the form of a membership for a period of time.

Entertainment Sites


Creating a website that entertains is a great way to draw a lot of visitors and either sell something related to the entertainment, or sell advertising if you have very high numbers for a particular audience. For example, you might produce an online graphic novel series that appeals to young adults, or develop a set of animated games that help kids learn as they play.

Understand WordPress and Website Terms

Learning a few WordPress and website terms before you dive in makes the process easier to follow.

Posts versus Pages


WordPress has two main types of content: posts and pages. Posts are pieces of content which get grouped together into categories, such as press releases. New posts are constantly being added. WordPress pages typically are used for singular content which changes very little, such as the history of a company or the description of a service. Do not confuse a WordPress page with a website page. Individual WordPress posts, for example, are displayed as web pages.



A plugin is a piece of software that you literally plug in to WordPress to add new functionality. A form plugin, for example, would allow you to add a contact form to your site. At, a very limited, but useful set of plugins is built in to the system, whereas with you can choose from tens of thousands of possible plugins.



A theme is a piece of software that determines not only the look of your WordPress site, but to some extent the functionality. A theme controls the layout, colors, typography, and graphics for the design, but it could also add, say, the ability to put testimonials on your site or display a portfolio of your work.



A widget is content or functionality you can add to your site, usually somewhere outside the main content area, such as in a sidebar or the footer. For example, widgets can display your most recent posts or connect to your social media accounts and display your latest activity there.



The dashboard is the home page of the WordPress administration area. It offers an overview of your site content, and provides notifications of pending comments, draft content, and news from the WordPress community.

Media Library


Every media file you upload to WordPress (images, documents, video, and so on) is listed in the media library. From there you can edit, delete, select, and insert media files.



This stands for cascading stylesheet, which is the primary way of controlling the look of a website. Stylesheet rules can govern the elements of HTML as well as specially named classes and IDs.



This stands for search engine optimization. Anything that helps search engines find, index, and rank web pages can be called an SEO technique — for example, making sure your page title and content use the same keywords.

Plan Your Site’s Content

Planning your site’s content consists of two stages: the initial site launch and the ongoing addition of material. Some of these suggestions apply to both.



Every web page needs to have a clear focus. A contact page should not go into your company history, for example. If you offer three distinct services, then have at least one page for each. Several posts may belong to the same category, but they should each have a clear focus distinct from the others.

Make It Easy to Find


Part of content planning is mapping out how visitors will find the content. A clear navigation structure is crucial. If you have more than a few web pages, you need to organize the menu so that it shows an overview of your site, with submenu items that lead to more details within each area. Linking to your own material is also very helpful to visitors. If you write about prepping your garden for winter, include a link to a post you wrote the year before about how to protect plants from frost.

Consider Post Length


Posts should be only as long as they need to be. In other words, you need to be succinct whether writing 3 paragraphs or 30. Assuming you have a focused topic, say what you have to say as quickly as possible, while still being clear and accurate. If you have anything more than 7 or 8 paragraphs, be sure to ask yourself whether the post is truly focused and whether it could be broken into 2 or more parts.

Be Visual


Images and video are powerful ways of engaging your visitors. In fact, the content on every web page should contain at least one image. Be on the lookout for photo opportunities, even if you are not sure how you would later use the image. Similarly, you should be thinking of videos, no matter how short, that you could record now and use later for content. Consider subscribing to a stock photography site, such as, if you plan on doing a lot of posting.

Consider Post Frequency


Visitors and search engines want to know that you are still active, so spread out your posts whenever possible. If you have a lot of ideas when you first start your site, do not post them all at once. A good rule of thumb is to post something new at least once every couple of weeks. WordPress has a scheduling feature, so you could write a lot of material at one sitting, but have it publish over a number of weeks.

Create an Editorial Calendar


To help ease the burden of coming up with new content, as well as to target your audience at appropriate times, develop an editorial calendar. Map out important dates and events, both generally (Christmas, summer vacation, and so on) and within your field (trade shows, seasonal issues, and so on).

Link to Other Sites


Always be on the lookout for valuable content you can link to. The web is a vast store of information, and helping your visitors find useful or entertaining material is a great way of supplementing your own thoughts. In fact, you can create entire posts out of pointing visitors to a valuable site. But do not just link; summarize or give a quote of what you think is of value and even add your own comments.

Listen and Keep Notes


What questions are your customers asking? What topics are your friends discussing on social media? What are your competitors writing about, and how can you offer a new perspective? If you listen to those around you, you will never be short on content, and what you write about will be relevant to your audience. Even if you do not have something to say on the topic right now, make a note of what you heard and save it for those days when you need inspiration.

Research Site Titles

Naming your site well is vital, whether to maintain an existing brand or to create a new one. If you have a product, company, or organization, you already have a focus for your site title. You have more options if the site has no existing ties, but there are still some rules to keep in mind.

Site Title versus Domain


Your site title appears in the header of your web pages. A domain name is the part of a web address that includes .com, .net, .info, or one of the other domain name extensions. You can read about buying a domain name in the next section, “Buy a Domain Name.”

Corresponding Names


It is important for your site title and domain name to match, or at least to correspond closely, so that people can find you more easily. From hearing the name of your company, organization, or personal blog, people should be able to easily look you up on the web.

Spelling Counts


A domain name that exactly matches your company name is one way to make it easy for people to remember, but what if the name is hard to spell? You can buy a second domain with the incorrect spelling and point it to your site as well. Or avoid the spelling issue by going with a name that focuses on your product or service instead. Shorter is easier, unless you have a memorable, easy to spell, exact match, such as

Brainstorm Names


If you have an existing company, product, or organization name, stick as closely to that as you can. Consistency is more important than being clever. If this is a new venture or a personal website, then brainstorming is crucial. Focus on what you do or what you are going to write about. If your subject is dogs, start by narrowing the focus: training dogs versus dog breeds versus my dog’s adventures. Start brainstorming from there.

Try for a Unique Name


Increase your odds of having a unique site title by typing your proposed title into a search engine, and look for sites that use your title in full or in part. If you are signing up at, it automatically checks if your site title is taken within its system (it also lets you know if the domain of that same name is available).

All the Good Names Are Taken!


With so many domain names already registered, it can take a lot of creativity these days to find a good one that is available. If your company or product name is fairly unique, you stand a better chance. With more generic names, try adding a location ( or additional relevant words ( or get clever ( You can get help at sites such as,, or, which also tell you when related domain names are taken or available.

Avoid Duplication


Aside from possible legal issues, using the same site title as someone else or registering a domain with the same name but different extension just does not make any sense. Why run the risk of visitors confusing your site with someone else’s?

Buy a Domain Name

If you are self-hosting your site, you need a domain name. has a paid option for using your own domain instead of

Domain names can be registered for one or more years through what are called registrars. Although most hosting companies are also registrars, the functions are entirely separate. In other words, you do not have to register your domain through your hosting company.

Buy a Domain Name


001.eps Go to in your web browser.

Note: This site is one of many where you can search for and buy domains. Your web host may give you a discounted price.

001.eps Type the name of your proposed domain in the field.

001.eps Click Search or press image.


001.eps Domains with the name you searched appear in a scrollable strip near the bottom of the screen. Those already registered are marked Taken. Domains registered to someone else who is selling them at premium prices are labeled Premium.

Choosing Backorder means the registrar will try to snag the domain for you when its registration expires.

Suggested alternative domain names appear farther down on the page.

If none of the available or suggested domain names satisfies you, repeat steps 2 and 3 until you find one you want.

001.eps When you find a domain you want, click Add to add it to the cart.


001.eps The cart displays the domain you chose, and any additional domains if you chose multiple names.

001.eps Most registrars also offer additional features, such as privacy, email, and even hosting. None of these are required for registering a domain.

001.eps After you have added or removed items from your cart, click Next Step.


A new web page opens.

001.eps If you are an existing customer, you can log in here, or if this is your first purchase, create an account.

001.eps Proceed through the remaining screens until your registration and purchase are complete.

Note: If you register more than one domain over time, be sure to use the same registrar each time; it will save you a lot of potential headaches.


Setting Up Your Site

Sign Up with

With just a few simple steps, you can sign up with A few steps more and you can have a website up and running at no cost.

Sign Up with


001.eps Navigate to in your web browser.

001.eps Click Create Website.


image Type an email address where you can receive the activation link.

Note: A green check mark appears at each stage if your entry is accepted.

001.eps Type a username of lowercase letters and numbers.

001.eps Type a strong password.

001.eps Type the name you want as the address of your site.

001.eps A check mark appears if the name is available.

001.eps A dropdown offers to sell you available, similar domains as an option.

001.eps Click No thanks, I’ll use the free address. ( and continue scrolling down.


001.eps A table shows you what features are available for free and for paid upgrades.

001.eps Click Create Blog to use the free website option.

The next screen begins the process of setting up your site, which is covered in the next section, “Set Up Your New Site.”


001.eps Click the link in the email you receive to confirm your account.

If the email is opened on a different device than you are signing up with, you are asked to log in to

Note: WordPress sends you a second email informing you that the account is set up and offering a link to its tutorials.

Set Up Your New Site

Even while is sending out your confirmation email, you can start setting up your site.

Set Up Your New Site


001.eps Type a blog title.

The blog title appears in the header of all pages.

001.eps Type an optional tagline.

The tagline is a few words that further describe your site. The tagline appears below your title.

001.eps Click the Language 9781119047759-ma005.tif and choose a language for your site. The default is English.

001.eps Click Next Step.


You can scroll through several hundred possible themes.

001.eps When you find a theme you like, click it to highlight it.

001.eps Some themes require payment, but most are free.

001.eps Click Next Step.


001.eps You see a sample of the theme with a description and its features.

001.eps Click Customize It.

001.eps If you choose not to customize at this time, you can click Next Step.


A new screen with customization options appears.

001.eps You see your site as it will look with the chosen theme.

001.eps A menu appears on the right with possible customization options for your theme.

001.eps When you choose an option — in this case, Header — a new section of screen slides out. Here, you are given instructions for changing the header image.

001.eps Click Add new image and another window appears for uploading your header image. When you click Select and Crop, the window closes.

001.eps After you finish making all your theme customizations, click Save.

001.eps On the Customize screen, click Next Step.


001.eps You can click one of these buttons to open a dialog box for entering your account information for other social media sites.

001.eps Click Next Step to begin entering content for your site.

View Your New Site


001.eps Address

View your site by entering the site name you signed up with, followed by “”

001.eps Toolbar

You can quickly access your site’s administrative screens from this toolbar.

001.eps Header

In addition to your site title and tagline, this area may contain a background image or your logo, depending on your theme.

001.eps Menu

All themes include a navigation menu of your site’s pages.

001.eps Page or Post Title

The title of the current content, whether it is a page or a post.

001.eps Sidebar

The sidebar is comprised of widgets, which perform various functions, like this search function.