{"id":217335,"date":"2025-01-23T12:05:28","date_gmt":"2025-01-23T12:05:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/azrulat\/"},"modified":"2025-01-30T09:21:47","modified_gmt":"2025-01-30T09:21:47","slug":"azrulat","status":"publish","type":"plugin","link":"https:\/\/tah.wordpress.org\/plugins\/azrulat\/","author":23197690,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1","stable_tag":"1.1","tested":"6.7.5","requires":"5.0","requires_php":"7.0","requires_plugins":null,"header_name":"AZRULAT","header_author":"Redaksiya","header_description":"Converts Azerbaijani and Russian characters, symbols, and special punctuation in post slugs to Latin characters for SEO-friendly and readable permalinks.","assets_banners_color":"ed9d9e","last_updated":"2025-01-30 09:21:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/redaksiya.az\/plugins","header_author_uri":"https:\/\/redaksiya.az","rating":5,"author_block_rating":0,"active_installs":10,"downloads":699,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"redaksiya","date":"2025-01-23 12:08:25"},"1.1":{"tag":"1.1","author":"redaksiya","date":"2025-01-30 09:21:47"}},"upgrade_notice":{"1.1":"<ul>\n<li>Fixed an issue with HTML entity encoding to ensure proper slug formatting on remote websites.  <\/li>\n<li>Improved UTF-8 encoding handling.<\/li>\n<\/ul>","1.0":"<ul>\n<li>Initial release, no upgrade required.<\/li>\n<\/ul>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3227438,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3227438,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3227438,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[237323,2662,1114,561,8312],"plugin_category":[],"plugin_contributors":[237324],"plugin_business_model":[],"class_list":["post-217335","plugin","type-plugin","status-publish","hentry","plugin_tags-azerbaijani","plugin_tags-permalink","plugin_tags-russian","plugin_tags-slug","plugin_tags-transliteration","plugin_contributors-redaksiya","plugin_committers-redaksiya"],"banners":{"banner":"https:\/\/ps.w.org\/azrulat\/assets\/banner-772x250.png?rev=3227438","banner_2x":"https:\/\/ps.w.org\/azrulat\/assets\/banner-1544x500.png?rev=3227438","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/azrulat\/assets\/icon.svg?rev=3227438","icon":"https:\/\/ps.w.org\/azrulat\/assets\/icon.svg?rev=3227438","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>AZRULAT is a lightweight free WordPress plugin that transliterates Azerbaijani and Russian characters into Latin equivalents, ensuring clean, SEO-optimized, and readable slugs and filenames. It also removes unwanted symbols, special punctuation, and excessive whitespace.<\/p>\n\n<p>This plugin works automatically and is particularly beneficial for websites targeting Azerbaijani and Russian-speaking audiences. It helps improve search engine indexing and user-friendly URLs.<\/p>\n\n<h3>Features<\/h3>\n\n<ol>\n<li><p><strong>Transliteration of Azerbaijani Characters<\/strong><br \/>\nConverts Azerbaijani-specific letters into Latin equivalents:<\/p>\n\n<ul>\n<li><code>\u0259<\/code> \u2192 <code>e<\/code>, <code>\u00fc<\/code> \u2192 <code>u<\/code>, <code>\u0131<\/code> \u2192 <code>i<\/code>, <code>\u00e7<\/code> \u2192 <code>c<\/code>, <code>\u015f<\/code> \u2192 <code>s<\/code>, <code>\u011f<\/code> \u2192 <code>g<\/code>  <\/li>\n<li><code>\u018f<\/code> \u2192 <code>E<\/code>, <code>\u00dc<\/code> \u2192 <code>U<\/code>, <code>\u0130<\/code> \u2192 <code>I<\/code>, <code>\u00c7<\/code> \u2192 <code>C<\/code>, <code>\u015e<\/code> \u2192 <code>S<\/code>, <code>\u011e<\/code> \u2192 <code>G<\/code>  <\/li>\n<\/ul><\/li>\n<li><p><strong>Transliteration of Russian Cyrillic Characters<\/strong><br \/>\nConverts Russian Cyrillic letters to Latin equivalents:<\/p>\n\n<ul>\n<li>Examples:<br \/>\n\n<ul>\n<li><code>\u0410<\/code> \u2192 <code>A<\/code>, <code>\u0430<\/code> \u2192 <code>a<\/code>, <code>\u0411<\/code> \u2192 <code>B<\/code>, <code>\u0431<\/code> \u2192 <code>b<\/code>, <code>\u0412<\/code> \u2192 <code>V<\/code>, <code>\u0432<\/code> \u2192 <code>v<\/code>  <\/li>\n<li><code>\u0416<\/code> \u2192 <code>Zh<\/code>, <code>\u0436<\/code> \u2192 <code>zh<\/code>, <code>\u0427<\/code> \u2192 <code>Ch<\/code>, <code>\u0447<\/code> \u2192 <code>ch<\/code>, <code>\u0428<\/code> \u2192 <code>Sh<\/code>, <code>\u0448<\/code> \u2192 <code>sh<\/code>  <\/li>\n<li><code>\u0429<\/code> \u2192 <code>Shh<\/code>, <code>\u0449<\/code> \u2192 <code>shh<\/code>, <code>\u042e<\/code> \u2192 <code>Yu<\/code>, <code>\u044e<\/code> \u2192 <code>yu<\/code>, <code>\u042f<\/code> \u2192 <code>Ya<\/code>, <code>\u044f<\/code> \u2192 <code>ya<\/code>  <\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n<li><p><strong>Special Characters and Symbols Handling<\/strong><\/p>\n\n<ul>\n<li>Decodes HTML entities to prevent unwanted symbols (<code>8220<\/code>, <code>8221<\/code>, <code>8222<\/code>, etc.).<\/li>\n<li>Converts spaces to hyphens (<code>-<\/code>).<\/li>\n<li>Removes non-ASCII characters not defined in the transliteration table.<\/li>\n<li>Replaces multiple hyphens with a single hyphen.<\/li>\n<\/ul><\/li>\n<li><p><strong>Filename Sanitization<\/strong><\/p>\n\n<ul>\n<li>Ensures uploaded file names are transliterated and cleaned, following the same rules as post slugs.<\/li>\n<\/ul><\/li>\n<li><p><strong>Automatic Integration<\/strong><\/p>\n\n<ul>\n<li>Hooks into WordPress filters to automatically apply transliteration to:\n\n<ul>\n<li>Post titles (slugs).<\/li>\n<li>Term names.<\/li>\n<li>Uploaded filenames.<\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h3>Example<\/h3>\n\n<p><strong>Input Title<\/strong>: <code>Az\u0259rbaycan v\u0259 \u0420\u0443\u0441\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a \u2014 2025<\/code><br \/>\n<strong>Output Slug<\/strong>: <code>azerbaycan-ve-russkiy-yazyk-2025<\/code><\/p>\n\n<p><strong>Input Title<\/strong>: <code>A\u011f r\u0259ngli ka\u011f\u0131z \u2014 alarsan<\/code><br \/>\n<strong>Output Slug<\/strong>: <code>ag-rengli-kagiz-alarsan<\/code><\/p>\n\n<p><strong>Input Filename<\/strong>: <code>\u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0435_\u0434\u0430\u043d\u043d\u044b\u0435_\u0438_\u0441\u0438\u043c\u0432\u043e\u043b\u044b.JPG<\/code><br \/>\n<strong>Output Filename<\/strong>: <code>testovye-dannye-i-simvoly.jpg<\/code><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/azrulat<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>The plugin will automatically transliterate slugs and filenames.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='q%3A%20does%20the%20plugin%20support%20file%20uploads%3F'><h3>Q: Does the plugin support file uploads?<\/h3><\/dt>\n<dd><p>A: Yes, the plugin automatically applies transliteration to filenames when files are uploaded via the WordPress Media Library. This ensures that uploaded files have clean, SEO-friendly names.<\/p><\/dd>\n<dt id='q%3A%20will%20the%20plugin%20work%20with%20custom%20post%20types%2C%20taxonomies%2C%20and%20pages%3F'><h3>Q: Will the plugin work with custom post types, taxonomies, and pages?<\/h3><\/dt>\n<dd><p>A: Yes, the plugin seamlessly integrates with all post types (including pages), taxonomies, and file uploads, ensuring consistent transliteration across your WordPress site.<\/p><\/dd>\n<dt id='q%3A%20can%20i%20exclude%20certain%20characters%20from%20being%20replaced%3F'><h3>Q: Can I exclude certain characters from being replaced?<\/h3><\/dt>\n<dd><p>A: No, the plugin uses a predefined transliteration table to replace Azerbaijani and Russian characters for better consistency and SEO optimization.<\/p><\/dd>\n<dt id='q%3A%20does%20the%20plugin%20require%20any%20configuration%3F'><h3>Q: Does the plugin require any configuration?<\/h3><\/dt>\n<dd><p>A: No, AZRULAT works out-of-the-box and applies transliteration automatically to post slugs, filenames, and other supported content types.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1<\/h4>\n\n<ul>\n<li>Fixed an issue where symbols (e.g., <code>8220<\/code>, <code>8221<\/code>, <code>8222<\/code>) were being included in slugs due to HTML entity encoding.  <\/li>\n<li>Improved UTF-8 encoding consistency for slugs and filenames.  <\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release with Azerbaijani and Russian character transliteration for slugs and filenames.<\/li>\n<\/ul>","raw_excerpt":"Convert Azerbaijani and Russian characters in slugs and filenames to Latin for SEO-friendly and readable permalinks.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/217335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=217335"}],"author":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/redaksiya"}],"wp:attachment":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=217335"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=217335"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=217335"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=217335"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=217335"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=217335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}