Docs / Getting Started / Import / Migration Guide

Import / Migration Guide

Migrate view counts from WP-PostViews, Post Views Counter, Statify, and Page Views Count.

Supported Sources

View Counter WP can import data from these supported plugins:

  • WP-PostViews — imports all-time totals from the views post meta key
  • Post Views Counter — imports all-time totals and compatible daily history
  • Statify — imports all-time aggregate counts by matching Statify targets to WordPress posts
  • Statify (History) — imports compatible daily history when the Statify table includes a supported date column
  • Page Views Count — imports all-time totals from the plugin’s post meta

How to Import

  1. Go to View Counter → Imports
  2. The diagnostics panel at the top shows which sources are detected
  3. For each source, click Dry Run first to preview without writing data
  4. Review the results, then click Run Import to commit

For imports that support history ranges, choose the amount of history to import before running the dry run. Recent import windows are available in the free plugin; full historical imports require a paid license.

Note

Always run a Dry Run first. This previews what will be imported without writing any data to your database.

Merge Strategy

Imports use a safe merge approach:

  • If View Counter already has a count for a post, it keeps the larger value
  • It never overwrites a higher existing count with a lower imported count
  • Daily history is merged by date and post, using the larger count where matching rows already exist
  • The source plugin’s data is not deleted or modified during import

 

After Importing

  1. Check View Counter → Dashboard to confirm the totals and charts look sensible
  2. Check a few posts in Posts → All Posts using the Views column
  3. Leave the old plugin installed but deactivated until you are confident the import is correct
  4. Once verified, you can remove the old plugin if you no longer need it
Warning

Import is a one-way operation. While it doesn’t delete source data, there’s no built-in undo — take a database backup before running large imports.