AI-POWERED SEO FOR WOOCOMMERCE
π€ SEO Force AI for Rank Math
Automatic SEO generation for WooCommerce products using AI. Integrates with Rank Math to generate meta titles, descriptions, keywords, slugs, H2/H3 headings with a keyword-rich closing sentence, and image alt text.
π Introduction
SEO Force AI generates SEO metadata for your WooCommerce products using AI. It reads your product data β name, description, category, price β and generates optimized meta titles, descriptions, focus keywords, slugs, H2/H3 headings with a natural closing sentence, image alt text, and OG/Twitter cards, then saves everything directly to Rank Math.
The plugin supports 6 AI providers (Anthropic Claude, OpenAI GPT, Google Gemini, DeepSeek, Mistral AI, Cloudflare Workers AI) and 30 SEO languages on Pro. Processing can be done one product at a time from the product sidebar, or in bulk for your entire catalog.
βοΈ Requirements
WordPress
- β WordPress 6.0 or higher
- β WooCommerce 7.0 or higher
- β Rank Math SEO (free or Pro) β latest version recommended; SEO scoring verified against Rank Math 3.0.115+, older versions may calculate scores differently
- β PHP 8.1, 8.2, 8.3 or 8.4 β both Free and Pro are distributed as separate builds per PHP version
IonCube Loader
Both the Free and Pro plugin files are encoded with IonCube for license protection, so your server needs the IonCube Loader installed and enabled β most managed hosting providers (including Euro Hosting) have this pre-installed. If you manage your own server, check with your host or install the loader from ioncube.com/loaders.php.
Both the Free and Pro plugins are encoded with IonCube and distributed as separate builds per PHP version (8.1β8.4) β download the one matching your server for either plan.
Server
- β PHP cURL extension β enabled by default on virtually all hosts
- β
Outbound HTTPS access to
api.euro-hosting.netβ only relevant if your server has a restrictive outgoing firewall; ask your host to whitelist the domain if generation fails with connection errors - β Server clock synchronized via NTP β standard on all managed hosting; license requests are time-signed and fail if the server clock is off by more than 5 minutes
API Keys
- βοΈ Cloudflare β Free, Account ID + API Token
- π΅ DeepSeek β Paid, API Key
- π¦ Gemini β Free tier available
- π’ OpenAI β Paid, API Key
- π Claude β Paid, API Key
- π§ Mistral AI β Paid, API Key (EU-based, GDPR-friendly)
π¦ Installation
- Download the plugin ZIPBoth Free and Pro are distributed as separate IonCube-encoded builds per PHP version. Download
seo-force-ai-for-rank-math-pro-php-8.X.zipfrom your Client Area, matching your server's exact PHP version (8.1, 8.2, 8.3, or 8.4). Not sure which one you have? In WordPress, go to Tools β Site Health β Info β Server, or check your hosting control panel. - Install in WordPressGo to Plugins β Add New β Upload Plugin, select the ZIP file and click Install Now, then Activate.
- Configure your API keyGo to SEO Force AI β Settings. Select your AI provider and enter your API key. Click Test Connection to verify.
- Generate your first SEOOpen any product, find the SEO Force AI panel in the sidebar, and click Generate SEO.
π Activating your license (Pro)
- Find your license keyYour key (format
SFAI-XXXX-XXXX-XXXX-XXXX) is in your welcome email and in your Client Area at my.euro-hosting.net β My Services. - Enter it in the pluginGo to SEO Force AI β Settings, paste the key and click Verify Now.
- Confirm activationThe status badge should turn to your plan name (Starter / Growth / Business / Unlimited).
π Quick Start
The fastest way to get started is with Cloudflare Workers AI β it's completely free and requires no credit card.
- Create a Cloudflare accountSign up free at cloudflare.com if you don't have one.
- Get your Account IDGo to dash.cloudflare.com β any domain β Overview page. Your Account ID is in the bottom-right corner.
- Create an API TokenGo to Profile β API Tokens β Create Token. Use the "Workers AI" template or create a custom token with the Workers AI β Read permission.
- Enter in plugin settingsSelect Cloudflare Workers AI as provider, enter your Account ID and API Token, then click Test Connection.
π€ AI Providers
SEO Force AI supports 6 AI providers. All 6 are available on Pro. The Free plan supports Cloudflare only.
π Anthropic Claude
Best quality for complex product descriptions. Supports all 30 languages. Haiku 4.5 Β· Sonnet 4.6 β Β· Opus 4.8
π΅ DeepSeek
Best quality/price ratio. Excellent for European and Asian languages. V4 Flash β Β· V4 Pro
π¦ Google Gemini
Free tier available. Good quality across all supported languages. 2.5 Flash-Lite β Β· 2.5 Flash Β· 3.1 Flash-Lite Β· 3 Flash Β· 3.5 Flash Β· 3.1 Pro
π’ OpenAI GPT
Reliable and consistent. Excellent multilingual support. GPT-4.1 Nano Β· 4o Mini Β· 4.1 Mini Β· 4.1 β Β· 4o Β· 5.4 Β· 5.5
π§ Mistral AI
European provider (France) β GDPR-friendly, EU data residency. Strong quality/price balance. Small 4 β Β· Large 3 Β· Medium 3.5 Β· Ministral 3 8B
βοΈ Cloudflare Workers AI
Completely free. Best for testing or small stores. Available on the Free plan. Llama 4 Scout 17B β Β· Llama 3.3 70B Β· Mistral Small 3.1 24B
βοΈ Settings
API Configuration
- AI Provider β Select your preferred provider. Each has its own API key fields.
- API Key / Token β Your API credentials. Fields appear dynamically based on the selected provider.
- Test Connection β Verify your API key and model work correctly before generating.
- Model β Choose the specific model, sorted from cheapest to most expensive.
- Site URL β Auto-detected. Used to calculate the maximum slug length.
Generation Settings
- SEO Language β Language for generated content. 30 languages on Pro, English only on Free.
- Auto-generate on publish PRO β Automatically generate SEO when a new product is published. Skipped automatically during CSV imports.
- SEO features PRO β Toggle URL slug, H2/H3 headings, and image alt text independently. See SEO Feature Toggles.
- Bulk notifications PRO β Send an email to the WordPress admin when bulk processing completes.
π SEO Languages
Pro supports generation in 30 languages. The Free plan generates in English only.
π΄ Generate SEO
The core feature. Available in both Free and Pro from the product sidebar.
What gets generated
Meta Title
Starts with focus keyword, max 60 characters.
Meta Description
Keyword in first 10 words, includes CTA, max 160 characters.
Focus Keyword
2β4 words, checked for uniqueness across your store.
Secondary Keywords
3β4 long-tail variants saved to Rank Math.
Slug
Keyword at start, lowercase, hyphens only, capped to keep total URL length safe.
H2 / H3 + Closing Sentence
Structured headings injected at the start of the description, plus a short natural sentence at the end with the keyword woven in.
Image Alt Text
Applied to featured image, gallery images, and attachments.
OG / Twitter Meta
Open Graph and Twitter card metadata.
Keyword uniqueness
Before generating, the plugin fetches all existing focus keywords from your store and passes them to the AI with instructions to avoid duplicates. Google Autocomplete suggestions for the product name are also included in the prompt, so the AI favors keywords people actually search for.
ποΈ SEO Feature Toggles PRO
Not every store needs every field touched automatically. From Settings β SEO features, you can turn each of these on or off independently. Meta title, description and focus keyword are always generated β these three toggles control the rest:
All three default to active β no configuration needed to get full functionality out of the box.
β‘ Bulk Processing PRO
Process your entire product catalog with a single action. Available from SEO Force AI β Settings β Bulk Processing and from the WooCommerce product list bulk actions dropdown.
From Settings page
Click Generate SEO β All Products to process every published product sequentially, with a real-time progress bar. Products already processed are skipped automatically unless you disable that option.
From product list
Select specific products from the WooCommerce product list, choose Generate SEO with AI from the bulk actions dropdown, and click Apply. Only selected products are processed.
Email notification
If Bulk notifications is enabled in Settings, an email is sent to the WordPress admin address when bulk processing completes, with a summary of products processed.
β©οΈ Undo Last Generation
Made a mistake? Every product has an Undo Last Generation button in the SEO Force AI meta box, available from your very first Save β a backup is always created, even the first time you generate.
Undo restores the meta title, meta description, focus keyword, slug, and β critically β the original product description, exactly as it was before any AI headings or closing sentence were added. Regenerating multiple times never changes what Undo restores: it always goes back to the true original.
βοΈ Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| Products limit | 10 total | Per plan (500 / 2,000 / 10,000 / Unlimited) |
| Meta title, description & focus keyword | β | β |
| Secondary keywords | π | β |
| Keyword uniqueness check | β | β |
| OG / Twitter meta | π | β |
| Slug optimization | π | β |
| H2/H3 + closing sentence | π | β |
| Image alt text | π | β |
| SEO feature toggles | π | β |
| Bulk processing | π | β |
| SEO languages | English only | 30 languages |
| AI providers | Cloudflare only | All 6 providers |
| Expected Rank Math score | π‘ Amber | π’ Green |
π° Pricing
Free
10 products Β· Cloudflare AI only Β· English only Β· Basic SEO fields Β· No bulk processing
Starter
Up to 500 products
Growth
Up to 2,000 products
Business
Up to 10,000 products
Unlimited
Unlimited products β built for large catalogs of 10,000+ products, one store
All Pro plans include unlimited SEO generations, all 6 AI providers, 30 languages, bulk processing, and every SEO feature toggle. One license covers one production domain.
For current pricing and annual billing options, visit euro-hosting.net/seo-force-ai.
π SEO Score Guide
Rank Math calculates a score from 0β100 for each product based on how well the SEO fields are filled.
| Check | Free | Pro |
|---|---|---|
| Keyword in meta title | β | β |
| Keyword in meta description | β | β |
| Keyword unique (not used before) | β | β |
| Keyword in URL (slug) | β | β |
| Keyword at start of content (H2) | β | β |
| Keyword in content (H2/H3/closing) | β | β |
| Image alt text with keyword | β | β |
π§ Troubleshooting
Installation problems
Fatal error on activation / plugin doesn't load
For Pro, almost always the downloaded ZIP doesn't match your server's PHP version, or the IonCube Loader isn't installed. Check your exact PHP version under Tools β Site Health β Info β Server, download the matching build, and confirm IonCube Loader is enabled with your host.
"Security check failed. Plugin files have been tampered with."
The plugin files were modified after installation or the upload was corrupted. Delete the plugin and reinstall a fresh copy downloaded from your Client Area.
License errors
These messages can appear when verifying your license or generating SEO:
invalid_key / invalid_license
No license with that key was found. It was likely mistyped, or belongs to a different product line (Rank Math and Yoast licenses don't interchange). Copy-paste it exactly from your Client Area at my.euro-hosting.net.
domain_mismatch
The license is already activated on another domain. One license covers one production site β contact support if you're moving to a new domain and we'll transfer it.
suspended
Usually an unpaid invoice. Check billing in your Client Area β the license reactivates automatically on payment.
cancelled
The subscription behind this license was cancelled β different from a temporary suspension for non-payment. Reactivate it from your Client Area to restore Pro access.
limit_reached
You've reached your plan's unique-product limit. Upgrade from your Client Area; the same license key keeps working with the new limit immediately. Remember: re-generating an already-processed product never consumes an extra slot.
timestamp_expired
Your server's clock is off by more than 5 minutes, so the time-signed license request is rejected. Ask your host to synchronize the server time (NTP) β this is standard and takes them a minute.
too_many_ips
The license was used from an unusual number of different server IPs recently, which triggers our anti-sharing protection. If you migrated hosting recently this clears itself within 7 days; otherwise contact support with your license key.
Connection problems
server_unreachable / timeout errors
Your server cannot reach api.euro-hosting.net. Ask your host to confirm outbound HTTPS (port 443) is allowed, and to whitelist the domain if there's an outgoing firewall.
Test Connection fails for the AI provider
Double-check the API key (no leading/trailing spaces), confirm your provider account has billing enabled or free-tier quota remaining, and verify the selected model is available on your account.
Generation is slow
Normal speed is a few seconds per product; provider load varies during the day. Bulk runs automatically retry failed products, so occasional slow responses don't lose progress.
β FAQ
Does it work without Rank Math?
No. Rank Math is required. The plugin writes SEO data directly to Rank Math's post meta fields.
Does it work with Yoast SEO instead?
Not this plugin β it's built specifically for Rank Math's fields. A separate SEO Force AI for Yoast SEO exists as its own product with its own license; the two don't interchange.
How many sites can I use one license on?
One license covers one production domain β this applies to every plan, including Unlimited. The license is bound to the first domain it's activated on. Running several stores? Purchase one license per store, or contact us about volume discounts.
Will it overwrite my existing SEO data?
Yes, when you click "Save to Rank Math" it overwrites the current values. Before saving, you can review and edit the Meta Title, Description and Focus Keyword; the remaining fields are applied on Save according to your feature toggles. Undo restores the previous state afterward.
Does it touch my product description?
Only the H2/H3 headings and closing sentence are added β at the very start and very end. The original description text is never rewritten or altered; it's always preserved and used as the base for every regeneration.
Can I use it during a CSV product import?
Yes. The plugin detects WooCommerce imports and automatically skips auto-generation during import, even if "Auto-generate on publish" is enabled.
How long does bulk processing take?
Roughly 5β15 seconds per product depending on the AI provider. For 100 products, expect 10β25 minutes. Interrupted runs resume where they left off β processed products are skipped automatically.
What happens if my license is suspended?
The plugin switches to Free behavior automatically β Cloudflare only, English only, max 10 products. Pro features resume immediately once your subscription is active again.
What happens if I cancel?
The plugin stops generating new SEO, but everything already generated stays on your site permanently β it's standard Rank Math data and belongs to your store.
What PHP version is required?
PHP 8.1, 8.2, 8.3 or 8.4. Both the Free and Pro plugins are distributed as separate IonCube-encoded builds for each version β download the one matching your server, for either plan.
Can I try before buying?
Yes β the separate SEO Force AI for Rank Math β Free plugin generates basic SEO (meta title, description, focus keyword) for up to 10 products, no license needed. Download it from your Client Area or from the Pro plugin's upgrade page.
I activated the plugin and got a fatal error β what happened?
For either plan, this almost always means the PHP version of the downloaded ZIP doesn't match your server's PHP version, or the IonCube Loader isn't installed. Check your exact PHP version in your hosting control panel, download the matching build from your Client Area, and confirm IonCube Loader is enabled with your host. See Troubleshooting for more.
π Support
Documentation: This page covers all current features. For updates, check back at euro-hosting.net/seo-force-ai-documentation#rank-math.
Support Tickets: All Pro plans include ticket support. When opening a ticket, include your license key, PHP version, and the exact error message β you'll get a faster answer.
π Website: euro-hosting.net/seo-force-ai
π§ Client Area: my.euro-hosting.net
π€ Publisher: Euro Hosting β euro-hosting.net
π Introduction
SEO Force AI generates SEO metadata for your WooCommerce products using AI. It reads your product data β name, description, category, price β and generates an optimized SEO title, meta description, focus keyphrase, slug, an opening paragraph plus H2/H3 headings for the description, image alt text, and social (OG/Twitter) meta, then saves everything directly to Yoast SEO's own fields.
The plugin supports 6 AI providers (Anthropic Claude, OpenAI GPT, Google Gemini, DeepSeek, Mistral AI, Cloudflare Workers AI) and 30 SEO languages on Pro. Processing can be done one product at a time from the product sidebar, or in bulk for your entire catalog.
βοΈ Requirements
WordPress
- β WordPress 6.0 or higher
- β WooCommerce 7.0 or higher
- β Yoast SEO (free or Premium) β latest version recommended
- β PHP 8.1, 8.2, 8.3 or 8.4 β both Free and Pro are distributed as separate builds per PHP version
IonCube Loader
Both the Free and Pro plugin files are encoded with IonCube for license protection, so your server needs the IonCube Loader installed and enabled β most managed hosting providers (including Euro Hosting) have this pre-installed. If you manage your own server, check with your host or install the loader from ioncube.com/loaders.php.
Both the Free and Pro plugins are encoded with IonCube and distributed as separate builds per PHP version (8.1β8.4) β download the one matching your server for either plan.
Server
- β PHP cURL extension β enabled by default on virtually all hosts
- β
Outbound HTTPS access to
api.euro-hosting.netβ only relevant if your server has a restrictive outgoing firewall; ask your host to whitelist the domain if generation fails with connection errors - β Server clock synchronized via NTP β standard on all managed hosting; license requests are time-signed and fail if the server clock is off by more than 5 minutes
API Keys
- βοΈ Cloudflare β Free, Account ID + API Token
- π΅ DeepSeek β Paid, API Key
- π¦ Gemini β Free tier available
- π’ OpenAI β Paid, API Key
- π Claude β Paid, API Key
- π§ Mistral AI β Paid, API Key (EU-based, GDPR-friendly)
π¦ Installation
- Download the plugin ZIPBoth Free and Pro are distributed as separate IonCube-encoded builds per PHP version. Download
seo-force-ai-for-yoast-seo-pro-php-8.X.zipfrom your Client Area, matching your server's exact PHP version (8.1, 8.2, 8.3, or 8.4). Not sure which one you have? In WordPress, go to Tools β Site Health β Info β Server, or check your hosting control panel. - Install in WordPressGo to Plugins β Add New β Upload Plugin, select the ZIP file and click Install Now, then Activate.
- Configure your API keyGo to SEO Force AI β Settings. Select your AI provider and enter your API key. Click Test Connection to verify.
- Generate your first SEOOpen any product, find the SEO Force AI panel in the sidebar, and click Generate SEO.
π Activating your license (Pro)
- Find your license keyYour key (format
SFAI-XXXX-XXXX-XXXX-XXXX) is in your welcome email and in your Client Area at my.euro-hosting.net β My Services. - Enter it in the pluginGo to SEO Force AI β Settings, paste the key and click Verify Now.
- Confirm activationThe status badge should turn to your plan name (Starter / Growth / Business / Unlimited).
π Quick Start
The fastest way to get started is with Cloudflare Workers AI β it's completely free and requires no credit card.
- Create a Cloudflare accountSign up free at cloudflare.com if you don't have one.
- Get your Account IDGo to dash.cloudflare.com β any domain β Overview page. Your Account ID is in the bottom-right corner.
- Create an API TokenGo to Profile β API Tokens β Create Token. Use the "Workers AI" template or create a custom token with the Workers AI β Read permission.
- Enter in plugin settingsSelect Cloudflare Workers AI as provider, enter your Account ID and API Token, then click Test Connection.
π€ AI Providers
SEO Force AI supports 6 AI providers. All 6 are available on Pro. The Free plan supports Cloudflare only.
π Anthropic Claude
Best quality for complex product descriptions. Supports all 30 languages. Haiku 4.5 Β· Sonnet 4.6 β Β· Opus 4.8
π΅ DeepSeek
Best quality/price ratio. Excellent for European and Asian languages. V4 Flash β Β· V4 Pro
π¦ Google Gemini
Free tier available. Good quality across all supported languages. 2.5 Flash-Lite β Β· 2.5 Flash Β· 3.1 Flash-Lite Β· 3 Flash Β· 3.5 Flash Β· 3.1 Pro
π’ OpenAI GPT
Reliable and consistent. Excellent multilingual support. GPT-4.1 Nano Β· 4o Mini Β· 4.1 Mini Β· 4.1 β Β· 4o Β· 5.4 Β· 5.5
π§ Mistral AI
European provider (France) β GDPR-friendly, EU data residency. Strong quality/price balance. Small 4 β Β· Large 3 Β· Medium 3.5 Β· Ministral 3 8B
βοΈ Cloudflare Workers AI
Completely free. Best for testing or small stores. Available on the Free plan. Llama 4 Scout 17B β Β· Llama 3.3 70B Β· Mistral Small 3.1 24B
βοΈ Settings
API Configuration
- AI Provider β Select your preferred provider. Each has its own API key fields.
- API Key / Token β Your API credentials. Fields appear dynamically based on the selected provider.
- Test Connection β Verify your API key and model work correctly before generating.
- Model β Choose the specific model, sorted from cheapest to most expensive.
- Site URL β Auto-detected. Used to calculate the maximum slug length.
Generation Settings
- SEO Language β Language for generated content. 30 languages on Pro, English only on Free.
- Auto-generate on publish PRO β Automatically generate SEO when a new product is published. Skipped automatically during CSV imports.
- SEO features PRO β Toggle URL slug, H2/H3 headings + opening paragraph, and image alt text independently. See SEO Feature Toggles.
- Bulk notifications PRO β Send an email to the WordPress admin when bulk processing completes.
π SEO Languages
Pro supports generation in 30 languages. The Free plan generates in English only.
π΄ Generate SEO
The core feature. Available in both Free and Pro from the product sidebar.
What gets generated
SEO Title
Starts with focus keyphrase, max 60 characters.
Meta Description
Keyphrase in first 10 words, includes CTA, targets 135β156 characters.
Focus Keyphrase
2β4 words, checked for uniqueness across your store. Yoast supports one focus keyphrase per product β there's no secondary-keyword field to fill in a Yoast install.
Slug
Keyphrase at start, lowercase, hyphens only, capped to keep total URL length safe.
Opening Paragraph + H2/H3
An intro paragraph containing the focus keyphrase, followed by structured headings, added above your existing description β which stays fully intact underneath.
Image Alt Text
Applied to featured image, gallery images, and attachments.
Social (OG / Twitter) Meta
Open Graph and Twitter card title/description overrides.
Keyword uniqueness
Before generating, the plugin fetches all existing focus keyphrases from your store and passes them to the AI with instructions to avoid duplicates. Google Autocomplete suggestions for the product name are also included in the prompt, so the AI favors keyphrases people actually search for.
ποΈ SEO Feature Toggles PRO
Not every store needs every field touched automatically. From Settings β SEO features, you can turn each of these on or off independently. SEO title, description and focus keyphrase are always generated β these three toggles control the rest:
All three default to active β no configuration needed to get full functionality out of the box.
β‘ Bulk Processing PRO
Process your entire product catalog with a single action. Available from SEO Force AI β Settings β Bulk Processing and from the WooCommerce product list bulk actions dropdown.
From Settings page
Click Generate SEO β All Products to process every published product sequentially, with a real-time progress bar. Products already processed are skipped automatically unless you disable that option.
From product list
Select specific products from the WooCommerce product list, choose Generate SEO with AI from the bulk actions dropdown, and click Apply. Only selected products are processed.
Email notification
If Bulk notifications is enabled in Settings, an email is sent to the WordPress admin address when bulk processing completes, with a summary of products processed.
β©οΈ Undo Last Generation
Made a mistake? Every product has an Undo Last Generation button in the SEO Force AI meta box, available from your very first Save β a backup is always created, even the first time you generate.
Undo restores the SEO title, meta description, focus keyphrase, slug, and β critically β the original product description, exactly as it was before any opening paragraph or headings were added. Regenerating multiple times never changes what Undo restores: it always goes back to the true original.
βοΈ Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| Products limit | 10 total | Per plan (500 / 2,000 / 10,000 / Unlimited) |
| SEO title, meta description & focus keyphrase | β | β |
| Keyphrase uniqueness check | β | β |
| Slug optimization | π | β |
| Opening paragraph + H2/H3 headings | π | β |
| Image alt text | π | β |
| Social (OG / Twitter) meta | π | β |
| Auto-generate on publish | π | β |
| Bulk processing | π | β |
| SEO languages | English only | 30 languages |
| AI providers | Cloudflare only | All 6 providers |
π° Pricing
Free
10 products Β· Cloudflare AI only Β· English only Β· SEO title, description & focus keyphrase Β· No bulk processing
Starter
Up to 500 products
Growth
Up to 2,000 products
Business
Up to 10,000 products
Unlimited
Unlimited products β built for large catalogs of 10,000+ products, one store
All Pro plans include unlimited SEO generations, all 6 AI providers, 30 languages, bulk processing, and every SEO feature toggle. One license covers one production domain.
For current pricing and annual billing options, visit euro-hosting.net/seo-force-ai.
π SEO Score Guide
Yoast works differently from some other SEO plugins here, and it's worth understanding before you go looking for a score in the wrong place.
What this means in practice
- After SEO Force AI generates SEO for a product β one at a time or in bulk β the score doesn't update anywhere by itself, because nothing has triggered Yoast's browser-side analysis yet
- To see the actual color score for a specific product, open it in the WordPress editor. Yoast's panel will analyze the fields SEO Force AI already wrote and display its score immediately, with no extra steps
- The products list instead shows a simple SEO On / SEO Off indicator (Pro) β it reliably tells you whether SEO Force AI has generated SEO for a product, which is the one thing that can be known without opening every product individually
What Yoast's analysis actually checks
Once you do open a product, Yoast evaluates things like keyphrase presence in the title, description, and introduction, keyphrase density and distribution across the text, internal/outbound links, text length, and image alt attributes. Some of these β like internal links and overall text length β depend on your product's own content and can't be filled in by any metadata-generating plugin without rewriting your description, which SEO Force AI deliberately does not do (see Free vs Pro for what SEO Force AI does control).
π§ Troubleshooting
Installation problems
Fatal error on activation / plugin doesn't load
For Pro, almost always the downloaded ZIP doesn't match your server's PHP version, or the IonCube Loader isn't installed. Check your exact PHP version under Tools β Site Health β Info β Server, download the matching build, and confirm IonCube Loader is enabled with your host.
"Security check failed. Plugin files have been tampered with."
The plugin files were modified after installation or the upload was corrupted. Delete the plugin and reinstall a fresh copy downloaded from your Client Area.
License errors
These messages can appear when verifying your license or generating SEO:
invalid_key / invalid_license
No license with that key was found. It was likely mistyped, or belongs to a different product line (Rank Math and Yoast licenses don't interchange). Copy-paste it exactly from your Client Area at my.euro-hosting.net.
domain_mismatch
The license is already activated on another domain. One license covers one production site β contact support if you're moving to a new domain and we'll transfer it.
suspended
Usually an unpaid invoice. Check billing in your Client Area β the license reactivates automatically on payment.
cancelled
The subscription behind this license was cancelled β different from a temporary suspension for non-payment. Reactivate it from your Client Area to restore Pro access.
limit_reached
You've reached your plan's unique-product limit. Upgrade from your Client Area; the same license key keeps working with the new limit immediately. Remember: re-generating an already-processed product never consumes an extra slot.
timestamp_expired
Your server's clock is off by more than 5 minutes, so the time-signed license request is rejected. Ask your host to synchronize the server time (NTP) β this is standard and takes them a minute.
too_many_ips
The license was used from an unusual number of different server IPs recently, which triggers our anti-sharing protection. If you migrated hosting recently this clears itself within 7 days; otherwise contact support with your license key.
Yoast-specific
Generated SEO isn't showing up in Yoast's panel
Refresh the product edit page. SEO Force AI writes the fields directly to the database; Yoast's own on-screen panel picks them up on page load, not instantly via AJAX while you're still on the page.
Connection problems
server_unreachable / timeout errors
Your server cannot reach api.euro-hosting.net. Ask your host to confirm outbound HTTPS (port 443) is allowed, and to whitelist the domain if there's an outgoing firewall.
Test Connection fails for the AI provider
Double-check the API key (no leading/trailing spaces), confirm your provider account has billing enabled or free-tier quota remaining, and verify the selected model is available on your account.
Generation is slow
Normal speed is a few seconds per product; provider load varies during the day. Bulk runs automatically retry failed products, so occasional slow responses don't lose progress.
β FAQ
Does it work without Yoast SEO?
No. Yoast SEO is required. The plugin writes SEO data directly to Yoast's own post meta fields.
Does it work with Rank Math instead?
Not this plugin β it's built specifically for Yoast's fields. A separate SEO Force AI for Rank Math exists as its own product with its own license; the two don't interchange.
How many sites can I use one license on?
One license covers one production domain β this applies to every plan, including Unlimited. The license is bound to the first domain it's activated on. Running several stores? Purchase one license per store, or contact us about volume discounts.
Will it overwrite my existing SEO data?
Yes, when you click "Save to Yoast" it overwrites the current values in Yoast's fields. Before saving, you can review and edit the SEO Title, Description and Focus Keyphrase; the remaining fields are applied on Save according to your feature toggles. Undo restores the previous state afterward.
Does it touch my product description?
Only an opening paragraph and H2/H3 headings are added β at the very start, above everything else. The original description text is never rewritten, deleted, or reordered; it's always preserved underneath and used as the base for every regeneration.
Can I use it during a CSV product import?
Yes. The plugin detects WooCommerce imports and automatically skips auto-generation during import, even if "Auto-generate on publish" is enabled.
How long does bulk processing take?
Roughly 5β15 seconds per product depending on the AI provider. For 100 products, expect 10β25 minutes. Interrupted runs resume where they left off β processed products are skipped automatically.
What happens if my license is suspended?
The plugin switches to Free behavior automatically β Cloudflare only, English only, max 10 products. Pro features resume immediately once your subscription is active again.
What happens if I cancel?
The plugin stops generating new SEO, but everything already generated stays on your site permanently β it's standard Yoast SEO data and belongs to your store.
What PHP version is required?
PHP 8.1, 8.2, 8.3 or 8.4. Both the Free and Pro plugins are distributed as separate IonCube-encoded builds for each version β download the one matching your server, for either plan.
I activated the plugin and got a fatal error β what happened?
For either plan, this almost always means the PHP version of the downloaded ZIP doesn't match your server's PHP version, or the IonCube Loader isn't installed. Check your exact PHP version in your hosting control panel, download the matching build from your Client Area, and confirm IonCube Loader is enabled with your host. See Troubleshooting for more.
π Support
Documentation: This page covers all current features. For updates, check back at euro-hosting.net/seo-force-ai-documentation#yoast.
Support Tickets: All Pro plans include ticket support. When opening a ticket, include your license key, PHP version, and the exact error message β you'll get a faster answer.
π Website: euro-hosting.net/seo-force-ai
π§ Client Area: my.euro-hosting.net
π€ Publisher: Euro Hosting β euro-hosting.net
Build Your Website with Site Builder
From professional business to enterprise, weβve got you covered!