[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f5mGe3rINwA-0OOQecXnzfE7whAq21cGgX516ds-r_JM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":125,"fingerprints":249},"haayal-ai-slug-translator","Ailo – AI Slug Translator","0.7.4","Elchanan Levavi","https:\u002F\u002Fprofiles.wordpress.org\u002Felchananlevavi\u002F","\u003Cp>\u003Cstrong>Why Use This Plugin?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When sharing links with titles in non-English languages (e.g. Hebrew, Korean, Japanese, Hindi, Arabic, Chinese, or Russian) on platforms like Facebook or WhatsApp, the URLs often turn into a confusing string of codes. This makes your links look unprofessional, reduces click-through rates, and can harm your SEO.\u003C\u002Fp>\n\u003Cp>The Automatic Slug Translator fixes this issue by seamlessly translating slugs into concise English. Not only does this make your links visually appealing and user-friendly, but it also enhances your website’s search engine performance with clear, descriptive URLs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Benefits:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Improves Sharing:\u003C\u002Fstrong> Makes links cleaner and more attractive on social platforms.\u003Cbr \u002F>\n– \u003Cstrong>Boosts SEO:\u003C\u002Fstrong> Search engines favor clear, readable URLs.\u003Cbr \u002F>\n– \u003Cstrong>Simplifies Titles:\u003C\u002Fstrong> Long, complex titles are automatically shortened into elegant slugs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Original Title (Hebrew):\u003C\u002Fstrong> איך להשתמש בממיר אוטומטי לסלאג באנגלית\u003Cbr \u002F>\n– \u003Cstrong>Default Slug:\u003C\u002Fstrong> \u002Fאיך-להשתמש-בממיר-אוטומטי-לסלאג-באנגלית\u003Cbr \u002F>\n– \u003Cstrong>Broken URL:\u003C\u002Fstrong> \u002F%D7%90%D7%99%D7%9A-%D7%9C%D7%94%D7%A9%D7%AA%D7%9E%D7%A9…\u003Cbr \u002F>\n– \u003Cstrong>Clean English Slug:\u003C\u002Fstrong> \u002Fhow-to-use-automatic-slug-converter\u003C\u002Fp>\n\u003Cp>This small adjustment can have a big impact on how your content is shared and discovered.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Clean English Slugs — Instantly, with AI\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>No setup required. This plugin uses AI to automatically translate your post titles and terms into elegant, SEO-friendly English slugs.\u003Cbr \u002F>\nYou get \u003Cstrong>100 translations for free\u003C\u002Fstrong>, and then you can connect your own OpenAI account to keep going.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch3>Try It Instantly — No OpenAI Account Needed\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Install and activate the plugin — that’s it!\u003C\u002Fli>\n\u003Cli>You can start using the plugin immediately with \u003Cstrong>100 free translations\u003C\u002Fstrong> included.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Want More? Connect Your Own API Key\u003C\u002Fh3>\n\u003Cp>After using your 100 free translations, continue seamlessly by connecting your own \u003Ca href=\"https:\u002F\u002Fopenai.com\" rel=\"nofollow ugc\">OpenAI\u003C\u002Fa> account:\u003Cbr \u002F>\n  1. \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fsignup\" rel=\"nofollow ugc\">Sign up for OpenAI\u003C\u002Fa> and add billing details\u003Cbr \u002F>\n  2. Generate an API key from the \u003Ca href=\"https:\u002F\u002Fplatform.openai.com\u002Faccount\u002Fapi-keys\" rel=\"nofollow ugc\">API Keys page\u003C\u002Fa>\u003Cbr \u002F>\n  3. Paste the API key into the plugin settings\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>In the plugin settings screen, choose which \u003Cstrong>post types\u003C\u002Fstrong> and \u003Cstrong>taxonomies\u003C\u002Fstrong> you want to enable translation for.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Automatic Translation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>New posts and taxonomy terms automatically get a clean English slug  \u003C\u002Fli>\n\u003Cli>Slugs are generated only if you don’t define one manually\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Review Translations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generated slugs are designed to be short and clear  \u003C\u002Fli>\n\u003Cli>Double-check that the meaning is preserved, especially for ambiguous titles\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Costs\u003C\u002Fh3>\n\u003Cp>The plugin is completely free to use, and includes 100 slug translations at no cost. After you’ve used the free quota you’ll need a paid OpenAI subscription to continue.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Affordable Rates:\u003C\u002Fstrong> For just $1, you can translate between 10,000–20,000 titles, depending on their length.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpricing\" rel=\"nofollow ugc\">Check OpenAI Pricing\u003C\u002Fa>:\u003C\u002Fstrong> Ensure your account is funded before use.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Disclaimer:\u003C\u002Fstrong> While the plugin has been tested to be efficient and cost-effective, users are responsible for monitoring their OpenAI usage and costs. The plugin creator is not liable for unexpected charges due to misuse or errors.\u003C\u002Fp>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Cp>This plugin integrates with OpenAI’s API to generate text-based responses and suggestions based on user input.\u003Cbr \u002F>\nThe plugin transmits post\u002FCPT titles, term names, and the requesting server’s IP address to OpenAI’s servers when a request is made.\u003C\u002Fp>\n\u003Cp>When using the free built-in translation quota, your post titles, term names, and domain are sent to the developer’s server to process the translation and track usage. No personal data is collected or stored.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fterms\" rel=\"nofollow ugc\">OpenAI Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fprivacy\" rel=\"nofollow ugc\">OpenAI Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n","Automatically translate non-English slugs into clean, user-friendly English to improve sharing and SEO.",1000,3591,98,9,"2025-12-02T11:40:00.000Z","6.9.4","5.0","7.4",[20,21,22,23,24],"multilingual","openai","seo","slugs","translation","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhaayal-ai-slug-translator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhaayal-ai-slug-translator.0.7.4.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"elchananlevavi",1,30,94,"2026-04-04T00:45:11.049Z",[39,57,74,92,109],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":27,"num_ratings":49,"last_updated":50,"tested_up_to":16,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":55,"download_link":56,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"hhg-for-translatepress","HHG for TranslatePress","1.0.4","胡洪刚","https:\u002F\u002Fprofiles.wordpress.org\u002Fgwuluo\u002F","\u003Cp>We recommend using Tencent Hunyuan and Zhipu AI.  – 2025\u002F12\u002F12\u003C\u002Fp>\n\u003Cp>HHG for TranslatePress is an enhancement plugin for TranslatePress multi-language plugin to extend the automatic translation capability, integrating mainstream AI translation engines such as Google Gemini, Tencent Hunyuan, OpenAI GPT, Wisdom Spectrum AI GLM, etc., and supporting multi-model selection, API customization, batch translation, error handling and Advanced language mapping. The interface style is consistent with TranslatePress natively and has strong compatibility, which is suitable for sites that need high-quality automatic translation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Main Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Support Google Gemini, Tencent Hunyuan, OpenAI GPT, Smart Spectrum AI GLM AI translation engines.\u003Cbr \u002F>\n– Supports multiple model selection and customized models\u003Cbr \u002F>\n– Supports custom API Endpoint\u003Cbr \u002F>\n– Fully compatible with TranslatePress native settings and front-end translation.\u003Cbr \u002F>\n– Beautiful interface and convenient operation\u003Cbr \u002F>\n– Supports batch translation, error alerts, and API testing.\u003Cbr \u002F>\n– Code security, in line with WordPress best practices\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external AI translation services to provide automatic translation functionality. The following third-party services are used:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google Gemini AI\u003C\u002Fstrong>\u003Cbr \u002F>\n– Service: Google AI Studio API (https:\u002F\u002Faistudio.google.com\u002F)\u003Cbr \u002F>\n– Purpose: Provides AI-powered text translation using Google’s Gemini models\u003Cbr \u002F>\n– Data sent: Text content to be translated, source and target language codes\u003Cbr \u002F>\n– When: Only when Gemini is selected as translation engine and translation is requested\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fp>\n\u003Cp>\u003Cstrong>OpenAI GPT\u003C\u002Fstrong>\u003Cbr \u002F>\n– Service: OpenAI API (https:\u002F\u002Fapi.openai.com\u002F)\u003Cbr \u002F>\n– Purpose: Provides AI-powered text translation using OpenAI’s GPT models\u003Cbr \u002F>\n– Data sent: Text content to be translated, source and target language codes\u003Cbr \u002F>\n– When: Only when OpenAI is selected as translation engine and translation is requested\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fopenai.com\u002Fprivacy\u002F\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fopenai.com\u002Fterms\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tencent Hunyuan\u003C\u002Fstrong>\u003Cbr \u002F>\n– Service: Tencent Cloud Hunyuan API (https:\u002F\u002Fhunyuan.tencentcloudapi.com\u002F)\u003Cbr \u002F>\n– Purpose: Provides AI-powered text translation using Tencent’s Hunyuan models\u003Cbr \u002F>\n– Data sent: Text content to be translated, source and target language codes\u003Cbr \u002F>\n– When: Only when Hunyuan is selected as translation engine and translation is requested\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fintl.cloud.tencent.com\u002Fdocument\u002Fproduct\u002F301\u002F17345\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fintl.cloud.tencent.com\u002Fdocument\u002Fproduct\u002F301\u002F9248\u003C\u002Fp>\n\u003Cp>\u003Cstrong>ZhiPu AI GLM\u003C\u002Fstrong>\u003Cbr \u002F>\n– Service: ZhiPu AI API (https:\u002F\u002Fbigmodel.cn\u002F)\u003Cbr \u002F>\n– Purpose: Provides AI-powered text translation using ZhiPu’s GLM models\u003Cbr \u002F>\n– Data sent: Text content to be translated, source and target language codes\u003Cbr \u002F>\n– When: Only when ZhiPu is selected as translation engine and translation is requested\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fwww.zhipuai.cn\u002Fprivacy\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fwww.zhipuai.cn\u002Fterms\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important Notes:\u003C\u002Fstrong>\u003Cbr \u002F>\n– No data is sent to external services unless you explicitly configure and use one of these translation engines\u003Cbr \u002F>\n– All API communications are made over secure HTTPS connections\u003Cbr \u002F>\n– No personal user data is collected or transmitted – only the text content you choose to translate\u003Cbr \u002F>\n– You are responsible for complying with the terms of service and privacy policies of the services you choose to use\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>GPLv2 or later\u003C\u002Fp>\n","Add AI translation engines (Gemini, Hunyuan, OpenAI, GLM) to TranslatePress with multi-model support and beautiful interface.",400,1039,2,"2025-12-12T08:18:00.000Z","5.6",[53,20,21,54,24],"gemini","translatepress","https:\u002F\u002Fhuhonggang.com\u002Fhhg-for-translatepress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhhg-for-translatepress.1.0.4.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":27,"num_ratings":67,"last_updated":68,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":69,"homepage":72,"download_link":73,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"clonable","Clonable – Translate Woocommerce \u002F WordPress website. Multilingual in 5 minutes.","2.9.5","Clonable","https:\u002F\u002Fprofiles.wordpress.org\u002Fclonable\u002F","\u003Cp>Online internationalisation without the hassle:  Speed up & simplify your translation processes. Your multilingual website updates automatically.\u003C\u002Fp>\n\u003Ch4>The challenge\u003C\u002Fh4>\n\u003Cp>Translating a WordPress \u002F Woocommerce site can prove to be both costly and time-consuming. Beyond the initial translation effort, ongoing maintenance is essential to ensure the translated version remains current with new content. Consequently, translations are often overlooked or neglected following their initial creation, despite the substantial potential in foreign markets.\u003C\u002Fp>\n\u003Ch4>Our solution\u003C\u002Fh4>\n\u003Cp>Introducing Clonable, a groundbreaking solution for WordPress website owners. Clonable enables the effortless creation of “clones” of your WordPress websites, ensuring they are consistently synchronised with the original version. Any modifications made to the original site are instantly reflected in the clone, significantly reducing maintenance overhead. With Clonable, you can generate a website clone in just 5 minutes, drastically reducing time-to-market.\u003C\u002Fp>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>SEO Enhancement: Our plugin seamlessly adds language tags to the head section of all your pages. This ensures that your clones and the original site are appropriately linked for improved SEO performance. This functionality extends to both translated and non-translated clones and supports clones of subfolders as well.\u003C\u002Fli>\n\u003Cli>Effortless Subfolder Integration: Clonable empowers you to effortlessly incorporate a clone into a subfolder of your website, eliminating the need for complex technical configurations within WordPress.\u003C\u002Fli>\n\u003Cli>User-Friendly Language Switcher: Clonable also offers an intuitive language switcher, allowing users to effortlessly navigate between the different languages available on your website.\u003C\u002Fli>\n\u003Cli>Support for Woocommerce for easier conversion tracking in different languages.\u003C\u002Fli>\n\u003C\u002Fol>\n","Seamlessly translate and maintain your multilingual websites. Speed up and simplify your internationalisation with Clonable.",300,13855,4,"2026-03-10T15:47:00.000Z",[58,20,22,70,71],"translate","translations","https:\u002F\u002Fkb.clonable.net\u002Fen\u002Fintroduction\u002Fgetting-started\u002Fwordpress#de-clonable-plug-in-downloaden","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclonable.2.9.5.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":27,"num_ratings":84,"last_updated":85,"tested_up_to":16,"requires_at_least":17,"requires_php":86,"tags":87,"homepage":90,"download_link":91,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ai-translate","AI Translate","2.2.9","Gerard Kanters","https:\u002F\u002Fprofiles.wordpress.org\u002Fgkanters\u002F","\u003Cp>AI Translate automatically translates your entire website using advanced artificial intelligence. The plugin translates pages, posts, titles, menus, and more in real time while customers and bots visit your website in their perferred language. Use cache warming to improve performance for first visitors.\u003C\u002Fp>\n\u003Ch3>What makes AI Translate unique?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>🎯 Smart AI Analysis\u003C\u002Fstrong>\u003Cbr \u002F>\nThe AI has an option to analyze your website to understand what you do and how you communicate. This ensures translations are tailored to your brand, terminology, and tone of voice.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚡ Intelligent Caching\u003C\u002Fstrong>\u003Cbr \u002F>\nWith intelligent caching, your site runs fast, even with many translations. Translations are automatically updated when you change original content, without extra API costs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌍 SEO-Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatic hreflang tags, translated URL slugs, and proper indexing ensure search engines can properly index all language versions of your site.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>🌐 Automatic Translation\u003C\u002Fstrong> – Pages, posts, and custom post types are automatically translated\u003C\u002Fli>\n\u003Cli>\u003Cstrong>✨ Smart AI\u003C\u002Fstrong> – Generates a summary of your site for context-aware translations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🌍 35+ Languages\u003C\u002Fstrong> – Support for all major world languages and much more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>⚡ Fast Caching\u003C\u002Fstrong> – Intelligent cache for better performance and lower costs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔄 Automatic Updates\u003C\u002Fstrong> – Cache expires immediately of content when the original page changes .\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🍪 Remembers Preferences\u003C\u002Fstrong> – Saves each visitor’s language preference (via cookies).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🎨 Easy to Use\u003C\u002Fstrong> – Simple language switcher in the left corner of your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔧 Flexible\u003C\u002Fstrong> – Choose your own AI model (OpenAI, Deepseek, or other APIs).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔗 SEO-Friendly\u003C\u002Fstrong> – Also translates URLs for better search engine optimization.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔥 Cache-Warming\u003C\u002Fstrong> – Have all pages pre-translated so they are immediately available to visitors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>All plugin settings can be found under ‘AI Translate’ in your WordPress admin menu.\u003C\u002Fp>\n\u003Ch3>API Settings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>🔑 API Provider\u003C\u002Fstrong> – Select a provider of your AI translation API (e.g. OpenAI) \u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔐 API Key\u003C\u002Fstrong> – Your API authentication key\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🤖 Translation Model\u003C\u002Fstrong> – Choose your preferred AI model\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Language Settings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>🌍 Default Language\u003C\u002Fstrong> – The main language of your website\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🎯 Enabled Languages\u003C\u002Fstrong> – Languages visible in the language switcher\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔍 Detectable Languages\u003C\u002Fstrong> – Automatic translation on browser match, but not in switcher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Cache Settings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>⏱️ Cache Duration (days)\u003C\u002Fstrong> – How long translated content stays cached\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🗑️ Cache Management\u003C\u002Fstrong> – Clear all cache, only transient cache, or cache per language\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔄 Automatic cache invalidation\u003C\u002Fstrong> – Cache is only refreshed on content changes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Advanced Settings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>📄 Homepage Meta Description\u003C\u002Fstrong> – Set a custom meta description that will be automatically translated.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>✨ Auto-generate site context\u003C\u002Fstrong> – Let the AI automatically analyze your site for better translations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>After configuration, AI Translate automatically adds a language switcher to your website (default: bottom left). Visitors can select their preferred language; content is translated instantly or loaded from cache.\u003C\u002Fp>\n\u003Cp>Each visitor’s language preference is remembered for future visits.\u003C\u002Fp>\n\u003Ch3>Cache\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>📁 Location\u003C\u002Fstrong> – Translations are cached in \u003Ccode>\u002Fwp-content\u002Fuploads\u002Fai-translate\u002Fcache\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🧹 Auto-cleanup\u003C\u002Fstrong> – Expired cache is automatically cleaned up\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔧 Manual clearing\u003C\u002Fstrong> – Clear cache manually via plugin settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Recommended Model Selection\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>💡 OpenAI\u003C\u002Fstrong>: \u003Ccode>gpt-5.1-mini\u003C\u002Fcode> Pretty good for most languages and reasonably priced.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>💰 Deepseek\u003C\u002Fstrong>: \u003Ccode>deepseek-chat\u003C\u002Fcode> – Slower, but more cost-effective.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔧 OpenRouter\u003C\u002Fstrong>: Select google\u002Fgemini-2.5-flash-lite which has a very good price\u002Fperformance ratio.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>💡 Groq\u003C\u002Fstrong>: Select openai\u002Fgpt-oss-120b  Extremely fast, pretty cheap and very good in translating. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Gemini flash is the best price performance model available now. It is fast, support all languages and has low pricing.\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🔗 Path-based language URLs for SEO\u003C\u002Fli>\n\u003Cli>🚀 Support for more content types and translation improvements are in development\u003C\u002Fli>\n\u003Cli>⚡ Caching and API optimization are continuously improved\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>AI Translate requires an API key from one of the supported providers:\u003C\u002Fp>\n\u003Ch4>Data Handling\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>🔒 Only website content for translation is sent—no visitor IP or personal data\u003C\u002Fli>\n\u003Cli>💾 All translations are cached locally; nothing is shared externally\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>✅ PHP 8 or higher\u003C\u002Fli>\n\u003Cli>🔑 API key for OpenAI, Deepseek, or compatible service\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Provided by\u003C\u002Fh3>\n\u003Cp>🌐 \u003Ca href=\"https:\u002F\u002Fnetcare.nl\" rel=\"nofollow ugc\">NetCare\u003C\u002Fa>\u003C\u002Fp>\n","AI Translate for WordPress & WooCommerce. Multilingual SEO with translated slugs & 35+ languages. Fast caching, unique Tone of Voice & low AI costs.",40,2804,6,"2026-03-13T10:24:00.000Z","8.0.0",[88,20,22,24,89],"artificial-intelligence","woocommerce","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-translate.2.2.9.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":27,"num_ratings":34,"last_updated":90,"tested_up_to":16,"requires_at_least":102,"requires_php":18,"tags":103,"homepage":106,"download_link":107,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":108},"latw-ai-translator-for-wpml","LATW AI Translator for WPML","1.3.0","szymon0zawadzki","https:\u002F\u002Fprofiles.wordpress.org\u002Fszymon0zawadzki\u002F","\u003Cp>LATW AI Translator for WPML is a powerful WordPress plugin that leverages OpenAI’s language models to automatically translate your content. It integrates seamlessly with WPML to provide high-quality, AI-powered translations.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI-Powered Translations\u003C\u002Fstrong> – Uses OpenAI GPT models for natural, context-aware translations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPML Integration\u003C\u002Fstrong> – Works seamlessly with WPML for multilingual site management\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page Builder Support\u003C\u002Fstrong> – Full support for Elementor and Bricks Builder. Other builders compatible with WPML should also work but have not been tested\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACF Support\u003C\u002Fstrong> – Translates Advanced Custom Fields content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch Processing\u003C\u002Fstrong> – Queue and process multiple translations efficiently\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Prompts\u003C\u002Fstrong> – Customize translation prompts for your specific needs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Friendly\u003C\u002Fstrong> – Works with Yoast SEO, Rank Math, SEOPress and All in One SEO (AIOSEO). Translates meta titles and descriptions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Content\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Post titles, content, and excerpts\u003C\u002Fli>\n\u003Cli>Custom post types\u003C\u002Fli>\n\u003Cli>Elementor and Bricks Builder widgets and modules\u003C\u002Fli>\n\u003Cli>ACF fields\u003C\u002Fli>\n\u003Cli>Yoast SEO, Rank Math, SEOPress and All in One SEO (AIOSEO) meta data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.2 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>WPML plugin (required)\u003C\u002Fli>\n\u003Cli>OpenAI API key\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>LATW AI Translator for WPML Versions\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>LATW AI Translator for WPML Free:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Translate content to English\u003Cbr \u002F>\n* Full access to translation workflow\u003Cbr \u002F>\n* Elementor and ACF support\u003Cbr \u002F>\n* Batch processing\u003Cbr \u002F>\n* No time limits\u003C\u002Fp>\n\u003Cp>\u003Cstrong>LATW AI Translator for WPML Pro (Optional):\u003C\u002Fstrong>\u003Cbr \u002F>\n* Translate to all languages configured in WPML\u003Cbr \u002F>\n* Priority support\u003Cbr \u002F>\n* Automatic updates\u003Cbr \u002F>\n* Commercial use\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fllm-automatic-translation.top\u002F\" rel=\"nofollow ugc\">More information about the Pro version\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Third-Party Services\u003C\u002Fh4>\n\u003Cp>This plugin connects to the following external services:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>OpenAI API\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin sends content to OpenAI’s API for translation processing.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service URL: \u003Ca href=\"https:\u002F\u002Fapi.openai.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fapi.openai.com\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy Policy: \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fopenai.com\u002Fprivacy\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Terms of Use: \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fterms\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fopenai.com\u002Fterms\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Your content is sent to OpenAI only when you initiate a translation. No data is sent without user action.\u003Cbr \u002F>\nThe plugin does not store, log, or cache any translated content.\u003Cbr \u002F>\nAll requests are sent directly from the user’s WordPress server to OpenAI.\u003C\u002Fp>\n","Automatically translate WordPress content using OpenAI LLM with WPML integration.",10,330,"6.2",[104,20,21,24,105],"ai","wpml","https:\u002F\u002Fllm-automatic-translation.top\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flatw-ai-translator-for-wpml.1.3.0.zip","2026-03-15T10:48:56.248Z",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":100,"downloaded":117,"rating":27,"num_ratings":34,"last_updated":118,"tested_up_to":16,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":123,"download_link":124,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"voxfor-multilanguage","Voxfor Multilanguage","2.2.5","voxfor","https:\u002F\u002Fprofiles.wordpress.org\u002Fvoxfor\u002F","\u003Cp>\u003Cstrong>Voxfor Multilanguage\u003C\u002Fstrong> is a powerful, free WordPress multilingual plugin that makes your website accessible to a global audience. Using the DeepL API, it provides professional-quality translations while maintaining full control over your content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>IMPORTANT:\u003C\u002Fstrong> This plugin uses the DeepL API external service for translations. You need to provide your own DeepL API key (free or paid). See the “External Services” section below for complete details about data transmission and privacy.\u003C\u002Fp>\n\u003Ch4>Resources\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.voxfor.com\u002Fmultilinguage-translate.php\" rel=\"nofollow ugc\">Official Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.voxfor.com\u002Fmultilinguage-translate.php#documentation\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=rfwD2khOhgg\" rel=\"nofollow ugc\">Watch Full Video Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.deepl.com\u002Fen\u002Fpro-api\" rel=\"nofollow ugc\">Get Your DeepL API\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI Translation\u003C\u002Fstrong> – Uses DeepL API for accurate, context-aware translations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>BYO API Key\u003C\u002Fstrong> – Bring your own DeepL API key for unlimited scalability\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO-Optimized\u003C\u002Fstrong> – Automatic hreflang tags, translated image ALT text, and language-specific canonical URLs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Memory\u003C\u002Fstrong> – Stores all translations locally for efficiency and consistency\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Editor\u003C\u002Fstrong> – Edit translations directly on your pages with in-context editing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Language Switcher\u003C\u002Fstrong> – Multiple widget styles: dropdown, inline, flags, or compact\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Routing\u003C\u002Fstrong> – Clean URL structure with language prefixes (\u002Ffr\u002F, \u002Fde\u002F, \u002Fes\u002F)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Glossary Support\u003C\u002Fstrong> – Define terms that must always be translated consistently\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exclusion Rules\u003C\u002Fstrong> – Skip translation for specific pages, elements, or content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Compatible\u003C\u002Fstrong> – Safe checkout process with smart exclusions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SEO Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic hreflang tag generation for all language versions\u003C\u002Fli>\n\u003Cli>Image ALT text translation for better international SEO\u003C\u002Fli>\n\u003Cli>Language-specific canonical URLs to prevent duplicate content\u003C\u002Fli>\n\u003Cli>Structured data support for multilingual content\u003C\u002Fli>\n\u003Cli>Integration with popular SEO plugins (Yoast, RankMath, All in One SEO)\u003C\u002Fli>\n\u003Cli>Optional URL slug translation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Add your DeepL API key in settings\u003C\u002Fli>\n\u003Cli>Select the languages you want to support\u003C\u002Fli>\n\u003Cli>The plugin automatically translates your content using DeepL API\u003C\u002Fli>\n\u003Cli>All translations are stored in a local database for fast loading\u003C\u002Fli>\n\u003Cli>Visitors see content in their preferred language\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Language Support\u003C\u002Fh4>\n\u003Cp>Supports 33+ languages including:\u003Cbr \u002F>\nEnglish, French, German, Spanish, Italian, Portuguese, Russian, Japanese, Chinese, Korean, Arabic, Hebrew, Swedish, Norwegian, Danish, Finnish, Dutch, Polish, Turkish, Czech, Slovak, Slovenian, Hungarian, Romanian, Bulgarian, Greek, Estonian, Latvian, Lithuanian, Thai, Vietnamese, Indonesian, Ukrainian\u003C\u002Fp>\n\u003Ch4>Developer Friendly\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Clean, well-documented code\u003C\u002Fli>\n\u003Cli>Extensive hooks and filters for customization\u003C\u002Fli>\n\u003Cli>REST API for programmatic access\u003C\u002Fli>\n\u003Cli>Compatible with page builders and custom themes\u003C\u002Fli>\n\u003Cli>Full multisite support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the DeepL API, an external third-party service, to provide translation functionality. By using this plugin, you acknowledge and agree to the data transmission described below.\u003C\u002Fp>\n\u003Ch4>DeepL API Translation Service\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Service Provider:\u003C\u002Fstrong> DeepL SE, Maarweg 165, 50825 Cologne, Germany\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What the service is:\u003C\u002Fstrong>\u003Cbr \u002F>\nDeepL is a professional AI translation service that provides high-quality language translation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What it’s used for:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin uses the DeepL API to translate your website content including posts, pages, menus, widgets, image alt text, custom fields, and WooCommerce products from one language to another.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent to DeepL:\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen translation is requested, the following data is transmitted to DeepL servers:\u003Cbr \u002F>\n– Text content to be translated (post content, titles, excerpts, menu items, widget text, image alt text, custom field values, etc.)\u003Cbr \u002F>\n– Source language code (e.g., “EN” for English)\u003Cbr \u002F>\n– Target language code (e.g., “FR” for French, “DE” for German, “ES” for Spanish)\u003Cbr \u002F>\n– Your DeepL API authentication key\u003Cbr \u002F>\n– Optional: Formality preference (formal\u002Finformal)\u003Cbr \u002F>\n– Optional: Context information to improve translation accuracy\u003Cbr \u002F>\n– Optional: Glossary terms for consistent translations\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When data is sent:\u003C\u002Fstrong>\u003Cbr \u002F>\nData is transmitted to the DeepL API only in the following scenarios:\u003Cbr \u002F>\n– When you manually request translation of specific content via the admin interface\u003Cbr \u002F>\n– When new content is published and automatic translation is enabled in settings\u003Cbr \u002F>\n– When bulk translation operations are performed\u003Cbr \u002F>\n– When translation memory cache does not contain a previously translated version\u003Cbr \u002F>\n– When testing API connection in plugin settings\u003Cbr \u002F>\n– When checking API usage statistics\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data NOT sent:\u003C\u002Fstrong>\u003Cbr \u002F>\n– No visitor\u002Fuser personal information\u003Cbr \u002F>\n– No browsing data or analytics\u003Cbr \u002F>\n– No database credentials\u003Cbr \u002F>\n– No WordPress admin credentials\u003Cbr \u002F>\n– API calls only occur during translation operations, NOT on frontend page loads\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Storage:\u003C\u002Fstrong>\u003Cbr \u002F>\n– All translations received from DeepL are stored locally in your WordPress database\u003Cbr \u002F>\n– Once cached, no further API calls are made for that content\u003Cbr \u002F>\n– Translations are served from your local database to visitors\u003Cbr \u002F>\n– No ongoing data transmission to DeepL for previously translated content\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Your API Key:\u003C\u002Fstrong>\u003Cbr \u002F>\n– You must provide your own DeepL API key (free or paid account)\u003Cbr \u002F>\n– API keys are stored encrypted in your WordPress database\u003Cbr \u002F>\n– This plugin does NOT collect, store, or transmit your API credentials to Voxfor or any other third party\u003Cbr \u002F>\n– Your API key is only sent to DeepL servers for authentication\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Legal & Privacy Links:\u003C\u002Fstrong>\u003Cbr \u002F>\n– DeepL Terms of Service: https:\u002F\u002Fwww.deepl.com\u002Fpro-license\u003Cbr \u002F>\n– DeepL Privacy Policy: https:\u002F\u002Fwww.deepl.com\u002Fprivacy\u003Cbr \u002F>\n– DeepL API Documentation: https:\u002F\u002Fdevelopers.deepl.com\u002Fapi-reference\u002Ftranslate\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GDPR Compliance:\u003C\u002Fstrong>\u003Cbr \u002F>\nDeepL is GDPR compliant and processes data in accordance with European data protection regulations. For more information, see DeepL’s privacy policy linked above.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User Consent:\u003C\u002Fstrong>\u003Cbr \u002F>\nBy installing and using this plugin with a DeepL API key, you acknowledge that content from your WordPress site will be sent to DeepL for translation purposes as described above.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin stores all translations locally in your WordPress database. No data is sent to Voxfor or any other third party except the DeepL API as described in the “External Services” section. The plugin only transmits data to DeepL when translation services are actively used by the site administrator.\u003C\u002Fp>\n","Professional multilingual WordPress plugin using the DeepL API. Transform your website into a global platform.",313,"2025-12-05T11:08:00.000Z","6.5","8.1",[122,20,22,24,113],"deepl","https:\u002F\u002Fvoxfor.com\u002Fvoxfor-multilanguage","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvoxfor-multilanguage.2.2.5.zip",{"attackSurface":126,"codeSignals":188,"taintFlows":211,"riskAssessment":240,"analyzedAt":248},{"hooks":127,"ajaxHandlers":177,"restRoutes":185,"shortcodes":186,"cronEvents":187,"entryPointCount":49,"unprotectedCount":49},[128,134,138,143,145,149,155,159,162,165,167,171,173],{"type":129,"name":130,"callback":131,"file":132,"line":133},"action","init","haayal_load_textdomain","haayal-ai-slug-translator.php",25,{"type":129,"name":135,"callback":136,"file":132,"line":137},"plugins_loaded","closure",41,{"type":129,"name":139,"callback":140,"file":141,"line":142},"admin_notices","show_welcome_notice","includes\\class-ai-slug-notices.php",8,{"type":129,"name":139,"callback":144,"file":141,"line":14},"show_review_notice",{"type":129,"name":146,"callback":147,"file":141,"line":148},"admin_enqueue_scripts","enqueue_assets",14,{"type":150,"name":151,"callback":152,"priority":100,"file":153,"line":154},"filter","wp_insert_post_data","generate_slug_on_title_entry","includes\\class-ai-slug-posts.php",11,{"type":129,"name":156,"callback":157,"priority":100,"file":153,"line":158},"save_post","sync_slug_on_save",12,{"type":129,"name":156,"callback":160,"priority":100,"file":153,"line":161},"track_slug_edits",13,{"type":150,"name":163,"callback":164,"priority":100,"file":153,"line":148},"get_sample_permalink_html","add_slug_indicator",{"type":129,"name":156,"callback":157,"priority":100,"file":153,"line":166},125,{"type":129,"name":168,"callback":169,"file":170,"line":100},"admin_menu","add_settings_page","includes\\class-ai-slug-settings.php",{"type":129,"name":146,"callback":172,"file":170,"line":154},"enqueue_plugin_settings_assets",{"type":129,"name":174,"callback":175,"priority":100,"file":176,"line":142},"created_term","generate_term_slug","includes\\class-ai-slug-terms.php",[178,182],{"action":179,"nopriv":180,"callback":181,"hasNonce":180,"hasCapCheck":180,"file":141,"line":154},"haayal_dismiss_notice",false,"dismiss_welcome_notice",{"action":183,"nopriv":180,"callback":184,"hasNonce":180,"hasCapCheck":180,"file":141,"line":158},"haayal_dismiss_review_notice","dismiss_review_notice",[],[],[],{"dangerousFunctions":189,"sqlUsage":190,"outputEscaping":192,"fileOperations":28,"externalRequests":209,"nonceChecks":49,"capabilityChecks":28,"bundledLibraries":210},[],{"prepared":49,"raw":28,"locations":191},[],{"escaped":193,"rawEcho":84,"locations":194},37,[195,199,201,203,205,207],{"file":196,"line":197,"context":198},"includes\\class-ai-slug-log.php",62,"raw output",{"file":196,"line":200,"context":198},64,{"file":196,"line":202,"context":198},73,{"file":196,"line":204,"context":198},90,{"file":170,"line":206,"context":198},234,{"file":170,"line":208,"context":198},244,3,[],[212,231],{"entryPoint":213,"graph":214,"unsanitizedCount":28,"severity":230},"settings_page_content (includes\\class-ai-slug-settings.php:55)",{"nodes":215,"edges":227},[216,221],{"id":217,"type":218,"label":219,"file":170,"line":220},"n0","source","$_POST",76,{"id":222,"type":223,"label":224,"file":170,"line":225,"wp_function":226},"n1","sink","update_option() [Settings Manipulation]",79,"update_option",[228],{"from":217,"to":222,"sanitized":229},true,"low",{"entryPoint":232,"graph":233,"unsanitizedCount":28,"severity":230},"\u003Cclass-ai-slug-settings> (includes\\class-ai-slug-settings.php:0)",{"nodes":234,"edges":238},[235,237],{"id":217,"type":218,"label":236,"file":170,"line":220},"$_POST (x2)",{"id":222,"type":223,"label":224,"file":170,"line":225,"wp_function":226},[239],{"from":217,"to":222,"sanitized":229},{"summary":241,"deductions":242},"The haayal-ai-slug-translator plugin exhibits a mixed security posture.  While it demonstrates good practices such as using prepared statements for all SQL queries and a high percentage of properly escaped output, significant concerns arise from its attack surface. Two AJAX handlers are present, and alarmingly, both lack authentication checks. This directly exposes functionality to unauthenticated users, creating a potential entry point for various attacks if these handlers perform sensitive operations.  The absence of any recorded historical vulnerabilities, while a positive sign, might also indicate a lack of extensive security auditing or a relatively recent introduction to the wild. The plugin's strengths lie in its secure handling of database interactions and output, but the unprotected AJAX endpoints represent a critical weakness that needs immediate attention.",[243,245],{"reason":244,"points":100},"AJAX handlers without authentication checks",{"reason":246,"points":247},"Attack surface consists entirely of unprotected entry points",5,"2026-03-16T18:59:50.981Z",{"wat":250,"direct":263},{"assetPaths":251,"generatorPatterns":256,"scriptPaths":257,"versionParams":258},[252,253,254,255],"\u002Fwp-content\u002Fplugins\u002Fhaayal-ai-slug-translator\u002Fassets\u002Fai-slug-admin-notices.css","\u002Fwp-content\u002Fplugins\u002Fhaayal-ai-slug-translator\u002Fassets\u002Fai-slug-admin-notices.js","\u002Fwp-content\u002Fplugins\u002Fhaayal-ai-slug-translator\u002Fassets\u002Fai-slug-admin-settings.css","\u002Fwp-content\u002Fplugins\u002Fhaayal-ai-slug-translator\u002Fassets\u002Fai-slug-admin-settings.js",[],[253,255],[259,260,261,262],"haayal-ai-slug-translator\u002Fassets\u002Fai-slug-admin-notices.css?ver=","haayal-ai-slug-translator\u002Fassets\u002Fai-slug-admin-notices.js?ver=","haayal-ai-slug-translator\u002Fassets\u002Fai-slug-admin-settings.css?ver=","haayal-ai-slug-translator\u002Fassets\u002Fai-slug-admin-settings.js?ver=",{"cssClasses":264,"htmlComments":271,"htmlAttributes":272,"restEndpoints":275,"jsGlobals":278,"shortcodeOutput":279},[265,266,267,268,269,270],"haayal-notice","haayal-welcome-notice","haayal-notice-logo","haayal-review-notice","ai-slug-admin-notices","ai-slug-admin-settings",[],[273,274],"data-notice-type=\"welcome\"","data-notice-type=\"review\"",[276,277],"\u002Fwp-json\u002Fhaayal\u002Fv1\u002Fdismiss_welcome_notice","\u002Fwp-json\u002Fhaayal\u002Fv1\u002Fdismiss_review_notice",[179,183],[]]