{"id":223231,"date":"2025-03-27T15:47:31","date_gmt":"2025-03-27T15:47:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/alttag-csv-importer\/"},"modified":"2025-10-29T15:42:45","modified_gmt":"2025-10-29T15:42:45","slug":"alttag-csv-importer","status":"publish","type":"plugin","link":"https:\/\/fi.wordpress.org\/plugins\/alttag-csv-importer\/","author":23233835,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.2","stable_tag":"1.0.3","tested":"6.7.5","requires":"5.0","requires_php":"7.0","requires_plugins":null,"header_name":"AltTag CSV Importer","header_author":"SiteValley","header_description":"Simple Image CSV to ALT Tag plugin enables you to set an alt description on your images in bulk based on their links.","assets_banners_color":"","last_updated":"2025-10-29 15:42:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/sitevalley.com\/alt-tag-csv-importer","header_author_uri":"https:\/\/sitevalley.com","rating":0,"author_block_rating":0,"active_installs":40,"downloads":939,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"sitevalley","date":"2025-03-27 15:49:07"},"1.0.3":{"tag":"1.0.3","author":"sitevalley","date":"2025-10-29 15:42:45"}},"upgrade_notice":{"1.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<strong>Results Table<\/strong> \u2013 A fixed-width table displaying thumbnails, image URLs, alt text, and status."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[14888,567,133,87,186],"plugin_category":[50,55,59],"plugin_contributors":[240064],"plugin_business_model":[],"class_list":["post-223231","plugin","type-plugin","status-publish","hentry","plugin_tags-alt","plugin_tags-csv","plugin_tags-image","plugin_tags-import","plugin_tags-seo","plugin_category-media","plugin_category-seo-and-marketing","plugin_category-utilities-and-tools","plugin_contributors-sitevalley","plugin_committers-sitevalley"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/alttag-csv-importer.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>AltTag CSV Importer is a WordPress plugin that lets you update image alt tags in bulk from a CSV import. It provides a preview of CSV data, an AJAX-powered progress bar, and an undo option to revert changes. The polished, fixed-width admin UI includes consistent thumbnail sizes and a responsive table layout to ensure a professional look on any screen.<\/p>\n\n<p>A lightweight plugin that sets alt descriptions from a CSV of image links and their alt text.<\/p>\n\n<p>\u2013 Fully Automatic Settings\n\u2013 Doesn't Overwrite Existing Description \n\u2013 Child Image Detection (One Alt per Image Size) \n\u2013 Snapshot of Existing and Undo Button Available \n\u2013 Super Fast Execution\n\u2013 No Intrusive Ads (a dismissible plugin notice only).<\/p>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GPLv2 or later. For more information, visit https:\/\/www.gnu.org\/licenses\/gpl-2.0.html.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the entire plugin folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Navigate to the \"Alt Tag Updater\" admin page.<\/li>\n<li>Upload your CSV file (columns: image URL, alt text) to preview the data.<\/li>\n<li>Click \"Confirm Import\" to update the alt tags. Use the progress bar to track the operation.<\/li>\n<li>If necessary, click \"Undo Last Import\" to revert the changes.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='what%20csv%20format%20is%20required%3F'><h3>What CSV format is required?<\/h3><\/dt>\n<dd><p>Each CSV row must contain two columns: the first column for the full image URL and the second for the desired alt text.<\/p><\/dd>\n<dt id='how%20does%20the%20plugin%20update%20alt%20tags%3F'><h3>How does the plugin update alt tags?<\/h3><\/dt>\n<dd><p>It locates the attachment by matching the image URL (using WordPress\u2019 <code>attachment_url_to_postid()<\/code> function) and updates its <code>_wp_attachment_image_alt<\/code> meta value.<\/p><\/dd>\n<dt id='what%20happens%20if%20an%20image%20isn%E2%80%99t%20found%3F'><h3>What happens if an image isn\u2019t found?<\/h3><\/dt>\n<dd><p>If an image isn\u2019t detected, the plugin will display \u201cChild image detected\u201d (if it appears to be an optimized size) or \u201cImage not found\u201d in the status column.<\/p><\/dd>\n<dt id='can%20i%20revert%20the%20changes%3F'><h3>Can I revert the changes?<\/h3><\/dt>\n<dd><p>Yes, the \"Undo Last Import\" button allows you to revert all changes made during the last CSV import.<\/p><\/dd>\n<dt id='i%20don%27t%20see%20any%20changes%3F'><h3>I don't see any changes?<\/h3><\/dt>\n<dd><p>Make sure to empty your WordPress and\/or your browser cache after you run the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>JS Library hotfix<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Code improvements and security enhancements<\/li>\n<li>Performance optimizations for better loading<\/li>\n<li>Better compatibility with WordPress standards<\/li>\n<li>Minor bug fixes and code cleanup<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Read Me Clarification<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release with CSV preview, AJAX progress, and undo functionality.<\/li>\n<\/ul>","raw_excerpt":"Simple Image CSV to ALT Tag plugin enables you to set an alt description on your images in bulk based on their links.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/223231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=223231"}],"author":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sitevalley"}],"wp:attachment":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=223231"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=223231"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=223231"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=223231"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=223231"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=223231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}