How domain locking works
The first successful activation binds the license to the site's normalized host name. The www. prefix is removed so www.example.com and example.com resolve to the same license domain. Other subdomains remain separate domains.
A key already bound to another domain receives this error:
This license is already active on another domain
Activate a license
- In WordPress, open WooCommerce → WooFeeds Pro → License.
- Enter the HTTPS license-server API URL and save it.
- Paste the key exactly as delivered.
- Select Activate License.
- Confirm the status shows Active and the expected domain.
Validation and offline grace
The plugin schedules a license check daily and forces a fresh check when a successful result becomes older than 48 hours. A temporary network or server failure can move a previously valid key into the configured grace period.
- An explicit server rejection does not receive offline grace.
- A server outage does not delete existing generated feed files.
- New generation stops after the grace period expires.
- The next successful validation restores Active status.
Move staging to production
- Open the License tab on the old domain.
- Select Deactivate.
- Migrate the WordPress site.
- Open the License tab on the new domain.
- Confirm the API URL, then activate the same key.
Development environments
Developers can bypass the license check locally by adding the following to wp-config.php:
define( 'WOOFEEDS_PRO_DEV_MODE', true );Never ship or enable this constant on a production store.
Information sent to the license service
- License key
- Normalized domain
- WordPress home URL
- WooFeeds Pro version
Product, order and customer catalog data are not sent to the license service by the WordPress plugin.