FAQ
Frequently Asked Questions - ContentMK Docs
Common questions about ContentMK features, pricing, and technical details.
Can I use ContentMK without WordPress?
Yes. ContentMK works with any website. You can import articles via CSV upload or sitemap crawl regardless of your CMS. The WordPress sync features are entirely optional — the core app tracks content whether your site runs on WordPress, Webflow, Ghost, a static site generator, or anything else.
What happens to my data if I cancel?
Your data stays on your machine. The SQLite database at ~/ContentMK/data.db is yours. Export is always available, even after cancellation. The app enters read-only mode after a 7-day grace period, but your data is never deleted or locked away. You can export to JSON, CSV, PDF, or HTML at any time.
Can I use ContentMK on multiple computers?
Your license works on unlimited machines. Without the Cloud Sync module, each computer has its own independent database. With Cloud Sync (included in Professional and Premium plans), data syncs between all your devices automatically with field-level merge and conflict resolution.
Do I need both the SEMrush and Ahrefs modules?
No. Most users subscribe to one SEO tool or the other. The SEMrush and Ahrefs modules are independent — use whichever matches the tool you already pay for. Both support CSV import (upload exports from the tool) and live API mode (automatic data pulls with your API key). If you use both tools, you can activate both modules — they enrich the same underlying SEO metadata independently.
Is my WordPress password stored securely?
WordPress Application Passwords are encrypted at rest using your operating system’s secure credential storage (Electron safeStorage). They are stored locally in your SQLite database on your machine and are never transmitted to ContentMK’s servers. The API endpoint that checks credential status never exposes the actual password — it only returns a boolean flag indicating whether a password is configured.
Which WordPress SEO plugins does ContentMK support?
ContentMK’s Basic SEO module automatically detects and integrates with the four most popular WordPress SEO plugins: Yoast SEO, Rank Math, SEOPress, and All in One SEO (AIOSEO). Detection happens automatically when you sync your WordPress site — no extra configuration needed. If auto-detection gets it wrong, you can manually select your plugin in Site Settings. ContentMK reads SEO titles, meta descriptions, canonical URLs, Open Graph data, robots directives, and schema markup from whichever plugin your site uses.
Can I use SEMrush and Google Search Console together?
Yes. Each premium module enriches the same underlying SEO data independently. When you have both SEMrush (or Ahrefs) and Google Search Console active, you can compare estimated rankings from SEMrush with actual Google positions from GSC side by side. All data appears in a unified article view with clear source labels showing where each data point comes from.
Can I try a premium module before upgrading?
Premium modules show a preview of their features within the app. You can see exactly what each module does and what the interface looks like before upgrading to Professional or Premium. ContentMK does not offer time-limited free trials.
Where does ContentMK store my files?
ContentMK uses several directories on your machine:
| Location | Purpose |
|---|---|
~/ContentMK/data.db | Main SQLite database with all your content data |
~/Documents/ContentMK/files/ | Per-article file folders (screenshots, photos, reports) |
~/ContentMK/cache/ | Content cache for instant WordPress loading |
~/ContentMK/backups/ | Database snapshots for backup and restore |
All of these are standard files and folders you can browse, back up, or move at any time.
Can I use ContentMK with AI tools?
Yes. ContentMK includes a built-in MCP (Model Context Protocol) server that connects directly to AI tools like Claude Code, Cursor, and other MCP-compatible clients. Your AI assistant can search articles, update statuses, check sync state, review SEO data, and manage content — all from within your editor. Access is opt-in per site, so you control exactly which data AI tools can see. See the AI Integration guide for setup instructions.
How do backups work?
ContentMK creates automatic database snapshots before every WordPress sync operation. You can also create manual snapshots at any time from the Backups page. Restoring a snapshot is one click — and a safety snapshot is automatically created before the restore so you can undo if needed. A configurable retention policy (default: 30 snapshots) auto-prunes old snapshots. See the Backups guide for full details.
What is the Content Cache?
The content cache stores a local copy of your WordPress articles and media so they load instantly without waiting for network requests. It uses a sync gate to prevent editing stale content — the cached version displays immediately, but editing is locked until WordPress confirms the content is current. The cache defaults to 5 GB per site with automatic cleanup of least-recently-used files. See the Content Cache guide for more information.
Can I manage files alongside my articles?
Yes. Every article in ContentMK gets its own folder on your computer where you can store related files — screenshots, photos, SEO reports, handoff documents, or anything else. When you sync with WordPress, ContentMK also auto-generates HTML files with the article content and block markup. Files are organized into subfolders and accessible from the article edit page sidebar. See the Article Files guide for details.
How do I check my app’s overall health?
The Status page shows everything in one place: API connection health, database size, article and site counts, WordPress sync state, backup stats, content cache usage, article file totals, module activation status, and external API connections. Click Status in the sidebar footer to open it. You can also export a diagnostic report zip for troubleshooting — it includes system metrics, recent activity, and sync history without ever exposing credentials or article content. See the Status Page guide for details.
How often does ContentMK update?
Updates are delivered automatically via GitHub Releases and Electron’s built-in auto-updater. When an update is available, ContentMK downloads it in the background and applies it on restart. Database migrations run automatically with a silent backup before each migration, so your data is always protected during updates.