{"id":264268,"date":"2025-12-06T16:32:43","date_gmt":"2025-12-06T16:32:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/filikod\/"},"modified":"2026-03-07T20:58:00","modified_gmt":"2026-03-07T20:58:00","slug":"filikod","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/filikod\/","author":23229745,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.7","stable_tag":"1.0.7","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Filikod \u2013 ALT Text Audit & Bulk Management","header_author":"Filikod","header_description":"A modern WordPress plugin for media optimization (images), improved accessibility, and ALT text management.","assets_banners_color":"3100e4","last_updated":"2026-03-07 20:58:00","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/filikod.com","header_author_uri":"https:\/\/filikod.com","rating":5,"author_block_rating":0,"active_installs":80,"downloads":743,"num_ratings":5,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"lyode","date":"2026-02-10 17:19:53"},"1.0.4":{"tag":"1.0.4","author":"lyode","date":"2026-02-16 17:55:59"},"1.0.5":{"tag":"1.0.5","author":"lyode","date":"2026-02-17 22:05:46"},"1.0.6":{"tag":"1.0.6","author":"lyode","date":"2026-02-24 00:13:49"},"1.0.7":{"tag":"1.0.7","author":"lyode","date":"2026-03-07 20:58:00"}},"upgrade_notice":{"1.0.7":"<p>Extended generic ALT detection, logo+domain exception, &quot;Remove Title&quot; fix for new uploads, Duplicated tab sorted by ALT with list refresh on save, removed Clear\/Export CSV, security and coding standards fixes.<\/p>","1.0.6":"<p>Positioning and documentation update focused on ALT audit &amp; bulk management. and Improves \u201cGeneric ALT\u201d detection.<\/p>","1.0.5":"<p>Adds context visibility in ALT audit and improves bulk editing experience.<\/p>","1.0.4":"<p>Fixes audit score calculation and improves messaging.<\/p>","1.0.3":"<p>Dashboard redesign with ALT Quality Score, detailed audit and Media Size Savings module.<\/p>","1.0.0":"<p>First stable release with ALT automation, image resizing, SVG security and extended file support.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":5},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3413288,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3413288,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3468108,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3468108,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3","1.0.4","1.0.5","1.0.6","1.0.7"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3463864,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3468108,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3468108,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3468108,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3463864,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"<strong>Dashboard<\/strong>: ALT Quality Score (0 to 100%) with a donut gauge, full issue breakdown (missing, generic, short, duplicated), and media library overview showing total images, total size, and average size","2":"<strong>ALT Audit: Missing tab<\/strong>: All images without ALT text listed with thumbnail, filename, context (which post or page it is used in), and an inline edit field to fix each one immediately.","3":"<strong>ALT Audit: Duplicated tab<\/strong>: Images grouped alphabetically by ALT value so duplicate text is visually grouped. The list auto-refreshes after each save so resolved duplicates disappear immediately.","4":"<strong>Settings: Accessibility \/ SEO<\/strong>: Toggle automatic ALT generation from filename, title attribute removal, and special character cleaning. Bulk-process all existing images from the same screen."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1953,256490,17214,6357,233],"plugin_category":[55],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-264268","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-alt-audit","plugin_tags-alt-text","plugin_tags-image-seo","plugin_tags-media-library","plugin_category-seo-and-marketing","plugin_committers-lyode"],"banners":{"banner":"https:\/\/ps.w.org\/filikod\/assets\/banner-772x250.jpg?rev=3468108","banner_2x":"https:\/\/ps.w.org\/filikod\/assets\/banner-1544x500.jpg?rev=3468108","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/filikod\/assets\/icon-128x128.png?rev=3413288","icon_2x":"https:\/\/ps.w.org\/filikod\/assets\/icon-256x256.png?rev=3413288","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/filikod\/assets\/screenshot-1.png?rev=3463864","caption":"<strong>Dashboard<\/strong>: ALT Quality Score (0 to 100%) with a donut gauge, full issue breakdown (missing, generic, short, duplicated), and media library overview showing total images, total size, and average size"},{"src":"https:\/\/ps.w.org\/filikod\/assets\/screenshot-2.png?rev=3468108","caption":"<strong>ALT Audit: Missing tab<\/strong>: All images without ALT text listed with thumbnail, filename, context (which post or page it is used in), and an inline edit field to fix each one immediately."},{"src":"https:\/\/ps.w.org\/filikod\/assets\/screenshot-3.png?rev=3468108","caption":"<strong>ALT Audit: Duplicated tab<\/strong>: Images grouped alphabetically by ALT value so duplicate text is visually grouped. The list auto-refreshes after each save so resolved duplicates disappear immediately."},{"src":"https:\/\/ps.w.org\/filikod\/assets\/screenshot-4.png?rev=3468108","caption":"<strong>Settings: Accessibility \/ SEO<\/strong>: Toggle automatic ALT generation from filename, title attribute removal, and special character cleaning. Bulk-process all existing images from the same screen."},{"src":"https:\/\/ps.w.org\/filikod\/assets\/screenshot-5.png?rev=3463864","caption":""}],"raw_content":"<!--section=description-->\n<p>Most WordPress sites have broken ALT text, and most site owners have no way to measure it.<\/p>\n\n<p>Missing, generic, duplicated or too-short ALT text quietly hurts your accessibility score and your image SEO. The problem stays invisible until it is too late.<\/p>\n\n<p><strong>Filikod scans your entire media library, gives you an ALT Quality Score from 0 to 100%, and gives you the tools to fix everything in bulk, directly inside WordPress.<\/strong><\/p>\n\n<p>No AI black box. No external API. No credits to buy. No complex setup.\nYou write the ALT text. You stay in control.<\/p>\n\n<p><a href=\"https:\/\/filikod.com\/\">Learn more and read the documentation on filikod.com<\/a><\/p>\n\n\n\n<h4>ALT Text Audit and Quality Score<\/h4>\n\n<p>Filikod scans your entire media library and instantly flags:<\/p>\n\n<ul>\n<li><strong>Missing ALT<\/strong>: images with no ALT attribute at all<\/li>\n<li><strong>Generic ALT<\/strong>: meaningless values like \"image\", \"photo\", \"logo\", \"thumbnail\", \"untitled\"<\/li>\n<li><strong>Too Short ALT<\/strong>: descriptions too brief to be useful for accessibility or SEO<\/li>\n<li><strong>Duplicated ALT<\/strong>: the same ALT text reused across multiple images<\/li>\n<\/ul>\n\n<p>You get a clear <strong>ALT Quality Score from 0 to 100%<\/strong> plus a breakdown by issue type, so you always know exactly what to fix first.<\/p>\n\n<p>This turns ALT text from a vague, invisible problem into a measurable system you can actually improve, like a health score for your media library.<\/p>\n\n\n\n<h4>Bulk ALT Management<\/h4>\n\n<p>Editing ALT text one image at a time is the reason most people never finish.<\/p>\n\n<p>Filikod lets you:<\/p>\n\n<ul>\n<li>Filter images by issue type (missing, generic, short, duplicated)<\/li>\n<li>Edit ALT text inline, directly from the audit view<\/li>\n<li>Save instantly without leaving the page<\/li>\n<li>Fix dozens or hundreds of images in minutes<\/li>\n<\/ul>\n\n<p>Built for real media libraries with thousands of images, not tidy demos with five.<\/p>\n\n\n\n<h4>Context-Based Editing<\/h4>\n\n<p>Good ALT text requires context. What is this image actually about on this page?<\/p>\n\n<p>Filikod shows you <strong>where each image is used<\/strong> (which post or page) so you can jump directly to the content and write accurate, relevant ALT text. No guesswork.<\/p>\n\n\n\n<h4>Controlled Automation (optional)<\/h4>\n\n<p>Filikod includes optional automation tools for teams who need to process large volumes:<\/p>\n\n<ul>\n<li>Generate ALT from filename (only applied to images that have no ALT yet)<\/li>\n<li>Remove special characters from ALT text (slashes, dashes, underscores)<\/li>\n<li>Remove title attribute from images (reduces redundancy, improves accessibility)<\/li>\n<li>Bulk process your entire existing media library in one click<\/li>\n<\/ul>\n\n<p>Execution order is always enforced: generate ALT from title then filename, clean special characters, then remove title. Predictable. Consistent. Always yours to control.<\/p>\n\n\n\n<h4>How Filikod Compares<\/h4>\n\n<p>Most ALT text plugins do one thing: auto-generate ALT on upload, often using AI and a paid credit system.<\/p>\n\n<p>Filikod is an ALT audit and bulk management system. It works on your existing library, gives you a measurable quality score, and lets you fix issues at scale with full editorial control.<\/p>\n\n<p>What only Filikod does:<\/p>\n\n<ul>\n<li>ALT Quality Score (0 to 100%) across your entire library<\/li>\n<li>Detects generic ALT values like \"photo\", \"image\", \"logo\"<\/li>\n<li>Detects duplicated ALT text reused across multiple images<\/li>\n<li>Detects ALT text that is too short to be useful<\/li>\n<li>Bulk filtering by issue type (missing, generic, short, duplicated)<\/li>\n<li>Works on images already in your media library<\/li>\n<li>No external API, no credits, no subscription required<\/li>\n<li>Full editorial control: you write and validate every ALT text<\/li>\n<\/ul>\n\n<p>If you want AI to write your ALT text automatically, Filikod is not that.\nIf you want full visibility and control over your ALT text quality at scale, Filikod is exactly that.<\/p>\n\n\n\n<h4>Who is Filikod for?<\/h4>\n\n<p>Filikod is built for:<\/p>\n\n<ul>\n<li><strong>SEO professionals<\/strong> who want ALT text treated as a measurable ranking signal, not an afterthought<\/li>\n<li><strong>Accessibility-focused teams<\/strong> who need a structured audit to meet WCAG guidelines<\/li>\n<li><strong>Content managers<\/strong> with large media libraries who need to fix issues fast, in bulk<\/li>\n<li><strong>Agencies<\/strong> managing multiple WordPress sites who need a repeatable quality process<\/li>\n<li><strong>Anyone who wants control<\/strong> over their ALT text, without depending on AI or external services<\/li>\n<\/ul>\n\n\n\n<h4>Compatibility<\/h4>\n\n<ul>\n<li>Works with any theme<\/li>\n<li>Compatible with Elementor, Divi, Gutenberg, WPBakery and most major page builders<\/li>\n<li>Single site and multisite supported<\/li>\n<li>No external services required, runs entirely inside WordPress<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install from <strong>Plugins &gt; Add New<\/strong> (search \"Filikod\") or upload the plugin zip manually<\/li>\n<li>Activate Filikod<\/li>\n<li>Go to <strong>Filikod &gt; Dashboard<\/strong> to see your ALT Quality Score<\/li>\n<li>Go to <strong>Filikod &gt; ALT Audit<\/strong> to find and fix issues by type<\/li>\n<li>Configure optional automation in <strong>Filikod &gt; Settings<\/strong><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20filikod%20generate%20alt%20text%20automatically%3F\"><h3>Does Filikod generate ALT text automatically?<\/h3><\/dt>\n<dd><p>Yes, but it is optional and filename-based, not AI. Filikod generates ALT from the image filename only for images that have no ALT text yet. Its core strength is structured ALT audit and bulk management, so you always stay in control of your content.<\/p><\/dd>\n<dt id=\"does%20filikod%20use%20ai%20to%20write%20alt%20text%3F\"><h3>Does Filikod use AI to write ALT text?<\/h3><\/dt>\n<dd><p>No. Filikod does not use AI or any external API. ALT generation is based on the filename. This is intentional: AI-generated ALT text can be inaccurate, generic, or brand-inconsistent. Filikod gives you visibility and tools to write accurate ALT yourself, or to review and correct what automation produces.<\/p><\/dd>\n<dt id=\"how%20is%20filikod%20different%20from%20image%20attributes%20pro%20or%20bialty%3F\"><h3>How is Filikod different from Image Attributes Pro or BIALTY?<\/h3><\/dt>\n<dd><p>Image Attributes Pro and similar filename-based plugins set ALT text automatically from the filename. They do not audit your existing library, detect generic or duplicated ALT, or give you a quality score. Filikod gives you a structured audit across your entire media library and the tools to fix issues in bulk, including images uploaded before you installed the plugin.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20images%20already%20in%20my%20media%20library%3F\"><h3>Does it work on images already in my media library?<\/h3><\/dt>\n<dd><p>Yes. Filikod scans and processes your entire existing media library, including images uploaded before installation. You can run a bulk process from the Settings page at any time.<\/p><\/dd>\n<dt id=\"does%20filikod%20modify%20my%20image%20files%3F\"><h3>Does Filikod modify my image files?<\/h3><\/dt>\n<dd><p>No. Filikod only updates ALT attributes stored in WordPress. Your original image files are never touched or modified.<\/p><\/dd>\n<dt id=\"what%20is%20the%20alt%20quality%20score%3F\"><h3>What is the ALT Quality Score?<\/h3><\/dt>\n<dd><p>It is a score from 0 to 100% that reflects the overall ALT text health of your media library. It takes into account the proportion of images with missing, generic, too-short, and duplicated ALT attributes. It gives you a single measurable number you can track and improve over time, like an SEO or accessibility health metric.<\/p><\/dd>\n<dt id=\"can%20i%20bulk%20edit%20alt%20text%3F\"><h3>Can I bulk edit ALT text?<\/h3><\/dt>\n<dd><p>Yes. The ALT Audit page lets you filter images by issue type (missing, generic, short, duplicated) and edit ALT text inline. Changes save instantly without reloading the page.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20elementor%2C%20divi%2C%20wpbakery%2C%20and%20gutenberg%3F\"><h3>Is it compatible with Elementor, Divi, WPBakery, and Gutenberg?<\/h3><\/dt>\n<dd><p>Yes. Filikod manages ALT attributes directly in the WordPress media library, independently from your theme or page builder. Compatibility is universal.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20multisite%20installations%3F\"><h3>Does it work on multisite installations?<\/h3><\/dt>\n<dd><p>Yes. Filikod supports WordPress multisite.<\/p><\/dd>\n<dt id=\"is%20filikod%20an%20image%20optimizer%20like%20smush%20or%20imagify%3F\"><h3>Is Filikod an image optimizer like Smush or Imagify?<\/h3><\/dt>\n<dd><p>No. Filikod does not compress images, convert to WebP, or serve images via CDN. It focuses entirely on ALT text quality: the audit, the score, and the tools to fix issues at scale. You can use a dedicated image optimizer alongside Filikod without any conflict.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20documentation%3F\"><h3>Where can I find documentation?<\/h3><\/dt>\n<dd><p>Full documentation is available at <a href=\"https:\/\/filikod.com\/\">filikod.com<\/a>.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.7<\/h4>\n\n<p>\u2022 Accessibility: \"Remove Title Attribute\" now works for new uploads (clears post_title after use); execution order enforced: generate ALT (from title then filename) \u2192 clean special chars \u2192 remove title (same order in bulk process)\n\u2022 ALT Audit page: Duplicated tab lists media sorted alphabetically by ALT so duplicates are grouped; saving an ALT in Duplicated tab reloads the list so media that are no longer duplicated disappear\n\u2022 Security &amp; coding standards: escaped outputs (menu icon via wp_localize_script; pagination printf), all variables in ALT audit view prefixed with filikod_ (PrefixAllGlobals)<\/p>\n\n<h4>1.0.6<\/h4>\n\n<p>\u2022 Readme and positioning update: ALT audit &amp; bulk management first\n\u2022 Clarified automation messaging (optional, controlled)\n\u2022 Improved \u201cGeneric ALT\u201d detection with additional real-world patterns (e.g. device\/app filenames, placeholders, thumbnails)\n\u2022 Reduced false positives in generic ALT classification (better normalization and matching)<\/p>\n\n<h4>1.0.5<\/h4>\n\n<p>\u2022 Added content context column in ALT audit (see where each image is used)\n\u2022 Improved bulk ALT editing workflow\n\u2022 Enhanced admin interface clarity<\/p>\n\n<h4>1.0.4<\/h4>\n\n<p>\u2022 Fix audit score calculation\n\u2022 Adjusted description text<\/p>\n\n<h4>1.0.3<\/h4>\n\n<p>\u2022 Dashboard redesign with ALT Quality Score (0\u2013100%)\n\u2022 Multi-language generic ALT detection\n\u2022 Donut gauge visualization for ALT Score\n\u2022 Media Size Savings module and progress bars\n\u2022 New audit utilities and filters<\/p>\n\n<h4>1.0.2<\/h4>\n\n<p>\u2022 Improved dashboard readability\n\u2022 Added ALT coverage percentage\n\u2022 Clarified resize behavior messaging<\/p>\n\n<h4>1.0.0<\/h4>\n\n<p>\u2022 Initial public release\n\u2022 ALT automation (filename-based)\n\u2022 Title removal &amp; character cleanup\n\u2022 Image resizing on upload\n\u2022 Bulk processing for existing images\n\u2022 Secure SVG sanitization\n\u2022 Optional extended file types\n\u2022 Modern tab-based dashboard<\/p>","raw_excerpt":"Audit every image in your media library, get an ALT Quality Score, and fix missing or weak ALT text in bulk. No AI. No external API. Full control.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/264268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=264268"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/lyode"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=264268"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=264268"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=264268"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=264268"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=264268"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=264268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}