Course Content
01 – Website Setup & WordPress Basics
This module teaches the foundational steps required to build a fully functional WordPress website from scratch. You will learn how to choose and register a domain name, set up reliable hosting, configure SSL, create email accounts, and install WordPress using both 1-click and manual methods. The lessons guide you through the WordPress dashboard, essential settings, and the key differences between posts and pages. You’ll also learn how to install and configure critical plugins for SEO, security, and backups, as well as how to select and activate the right theme for your website’s goals. By the end of this module, you will understand how to create pages, build navigation menus, and implement basic security practices to keep your site safe. This section provides the technical foundation needed to confidently build and manage your WordPress website.
0/12
02 – Elementor Page Building
This module shows you how to design professional, visually engaging website pages using Elementor’s drag-and-drop page builder. You will learn how to install Elementor, navigate the editor, and use sections, columns, and widgets to create clean, modern layouts. The lessons cover global colors and typography, designing hero sections, using containers with Flexbox, and building fully responsive pages for desktop, tablet, and mobile. You’ll also learn how to add images, videos, icons, galleries, buttons, forms, and calls-to-action that drive user engagement. This module teaches you how to build site-wide elements such as headers, footers, and reusable templates using Elementor’s Theme Builder. By the end, you’ll be able to design polished, conversion-focused website pages—without writing any code.
0/12
03 – Business Website Essentials
This module teaches you how to structure, plan, and create the essential pages every high-performing business website needs. You’ll learn how to clearly communicate what your business does, who you help, and why visitors should choose you. The lessons walk you through building an effective Home page, writing a compelling About page, creating a Services page that converts, and designing a Contact page with professional forms. You’ll also learn how to add trust-building elements such as testimonials, logos, and badges, as well as how to set up strategic calls-to-action throughout your site. This module covers blog creation, content planning, and the structure of your first posts, along with important legal pages your site must include. By the end, you’ll know how to create a complete, conversion-optimized business website that supports your goals and builds credibility with your audience.
0/12
04 – Branding & Visual Design
This module teaches you how to create a cohesive, professional visual identity for your website and brand. You’ll learn the fundamentals of branding, including how to choose color palettes, pair fonts, and create a consistent look across every page. The lessons cover layout balance, white space, and visual hierarchy so your designs are clean, modern, and easy to navigate. You’ll also learn how to create a simple logo using DIY tools like Canva, select brand-appropriate images, and use icons and graphics effectively. This module shows you how to build a complete brand style guide and avoid common design mistakes, while ensuring your website remains accessible for all users. By the end, you’ll be able to design a cohesive, visually appealing website that strengthens your brand identity and improves user experience.
0/12
05 – SEO & Website Traffic
This module teaches you how to optimize your website for Google search and attract consistent, high-quality traffic. You’ll learn what SEO is, why it matters, and how to choose the right keywords for your business. The lessons cover on-page SEO essentials such as titles, meta descriptions, alt text, internal linking, and proper blog structure. You’ll also learn how to create local SEO pages, optimize images for speed, and set up Google Analytics and Google Search Console to track your performance. This module shows you how to create content that ranks and attracts customers, as well as how to drive additional traffic through social media. By the end, you’ll understand how to build a search-friendly, high-visibility website that brings in more visitors and potential customers over time.
0/12
06 – Website Launch & Maintenance
This module teaches you how to successfully launch, manage, and maintain your WordPress website for long-term performance. You’ll learn how to follow a complete pre-launch checklist, test your site across devices, and ensure all links, forms, and layouts work correctly. The lessons cover essential speed optimization techniques such as caching and minification, along with key security practices including firewalls, malware scans, and automatic backups. You’ll also learn how to connect your domain using DNS, monitor site propagation, and use analytics tools to track traffic and performance. This module shows you how to safely update WordPress, themes, and plugins, troubleshoot common errors, maintain mobile responsiveness, and follow a monthly website maintenance routine. By the end, you’ll know how to keep your site fast, secure, and running smoothly long after launch.
0/12
How to Make a Website

Speed Optimization (Caching & Minification)

Fast websites rank better, convert higher, and feel trustworthy. This guide shows you exactly how to configure caching and minification on a WordPress site, plus a simple testing workflow so you can improve performance safely.


1) Know Your Targets & Tools

    • Target metrics: Load under 2s, Largest Contentful Paint (LCP) < 2.5s, Total Blocking Time (TBT) < 200ms, Cumulative Layout Shift (CLS) < 0.1.

    • Testing tools: PageSpeed Insights, GTmetrix, WebPageTest. Test key templates: Home, Services, Blog Post, Contact.

Tip: Always test logged-out/incognito and from a location close to your audience.


2) Caching Basics (What & Why)

Types of Caching

    • Page Cache: Serves pre-built HTML of your pages to visitors (biggest win).

    • Browser Cache: Tells visitors’ browsers to store static files (CSS, JS, images, fonts).

    • Object Cache: Stores database query results. Use built-in (LiteSpeed/Redis) if available.

Recommended Plugins

    • LiteSpeed Cache (best on LiteSpeed servers)

    • WP Rocket (easy, all-in-one)

    • W3 Total Cache (flexible, advanced)

    • Autoptimize (great CSS/JS optimization; pairs with many caches)

Do not stack multiple page-cache plugins. Use only one page caching plugin to avoid conflicts.


3) Quick-Start Setup (Most Sites)

    • Install one cache plugin (e.g., LiteSpeed Cache or WP Rocket) and enable Page Caching.

    • Enable Browser Caching / Expire headers for images, CSS, JS, fonts.

    • Turn on GZIP/Brotli compression (via host or plugin).

    • Enable CSS/JS Minification. Start with minify only; test. Then try Combine if needed.

    • Set Delay JavaScript (or Defer/Load on user interaction) for non-critical scripts like sliders, chat, analytics (with care).

    • Generate Critical CSS and load remaining CSS asynchronously if your plugin supports it.

    • Enable HTML minify (safe) and Remove query strings from static resources (optional).

If anything breaks after enabling a feature, disable it and purge cache. Optimize in small steps.


4) Minification & JavaScript Strategy

CSS

    • Minify CSS to remove spaces/comments.

    • Combine CSS only if it reduces requests and doesn’t conflict with HTTP/2 multiplexing. Test both ways.

    • Inline Critical CSS for above-the-fold content; load the rest async.

JavaScript

    • Minify and Defer render-blocking JS where possible.

    • Delay JS execution for non-critical features (chat, popups, maps) until user interaction or after first paint.

    • Exclude critical scripts (e.g., jQuery if required by theme/plugins) from defer/delay when needed.

Safe defaults: Minify HTML/CSS/JS = ON. Combine files = OFF (test on). Defer non-critical JS = ON. Exclude essential libraries if something breaks.


5) Browser Cache & Static Assets

    • Set long cache lifetimes for images, CSS, JS, fonts (e.g., 1–12 months). Your caching plugin or host can add headers automatically.

    • Use immutable file names (plugins handle this by appending versions) so updates bust the cache safely.

    • Serve modern formats where possible (e.g., WebP for images, WOFF2 for fonts). This reduces file size before caching even matters.


6) CDN (Optional but Powerful)

A Content Delivery Network stores your static files on edge servers worldwide. Enable it in your host or through a plugin. Map your CDN URL (e.g., cdn.yoursite.com) so images/CSS/JS are served from the edge, reducing latency.

    • Enable CDN mapping for images, CSS/JS, and fonts.

    • Keep page cache at origin + CDN caching at the edge for best results.


7) Testing & Rollback Workflow

    • Create baseline scores (record PSI/GTmetrix before changes).

    • Change one setting at a time → Purge all caches → Hard refresh → Re-test 2–3 times.

    • If a feature breaks layout or JS: add exclusions (files/handles), or turn the feature off.

    • Document your winning settings for each environment (staging/production).


8) Example Settings (by Plugin)

LiteSpeed Cache

    • Cache: ON (Public, Private), Browser Cache ON.

    • Image Opt.: WebP ON (if supported), Lazy Load ON.

    • CSS/JS: Minify ON, Combine TEST, JS Defer ON, Delay All then Exclude critical scripts if needed.

    • Page Opt.: Critical CSS ON (auto), Remove Unused CSS if stable.

WP Rocket

    • Caching: Enable for mobile + user cache if needed.

    • File Optimization: Minify HTML/CSS/JS ON; Combine CSS/JS TEST; Load JS deferred ON; Delay JS execution ON.

    • Media: Lazy Load images/iframes; Add missing image dimensions ON.

    • Preload: Activate preloading, fonts preloading if flagged by PSI.

W3 Total Cache + Autoptimize

    • W3TC: Page Cache (Disk: Enhanced), Database/Object Cache ON (if resources allow).

    • Autoptimize: Minify CSS/JS/HTML ON; Aggregate (combine) TEST; Async JS or Defer; Critical CSS (paid/DIY) if available.


9) Troubleshooting & Exclusions

    • Broken sliders/menus? Exclude their JS from delay/defer (look for file handles like swiper, slick, elementor-frontend).

    • Cart/Checkout pages: Disable page caching for dynamic eCommerce pages (Cart, Checkout, My Account).

    • Logged-in users: Use separate cache or bypass for wp-admin and account areas.

    • REST endpoints/Webhooks: Exclude from caching to prevent stale data.

Always purge caches after plugin/theme updates to avoid serving outdated assets.


10) Final Checklist

    • Page Cache enabled and working (view source for cache comment or response header).

    • Browser Cache/Compression active (check response headers).

    • Minify HTML/CSS/JS enabled without visual/JS breakage.

    • Critical CSS applied; non-critical CSS async.

    • Problem pages excluded from caching or JS delays as needed.

    • CDN configured (optional) and serving static files.

    • Metrics improved (LCP/TBT/CLS) and documented.