[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$foPPX2pYXdZeMSGpd--etbIB7dWai6dmk7IvZrfBEtqw":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":24,"download_link":25,"security_score":26,"vuln_count":14,"unpatched_count":14,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":44,"crawl_stats":35,"alternatives":52,"analysis":162,"fingerprints":269},"seo-search-permalink","SEO Search Permalink","1.0.3","Terry L.","https:\u002F\u002Fprofiles.wordpress.org\u002Fterrylin\u002F","\u003Cp>Change default search URLs to SEO-friendly URLs, which may enhance your SERP rankings and increase your site traffic. The default URL ?s=keyword will be changed to \u002Fsearch\u002Fkeyword, and you can adjust the {search base} as needed.\u003C\u002Fp>\n\u003Cp>SEO Search Permalink plugin provides four types of permalink structures, filtering out bad words and special characters from search terms. This results in truly clean search URLs for your site.\u003C\u002Fp>\n\u003Cp>SEO Search Permalink is an open-source project. For any questions or suggestions, please visit:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fterrylinooo\u002Fseo-search-permalink\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fterrylinooo\u002Fseo-search-permalink\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Also, check out my \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-githuber-md\u002F\" rel=\"ugc\">Markdown edior plugin\u003C\u002Fa> if you need a Markdown editor.\u003C\u002Fp>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Cp>SEO Search Permalink, Copyright 2018 TerryL.in\u003Cbr \u002F>\nSEO Search Permalink is distributed under the terms of the GNU GPL\u003C\u002Fp>\n\u003Cp>This program is free software: you can redistribute it and\u002For modify\u003Cbr \u002F>\nit under the terms of the GNU General Public License as published by\u003Cbr \u002F>\nthe Free Software Foundation, either version 3 of the License, or\u003Cbr \u002F>\n(at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful,\u003Cbr \u002F>\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\u003Cbr \u002F>\nGNU General Public License for more details.\u003C\u002Fp>\n","Change default search URLs to SEO-friendly URLs, which may enhance your SERP rankings and increase your site traffic. The default URL ?s=keyword will  &hellip;",30,2979,100,1,"2023-05-11T00:25:00.000Z","6.2.0","4.0","5.3.0",[20,21,22,23],"permalink","search-permalink","search-url","seo","https:\u002F\u002Fgithub.com\u002Fterrylinooo\u002Fseo-search-permalink","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-search-permalink.1.0.3.zip",63,"2025-09-26 00:00:00","2026-03-15T15:16:48.613Z",[30],{"id":31,"url_slug":32,"title":33,"description":34,"plugin_slug":4,"theme_slug":35,"affected_versions":36,"patched_in_version":35,"severity":37,"cvss_score":38,"cvss_vector":39,"vuln_type":40,"published_date":27,"updated_date":41,"references":42,"days_to_patch":35},"CVE-2025-60184","seo-search-permalink-authenticated-administrator-stored-cross-site-scripting","SEO Search Permalink \u003C= 1.0.3 - Authenticated (Administrator+) Stored Cross-Site Scripting","The SEO Search Permalink plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.0.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.",null,"\u003C=1.0.3","medium",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-09-29 21:07:49",[43],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F2062df27-e553-4753-9362-ee1c1cc6e9f5?source=api-prod",{"slug":45,"display_name":7,"profile_url":8,"plugin_count":46,"total_installs":47,"avg_security_score":48,"avg_patch_time_days":49,"trust_score":50,"computed_at":51},"terrylin",3,630,78,1100,64,"2026-04-04T14:15:24.783Z",[53,77,101,123,144],{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":63,"num_ratings":64,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":74,"download_link":75,"security_score":13,"vuln_count":76,"unpatched_count":76,"last_vuln_date":35,"fetched_at":28},"permalink-manager-for-woocommerce","Permalink Manager for WooCommerce","1.0.8.2","BeRocket","https:\u002F\u002Fprofiles.wordpress.org\u002Fberocket\u002F","\u003Cp>Permalink Manager for WooCommerce is developed to provide your store nicer urls.\u003C\u002Fp>\n\u003Ch4>Main advantages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Redirect duplicate pages with the 301 status\u003C\u002Fli>\n\u003Cli>Option to configure product, category and tag separately from each other\u003C\u002Fli>\n\u003Cli>Option to remove tags base added by WooCommerce\u003C\u002Fli>\n\u003Cli>Great work speed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>General options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Prefix – option to add extra level to the link\u003C\u002Fli>\n\u003Cli>Update breadcrumbs – option to add Prefix( extra level ) to the WooCommerce breadcrumbs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Product options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Only slug can be seen\u003C\u002Fli>\n\u003Cli>Main product category + product slugs\u003C\u002Fli>\n\u003Cli>Main category full hierarchy + product slug\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Category options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Only slug can be seen\u003C\u002Fli>\n\u003Cli>Main category full hierarchy + product slug\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Tag options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Only slug can be seen\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pre-configured options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic adding of 301 redirects to duplicated pages to improve SEO and site navigation\u003C\u002Fli>\n\u003Cli>Use YOAST SEO plugin primary categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>This plugin is compatible with\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-ajax-filters\u002F\" rel=\"ugc\">Advanced AJAX Product Filters\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Yoast SEO\u003C\u002Fli>\n\u003Cli>WPML WooCommerce Multilingual\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberocket.com\u002Fplugins\u002F?utm_source=wordpress_org&utm_medium=plugin_links&utm_campaign=permalink_manager\" rel=\"nofollow ugc\">BeRocket’s plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Permalink Manager for WooCommerce improves your store permalinks and remove product, product_category and product_tag slugs from the URL.",8000,49236,98,26,"2026-03-11T15:53:00.000Z","6.9.4","5.0","7.0",[70,71,72,23,73],"permalink-editor","permalink-manager","remove-url","url","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpermalink-manager-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpermalink-manager-for-woocommerce.1.0.8.2.zip",0,{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":13,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":98,"download_link":99,"security_score":100,"vuln_count":76,"unpatched_count":76,"last_vuln_date":35,"fetched_at":28},"wenprise-pinyin-slug","Wenprise Pinyin Slug","3.1.1","Amos Lee（一刀）","https:\u002F\u002Fprofiles.wordpress.org\u002Fiwillhappy1314\u002F","\u003Cp>自动转换 WordPress 中的中文文章别名、分类项目别名、图片文件名称为汉语拼音或英文翻译。\u003C\u002Fp>\n\u003Ch3>插件的主要功能\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>转换文章别名为拼音或英文翻译，支持快速编辑时转换\u003C\u002Fli>\n\u003Cli>转换分类目录、标签或自定义分类法别名为拼音或英文翻译，支持快速编辑时转换\u003C\u002Fli>\n\u003Cli>当别名为英文，或手动设置了中文别名时，保持原样\u003C\u002Fli>\n\u003Cli>可选的转换中文图片名为拼音或英文翻译\u003C\u002Fli>\n\u003Cli>支持自定义转换方式为全拼或第一个字母\u003C\u002Fli>\n\u003Cli>支持设置拼音之间的间隔字符\u003C\u002Fli>\n\u003Cli>支持截取转换后的拼音或英文翻译为设置的长度\u003C\u002Fli>\n\u003Cli>支持古腾堡编辑器\u003C\u002Fli>\n\u003Cli>如果出现中英文混合的情况、保留英文、只转换中文部分\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>为什么需要这个插件？\u003C\u002Fh3>\n\u003Cp>当 URL 中出现中文时，中文部分会被自动转码，不知道的人看起来就是一团乱码，缺乏可读性。虽然有些浏览器可以在地址栏中显示中文，复制分享给别人的时候，URL 中文部分显示的也是被转码后的代码。\u003C\u002Fp>\n\u003Cp>不同的操作系统环境，FTP 传输工具使用的文件名编码不同，迁移服务器时，如果文件名编码发生了变换，中文文件名很可能会变成乱码，导致文件不能访问。\u003C\u002Fp>\n\u003Ch3>什么情况下使用这个插件？\u003C\u002Fh3>\n\u003Cp>如果你的站点是给客户用的，建议使用这个插件，因为他们很可能不会意识到在 URL 和文件名中使用中文的问题。此插件可以自动帮他们处理。\u003C\u002Fp>\n\u003Cp>如果站点是你自己用的，并且你是一个细心的人，发布内容时，会手动编辑别名和文件名，这个插件对你来说就是多余的。不需要安装。\u003C\u002Fp>\n","自动转换 WordPress 中的中文文章别名、分类项目别名、图片文件名称为汉语拼音或英文翻译。",4000,50693,5,"2025-02-03T14:08:00.000Z","6.6.5","3.4","7.4",[93,94,95,96,97],"pinyin-attachment-name","pinyin-permalinks","pinyin-seo","pinyin-slugs","slug","https:\u002F\u002Fwww.wpzhiku.com\u002Fwenprise-pinyin-slug\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwenprise-pinyin-slug.3.1.1.zip",92,{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":111,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":116,"tags":117,"homepage":120,"download_link":121,"security_score":122,"vuln_count":76,"unpatched_count":76,"last_vuln_date":35,"fetched_at":28},"change-permalink-helper","Change Permalink Helper","1.1.1","Syde GmbH (formerly Inpsyde)","https:\u002F\u002Fprofiles.wordpress.org\u002Finpsyde\u002F","\u003Cp>When you change the permalink structure then this is a problem for bookmarks of users and also for search engines to link to your posts. This plugin uses the slug of the new url and search for a ID in the database of WordPress. If it finds a post according to the slug, the Plugin will redirect to the correct post and send a header message “moved permanently 301” to change the url on the index of search engines.\u003C\u002Fp>\n","It checks the Permalink and redirects to the new URL, if it doesn't exist. It sends the header message \"moved permanently 301\"",1000,30749,94,33,"2020-04-24T14:28:00.000Z","5.4.19","2.7","",[118,20,119,23,73],"301","redirect","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fchange-permalink-helper","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchange-permalink-helper.zip",85,{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":109,"downloaded":131,"rating":13,"num_ratings":132,"last_updated":133,"tested_up_to":66,"requires_at_least":134,"requires_php":91,"tags":135,"homepage":140,"download_link":141,"security_score":63,"vuln_count":142,"unpatched_count":76,"last_vuln_date":143,"fetched_at":28},"greek-multi-tool","Greek Multi Tool – Greeklish Slugs, Permalinks & Transliteration","3.3.1","bigdrop.gr","https:\u002F\u002Fprofiles.wordpress.org\u002Fbigdropgr\u002F","\u003Cp>Welcome to \u003Cstrong>Greek Multi Tool\u003C\u002Fstrong>, the modern, all-in-one solution that transforms how WordPress handles the Greek language. If you are worried about plugin bloat, don’t be! Our architecture is completely \u003Cstrong>modular\u003C\u002Fstrong>. You can enable only the features you actually need—like just the Greek Slugs conversion—and leave the rest turned off. This ensures zero impact on your site’s speed while giving you professional-grade tools.\u003C\u002Fp>\n\u003Cp>Backed by a \u003Cstrong>5-star rating\u003C\u002Fstrong> and meticulously tested up to the latest WordPress version (6.9.1), Greek Multi Tool solves the complex language problems that older, legacy plugins simply cannot handle.\u003C\u002Fp>\n\u003Ch4>Why Install 5 Plugins When You Only Need One?\u003C\u002Fh4>\n\u003Cp>Stop cluttering your WordPress dashboard with outdated, single-purpose tools. Greek Multi Tool replaces 4-5 different plugins by combining everything into one incredibly optimized package:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>SEO-Friendly URLs (Greeklish Slugs):\u003C\u002Fstrong> Automatically convert complex Greek characters in your Permalinks into clean, search-engine-ready Latin text using our smart Transliteration engine.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulletproof SEO Protection:\u003C\u002Fstrong> Changing your existing URLs? Our built-in 301 redirect manager automatically maps your old links to your new ones, protecting your hard-earned SEO rankings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flawless WooCommerce Greek Integration:\u003C\u002Fstrong> Seamlessly handles product URLs, media file names, and internal product queries for your e-commerce store.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent Accent Removal:\u003C\u002Fstrong> Automatically strip unsightly uppercase accents for beautiful, professional typography across any page builder.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Greek Search:\u003C\u002Fstrong> Dramatically upgrade your internal site search with algorithms that understand Greek diphthongs and ignore accents entirely.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Full Page Builder & SEO Plugin Compatibility\u003C\u002Fh4>\n\u003Cp>Greek Multi Tool works seamlessly out of the box with the most popular WordPress tools:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Page Builders:\u003C\u002Fstrong> Full text extraction, excerpt generation, and typography support for WP Bakery, Elementor, Gutenberg (Block Editor), Divi, Beaver Builder, and Avada\u002FFusion Builder.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Plugins:\u003C\u002Fstrong> Deep integration with Yoast SEO, Rank Math, and All in One SEO. We feed clean, rendered text directly into their analysis engines so your Greek content gets graded accurately.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Custom Fields (ACF):\u003C\u002Fstrong> Our transliteration is context-aware. It intelligently detects ACF internal operations and skips them, meaning your field names and keys are never corrupted.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Core Features & Modules\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Automatic Greek to Latin URL Conversion:\u003C\u002Fstrong> Transform Greek characters in Permalinks to clean Latin characters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media File Name Conversion:\u003C\u002Fstrong> Automatically convert Greek characters in uploaded media (images, PDFs) to Latin equivalents. (“φωτογραφία.jpg” becomes “fotografia.jpg”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Diphthong Handling:\u003C\u002Fstrong> Choose between simple and advanced diphthong transliteration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Uppercase Accent Removal:\u003C\u002Fstrong> Perfect Greek typography for dynamically loaded page builder content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Legacy URL Management:\u003C\u002Fstrong> Convert existing permalinks with a single click (safeguarded by automatic 301 redirects).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Menu Builder:\u003C\u002Fstrong> Generate menus following WordPress Post and WooCommerce Product category hierarchies instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Greek Text Analysis:\u003C\u002Fstrong> Check your content for proper Greek accent rules and linguistic correctness.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Greek Date Localization:\u003C\u002Fstrong> Display dates in proper Greek format with correct month\u002Fday names site-wide.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cem>(Note: See Description for the complete, benefit-driven feature list).\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Ch4>Page Builders – Full Support\u003C\u002Fh4>\n\u003Cp>Greek Multi Tool provides deep, tested compatibility with all major page builders. Every feature works correctly regardless of how you build your pages:\u003Cbr \u002F>\n* \u003Cstrong>WP Bakery Page Builder (Visual Composer):\u003C\u002Fstrong> Full support, including client-side and server-side extraction and dynamically rendered frontend content.\u003Cbr \u002F>\n* \u003Cstrong>Elementor:\u003C\u002Fstrong> Full support. Reads Elementor widget data directly from post meta.\u003Cbr \u002F>\n* \u003Cstrong>WordPress Gutenberg (Block Editor) & Classic Editor:\u003C\u002Fstrong> Full support.\u003Cbr \u002F>\n* \u003Cstrong>Divi, Beaver Builder, Avada \u002F Fusion Builder:\u003C\u002Fstrong> Fully compatible.\u003C\u002Fp>\n\u003Ch4>SEO Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Yoast SEO:\u003C\u002Fstrong> Full support. Provides clean rendered text when page builder shortcodes are detected for accurate readability and SEO analysis.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rank Math & AIOSEO:\u003C\u002Fstrong> Compatible via standard WordPress hooks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>Greek Multi Tool is fully translatable:\u003Cbr \u002F>\n* English – default\u003Cbr \u002F>\n* Greek – complete\u003C\u002Fp>\n\u003Cp>Want to see your language included? Send us your translation files (po\u002Fmo) via our \u003Ca href=\"https:\u002F\u002Fbigdrop.gr\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">contact page\u003C\u002Fa>.\u003C\u002Fp>\n","The only lightweight plugin you need for Greek WordPress sites. Auto-convert Greeklish slugs, optimize permalinks, and enhance search without bloat.",13552,8,"2026-03-02T12:14:00.000Z","6.2",[136,137,138,23,139],"greek-search","greeklish-slugs","permalinks","transliteration","https:\u002F\u002Fbigdrop.gr\u002Fgreek-multi-tool","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgreek-multi-tool.3.3.1.zip",2,"2025-03-27 00:00:00",{"slug":145,"name":146,"version":147,"author":148,"author_profile":149,"description":150,"short_description":151,"active_installs":152,"downloaded":153,"rating":154,"num_ratings":155,"last_updated":156,"tested_up_to":157,"requires_at_least":158,"requires_php":116,"tags":159,"homepage":160,"download_link":161,"security_score":122,"vuln_count":76,"unpatched_count":76,"last_vuln_date":35,"fetched_at":28},"advanced-permalinks","Advanced Permalinks","0.1.21","John Godley","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnny5\u002F","\u003Cp>Provides advanced permalink options that allow you to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Have multiple permalink structures.  Permalinks can be assigned to posts or ranges of posts\u003C\u002Fli>\n\u003Cli>301 redirect old permalink structures (many structures are allowed)\u003C\u002Fli>\n\u003Cli>Category-specific permalinks.  Posts in certain categories can be assigned a permalink structure\u003C\u002Fli>\n\u003Cli>No need to have a base to the category permalink!\u003C\u002Fli>\n\u003Cli>Change author permalinks\u003C\u002Fli>\n\u003Cli>Enable periods in permalinks – perfect for migrating old websites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All permalinks are real permalinks and do not result in 301 redirections.  \u003Cem>This means you can change your permalink structure without\u003Cbr \u002F>\naffecting any existing posts and without losing any page rank.\u003C\u002Fem>  Any attempts to access posts in the wrong permalink structure will be\u003Cbr \u002F>\nautomatically redirected to the correct URL.\u003C\u002Fp>\n\u003Cp>Advanced Permalinks is available in:\u003Cbr \u002F>\n* English\u003Cbr \u002F>\n* Bulgarian (thanks to Alexander Dichev)\u003Cbr \u002F>\n* Belorussian (thanks to Marcis Gasuns)\u003Cbr \u002F>\n* Russian (thanks to Slava Mikheev)\u003Cbr \u002F>\n* Uzbekistan (thanks to Alexandra Bolshova)\u003Cbr \u002F>\n* Lithuanian (thanks to Nata Strazda at Web Hub)\u003C\u002Fp>\n\u003Ch4>Example 1: Migrating a permalink structure\u003C\u002Fh4>\n\u003Cp>Say you have an existing site with the default WordPress permalink structure \u003Ccode>\u002F%year%\u002F%monthnum%\u002F%day%\u002F%postname%\u002F\u003C\u002Fcode> and you decide you want to change it\u003Cbr \u002F>\nto a more keyword-heavy \u003Ccode>\u002F%category%\u002F%postname%\u002F\u003C\u002Fcode>.  If you change the permalink setting then all your old posts will be moved, and you will suffer a major loss\u003Cbr \u002F>\nof page rank (not to mention a lot of 404s).  With Advanced Permalinks you can define a specific permalink structure for all your old\u003Cbr \u002F>\nposts and then create a new permalink structure for new ones.  All your old posts will carry on living at the same URL as before, but all\u003Cbr \u002F>\nnew posts will be created using your new structure.\u003C\u002Fp>\n\u003Ch4>Example 2: Category-specific permalinks\u003C\u002Fh4>\n\u003Cp>Sometimes you want posts in a certain category to appear elsewhere on your site.  For example, your usual permalink structure may result in:\u003C\u002Fp>\n\u003Cp>\u002F2007\u002F05\u002F02\u002Fmy-review\u003C\u002Fp>\n\u003Cp>However, you want posts in the ‘review’ category to appear as:\u003C\u002Fp>\n\u003Cp>\u002Freviews\u002Fmy-review\u003C\u002Fp>\n\u003Cp>Using Advanced Permalinks this is not a problem.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Full documentation can be found on the \u003Ca href=\"http:\u002F\u002Furbangiraffe.com\u002Fplugins\u002Fadvanced-permalinks\u002F\" rel=\"nofollow ugc\">Advanced Permalinks Page\u003C\u002Fa> page.\u003C\u002Fp>\n","Allows multiple permalink structures and category-specific permalinks without needing redirects.",400,93342,54,9,"2012-05-05T09:05:00.000Z","2.9.2","2.0",[20,138,119,23,73],"http:\u002F\u002Furbangiraffe.com\u002Fplugins\u002Fadvanced-permalinks\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-permalinks.zip",{"attackSurface":163,"codeSignals":198,"taintFlows":212,"riskAssessment":260,"analyzedAt":268},{"hooks":164,"ajaxHandlers":194,"restRoutes":195,"shortcodes":196,"cronEvents":197,"entryPointCount":76,"unprotectedCount":76},[165,171,173,179,183,186,190],{"type":166,"name":167,"callback":168,"file":169,"line":170},"action","admin_notices","ssp_message","inc\\setting.php",38,{"type":166,"name":167,"callback":168,"file":169,"line":172},89,{"type":174,"name":175,"callback":176,"file":177,"line":178},"filter","search_rewrite_rules","ssp_change_search_permalink","seo-search-permalink.php",90,{"type":166,"name":180,"callback":181,"file":177,"line":182},"admin_menu","ssp_admin_option_hook",91,{"type":166,"name":184,"callback":185,"file":177,"line":100},"template_redirect","ssp_search_redirect",{"type":166,"name":187,"callback":188,"file":177,"line":189},"pre_get_posts","ssp_keep_structure",93,{"type":166,"name":191,"callback":192,"file":177,"line":193},"init","ssp_init",96,[],[],[],[],{"dangerousFunctions":199,"sqlUsage":200,"outputEscaping":202,"fileOperations":76,"externalRequests":76,"nonceChecks":142,"capabilityChecks":14,"bundledLibraries":211},[],{"prepared":76,"raw":76,"locations":201},[],{"escaped":142,"rawEcho":46,"locations":203},[204,207,209],{"file":169,"line":205,"context":206},143,"raw output",{"file":169,"line":208,"context":206},187,{"file":169,"line":210,"context":206},306,[],[213,246],{"entryPoint":214,"graph":215,"unsanitizedCount":76,"severity":245},"ssp_update_form_options (inc\\setting.php:29)",{"nodes":216,"edges":240},[217,222,227,231,234,238],{"id":218,"type":219,"label":220,"file":169,"line":221},"n0","source","$_POST['ssp_permalink']",36,{"id":223,"type":224,"label":225,"file":169,"line":221,"wp_function":226},"n1","sink","update_option() [Settings Manipulation]","update_option",{"id":228,"type":219,"label":229,"file":169,"line":230},"n2","$_POST (x3)",45,{"id":232,"type":224,"label":225,"file":169,"line":233,"wp_function":226},"n3",52,{"id":235,"type":219,"label":236,"file":169,"line":237},"n4","$_POST['ssp_filter_words']",86,{"id":239,"type":224,"label":225,"file":169,"line":237,"wp_function":226},"n5",[241,243,244],{"from":218,"to":223,"sanitized":242},true,{"from":228,"to":232,"sanitized":242},{"from":235,"to":239,"sanitized":242},"low",{"entryPoint":247,"graph":248,"unsanitizedCount":76,"severity":245},"\u003Csetting> (inc\\setting.php:0)",{"nodes":249,"edges":256},[250,251,252,253,254,255],{"id":218,"type":219,"label":220,"file":169,"line":221},{"id":223,"type":224,"label":225,"file":169,"line":221,"wp_function":226},{"id":228,"type":219,"label":229,"file":169,"line":230},{"id":232,"type":224,"label":225,"file":169,"line":233,"wp_function":226},{"id":235,"type":219,"label":236,"file":169,"line":237},{"id":239,"type":224,"label":225,"file":169,"line":237,"wp_function":226},[257,258,259],{"from":218,"to":223,"sanitized":242},{"from":228,"to":232,"sanitized":242},{"from":235,"to":239,"sanitized":242},{"summary":261,"deductions":262},"The \"seo-search-permalink\" v1.0.3 plugin exhibits a mixed security posture. On the positive side, the static analysis reveals a very small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events. The code also demonstrates good practices by using prepared statements for all SQL queries and performing some nonce and capability checks. However, the output escaping is a significant concern, with only 40% of outputs being properly escaped, indicating a potential for Cross-Site Scripting vulnerabilities if user-supplied data is not handled carefully.\n\nThe plugin has a history of known vulnerabilities, with one medium severity Cross-Site Scripting (XSS) vulnerability from 2025-09-26 that remains unpatched. This suggests a pattern of security weaknesses that could be exploited. The absence of critical or high severity vulnerabilities in the past, coupled with the current lack of critical taint flows and dangerous functions, is positive. However, the unpatched medium vulnerability is a direct and present risk.\n\nIn conclusion, while the plugin has a limited attack surface and follows some good security practices, the inadequate output escaping and the presence of an unpatched medium severity XSS vulnerability are notable weaknesses. The history of XSS vulnerabilities, even if medium severity, warrants caution. Users should be aware of the potential for XSS and the need for ongoing vigilance regarding patches and updates.",[263,266],{"reason":264,"points":265},"Unpatched CVE (Medium)",18,{"reason":267,"points":87},"Output escaping only 40% proper","2026-03-16T22:24:36.615Z",{"wat":270,"direct":279},{"assetPaths":271,"generatorPatterns":273,"scriptPaths":274,"versionParams":276},[272],"\u002Fwp-content\u002Fplugins\u002Fseo-search-permalink\u002Finc\u002Fcss\u002Fstyle.css",[],[275],"\u002Fwp-content\u002Fplugins\u002Fseo-search-permalink\u002Finc\u002Fjs\u002Fsearch-permalink.js",[277,278],"seo-search-permalink\u002Finc\u002Fcss\u002Fstyle.css?ver=","seo-search-permalink\u002Finc\u002Fjs\u002Fsearch-permalink.js?ver=",{"cssClasses":280,"htmlComments":287,"htmlAttributes":297,"restEndpoints":303,"jsGlobals":304,"shortcodeOutput":305},[281,282,283,284,285,286],"ssp-flex","ssp-table","ssp-table2","ssp-label","ssp-code-inline","ssp-radio-label",[288,289,290,291,292,293,294,295,296],"SEO SearchPermalink (SSP)","Message block","Update setting page.","Display setting page.","Display donation section.","Setting page: header.","Setting page: footer.","Print setting sections.","Click to toggle",[298,299,300,301,302],"data-tab=\"tab1\"","data-tab=\"tab2\"","data-tab=\"tab3\"","data-tab=\"tab4\"","data-tab=\"tab5\"",[],[],[]]