Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Book 1: Understanding WordPress Basics . . . . . . . . . . . . . . . . . . . . 5
CHAPTER 1: Exploring Basic WordPress Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
CHAPTER 2: Exploring the World of Open-Source Software . . . . . . . . . . . . . . . . . . . . . 19
CHAPTER 3: Understanding Development and Release Cycles . . . . . . . . . . . . . . . . . . 29
CHAPTER 4: Meeting the WordPress Community . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
CHAPTER 5: Discovering Different Versions of WordPress . . . . . . . . . . . . . . . . . . . . . . 49
Book 2: Setting Up the WordPress Software . . . . . . . . . . . . . . . . 61
CHAPTER 1: Understanding the System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . 63
CHAPTER 2: Using Secure File Transfer Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
CHAPTER 3: Installing WordPress on Your Web Server . . . . . . . . . . . . . . . . . . . . . . . . . 87
CHAPTER 4: Configuring WordPress for Optimum Security . . . . . . . . . . . . . . . . . . . . 103
CHAPTER 5: Updating WordPress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
CHAPTER 6: Backing Up, Packing Up, and Moving to a New Host . . . . . . . . . . . . . . . 127
Book 3: Exploring the WordPress Dashboard . . . . . . . . . . . . . . 145
CHAPTER 1: Logging in and Taking a Look Around . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
CHAPTER 2: Exploring Tools and Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
CHAPTER 3: Managing Users and Multiple Authors . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
CHAPTER 4: Dealing with Comments and Spam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
CHAPTER 5: Creating Categories and Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Book 4: Publishing Your Site with WordPress . . . . . . . . . . . . . . 223
CHAPTER 1: Exploring the WordPress Block Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
CHAPTER 2: Writing Your First Post . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
CHAPTER 3: Creating a Static Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
CHAPTER 4: Managing Media . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
CHAPTER 5: Embedding Video, Audio, and Other Media . . . . . . . . . . . . . . . . . . . . . . 293
Book 5: Examining Social Media and SEO . . . . . . . . . . . . . . . . . . . 325
CHAPTER 1: Understanding Analytics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
CHAPTER 2: Monitoring Your Brand on the WordPress Dashboard . . . . . . . . . . . . . 341
CHAPTER 3: Maximizing Your Site with Search Engine Optimization . . . . . . . . . . . . 353
CHAPTER 4: Exploring Popular SEO Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
,Book 6: Customizing the Look of Your Site . . . . . . . . . . . . . . . . . 383
CHAPTER 1: Finding and Installing WordPress Themes . . . . . . . . . . . . . . . . . . . . . . . . 385
CHAPTER 2: Exploring the Site Editor and Block Themes . . . . . . . . . . . . . . . . . . . . . . 403
CHAPTER 3: Using and Creating Block Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
Book 7: Using and Developing Plugins . . . . . . . . . . . . . . . . . . . . . . 439
CHAPTER 1: Introducing WordPress Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
CHAPTER 2: Installing and Managing Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
CHAPTER 3: Configuring and Using Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
Book 8: Running Multiple Sites with WordPress . . . . . . . . . . . 491
CHAPTER 1: Using the Multisite Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
CHAPTER 2: Setting Up and Configuring Network Features . . . . . . . . . . . . . . . . . . . . 503
CHAPTER 3: Becoming a Network Admin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
CHAPTER 4: Managing Users and Controlling Access . . . . . . . . . . . . . . . . . . . . . . . . . 531
CHAPTER 5: Using Network Plugins and Themes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
CHAPTER 6: Using Multiple Domains within Your Network . . . . . . . . . . . . . . . . . . . . 553
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
, Table of Contents
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
About This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Foolish Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Icons Used in This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Beyond the Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Where to Go from Here . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
BOOK 1: UNDERSTANDING WORDPRESS BASICS . . . . . . . . . . 5
CHAPTER 1: Exploring Basic WordPress Concepts . . . . . . . . . . . . . . . . . 7
Discovering Blogging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Understanding WordPress Technologies . . . . . . . . . . . . . . . . . . . . . . . . .10
Archiving your publishing history . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
Interacting with your readers through comments . . . . . . . . . . . . . .12
Feeding your readers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
Tracking back . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
Dealing with comment and trackback spam . . . . . . . . . . . . . . . . . . .14
Using WordPress as a Content Management System . . . . . . . . . . . . . .15
CHAPTER 2: Exploring the World of Open-Source Software . . . . . 19
Defining Open-Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
Understanding WordPress Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
Applying WordPress Licensing to Your Projects . . . . . . . . . . . . . . . . . . .25
CHAPTER 3: Understanding Development and
Release Cycles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Discovering WordPress Release Cycles . . . . . . . . . . . . . . . . . . . . . . . . . .30
Upgrading your WordPress experience . . . . . . . . . . . . . . . . . . . . . . .30
Understanding the cycles of a release . . . . . . . . . . . . . . . . . . . . . . . .31
Finding WordPress release archives . . . . . . . . . . . . . . . . . . . . . . . . . .32
Keeping Track of WordPress Development . . . . . . . . . . . . . . . . . . . . . . .33
Downloading Nightly Builds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
CHAPTER 4: Meeting the WordPress Community . . . . . . . . . . . . . . . . . 37
Finding Other WordPress Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Finding WordPress news and tips on community websites . . . . . .38
Locating users on social networks . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Users Helping Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
WordPress support forums . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
WordPress user manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Make WordPress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Table of Contents v