Learn how WordPress works, how its different systems connect and how to build, manage and maintain better WordPress websites.
WordPress Manual is a structured educational resource for website owners, content creators, designers, implementers, administrators and developers. It begins with the fundamentals and progressively introduces content architecture, themes, plugins, users, media, SEO, accessibility, security, performance, maintenance and advanced integrations.
Rather than treating WordPress as a collection of isolated settings and tutorials, this manual explains the platform as a complete system. Each section builds on the concepts introduced before it, helping you understand not only what to do, but also why WordPress behaves the way it does.
A Structured Way to Learn WordPress
WordPress can be used to create many different kinds of websites, from simple blogs and business websites to publishing platforms, online stores, directories, membership sites and custom applications.
That flexibility is one of its greatest strengths, but it can also make WordPress difficult to understand at first. Themes, plugins, blocks, templates, post types, taxonomies, metadata, roles, APIs and hosting infrastructure all affect how a website works.
WordPress Manual organizes these concepts into a clear learning path.
You can read the manual from the beginning, follow a specific section or use individual articles as reference material when you need to solve a particular problem.
Who Is WordPress Manual For?
WordPress Manual is designed for anyone who wants to understand WordPress beyond a sequence of interface instructions.
It is particularly useful for:
- People creating their first WordPress website.
- Website owners who want to make better technical decisions.
- Content creators responsible for publishing and organizing information.
- Designers working with themes, blocks, templates and site editing.
- WordPress implementers building websites for clients.
- Administrators responsible for configuration, users and maintenance.
- Developers who need a clear understanding of the wider WordPress system.
- Teams planning websites that must remain maintainable and scalable.
Some articles are written for beginners, while others explore more technical subjects. Each document identifies its expected level and links to the concepts you may need to understand first.
What You Will Learn
WordPress Manual covers the complete lifecycle of a WordPress website.
You will learn how WordPress is structured, how content is stored and organized, how themes control presentation, how plugins extend functionality and how users and permissions control access.
The manual also explains how to improve search visibility, accessibility, security and performance, as well as how to maintain, troubleshoot and extend a WordPress installation over time.
Explore the WordPress Manual
WordPress Fundamentals
Start with the essential concepts behind WordPress.
This section explains what WordPress is, how it works, how WordPress.org differs from WordPress.com and how core, themes, plugins, content, files and databases fit together.
You will also learn how to plan a WordPress website, choose its infrastructure, understand development environments and prepare a new installation correctly.
Start here: WordPress Fundamentals
Content Architecture
Learn how WordPress organizes structured content.
This section explores posts, pages, custom post types, taxonomies, custom fields, metadata, content relationships, archives, permalinks and content modelling.
It also explains how to plan content structures that remain understandable, reusable and maintainable as a website grows.
Themes and Templates
Understand how WordPress controls presentation and page structure.
This section covers classic themes, block themes, templates, template parts, the template hierarchy, blocks, patterns, global styles, navigation, child themes and responsive design.
You will learn how content and presentation interact without confusing the responsibilities of themes, plugins and the WordPress core.
Plugins and Extensibility
Learn how plugins extend WordPress.
This section explains how to choose, install, update, evaluate and troubleshoot plugins. It also covers plugin data, compatibility, performance, security and the differences between plugin functionality and theme functionality.
More advanced documents introduce hooks, actions, filters, custom plugins and other WordPress extension mechanisms.
Users, Roles and Permissions
Understand how WordPress controls access.
This section explains users, profiles, default roles, capabilities, editorial workflows, account security and custom permissions.
It also covers the principle of least privilege and how to give each person or application only the access required to perform its responsibilities.
Media
Learn how WordPress handles images, video, audio and downloadable files.
This section covers the Media Library, image sizes, responsive images, alternative text, captions, attachment pages, metadata, optimization, external storage, licensing and media maintenance.
Administration and Configuration
Understand the tools used to configure and operate WordPress.
This section explores the WordPress dashboard, administration screens, general settings, reading and writing settings, discussion, permalinks, privacy, updates, Site Health, imports, exports, scheduled tasks and localization.
SEO and Discoverability
Learn how search engines discover, crawl, understand and index WordPress websites.
This section covers search visibility, URL structures, titles, descriptions, headings, internal linking, sitemaps, canonical URLs, robots directives, structured data, archives, redirects and SEO migrations.
It focuses on building websites that are technically understandable while still providing useful content for real visitors.
Accessibility
Learn how to make WordPress websites usable by more people.
This section covers accessible content, headings, links, buttons, images, colour contrast, keyboard navigation, forms, tables, media alternatives, themes, plugins and testing methods.
Accessibility is treated as an ongoing part of design, development and publishing rather than a final checklist.
Security
Understand the main risks affecting WordPress websites and how to reduce them.
This section covers updates, trusted software, account security, roles, HTTPS, file permissions, configuration, database protection, secure development practices, monitoring, malware and incident recovery.
Performance
Learn how WordPress generates pages and what affects loading speed.
This section explains hosting, caching, compression, content delivery networks, images, CSS, JavaScript, fonts, databases, themes, plugins, scheduled tasks and Core Web Vitals.
It also introduces practical methods for measuring performance before making changes.
Maintenance and Troubleshooting
Learn how to keep a WordPress website reliable over time.
This section covers backups, staging environments, safe update workflows, database maintenance, monitoring, debugging, error logs, recovery mode, plugin conflicts, theme conflicts, migrations and disaster recovery.
Advanced WordPress and Integrations
Explore the technical systems behind more advanced WordPress projects.
This section introduces the WordPress file and database structures, request lifecycle, hooks, APIs, the REST API, authentication, WP-Cron, WP-CLI, Multisite, external services, headless WordPress, version control and deployment workflows.
It also provides a path toward more specialized WordPress development documentation.
Learn in Order or Use It as a Reference
WordPress Manual is designed to support different ways of learning.
Beginners can follow the sections in order, beginning with WordPress Fundamentals. Each article introduces the concepts required by the documents that follow it.
More experienced users can enter the manual through a specific section and use individual articles as reference material.
Related concepts are connected through internal links, previous and next navigation, section indexes and contextual recommendations. This makes it possible to move between introductory explanations, practical guidance and more advanced technical material without losing context.
Independent Knowledge and Product Documentation
WordPress Manual explains WordPress independently of any specific Veyra product.
The goal is to provide useful information even when you are not using a Veyra plugin, theme or application.
When a Veyra product offers a practical way to implement a concept covered in the manual, the relevant article may link to its product documentation. These links are intended to connect general WordPress knowledge with a concrete workflow, not to replace the independent explanation.
For example, WordPress Manual may explain how custom post types work, while the Veyra Custom Content Manager documentation explains how to create one using the plugin.
Built as a Living Manual
WordPress changes over time.
New editing experiences, APIs, security practices, browser capabilities and hosting technologies can affect how websites should be created and maintained.
WordPress Manual is therefore maintained as a living resource. Articles may be reviewed, expanded or updated when WordPress changes or when clearer examples and explanations become available.
Each document can include its last review date, technical level, related articles and the WordPress concepts it depends on.
Start with WordPress Fundamentals
New to WordPress or looking to strengthen your understanding of the platform?
Begin with WordPress Fundamentals.
The first section introduces WordPress, explains how its main components work together and prepares you to make informed decisions before building, configuring or extending a website.
Continue to WordPress Fundamentals
Browse this collection
-
WordPress Fundamentals
- What Is WordPress?
- WordPress.org vs WordPress.com
- What Can You Build with WordPress?
- How WordPress Works
- WordPress Core, Themes, Plugins and Content
- Essential WordPress Terminology
- How to Plan a WordPress Website
- Domains, Hosting, DNS and HTTPS Explained
- How to Choose WordPress Hosting
- Development, Staging and Production Environments
- How to Install WordPress
- The WordPress Dashboard and the Public Website
- Essential WordPress Settings After Installation
- WordPress Files and Database: A Beginner’s Overview
- WordPress Versions, Updates and Release Cycles
-
Content Architecture
- Posts, Pages and Other WordPress Content Types
- What Is Structured Content in WordPress?
- How WordPress Stores Content
- The WordPress Content Lifecycle and Post Statuses
- Custom Post Types in WordPress: The Complete Guide
- Hierarchical and Non-Hierarchical Content
- Public, Private and Internal Content in WordPress
- Categories, Tags and Taxonomies Explained
- Custom Taxonomies in WordPress
- Hierarchical and Non-Hierarchical Taxonomies
- Custom Fields and Post Metadata Explained
- Field Groups and Structured Content
- Choosing Field Types for Structured Content
- How Post Types, Taxonomies and Fields Work Together
- How to Plan a WordPress Content Model
- Common WordPress Content Modelling Patterns
- Content Relationships in WordPress
- Naming and Slug Conventions
- Custom Post Type Planning Checklist
- WordPress Archives and Permalinks Explained
- Rewrite Rules for Custom Content
- Template Hierarchy for Custom Content
- Roles and Capabilities for Custom Content
- WordPress REST API for Custom Content
- How to Change an Existing Content Model Safely
- Common WordPress Content Architecture Mistakes
- Maintaining Structured Content Over Time
-
Themes and Templates
- What Is a WordPress Theme?
- Classic Themes vs Block Themes
- How to Choose a WordPress Theme
- Installing, Activating, Updating and Deleting Themes
- What Happens When You Change Your WordPress Theme?
- Block Editor vs Site Editor
- Understanding WordPress Blocks
- WordPress Patterns and Synced Patterns
- Global Styles and theme.json
- Navigation in WordPress
- WordPress Templates and Template Parts
- The WordPress Template Hierarchy
- Query Loops and Dynamic Content
- Creating and Editing Custom Templates
- Child Themes Explained
- Adding Custom CSS to WordPress
- The Customizer, Widgets and Legacy Theme Features
- Responsive Design in WordPress
- Theme Accessibility
- Troubleshooting WordPress Theme Problems
-
Plugins and Extensibility
- What Is a WordPress Plugin?
- Installing, Activating, Updating and Deleting Plugins
- How to Choose a WordPress Plugin
- Free vs Premium WordPress Plugins
- Understanding Plugin Compatibility
- Plugin Settings and Data Storage
- Deactivating vs Uninstalling a Plugin
- What Happens to Your Data When You Delete a Plugin?
- Must-Use Plugins Explained
- Shortcodes, Widgets and Blocks
- WordPress Hooks, Actions and Filters
- Custom Plugin vs Theme Functions
- When Should You Build a Custom WordPress Plugin?
- How Plugins Affect WordPress Performance
- How to Evaluate Plugin Security
- How to Diagnose WordPress Plugin Conflicts
- Troubleshooting WordPress Plugin Problems
- How WordPress Plugin Updates Work
-
Users, Roles and Permissions
- WordPress Users and User Profiles
- Default WordPress User Roles Explained
- WordPress Capabilities Explained
- How Roles and Capabilities Work Together
- Adding and Managing WordPress Users
- User Registration in WordPress
- Authors, Ownership and Content Attribution
- Passwords, Sessions and Account Access
- Application Passwords and Two-Factor Authentication
- Planning an Editorial Workflow
- Creating Custom Roles and Capabilities
- The Principle of Least Privilege in WordPress
- Users and Permissions in WordPress Multisite
- Personal Data and User Privacy
- Troubleshooting WordPress Permission Problems
-
Media
- Understanding the WordPress Media Library
- Uploading and Managing Media Files
- WordPress Image Formats Explained
- WordPress Image Sizes and Thumbnails
- Responsive Images in WordPress
- Alternative Text, Captions, Titles and Descriptions
- Editing and Cropping Images in WordPress
- Audio and Video in WordPress
- Documents and Downloadable Files
- Embedding External Media
- WordPress Attachment Pages
- Media Metadata Explained
- How to Organize a WordPress Media Library
- Image and Media Optimization
- Media CDNs and External Storage
- Replacing and Migrating Media Files
- Finding and Removing Unused Media
- Media Licensing and Copyright Basics
- Troubleshooting WordPress Media Problems
-
Administration
- Understanding the WordPress Dashboard
- The WordPress Admin Toolbar
- Administration Screens, Tables and Screen Options
- WordPress General Settings
- Writing and Reading Settings
- Discussion and Comment Settings
- WordPress Media Settings
- WordPress Permalink Settings
- WordPress Privacy Settings
- Updating WordPress Core, Themes and Plugins
- WordPress Site Health Explained
- Importing and Exporting WordPress Content
- WordPress Email Delivery Explained
- Scheduled Tasks and WP-Cron
- Languages, Time Zones and Localization
- WordPress Multisite: An Introduction
- Customizing the WordPress Administration Area
- Troubleshooting WordPress Dashboard Problems
-
SEO and Discoverability
- How Search Engines Discover WordPress Websites
- WordPress Search Visibility Settings
- WordPress SEO Fundamentals
- Search Intent and Content Planning
- SEO-Friendly WordPress URL Structures
- SEO Titles and Meta Descriptions
- Headings and Content Structure
- Internal Linking in WordPress
- Categories, Tags and Archive SEO
- WordPress XML Sitemaps Explained
- Canonical URLs in WordPress
- robots.txt, Noindex and Crawl Controls
- How to Check Whether a WordPress Page Is Indexed
- Structured Data in WordPress
- Image SEO in WordPress
- Duplicate and Thin Content
- Pagination and Archive Pages
- Redirects and 404 Errors
- SEO During a WordPress Migration
- Multilingual and International SEO
- How to Choose a WordPress SEO Plugin
- Connecting WordPress to Search Console
- How to Perform a WordPress SEO Audit
-
Accessibility
- Accessibility Principles for WordPress Websites
- What Is Web Accessibility?
- Writing Accessible WordPress Content
- Accessible Headings and Page Structure
- Accessible Links and Buttons
- Alternative Text for Images
- Colour, Contrast and Typography
- Keyboard Navigation and Focus
- Accessible WordPress Forms
- Accessible Tables
- Captions and Transcripts for Media
- Choosing Accessible Themes and Plugins
- Accessibility in the Block Editor
- How to Test a WordPress Website for Accessibility
- Maintaining Accessibility Over Time
-
Security
- How WordPress Security Works
- Common WordPress Security Threats
- Creating a WordPress Security Plan
- Keeping WordPress Updated Safely
- Choosing Trusted Themes and Plugins
- WordPress Password and Account Security
- Two-Factor Authentication in WordPress
- Roles, Capabilities and Access Control
- HTTPS and Secure Connections
- WordPress File and Directory Permissions
- Securing wp-config.php
- WordPress Database Security
- Nonces in WordPress
- Validation, Sanitization and Escaping
- Securing WordPress File Uploads
- WordPress REST API Security
- Preventing Brute-Force Attacks
- Spam and Form Security
- Security Logs and Monitoring
- How to Check WordPress for Malware
- What to Do When a WordPress Website Is Hacked
- WordPress Security Checklist
-
Performance
- How WordPress Generates a Page
- Understanding WordPress Performance Metrics
- How to Test WordPress Performance
- Hosting and Server Performance
- Page Caching Explained
- Browser Caching and Compression
- Object Caching in WordPress
- Content Delivery Networks
- Image Performance
- Optimizing CSS and JavaScript
- Web Fonts and WordPress Performance
- WordPress Database Performance
- How Plugins Affect Performance
- How Themes Affect Performance
- WP-Cron and the Heartbeat API
- Improving WordPress Admin Performance
- Performance for Dynamic and Ecommerce Websites
- Core Web Vitals in WordPress
- WordPress Performance Optimization Checklist
-
Maintenance and Troubleshooting
- Creating a WordPress Maintenance Plan
- WordPress Backup Strategies
- Using a Staging Website
- A Safe WordPress Update Workflow
- Maintaining the WordPress Database
- Cleaning Unused WordPress Data
- Monitoring Uptime, Errors and Website Health
- WordPress Debug Mode and Error Logs
- WordPress Recovery Mode
- How to Diagnose Plugin and Theme Conflicts
- Troubleshooting Fatal Errors and Blank Pages
- Fixing WordPress Database Connection Errors
- WordPress Memory Limits and Timeouts
- Fixing WordPress Permalink and 404 Problems
- Troubleshooting Login Problems
- Troubleshooting WordPress Email Problems
- How to Migrate a WordPress Website
- Changing a WordPress Domain Safely
- Moving a Website from HTTP to HTTPS
- Restoring WordPress from a Backup
- WordPress Disaster Recovery
- Preparing a WordPress Website Handover
-
Advanced WordPress and Integrations
- WordPress File Structure Explained
- WordPress Database Structure Explained
- The WordPress Request Lifecycle
- The WordPress Hook Lifecycle
- Options, Transients and Metadata APIs
- WordPress APIs: An Overview
- The WordPress REST API
- REST API Authentication
- Application Passwords
- WP-Cron and Background Tasks
- WP-CLI
- Connecting WordPress to External Services
- Headless WordPress Explained
- WordPress Multisite
- Internationalization and Localization
- WordPress Coding Standards
- Accessibility for WordPress Developers
- Version Control for WordPress Projects
- Deployment and Continuous Integration
- Modern Block Editor APIs
- The WordPress Abilities API
- Theme, Plugin or External Application?
- Where to Continue Learning WordPress Development