[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZRQMRhRRYD3tJ64GTUohLP4uuJLDvVmevuzu8lmTdBY":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":128,"fingerprints":378},"puzzlesync","PuzzleSync – Multilingual Content Manager","1.0.5","Chris Martens","https:\u002F\u002Fprofiles.wordpress.org\u002Fchrmrtns\u002F","\u003Cp>\u003Cstrong>PuzzleSync helps you rank in multiple countries by properly managing multilingual content for search engines.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you run a multilingual WordPress site, you need proper hreflang implementation to tell Google which language version to show in each country. PuzzleSync makes this easy with automatic hreflang tag generation, translation management, and SEO validation – without requiring expensive translation plugins or complex configurations.\u003C\u002Fp>\n\u003Ch4>Why Choose PuzzleSync?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>🎯 Simple Language Detection\u003C\u002Fstrong>\u003Cbr \u002F>\nJust add a category or tag to your posts (like “English” or “Deutsch”) and PuzzleSync automatically:\u003Cbr \u002F>\n* Detects the content language\u003Cbr \u002F>\n* Generates proper hreflang tags\u003Cbr \u002F>\n* Sets the correct HTML lang attribute\u003Cbr \u002F>\n* Creates JSON-LD structured data for search engines\u003C\u002Fp>\n\u003Cp>No need for complex language codes or technical setup!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌍 Truly Multilingual\u003C\u002Fstrong>\u003Cbr \u002F>\nUnlike plugins limited to 2-3 languages, PuzzleSync supports ANY language you configure:\u003Cbr \u002F>\n* English, German, French, Spanish, Italian, Portuguese, Dutch, Polish, Russian\u003Cbr \u002F>\n* Japanese, Chinese, Korean, Arabic, Turkish, Swedish, Danish, Norwegian\u003Cbr \u002F>\n* 30+ built-in language mappings, easily add more in settings\u003Cbr \u002F>\n* Automatic locale conversion (en \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> en-US, de \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> de-DE, etc.)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚡ Fast & Lightweight\u003C\u002Fstrong>\u003Cbr \u002F>\n* Custom database storage (not post meta) for instant queries\u003Cbr \u002F>\n* No impact on page load speed\u003Cbr \u002F>\n* Works with any theme or page builder (Gutenberg, Elementor, Bricks, etc.)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Built-in Validation\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatic detection of broken translation links\u003Cbr \u002F>\n* One-click fixes for common issues\u003Cbr \u002F>\n* Validation dashboard shows exactly what needs attention\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔧 Flexible & Developer-Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\n* Works with categories OR tags (your choice)\u003Cbr \u002F>\n* Tag naming is flexible: “english”, “English”, “en”, “english-version” all work!\u003Cbr \u002F>\n* Translation Groups for automatic linking\u003Cbr \u002F>\n* Clean, modern PHP code with namespaces\u003Cbr \u002F>\n* Shortcodes for language switchers\u003C\u002Fp>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Multilingual blogs and business sites\u003C\u002Fli>\n\u003Cli>International e-commerce stores\u003C\u002Fli>\n\u003Cli>Content creators targeting multiple countries\u003C\u002Fli>\n\u003Cli>SEO professionals managing multilingual sites\u003C\u002Fli>\n\u003Cli>Agencies building sites for international clients\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Add languages\u003C\u002Fstrong> in settings (English, German, French, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tag your content\u003C\u002Fstrong> with categories or tags (e.g., “english”, “deutsch”)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Link translations\u003C\u002Fstrong> using Translation Groups or manual URLs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Done!\u003C\u002Fstrong> PuzzleSync automatically generates all hreflang tags and SEO markup\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Language Support\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Supports ANY language\u003C\u002Fstrong> – just add it in settings! Built-in support includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>European:\u003C\u002Fstrong> English, German, French, Spanish, Italian, Portuguese, Dutch, Polish, Russian, Czech, Hungarian, Romanian, Greek, Ukrainian, Croatian, Slovak, Bulgarian, Swedish, Danish, Norwegian, Finnish\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Asian:\u003C\u002Fstrong> Japanese, Chinese, Korean, Thai, Vietnamese, Indonesian, Hebrew\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Middle Eastern:\u003C\u002Fstrong> Arabic, Turkish\u003C\u002Fli>\n\u003Cli>\u003Cstrong>And more\u003C\u002Fstrong> – easily add any language you need!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PuzzleSync automatically handles proper locale formatting (en \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> en-US, de \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> de-DE, ja \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> ja-JP, etc.)\u003C\u002Fp>\n","Manage multilingual content with automatic hreflang tags, translation groups, and dynamic language detection for better SEO.",0,158,"","6.8.5","5.8","7.4",[18,19,20,21,22],"hreflang","language-switcher","multilingual","seo","translation","https:\u002F\u002Fpuzzlesync.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpuzzlesync.1.0.5.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"chrmrtns",3,50,30,94,"2026-04-04T07:25:50.288Z",[37,60,79,94,111],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":13,"download_link":56,"security_score":25,"vuln_count":57,"unpatched_count":11,"last_vuln_date":58,"fetched_at":59},"hreflang-manager-lite","Hreflang Manager – Hreflang Implementation for International SEO","1.16","DAEXT","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaext\u002F","\u003Cp>The Hreflang Manager plugin provides you an easy and reliable method to implement hreflang in WordPress.\u003C\u002Fp>\n\u003Cp>For more information on the technical use of hreflang, please consider reading the \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fadvanced\u002Fcrawling\u002Flocalized-versions\" rel=\"nofollow ugc\">official documentation provided by Google\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>A \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fhreflang-manager\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa> of this plugin is available on our website with many additional features, like the ability to move the hreflang implementation in all the websites of the network, a maximum of 100 alternative versions of the page per connection, the ability to mass import hreflang data from a spreadsheet, and much more.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Supports the hreflang implementation of different websites or the sub-sites of a WordPress network\u003C\u002Fli>\n\u003Cli>Supports all the languages defined with \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FList_of_ISO_639-1_codes\" rel=\"nofollow ugc\">ISO_639-1\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Supports all the scripts defined with \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FISO_15924\" rel=\"nofollow ugc\">ISO 15924\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Supports all the countries defined with \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FISO_3166-1_alpha-2\" rel=\"nofollow ugc\">ISO 3166-1 alpha-2\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>A maximum of 10 alternative versions of the page per connection\u003C\u002Fli>\n\u003Cli>Includes a log system to verify the correct implementation in the front-end\u003C\u002Fli>\n\u003Cli>Ability to select the default languages, scripts, and countries\u003C\u002Fli>\n\u003Cli>Automatically deletes the hreflang data of the deleted posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin makes use of the following resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fselect2.org\u002F\" rel=\"nofollow ugc\">Select2\u003C\u002Fa> licensed under the MIT License\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For each library you can find the actual copy of the license inside the folder used to store the library files.\u003C\u002Fp>\n","The Hreflang Manager plugin provides you an easy and reliable method to implement hreflang in WordPress.",6000,59403,92,7,"2026-03-01T09:08:00.000Z","6.9.4","4.0","5.2",[18,54,55,20,21],"internationalization","language","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhreflang-manager-lite.1.16.zip",1,"2023-11-14 00:00:00","2026-03-15T15:16:48.613Z",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":50,"requires_at_least":73,"requires_php":16,"tags":74,"homepage":77,"download_link":78,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"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","5.0",[20,75,21,76,22],"openai","slugs","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhaayal-ai-slug-translator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhaayal-ai-slug-translator.0.7.4.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":11,"num_ratings":11,"last_updated":89,"tested_up_to":50,"requires_at_least":90,"requires_php":16,"tags":91,"homepage":92,"download_link":93,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"hreflang-tags-management","HREFLANG Tags Management By Webnow","1.0.2","Webnow","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebnow66\u002F","\u003Cp>The HREFLANG Tags Management is a powerful tool designed to simplify the management of hreflang tags for websites targeting multiple languages and regions. It ensures that search engines correctly understand the linguistic and regional targeting of your web pages, improving SEO and user experience.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy Hreflang Tag Management: Add, edit, and delete hreflang tags directly from your WordPress dashboard.\u003C\u002Fli>\n\u003Cli>Import\u002FExport: Manage hreflang tags with JSON import\u002Fexport functionality.\u003C\u002Fli>\n\u003Cli>Multisite Support: Fully compatible with WordPress multisite installations.\u003C\u002Fli>\n\u003Cli>Automatic Tag Generation: Generate hreflang tags automatically based on site structure and language settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later license. For more information, see the LICENSE.txt file included with the plugin.\u003C\u002Fp>\n","HREFLANG Tags Management helps you manage hreflang tags for multilingual and multi-regional websites easily from your WordPress dashboard.",600,1915,"2025-12-26T05:13:00.000Z","4.7",[18,54,20,21],"https:\u002F\u002Fwww.webnow.in\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhreflang-tags-management.1.0.2.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":25,"num_ratings":104,"last_updated":105,"tested_up_to":50,"requires_at_least":73,"requires_php":16,"tags":106,"homepage":109,"download_link":110,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"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",[95,20,21,107,108],"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":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":25,"num_ratings":121,"last_updated":122,"tested_up_to":50,"requires_at_least":73,"requires_php":123,"tags":124,"homepage":13,"download_link":127,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"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",[125,20,21,22,126],"artificial-intelligence","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-translate.2.2.9.zip",{"attackSurface":129,"codeSignals":217,"taintFlows":280,"riskAssessment":369,"analyzedAt":377},{"hooks":130,"ajaxHandlers":193,"restRoutes":203,"shortcodes":204,"cronEvents":215,"entryPointCount":216,"unprotectedCount":11},[131,136,140,143,148,151,156,159,163,168,172,176,180,184,188],{"type":132,"name":133,"callback":133,"file":134,"line":135},"action","add_meta_boxes","includes\\Admin\\Admin.php",26,{"type":132,"name":137,"callback":138,"file":134,"line":139},"save_post","save_meta_box_data",27,{"type":132,"name":141,"callback":142,"file":134,"line":33},"admin_menu","add_admin_menu",{"type":144,"name":145,"callback":146,"file":134,"line":147},"filter","manage_posts_columns","add_hreflang_column",33,{"type":144,"name":149,"callback":146,"file":134,"line":150},"manage_pages_columns",34,{"type":132,"name":152,"callback":153,"priority":154,"file":134,"line":155},"manage_posts_custom_column","render_hreflang_column",10,35,{"type":132,"name":157,"callback":153,"priority":154,"file":134,"line":158},"manage_pages_custom_column",36,{"type":132,"name":160,"callback":161,"file":134,"line":162},"admin_enqueue_scripts","enqueue_admin_assets",39,{"type":132,"name":164,"callback":165,"file":166,"line":167},"wp_head","output_hreflang_tags","includes\\Core\\Core.php",25,{"type":144,"name":169,"callback":170,"file":166,"line":171},"language_attributes","modify_language_attributes",28,{"type":132,"name":173,"callback":174,"file":166,"line":175},"wp_footer","output_json_ld",32,{"type":132,"name":177,"callback":178,"file":179,"line":155},"wp_enqueue_scripts","enqueue_frontend_styles","includes\\Frontend\\Frontend.php",{"type":144,"name":181,"callback":182,"priority":154,"file":179,"line":183},"wp_nav_menu_objects","modify_menu_for_translations",38,{"type":144,"name":185,"callback":186,"priority":154,"file":179,"line":187},"wp_nav_menu_items","add_automatic_menu_flags",42,{"type":132,"name":189,"callback":190,"file":191,"line":192},"plugins_loaded","chrmrtns_puzzlesync_init","puzzlesync.php",110,[194,199],{"action":195,"nopriv":196,"callback":197,"hasNonce":198,"hasCapCheck":196,"file":134,"line":187},"chrmrtns_puzzlesync_sync_translation_group",false,"ajax_sync_translation_group",true,{"action":200,"nopriv":196,"callback":201,"hasNonce":198,"hasCapCheck":196,"file":134,"line":202},"chrmrtns_puzzlesync_validate_urls","ajax_validate_urls",43,[],[205,208,212],{"tag":206,"callback":207,"file":179,"line":33},"puzzlesync_language_switcher","language_switcher_shortcode",{"tag":209,"callback":210,"file":179,"line":211},"puzzlesync_current_language","current_language_shortcode",31,{"tag":213,"callback":214,"file":179,"line":175},"puzzlesync_language_flags","language_flags_shortcode",[],5,{"dangerousFunctions":218,"sqlUsage":219,"outputEscaping":254,"fileOperations":11,"externalRequests":57,"nonceChecks":278,"capabilityChecks":121,"bundledLibraries":279},[],{"prepared":220,"raw":221,"locations":222},14,12,[223,227,230,232,234,236,239,243,245,248,250,252],{"file":224,"line":225,"context":226},"includes\\Database\\Database.php",171,"$wpdb->get_results() with variable interpolation",{"file":224,"line":228,"context":229},218,"$wpdb->get_var() with variable interpolation",{"file":224,"line":231,"context":229},224,{"file":224,"line":233,"context":229},230,{"file":224,"line":235,"context":226},233,{"file":224,"line":237,"context":238},258,"$wpdb->get_col() with variable interpolation",{"file":240,"line":241,"context":242},"includes\\Migrations\\Migration.php",52,"$wpdb->query() with variable interpolation",{"file":240,"line":244,"context":242},152,{"file":246,"line":247,"context":226},"includes\\Validator\\Validator.php",310,{"file":249,"line":171,"context":242},"uninstall.php",{"file":249,"line":251,"context":242},29,{"file":249,"line":253,"context":242},85,{"escaped":255,"rawEcho":154,"locations":256},124,[257,260,262,264,266,268,270,272,274,276],{"file":134,"line":258,"context":259},446,"raw output",{"file":134,"line":261,"context":259},554,{"file":134,"line":263,"context":259},680,{"file":134,"line":265,"context":259},682,{"file":134,"line":267,"context":259},697,{"file":134,"line":269,"context":259},706,{"file":134,"line":271,"context":259},708,{"file":134,"line":273,"context":259},744,{"file":134,"line":275,"context":259},876,{"file":166,"line":277,"context":259},259,8,[],[281,313,327,338],{"entryPoint":282,"graph":283,"unsanitizedCount":11,"severity":312},"render_statistics_page (includes\\Admin\\Admin.php:591)",{"nodes":284,"edges":308},[285,290,296,300,304],{"id":286,"type":287,"label":288,"file":134,"line":289},"n0","source","$_GET (x8)",597,{"id":291,"type":292,"label":293,"file":134,"line":294,"wp_function":295},"n1","sink","echo() [XSS]",603,"echo",{"id":297,"type":287,"label":298,"file":134,"line":299},"n2","$_GET",669,{"id":301,"type":302,"label":303,"file":134,"line":299},"n3","transform","→ get_hreflang_by_post()",{"id":305,"type":292,"label":306,"file":224,"line":183,"wp_function":307},"n4","get_results() [SQLi]","get_results",[309,310,311],{"from":286,"to":291,"sanitized":198},{"from":297,"to":301,"sanitized":196},{"from":301,"to":305,"sanitized":198},"low",{"entryPoint":314,"graph":315,"unsanitizedCount":11,"severity":312},"ajax_sync_translation_group (includes\\Admin\\Admin.php:990)",{"nodes":316,"edges":324},[317,320,322],{"id":286,"type":287,"label":318,"file":134,"line":319},"$_POST",1007,{"id":291,"type":302,"label":321,"file":134,"line":319},"→ get_hreflang_by_translation_group()",{"id":297,"type":292,"label":306,"file":224,"line":323,"wp_function":307},54,[325,326],{"from":286,"to":291,"sanitized":196},{"from":291,"to":297,"sanitized":198},{"entryPoint":328,"graph":329,"unsanitizedCount":11,"severity":312},"ajax_validate_urls (includes\\Admin\\Admin.php:1082)",{"nodes":330,"edges":335},[331,333,334],{"id":286,"type":287,"label":318,"file":134,"line":332},1094,{"id":291,"type":302,"label":303,"file":134,"line":332},{"id":297,"type":292,"label":306,"file":224,"line":183,"wp_function":307},[336,337],{"from":286,"to":291,"sanitized":196},{"from":291,"to":297,"sanitized":198},{"entryPoint":339,"graph":340,"unsanitizedCount":11,"severity":312},"\u003CAdmin> (includes\\Admin\\Admin.php:0)",{"nodes":341,"edges":361},[342,344,345,347,348,349,351,353,355,357,359],{"id":286,"type":287,"label":343,"file":134,"line":289},"$_GET (x9)",{"id":291,"type":292,"label":293,"file":134,"line":294,"wp_function":295},{"id":297,"type":287,"label":346,"file":134,"line":299},"$_GET (x2)",{"id":301,"type":302,"label":303,"file":134,"line":299},{"id":305,"type":292,"label":306,"file":224,"line":183,"wp_function":307},{"id":350,"type":287,"label":318,"file":134,"line":319},"n5",{"id":352,"type":302,"label":321,"file":134,"line":319},"n6",{"id":354,"type":292,"label":306,"file":224,"line":323,"wp_function":307},"n7",{"id":356,"type":287,"label":318,"file":134,"line":332},"n8",{"id":358,"type":302,"label":303,"file":134,"line":332},"n9",{"id":360,"type":292,"label":306,"file":224,"line":183,"wp_function":307},"n10",[362,363,364,365,366,367,368],{"from":286,"to":291,"sanitized":198},{"from":297,"to":301,"sanitized":196},{"from":301,"to":305,"sanitized":198},{"from":350,"to":352,"sanitized":196},{"from":352,"to":354,"sanitized":198},{"from":356,"to":358,"sanitized":196},{"from":358,"to":360,"sanitized":198},{"summary":370,"deductions":371},"The \"puzzlesync\" v1.0.5 plugin exhibits a generally strong security posture based on the provided static analysis. A significant positive is the complete absence of critical and high severity taint flows, along with zero known vulnerabilities in its history. The developer appears to be following good practices regarding output escaping, with an impressive 93% properly escaped. Furthermore, the presence of numerous nonce and capability checks suggests an awareness of protecting sensitive operations.  However, there are areas for improvement. The 26 SQL queries, while over half using prepared statements, still leave a portion potentially vulnerable if not handled with extreme care. The single external HTTP request warrants scrutiny to ensure it's not a vector for further attacks. The lack of any recorded vulnerabilities to date is a positive indicator, but it's important to remember that this is based on historical data and doesn't guarantee future invulnerability. Overall, \"puzzlesync\" v1.0.5 presents as a relatively secure plugin, but the potential risks associated with the SQL queries and external requests should be monitored.",[372,374],{"reason":373,"points":216},"SQL queries not using prepared statements",{"reason":375,"points":376},"External HTTP requests present",2,"2026-03-17T05:53:43.569Z",{"wat":379,"direct":392},{"assetPaths":380,"generatorPatterns":385,"scriptPaths":386,"versionParams":387},[381,382,383,384],"\u002Fwp-content\u002Fplugins\u002Fpuzzlesync\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fpuzzlesync\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fpuzzlesync\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fpuzzlesync\u002Fassets\u002Fjs\u002Ffrontend.js",[],[382,384],[388,389,390,391],"puzzlesync\u002Fassets\u002Fcss\u002Fadmin.css?ver=","puzzlesync\u002Fassets\u002Fjs\u002Fadmin.js?ver=","puzzlesync\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","puzzlesync\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":393,"htmlComments":396,"htmlAttributes":398,"restEndpoints":403,"jsGlobals":404,"shortcodeOutput":406},[394,395],"chrmrtns-puzzlesync-meta-box","chrmrtns-puzzlesync-hreflang-column",[397],"\u003C!-- PuzzleSync Multilingual Settings -->",[399,400,401,402],"data-post-id","data-language-code","data-translation-group","data-hreflang-default",[],[405],"puzzlesync_ajax_object",[]]