Settings Panel
The settings panel (admin/settings.php) is where you configure site-wide options that apply across every page and post. Changes here take effect immediately and apply to every visitor.
General
- Site name — Displayed in header, footer, OG tags, emails, RSS feeds
- Site tagline — Short description, appears in
<meta name="description">on pages without their own description - Admin email — Receives notifications for new comments, support tickets, order events
- Timezone — Affects scheduled post times, log timestamps, email send times
- Date format — Used in post cards, author bylines, archives
- Language — Site-wide locale; influences plural rules, month names, and RSS pubDate
SEO
- Default meta description — Fallback used when a post has no excerpt
- Default OG image — Fallback social-share image
- Site URL — Canonical domain; used for sitemap URLs, canonical tags, and OG URL
- Robots directives — Toggle
noindexglobally (useful for staging) - Google Search Console verification — Paste the verification token; it gets emitted as a meta tag
Comments
- Default status — Open/closed for newly created posts
- Moderation threshold — Hold comments matching N keywords or containing N URLs
- Spam filter strictness — Low/Medium/High. Medium is sensible default
- Allow nested replies — Up to 3 levels by default
API Keys
Stored encrypted in the database (AES-256). Each key has a per-site install fingerprint so stolen backups can't be restored to a different domain.
- OpenAI API key — Powers AI content assist, bulk generation, summaries
- Gemini API key — Alternative LLM for content + vision-based alt text
- ElevenLabs — Audio version generation for posts
- Google Analytics — Measurement ID for gtag injection
- AdSense publisher ID — Ad slot injection
Keys are write-only in the UI — once saved, you see ••••last4 but can't read the full value back. Rotate by overwriting.
Integrations
- n8n — Base URL + webhook secret for outbound automation. See [n8n Setup](/docs/integrations/n8n-setup).
- Stripe — Publishable/secret keys for license checkout. See [Stripe Setup](/docs/integrations/stripe).
- iyzico — API keys for TR payments
- Pinterest — OAuth tokens for auto-posting featured images to boards
- Mailer — SMTP host/port/credentials (falls back to PHP
mail()if unset)
Performance
- Cache TTL — How long rendered pages are cached (0 = disabled)
- Image quality — 70–95, default 85
- Convert to WebP — Auto-generate WebP alongside uploaded JPG/PNG
- Convert to AVIF — Same, but AVIF (smaller + slower to encode)
- Lazy-load attribute — On by default for content images
Danger Zone
- Export — Download every post + settings as JSON
- Import — Restore from a previous export
- Wipe content — Delete every post (keeps users/settings). Requires typing the site name to confirm.