=== TechLab Site Migrator ===
Contributors: aditkuma
Tags: migration, site migration, backup, site readiness, server check
Requires at least: 5.8
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 1.1.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Analyze your WordPress site before migrating. Check PHP, server, database, content stats and more with this free read-only readiness dashboard.

== Description ==

**TechLab Site Migrator** is a lightweight, read-only plugin that gives you a full picture of your WordPress site before you move it to a new host.

No data is exported, no files are changed. It simply reads your existing environment and tells you what is ready, what needs attention, and what might cause problems during migration.

=== Free Features ===

**Migration Readiness Score**
A single 0–100 score calculated from all your checks. Know instantly whether your site is good to go.

**WordPress & Site Checks**
* PHP version (with pass/warn/fail thresholds)
* WordPress version compatibility
* Active theme name and version
* Permalink structure
* Site URL vs Home URL mismatch detection
* WP_DEBUG status
* Multisite detection

**Server & PHP Checks**
* PHP memory limit
* Max execution time
* Upload max filesize & post max size
* MySQL / MariaDB version
* Database size in MB
* HTTPS / SSL status
* cURL extension availability
* ZipArchive extension availability

**Site Content Overview**
* Published posts and pages
* Media files count
* Approved comments
* Registered users
* Installed vs active plugins
* Uploads folder size

**Pre-Migration Checklist**
A 15-point interactive checklist covering everything from backups and DNS TTL to caching, CDN, SSL, and URL search-replace — with session-persistent checkboxes.

=== Pro Features (Upgrade) ===

The Pro version handles the actual migration for you:

* Full site export (files + database) in a single package
* One-click import on the new host — no manual database editing
* Automatic URL search & replace (including serialized data)
* Cloud backup to Amazon S3, Google Drive, or Dropbox
* WordPress Multisite network support
* Priority support from the TechLab India team
* 30-day money-back guarantee

**[Upgrade to Pro →](https://techlabindia.com/techlab-site-migrator/)**

=== Why TechLab Site Migrator? ===

Most migration plugins only handle the export/import step. They leave you to discover compatibility issues *after* the move — when your site is already down.

TechLab Site Migrator gives you the diagnostic layer first: run the checks, fix the warnings, *then* migrate with confidence.

== Installation ==

1. Upload the `techlab-site-migrator` folder to `/wp-content/plugins/`, or install directly from **Plugins → Add New**.
2. Activate the plugin through the **Plugins** menu in WordPress.
3. Go to **Site Migrator** in the WordPress admin menu (or **Settings → TechLab Site Migrator**).
4. Review your Migration Readiness Score and address any warnings or failures before migrating.

== Frequently Asked Questions ==

= Does this plugin modify my site or export any data? =

No. The free version is entirely read-only. It reads existing WordPress and PHP values and displays them. Nothing is changed, exported, or sent anywhere.

= Is it safe to run on a live production site? =

Yes. All checks are read-only database and PHP queries. There is no risk to your live site.

= What PHP version does it require? =

PHP 7.4 or higher. PHP 8.1+ is recommended for best results and future compatibility.

= Why is my readiness score not 100? =

The score reflects warnings as well as failures. Common reasons for a less-than-perfect score include: debug mode being on, a plain permalink structure, PHP below 8.1, or a low memory limit. Warnings don't necessarily block migration — they're things to be aware of.

= Can I migrate a multisite network with the free version? =

No. Multisite migration is a Pro feature. The free version will detect that you are running multisite and flag it so you know to plan accordingly.

= Where do I find the Pro version? =

Visit [techlabindia.com/marketplace/techlab-site-migrator-pro](https://techlabindia.com/marketplace/techlab-site-migrator-pro) or click the **Upgrade to Pro** button inside the plugin.

= Does the checklist save my progress? =

Yes — progress is saved in your browser's session storage so it persists while your tab is open. It resets when you close the browser.

= Is there a free support channel? =

Please use the [WordPress.org support forums](https://wordpress.org/support/plugin/techlab-site-migrator/) for free plugin questions. Pro customers receive priority email support.

== Screenshots ==

1. Migration Readiness Score and Site Content Overview — see your overall readiness at a glance.
2. WordPress & Site Checks — detailed pass/warn/fail results for your WordPress environment.
3. Server & PHP Checks — PHP limits, database size, SSL, cURL, and more.
4. Pre-Migration Checklist — interactive 15-point checklist with session-persistent progress.
5. Pro Features overview — what you get when you upgrade.

== Changelog ==

= 1.1.1 =
* Updated Upgrade to Pro links to point to the new marketplace page on techlabindia.com

= 1.1.0 =
* Added Migration Readiness Score (0–100)
* Added Server & PHP checks tab (memory, execution time, upload limits, cURL, ZipArchive, SSL)
* Added Site Content Overview with uploads folder size
* Added interactive Pre-Migration Checklist (15 items, session-persistent)
* Added Pro Features tab with upgrade path
* Added plugin action links (Dashboard, Upgrade to Pro)
* Added plugin row meta links (Support, Review)
* Moved to class-based architecture with dedicated site-checker class
* Added uninstall.php for clean removal
* Added translation-ready POT file
* Redesigned admin UI with tabs, score circle, stat grid, and styled check tables
* Registered top-level admin menu with dashicons-migrate icon

= 1.0.0 =
* Initial release — basic site readiness dashboard

== Upgrade Notice ==

= 1.1.0 =
Major update: new readiness score, server checks, interactive checklist, and redesigned UI. Update recommended for all users.
