SEO & Analytics
Optimize your site for search engines and track visitor behavior.
SEO Tools
The SEO Tools page (/admin/seo.php?site_id=X) lets you configure:
| Setting | Description |
|---|---|
| Meta Title | Page title shown in browser tab and search results (50–60 chars recommended) |
| Meta Description | Summary shown in search results (150–160 chars recommended) |
| OG Image | Image shown when sharing on social media (1200×630px recommended) |
| Canonical URL | Prevents duplicate content issues |
| Robots | Control indexing (index/noindex, follow/nofollow) |
| Sitemap | Auto-generated XML sitemap at /sites/{slug}/sitemap.xml |
| Schema.org | Structured data (LocalBusiness, School, Restaurant, etc.) for rich search results |
Per-Page SEO
Each page has its own SEO settings accessible from the Settings Drawer in the Page Builder. Click the tune icon in the canvas toolbar to open it. Set meta title and description per page for better search rankings.
Tracking & Analytics
Configure tracking in Settings → Tracking & Analytics:
| Service | Setting Key | Description |
|---|---|---|
| Google Analytics 4 | google_analytics_id | Enter your GA4 Measurement ID (G-XXXXXXXXXX) |
| Facebook Pixel | facebook_pixel_id | Enter your Facebook Pixel ID |
| Google Tag Manager | google_tag_manager_id | Enter your GTM Container ID (GTM-XXXXXXX) |
| Custom Head Scripts | custom_head_scripts | Any custom scripts to inject in <head> |
| Custom Body Scripts | custom_body_scripts | Any custom scripts to inject before </body> |
Auto-Regeneration
Saving tracking settings automatically regenerates all site pages so the scripts are injected into the static HTML files.
Email Marketing
The Email Marketing page (/admin/email-marketing.php?site_id=X) lets you:
- Create and send email campaigns to your contact list
- Use pre-built email templates (welcome, newsletter, promotion)
- Track open rates and click rates
- Manage subscriber lists
- Set up automated welcome emails for new contact form submissions
Configure SMTP in Settings → Email Notifications to enable sending.
Engagement (Marketing)
The Engagement page (/admin/marketing.php?site_id=X) manages on-site marketing widgets:
| Widget | Description |
|---|---|
| Announcement Bar | Top-of-page banner with custom text, link, and dismiss button |
| Countdown Timer | Countdown to a target date — great for sales and events |
| Pop-up | Modal pop-up with title, body, CTA button. Triggers: timed, scroll %, or exit intent |
| WhatsApp Button | Floating WhatsApp chat button (configured in Settings) |