AI Translate leverages advanced AI to provide seamless, automatic translation of your WordPress website content—including posts, pages, titles, taglines, menus, and widget titles. Translations are fast, SEO-friendly, and highly customizable. Intelligent caching ensures top performance. The plugin generates a smart summary of your website and provides it to itself while translating, so translations are always tailored to your brand, terminology, and topic.
Short Description
AI-powered WordPress plugin for automatic website translation in 25 languages. Boosts traffic and improves your SEO.
Features
- Automatic translation of pages, posts, and custom post types.
- AI generates summary of your site for itself to understand the goal of the website.
- Support for all major languages of the world.
- Intelligent caching for better performance.
- Automatic re-translation when original content changes.
- Remembers each visitor』s language preference (requires cookies).
- Easy to use language switcher interface.
- Customizable translation models (OpenAI, Deepseek, or compatible API).
- Translates URLs for SEO (e.g.,
/over-onsto/en/about-us).
Configuration
Find all plugin settings under 『AI Translate』 in your WordPress admin menu.
API Settings
- API URL: Endpoint for your AI translation API (e.g.,
https://api.openai.com/v1/) - API Key: Your API authentication key
- Translation Model: Choose your preferred AI model
Language Settings
- Default Language: Main language of your website
- Enabled Languages: Languages shown in the language switcher
- Detectable Languages: Auto-translate if visitor』s browser matches, but not in switcher
Cache Settings
- Cache Duration (days): How long translated content stays cached
- Cache Management: Clear all cache, only transient cache, or cache per language
- Automatic cache invalidation: Cache refreshes only when original content changes
Advanced Settings
- Homepage Meta Description: Set and auto-translate a custom meta description for your homepage
- Generate context of site to be translated automatically and use it for translation 「tone of voice and content」
Usage
Once configured, AI Translate adds a language switcher button to your website (default: bottom left). Visitors can select their preferred language; content is translated instantly or loaded from cache.
Each visitor』s language choice is remembered for future visits.
Cache
- Translations are cached in
//www/wwwroot/img.feibisi.com/ai-translate/cache/ - Expired cache is cleaned up automatically
- Manual cache clearing via plugin settings
Recommended Model Selection
- OpenAI: gpt-4.1-mini. Do not use GPT 5.1 since reasoning is slow, expensive and useless for translation.
- Deepseek: deepseek-chat (slower, but cost-effective)
- Custom, use openrouter or deepinfra and select a model.
Development
- Path-based language URLs for SEO
- Support for more content types and translation improvements is ongoing
- Caching and API optimization are continuously improved
External Services
AI Translate requires an API key for one of the supported providers:
Supported AI Translation Services
OpenAI API
– What it is: OpenAI』s GPT models for text translation
– What data is sent: Website content (posts, pages, titles, menu items, widget titles) that needs to be translated, along with source and target language information
– When data is sent: When a visitor accesses your website in a language different from the default language, and the content is not already cached
– Service provider: OpenAI
– Terms of service: https://openai.com/terms/
– Privacy policy: https://openai.com/privacy/
Data Handling:
– Only website content for translation is sent—no visitor IP or personal data
– All translations cached locally; nothing is shared externally
Requirements
- WordPress 5.0 or higher
- PHP 8 or higher
- API key for OpenAI, Deepseek, or compatible service
Crawler/Spider Best Practices
When using automated crawlers or spiders to warm up the cache (e.g., wget, curl), follow these guidelines to prevent race conditions and ensure proper cache generation:
Recommended Spider Settings
Good: Sequential crawling with adequate delays
wget –spider –no-directories –delete-after –recursive –level=10
–wait=3 –random-wait –no-verbose –domains=$SITE –no-parent
https://yoursite.com






