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

Optimizing Images and Speed

Make your WordPress site fast by choosing the right image formats, sizes, and delivery method—without sacrificing quality.

Estimated time: 30–45 minutes  •  Level: Beginner–Intermediate

What You’ll Learn

  • Which image formats to use (JPG/PNG/WebP/AVIF) and when.
  • How to size, compress, and lazy-load images for speed.
  • How to serve responsive images (srcset/sizes) and avoid layout shift.
  • How to configure WordPress/Elementor, caching, and a CDN for faster delivery.
  • How to check Core Web Vitals and iterate safely.

Core Principles for a Fast Site

  1. Pick the Right Format

    • Photographs: WebP (best balance) or AVIF (smaller but newer). Fallback JPG if needed.
    • Logos/Icons with transparency: SVG if available (infinitely scalable), otherwise PNG.
    • Illustrations/flat color: SVG or WebP.
    • Animated: MP4/WebM for clips; avoid heavy GIFs.
  2. Resize Before Upload

    Do not upload 4000px images for a 1200px layout. Export close to the largest display size (e.g., 1600–1920px wide for full-width hero; 800–1200px for content images).

  3. Compress Smartly

    Target ~60–80% quality for JPG/WebP; visually compare to keep details. Use lossless for logos/UI.

  4. Use Responsive Images

    Provide multiple sizes so browsers download only what they need (srcset and sizes).

  5. Lazy-Load Below the Fold

    Defer offscreen images with loading="lazy" and reserve space to avoid layout shift.

  6. Deliver via CDN + Caching

    A CDN brings images closer to users; caching avoids regenerating pages and thumbnails on every visit.

WordPress + Elementor: Recommended Setup

  1. Set Image Sizes

    • In Settings → Media, set reasonable max sizes (e.g., Large: 1600×1600; Medium-Large: 1200 width).
    • After changes, Regenerate Thumbnails with a utility plugin to rebuild sizes.
  2. Enable Next-Gen Formats

    • Use an optimization plugin that converts uploads to WebP (and optionally AVIF) with automatic fallbacks.
    • Serve from CDN (plugin integration or host-provided CDN).
  3. Lazy-Load & Placeholder Blur

    • Ensure lazy-load is on site-wide; exclude above-the-fold hero image to avoid late paint.
    • Use low-quality placeholders (LQIP) or dominant-color backgrounds to reduce perceived load time.
  4. Elementor Best Practices

    • Prefer the Image widget (not Background images) for content; background images don’t auto-generate srcset and can be oversized.
    • Use Global Image Sizes and keep a consistent aspect ratio for cards/grids.
    • Disable unused widgets/features to reduce CSS/JS payload when possible.
  5. Caching & Minification

    • Enable Page Cache, Browser Cache, and Object Cache (via host or plugin).
    • Minify and combine CSS/JS cautiously; test Elementor editor and front-end after enabling.
    • Use Critical CSS generation and defer non-critical JS to improve Largest Contentful Paint (LCP).

Practical Markup Examples

Responsive Image Example

<img 
  src="/uploads/hero-1200.webp" 
  srcset="/uploads/hero-600.webp 600w, /uploads/hero-900.webp 900w, /uploads/hero-1200.webp 1200w, /uploads/hero-1600.webp 1600w" 
  sizes="(max-width: 768px) 100vw, (max-width: 1200px) 90vw, 1200px"
  width="1200" height="800"
  alt="Happy customer using our service"
  loading="eager" decoding="async" />

Reserve width/height to prevent layout shift (CLS). Use eager for the main above-the-fold hero only.

Lazy-Loaded Content Image

<img 
  src="/uploads/gallery-800.webp"
  srcset="/uploads/gallery-400.webp 400w, /uploads/gallery-600.webp 600w, /uploads/gallery-800.webp 800w"
  sizes="(max-width: 768px) 100vw, 800px"
  width="800" height="534"
  alt="Before and after project gallery"
  loading="lazy" decoding="async" />

Measure & Improve Core Web Vitals

  • LCP (Largest Contentful Paint): Optimize the hero image size/format, serve via CDN, inline critical CSS.
  • CLS (Cumulative Layout Shift): Always set width/height or aspect-ratio boxes; avoid late-loading fonts causing jumps.
  • INP (Interaction to Next Paint): Defer non-critical JS, limit heavy third-party scripts, and reduce DOM complexity.

Quick Wins You Can Do Today

  • Convert top 10 largest images to WebP and resize to actual display width.
  • Enable lazy-loading and exclude the first viewport hero.
  • Turn on page caching and browser caching.
  • Serve images via a CDN; set a long Cache-Control max-age for static assets.
  • Replace background images-in-sections with Image widgets where possible for automatic srcset.

Troubleshooting & Safety Checks

  1. Blurry Images?

    Upload at least 1.5× the displayed size for high-DPI screens and ensure compression isn’t too aggressive.

  2. Images Still Heavy?

    Re-export to WebP/AVIF, crop tighter, or simplify backgrounds. Avoid 100% quality settings.

  3. Layout Jumps?

    Add explicit dimensions or use CSS aspect-ratio. Avoid inserting images above content after load.

  4. Plugin Conflicts?

    Disable one optimization at a time (lazy-load, combine JS, defer) to identify the culprit; clear caches after each change.

Optimization Checklist

  • WebP/AVIF enabled with JPG/PNG fallback where needed.
  • Images resized to realistic max width before upload.
  • srcset/sizes generated (prefer Image widgets over backgrounds).
  • loading="lazy" on below-the-fold images.
  • Page, browser, and object caching configured; CDN active.
  • Critical CSS generated; non-critical JS deferred.
  • Core Web Vitals checked after each change.
Tip: Work in small steps: change one setting, purge caches, re-test. This prevents breaking layouts and makes performance gains easy to track.