11.5 Limiting login attempts
- 1.0 CMS & WordPress Basics
- 1.1 What is a CMS?
- 1.2 Open-source vs Proprietary CMS
- 1.3 Examples of CMS
- 1.4 What is WordPress?
- 1.5 WordPress.org vs WordPress.com
- 1.6 History & evolution of WordPress
- 1.7 Why WordPress dominates the web
- 1.8 Key features of WordPress
- 1.9 WordPress users
- 1.11 WordPress community & support
- 1.12 WordPress statistics
- 1.13 Future trends in WordPress
- 1.14 Common myths & misconceptions
- 1.15 Why choose WordPress?
- 1.16 Recap & key takeaways
- 2.0 Domain & Hosting
- 2.1 What is a domain name?
- 2.2 subdomain vs main domain
- 2.3 Choose a domain name
- 2.4 Register a domain
- 2.5 DNS basics
- 2.6 Domain privacy protection
- 2.7 What is hosting?
- 2.8 Shared hosting overview
- 2.9 VPS hosting overview
- 2.10 Dedicated hosting overview
- 2.11 Cloud hosting overview
- 2.12 Free vs Paid hosting pros & cons
- 2.13 Choosing the right hosting provider
- 2.14 Hosting vs Localhost comparison
- 2.15 How to point domain to host
- 2.16 Managing DNS records
- 2.17 SSL certificates
- 2.18 Importance of HTTPS
- 2.19 Introduction to CDN
- 2.20 Hosting control panel basics
- 3.0 Installing WordPress
- 3.1 One-click installer vs manual install
- 3.2 Localhost vs live server
- 3.3 Installing WordPress manually via cPanel
- 3.4 Installing WordPress using Softaculous
- 3.5 Installing WordPress locally
- 3.6 WordPress database
- 3.7 Connecting WordPress to MySQL database
- 3.8 WordPress configuration file
- 3.9 Changing database prefix for security
- 3.10 Installing WordPress in a subdirectory
- 3.11 Installing WordPress in a subdomain
- 3.12 Multi-site installation
- 3.13 Installing WordPress themes during setup
- 3.14 Installing default plugins during setup
- 3.15 Setting up SSL (HTTPS) for WordPress site
- 3.16 Checking site health status
- 3.17 Exporting & importing database
- 3.18 Updating WP core after installation
- 3.19 WP troubleshooting tips
- 4.0 WordPress Dashboard & Settings
- 4.1 Logging into WordPress admin
- 4.2 Dashboard overview
- 4.3 Admin menu explained
- 4.4 Screen options and help tabs
- 4.5 Admin bar usage
- 4.6 Understanding dashboard widgets
- 4.7 Setting site title and tagline
- 4.8 Configuring general settings
- 4.9 Reading settings explained
- 4.10 Writing settings explained
- 4.11 Default post category setup
- 4.12 Discussion settings
- 4.13 Media settings
- 4.14 Permalink settings
- 4.15 Privacy settings and GDPR compliance
- 4.16 Managing site language and timezone
- 4.17 Configuring search engine visibility
- 4.18 Adding favicon to your site
- 4.19 Managing admin email address
- 4.20 Updating site URL settings
- 4.21 Creating site logo & favicon
- 4.22 Understanding multisite dashboard
- 4.23 Customizing login page
- 4.24 Enabling/disabling admin toolbar
- 4.25 Customizing dashboard colors
- 4.26 Overview of WordPress site health tool
- 4.27 Using dashboard quick draft
- 4.28 Managing updates
- 4.29 WordPress notifications & alerts
- 4.30 Checking PHP version for WordPress
- 4.31 Troubleshooting common dashboard issues
- 4.32 dashboard customization
- 4.33 Managing widgets on dashboard
- 4.34 Managing admin shortcuts
- 4.35 Overview of user activity log
- 4.36 Dashboard accessibility settings
- 4.37 Using plugin settings from dashboard
- 4.38 Using page builder plugins from dashboard
- 4.39 Configuring WordPress site homepage
- 4.40 Customizing admin menu with plugins
- 5.0 WordPress Users & Roles
- 5.1 Understanding WordPress user roles
- 5.2 Subscriber role explained
- 5.3 Contributor role explained
- 5.4 Author role explained
- 5.5 Editor role explained
- 5.6 Administrator role explained
- 5.7 Super Admin (for multisite)
- 5.8 Creating new users
- 5.9 Editing user profiles
- 5.10 Assigning roles correctly
- 5.11 Managing user permissions
- 5.12 Resetting passwords
- 5.13 Enabling user registration
- 5.14 Managing author bios
- 5.15 Managing contributor workflow
- 5.16 Multi-author blogging basics
- 5.17 Role-based content restriction
- 5.18 Creating custom user roles
- 5.19 Best practices for user management
- 5.20 Security tips for user accounts
- 5.21 Limiting admin access
- 5.22 Frontend user registration setup
- 5.23 Managing user avatars & gravatars
- 5.24 Using membership plugins
- 5.25 Handling user registration spam
- 5.26 Bulk user actions
- 5.27 User notifications & emails
- 5.28 Profile customization
- 5.29 User activity tracking / audit logs
- 5.30 Importing/exporting users
- 6.0 Content Creation — Posts & Pages
- 6.1 Difference between posts and pages
- 6.2 Creating a new post
- 6.3 Creating a new page
- 6.4 Using categories for posts
- 6.5 Using tags for posts
- 6.6 Managing post formats
- 6.7 Creating sticky posts
- 6.8 Editing and updating content
- 6.9 Post revisions & autosave
- 6.10 Scheduling posts for future publishing
- 6.11 Draft vs published vs scheduled content
- 6.12 Using trash to restore deleted content
- 6.13 Password-protecting posts
- 6.14 Making posts private
- 6.15 Page templates explained
- 6.16 Using parent & child pages
- 6.17 Creating a landing page
- 6.18 Using custom fields basics
- 6.19 Embedding multimedia in posts
- 6.20 Adding internal links
- 6.21 Adding external links
- 6.22 Adding call-to-action blocks
- 6.23 Creating table of contents
- 6.24 Using page builders basics
- 6.25 Copying posts/pages to another site
- 6.26 Exporting posts & pages
- 6.27 Importing posts & pages
- 6.28 Using post/page SEO basics
- 6.29 Creating a blog section
- 6.30 Featured images & thumbnails
- 6.31 Excerpts & summaries best practices
- 6.32 Custom post types basics
- 6.33 Categories & tags SEO tips
- 6.34 Post/page meta information
- 7.0 Media Management
- 7.1 Uploading images
- 7.2 Uploading videos
- 7.3 Uploading documents
- 7.4 Managing media library
- 7.5 Setting featured images
- 7.6 Creating image galleries
- 7.7 Embedding YouTube videos
- 7.8 Embedding Vimeo videos
- 7.9 Embedding audio files
- 7.10 Embedding PDFs
- 7.11 Using icons in media
- 7.12 Adding video backgrounds
- 7.13 Embedding audio playlists
- 7.14 Optimizing images for web
- 7.15 Using alt text for SEO
- 7.16 Using captions
- 7.17 Replacing images without changing URLs
- 7.18 Using lazy loading for media
- 7.19 Using image compression plugins
- 7.20 Using free stock images
- 7.21 Managing media folders with plugins
- 7.22 Linking images to posts/pages
- 7.23 Using media in widgets
- 7.24 Understanding media library settings
- 7.25 Managing media access for users
- 7.26 Troubleshooting media upload issues
- 7.27 Troubleshooting broken media links
- 7.28 Using SVG files safely
- 7.29 Optimizing media for mobile
- 7.30 Bulk media actions / batch editing
- 7.31 Using CDN for media
- 7.32 Media versioning / backups
- 7.33 Optimizing video files for web
- 7.34 Advanced media plugin usage
- 8.0 Gutenberg / Block Editor
- 8.1 Introduction to Gutenberg editor
- 8.2 Switching to Classic Editor
- 8.3 Using keyboard shortcuts
- 8.4 Paragraph block basics
- 8.5 Heading block basics
- 8.6 Image block usage
- 8.7 Gallery block usage
- 8.8 Video block usage
- 8.9 Audio block usage
- 8.10 Button block usage
- 8.11 Columns block usage
- 8.12 Group block usage
- 8.13 Cover block usage
- 8.14 Spacer & separator blocks
- 8.15 Reusable blocks explained
- 8.16 Converting blocks to reusable blocks
- 8.17 Using block patterns
- 8.18 Creating call-to-action sections
- 8.19 Saving block templates
- 8.20 Using third-party block libraries
- 8.21 HTML block usage
- 8.22 Shortcode block usage
- 8.23 Embedding social media blocks
- 8.24 Using widgets block
- 8.25 Editing block settings
- 8.26 Moving & duplicating blocks
- 8.27 Grouping blocks for layouts
- 8.28 Troubleshooting block editor issues
- 8.29 Best practices for Gutenberg
- 9.0 Themes & Appearance
- 9.1 What is a WordPress theme?
- 9.2 Free vs Premium themes
- 9.3 Installing themes from repository
- 9.4 Uploading premium themes
- 9.5 Activating themes
- 9.6 Previewing themes
- 9.7 Customizing logo, title, tagline
- 9.8 Customizing colors & fonts
- 9.9 Creating navigation menus
- 9.10 Assigning menu locations
- 9.11 Adding widgets to sidebar
- 9.12 Adding widgets to footer
- 9.13 Setting static homepage vs blog page
- 9.14 Using page templates
- 9.15 Installing demo content
- 9.16 Responsive design in themes
- 9.17 Using customizer options
- 9.18 Adding social media icons
- 9.19 Creating sticky headers
- 9.20 Footer customization
- 9.21 Adding background images
- 9.22 Using custom CSS
- 9.23 Managing header & footer scripts
- 9.24 Installing child themes
- 9.25 Child theme best practices
- 9.26 RTL support in themes
- 9.27 Accessibility-ready themes
- 9.28 Theme updates & compatibility
- 9.29 Troubleshooting theme issues
- 9.30 Customizing mobile view
- 10. Plugins & Extensions
- 10.1 What is a plugin?
- 10.2 Installing plugins from repository
- 10.3 Uploading plugins manually
- 10.4 Activating & deactivating plugins
- 10.5 Updating plugins
- 10.6 Removing unused plugins
- 10.7 Must-have plugins for beginners
- 10.8 Contact form plugins
- 10.9 SEO plugins (Yoast SEO, RankMath)
- 10.10 Security plugins (Wordfence)
- 10.11 Backup plugins (UpdraftPlus)
- 10.12 Caching plugins
- 10.13 Page builder plugins
- 10.14 Social sharing plugins
- 10.15 Analytics plugins
- 10.16 Anti-spam plugins (Akismet)
- 10.17 Email marketing plugins
- 10.18 Membership plugins
- 10.19 E-commerce plugins
- 10.20 Image optimization plugins
- 10.21 Translation plugins
- 10.22 Custom login plugins
- 10.23 Widget & sidebar plugins
- 10.24 Plugin settings best practices
- 10.25 Troubleshooting plugin conflicts
- 10.26 Using plugin shortcodes
- 10.27 Managing plugin licenses
- 10.28 Keeping plugins lightweight
- 10.29 Choosing reliable plugins
- 10.30 Dealing with plugin errors
- 11. Security & Maintenance
- 11.1 Importance of WordPress security
- 11.2 Changing default login URL
- 11.3 Using strong passwords
- 11.4 Two-factor authentication
- 11.5 Limiting login attempts
- 11.6 Security plugins overview
- 11.7 Regular backups
- 11.8 Backup plugins explained
- 11.9 Updating WordPress core
- 11.10 Updating themes & plugins
- 11.11 Deleting unused themes/plugins
- 11.12 Securing wp-config.php
- 11.13 File permissions & security
- 11.14 Using SSL & HTTPS
- 11.15 Setting up firewall
- 11.16 Protecting against brute-force attacks
- 11.17 Malware scanning
- 11.18 Removing spam comments
- 11.19 Managing user activity logs
- 11.20 Protecting media files
- 11.21 Preventing hotlinking
- 11.22 Using security headers
- 11.23 Site recovery after hacks
- 11.24 Maintenance mode setup
- 11.25 Performance optimization tips
- 11.26 Database optimization
- 11.27 Caching setup
- 11.28 Monitoring website uptime
- 11.29 Testing website speed
- 11.30 Best practices checklist for beginners