WordPress Help

Official documentation, learning resources, and contributor guides collected from WordPress.org.

  • Introduction to WordPress Multisite Networks

    A multisite network is a collection of sites that all run off the same WordPress installation. In this tutorial, you’ll learn what a multisite network is, why you might consider using a multisite network, and walk through the steps to set one up. Learning outcomes Comprehension questions Transcript Introduction Hey there, and welcome to Learn…

    Read guide

  • Support Ticket Triage Guide

    Introduction Preparation Approval and Assistance  Getting tickets to be triaged Posting the Agenda Hosting a Bug Scrub Posting notes  Introduction The support team hosts bug scrubs to triage open Trac tickets for the Support Forum. Effectively triaging these Trac tickets allows us to address enhancements, feature requests, and bugs, to allow for continuous improvements to…

    Read guide

  • Best practices for performance measurement

    This article highlights several best practices to be aware of when benchmarking and measuring performance. The majority of the best practices apply to both benchmarking and profiling, though they are particularly relevant for benchmarking to ensure clean comparisons, e.g. to assess the performance impact of a WordPress core pull request or compare the overall performance…

    Read guide

  • Defining test scenarios for profiles and benchmarks

    Coming soon.

    Read guide

  • Benchmarking overall performance with Web Vitals

    Coming soon.

    Read guide

  • Benchmarking PHP performance with Server-Timing

    This article describes how to use the Server-Timing API to benchmark server-side performance in WordPress. What is the Server-Timing header? The Server-Timing header is a standardized web technology for the server to communicate metrics to the client (e.g. the web browser). Such metrics are otherwise internal to the server and thus not exposed to the…

    Read guide

  • Profiling PHP performance with XHProf

    In software engineering, profiling is the process of analyzing performance attributes of an application during runtime. A profiler is a tool that monitors a program and captures information like how often functions and methods are called, how long each takes to execute, how much memory is consumed during various processes, etc. Introduction to XHProf and…

    Read guide

  • Profiling PHP performance with Query Monitor

    Coming soon.

    Read guide

  • Profiling vs benchmarking

    Measuring performance typically involves two different processes, profiling and benchmarking. Both are essential practices for improving the performance of an application. Depending on the situation only one of the two may be applicable, while other times they complement each other. Profiling is the process of collecting metrics about a program; like execution time, memory used,…

    Read guide

  • Measuring performance

    Note: This handbook chapter is under construction. Measuring performance is crucial to identify notable performance improvements and to avoid performance regressions. This is important for WordPress core, but also for every software or tool as part of the WordPress project where performance is a concern. This handbook chapter explains different ways for measuring performance and…

    Read guide