Quick tour of the interface
The SeoFreshUp admin is organized into 8 tabs accessed via the top navigation. Here’s what each does.
🔍 Audit (default tab)
Your central dashboard. Lists every published article with quality scores, AI verdicts, traffic data, and per-row actions. This is where you spend most of your time.
Key features: filtering, multi-select for bulk actions, sortable columns, ”📊 Analyse complète” button to run the full pipeline.
📑 Doublons (Duplicates)
Detects two kinds of duplicates:
- Semantic (AI-powered): articles covering the same topic in different words
- Classic similarity: high text overlap (re-published, syndicated, or copied)
For each cluster, choose a canonical, redirect or delete the rest.
🔗 Maillage (Internal mesh)
Analyzes your internal link graph:
- Orphans: articles with 0 incoming internal links (Google sees them as isolated)
- Dead-ends: articles with 0 outgoing internal links
- Totally isolated: both
For orphans, AI suggests existing articles where to add a link. One-click application.
🔗 Sortants (Outbound links)
Crawls all <a href> links pointing to other domains and checks:
- HTTP status (404, 5xx, redirects, slow responses)
- Malware / phishing (Safe Browsing, VirusTotal, URLhaus)
- Affiliate detection (Amazon, Awin, etc.)
Mark URLs as false-positive when needed (e.g., Cloudflare-protected sites that block our HEAD requests).
🗑 Corbeille (Trash)
Articles in the WordPress trash. SeoFreshUp automatically registers a 301 redirect from each trashed article to its primary category, so visitors and Googlebot never hit a 404.
You can review the redirects, restore articles (which removes the redirect), or permanently delete.
⏰ Planificateur (Scheduler)
Queue rewrites and auto-publish them at editorial pace. Hard limit: 2 publications per day to stay under Google’s radar and maintain a credible publishing rhythm.
History tab shows every rewrite (auto + manual) with comparison before/after, original URL, draft URL, redirect status.
📋 Directives
Sync your site with Google’s official documentation:
- Latest Core Updates dates and impact summaries
- Search Quality Guidelines updates
- Spam Policies changes
Fed daily into the AI risk analysis so the verdict reflects the latest Google stance, not stale 2023 advice.
⚙️ Réglages (Settings)
Sub-tabs:
- API Keys & Models: OpenRouter key, model selection per role (analysis, deep, rewrite, vision), image gen config, custom skills
- Custom Skills: editorial charter for the AI (tone of voice, vocabulary, hard constraints)
- Threats: API keys for malware detection (Safe Browsing, VirusTotal, etc.)
- Requirements: real-time check of PHP/WP/extensions/license/connectivity
- How it works: explainer text for new users
💚 About
Plugin version, author info, useful links, recommended hosting (LWS partner code).
Keyboard shortcuts
Currently none — actions are click-driven for safety. Bulk operations always go through a confirmation modal.
Where data is stored
| Data | Storage |
|---|---|
| Per-post AI verdicts | wp_postmeta table (key prefix _lws_audit_) |
| Audit results, queue, internal mesh graph | wp_options table (key prefix lws_audit_) |
| Outbound link cache | wp_options table (lws_audit_outbound_results) |
| 301 redirects | wp_options table (lws_audit_trash_redirects) |
All data is in your WordPress database. Nothing leaves your server except license validation pings to Lemon Squeezy and AI calls to your configured provider.