Astra is the best free theme for trade sites:
- Lightweight (~50KB frontend)
- Fully compatible with Elementor
- Responsive out of the box
- Appearance → Themes → Add New → Search "Astra" → Install & Activate
- Create a child theme for customizations:
docker compose exec wordpress bash -c '
mkdir -p /var/www/html/wp-content/themes/astra-child
cat > /var/www/html/wp-content/themes/astra-child/style.css << "CHILD"
/*
Theme Name: Astra Child
Template: astra
Version: 1.0.0
*/
CHILD
cat > /var/www/html/wp-content/themes/astra-child/functions.php << "FUNC"
<?php
add_action("wp_enqueue_scripts", function() {
wp_enqueue_style("parent-style", get_template_directory_uri() . "/style.css");
});
FUNC
'- Activate the child theme in Appearance → Themes
Install all from Plugins → Add New:
Visual drag-and-drop editor. Use the free version — it covers 90% of needs.
- Run the setup wizard after activation
- Set your business type, social profiles, sitemap options
- See 07-seo-optimization.md
- Settings → WP Super Cache → Enable caching
- Expert tab: enable mod_rewrite mode
- See 08-performance.md
- Sign up at imagify.io for a free API key (20MB/month free)
- Settings → Imagify → Enter API key
- Recommended config:
{
"auto_optimize": true,
"backup": true,
"lossless": true,
"optimization_format": "webp",
"resize_larger": true,
"resize_larger_w": 2560
}Enable all modules:
- Critical CSS generation
- Lazy image loading
- Concatenate JS/CSS
Create a contact form with: Name, Email, Phone, Country, Message, Product Interest.
Critical: Contact Form 7 does NOT store submissions by default — it only sends emails. If your email server fails or the recipient address is misconfigured, all inquiries are permanently lost.
Install Flamingo alongside CF7. It automatically saves every form submission to the WordPress database. View all inquiries in WP Admin → Flamingo → Inbound Messages.
Add a floating WhatsApp/Email button. Configure your WhatsApp business number.
Lightweight product showcase without WooCommerce overhead. Good for B2B catalog-style sites.
Only install plugins you actually use. Each plugin adds overhead. The 10 plugins above are carefully selected to balance functionality and performance.