
Elementor is the most popular WordPress page builder in the world, powering over 12 million websites. It gives you a real-time, drag-and-drop visual editor where you can see every change instantly — no coding required. Whether you are building a business landing page, a portfolio, or an online store, Elementor puts professional-level design tools in your hands.
This guide covers everything from installation and the core interface to widgets, templates, responsive design, and performance best practices — so you can build beautiful WordPress sites with confidence.
What you will learn: Install Elementor, understand the editor interface, use widgets and sections, apply templates, customize mobile layouts, and optimize your pages for performance.
1. What Is Elementor and Why Use It?
WordPress's default Gutenberg editor is good for writing blog posts, but it has limited design control. Elementor solves this with a frontend drag-and-drop canvas — you see exactly what the page will look like as you build it, with no preview step needed.
Elementor Free vs. Elementor Pro
Elementor comes in two tiers:
- Elementor Free — 40+ widgets, 100+ templates, drag-and-drop builder, responsive controls, and revision history. Available free from the WordPress plugin directory.
- Elementor Pro — adds the Theme Builder (custom headers, footers, single post templates), Popup Builder, Form widget, WooCommerce Builder, motion effects, custom CSS per element, and dynamic content. Starts at $59/year.
Most personal sites and small businesses get excellent results with the free version. Pro is worth considering if you need custom headers/footers, popups, or deep WooCommerce customization.
2. Installing Elementor on WordPress
Installing Elementor takes under two minutes from your WordPress dashboard:
- Log in to your WordPress admin at
yoursite.com/wp-admin - Go to Plugins → Add New
- Search for "Elementor Website Builder"
- Click Install Now, then Activate
- Follow the setup wizard — select your site type and preferred color scheme
Recommended theme pairing: Install the Hello Elementor theme (also free, by the Elementor team) for the most lightweight foundation. Go to Appearance → Themes → Add New, search "Hello Elementor", install, and activate.
System Requirements
- WordPress 6.0 or later
- PHP 7.4 or later (PHP 8.0+ recommended)
- MySQL 5.7 or later
- At least 128MB of PHP memory (256MB recommended)
If you host with AsiaGB, all plans meet these requirements and run PHP 8.0+ by default in DirectAdmin.
3. The Elementor Editor Interface
Click Edit with Elementor on any page to open the editor. The interface has three main areas:
Left Panel — Widgets & Settings
The panel on the left contains all widgets organized into categories (Basic, Pro, WooCommerce, etc.). When you click on an element on the canvas, the panel switches to show that element's settings — Content, Style, and Advanced tabs.
Canvas — Live Preview
The center area is the live canvas. You can drag widgets from the panel and drop them onto the canvas, resize columns, and rearrange sections in real time. Everything you see here is exactly what your visitors will see.
Bottom Bar — Responsive Preview & Publish
The bottom bar contains:
- Responsive mode toggle — switch between Desktop, Tablet, and Mobile preview
- Revision history — undo/redo and named saves
- Preview — open the page in a new tab
- Publish / Update — save changes and make them live
4. Understanding Sections, Columns, and Widgets
Elementor uses a three-tier structure for organizing content:
Sections
Sections are the outermost horizontal rows that span the full page width. You can set a section's background color, image, video, gradient, or use it as a full-height hero. Each section can have a boxed or full-width layout and can have inner padding and margins.
Columns
Inside each section you have columns. You can have 1 to 10 columns in a row, and you can drag the column dividers to resize them. Each column can have its own background, border, and spacing settings — independent of the section.
Widgets
Widgets are the actual content elements you drop into columns. The most commonly used free widgets include:
- Heading — H1–H6 titles with full typography control
- Text Editor — rich text area (like a mini WordPress editor)
- Image — insert images with hover effects and links
- Button — fully styled CTA buttons
- Icon Box — icon + title + text, great for feature lists
- Image Box — image + caption in a styled card
- Testimonial — styled quote with author name and photo
- Divider — horizontal line with styling options
- Spacer — blank space to control vertical rhythm
- Video — embed YouTube, Vimeo, or self-hosted videos
- Counter — animated number counter (great for stats)
- Progress Bar — visual skill bars
- Tabs & Accordion — collapsible content sections
- Google Maps — embed an interactive map
- Social Icons — icon links to social profiles
5. Using Elementor Templates
The fastest way to build with Elementor is using its template library. Templates are pre-designed full pages or section blocks you can import with one click and then customize.
How to Access Templates
- In the Elementor editor, click the folder icon in the center of the canvas (or the Template Library button in the bottom bar)
- Browse Pages (full page designs) or Blocks (individual section designs)
- Filter by category: Landing Page, Blog, Portfolio, WooCommerce, etc.
- Click Insert on any template to import it into your page
Template Types
- Page templates — complete multi-section layouts (hero + features + pricing + testimonials + footer CTA)
- Block templates — individual sections like hero banners, feature grids, testimonial rows, pricing tables, team member cards
- My Templates — templates you have saved from your own work, shareable via JSON export
Pro tip: Use a full-page template as a starting point, then replace the placeholder text and images with your real content. This is the fastest way to have a professional-looking page live within an hour.
6. Customizing Typography and Colors
Elementor gives you granular control over every typographic detail. For any widget that has text, the Style tab lets you set font family, size (with responsive overrides per device), weight, line height, letter spacing, and color.
Global Settings — Site-Wide Consistency
Instead of setting colors and fonts widget-by-widget, use Elementor → Site Settings → Global Colors and Global Fonts to define your brand palette and typography system. Any widget that uses a "Global Color" or "Global Font" will update automatically when you change the global setting — giving you site-wide consistency in seconds.
Typography Tips for Professional Results
- Use no more than 2 font families — one for headings (display/serif), one for body text (sans-serif)
- Establish a type scale: H1 (48–60px), H2 (32–40px), H3 (24–28px), body (16–18px)
- Use Google Fonts via Elementor's built-in font picker (300+ fonts available)
- Set line-height between 1.5–1.8 for body text to improve readability
- Keep contrast ratio above 4.5:1 for body text (use a contrast checker)
7. Building Responsive Layouts
In 2026, more than half of web traffic comes from mobile devices. Elementor has built-in responsive controls so you can customize the layout, font sizes, padding, and visibility separately for Desktop, Tablet, and Mobile.
Responsive Controls
When you see a small device icon next to a setting (like font size or padding), you can click it to set different values per device. The Desktop value is the default; Tablet and Mobile inherit from Desktop unless you override them.
Responsive Best Practices
- Start your design in Desktop view, then check Tablet and Mobile before publishing
- For multi-column sections, set the "Column Gap" to a smaller value on mobile
- Use the "Column Width" setting to stack 3-column layouts to 1 column on mobile
- Set section padding to be smaller on mobile — 40px desktop can become 20px mobile
- Check that font sizes are readable on 375px screens — typically H1 should be 28–36px on mobile
- Use the Hide on Mobile option (Advanced → Responsive) to remove decorative elements that clutter small screens
Important: Always preview your page in an actual mobile browser (or use Chrome DevTools mobile emulation) after publishing — the Elementor mobile preview is a good guide but not 100% identical to real devices.
8. Elementor Performance Optimization
Elementor generates additional CSS and JavaScript compared to a hand-coded page. With the right settings, you can minimize this overhead and keep load times fast.
Key Elementor Settings for Speed
- CSS Print Method → External File: Go to Elementor → Settings → Advanced and set "CSS Print Method" to "External File". This caches your CSS rather than printing it inline on every page load.
- Improved Asset Loading: In the same Advanced settings, enable "Improved Asset Loading" to load Elementor scripts only on pages that use Elementor.
- Lazy Load Images: Elementor has a built-in lazy load option — enable it in Elementor → Settings → Experiments → Lazy Load Background Images.
Pairing Elementor with a Cache Plugin
Install a caching plugin like WP Super Cache or W3 Total Cache to cache your Elementor pages as static HTML. This dramatically reduces server load and speeds up page delivery. See our WordPress caching plugin guide for setup instructions.
Image Optimization
- Always upload images at the exact dimensions needed — don't upload a 2400px wide image to display at 600px
- Use WebP format where possible — Elementor supports WebP natively
- Install Smush or ShortPixel for automatic image compression on upload
- Use Elementor's built-in "Image Size" setting to output correctly sized images per breakpoint
9. Elementor for Landing Pages
Landing pages are where Elementor truly shines. A great landing page has a clear structure that guides the visitor from interest to action. Here is a proven section order for conversion-focused pages:
- Hero Section — Attention-grabbing headline, subheadline, and a prominent CTA button above the fold
- Social Proof Bar — Logos of clients, media mentions, or a customer count statistic
- Problem / Solution — Articulate the pain point and how your offer solves it
- Features / Benefits — Icon boxes or image boxes listing key benefits
- Testimonials — Real customer reviews with names and photos
- Pricing Section — Clear, transparent pricing with a featured plan highlighted
- FAQ — Address common objections with an accordion widget
- CTA / Footer — Repeat the call to action and add contact information
Elementor's free template library includes dozens of landing page templates that follow this structure. Import one and replace the copy and images with your own in under an hour.
10. Saving and Reusing Your Work
One of Elementor's most time-saving features is the ability to save sections and pages as templates for reuse across your site.
Saving a Section as a Template
- Right-click the section handle (the six-dot icon at the top of a section)
- Choose Save as Template
- Give it a name (e.g., "Brand Hero Banner") and click Save
- Access it from My Templates → Blocks on any page of your site
Exporting and Importing Templates
You can export templates as JSON files and import them to other WordPress sites — ideal for agencies building multiple client sites or developers distributing design kits. Go to Elementor → My Templates, click the export icon next to any template to download a JSON, and use Import Templates on another site to apply it.
Tip: Build a personal library of your best sections — hero banners, pricing tables, testimonial grids, CTAs — and reuse them across pages for faster builds and visual consistency.
11. Elementor and Child Themes
If you plan to customize your theme's PHP template files or functions.php alongside Elementor, always use a child theme. A child theme inherits the parent theme's styling and functionality while keeping your customizations safe from theme updates. See our guide on WordPress Child Theme: The Right Way for step-by-step setup.
12. Common Elementor Mistakes to Avoid
- Too many plugins: Each additional plugin adds load time. Keep your plugin count minimal — use Elementor widgets instead of separate plugins where possible.
- Not using the Global Colors/Fonts: Setting colors individually on every widget makes future brand changes a nightmare. Set up Global Colors first.
- Ignoring mobile: Many designers build only for desktop and forget to check mobile. Always check all three breakpoints before publishing.
- Using heavy animations on every element: Motion effects look great when used selectively. If every element animates on scroll, the page feels chaotic and slows down.
- Skipping backups: Always backup before major Elementor version updates. See our WordPress Speed Optimization guide for performance and maintenance best practices.
Elementor Quick-Start Checklist
| Task | Done |
|---|---|
| Install Elementor plugin & Hello Elementor theme | ☐ |
| Set Global Colors and Global Fonts | ☐ |
| Import a starter template for your homepage | ☐ |
| Replace template placeholder content with your own | ☐ |
| Check mobile layout at 375px and 768px | ☐ |
| Set CSS Print Method to "External File" | ☐ |
| Enable Improved Asset Loading | ☐ |
| Install a caching plugin and test page speed | ☐ |
WordPress Hosting with DirectAdmin — Ready for Elementor
AsiaGB Hosting includes a Free SSL certificate, DirectAdmin control panel, one-click WordPress install, and PHP 8.0+. Perfect for running Elementor smoothly. Starting at ฿500/year with 99% uptime.
View AsiaGB Hosting Plans →