{"id":382873,"date":"2026-10-11T09:13:19","date_gmt":"2026-10-11T09:13:19","guid":{"rendered":"https:\/\/ar.wordpress.org\/plugins\/kashida-image-optimizer\/"},"modified":"2026-10-12T19:46:00","modified_gmt":"2026-10-12T19:46:00","slug":"kashida-image-optimizer","status":"publish","type":"plugin","link":"https:\/\/kal.wordpress.org\/plugins\/kashida-image-optimizer\/","author":16380823,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"5.1.35","stable_tag":"5.1.35","tested":"7.1.3","requires":"5.5","requires_php":"8.0","requires_plugins":null,"header_name":"Kashida Image Optimizer","header_author":"Kashida Media Services","header_description":"Convert WordPress images to WebP and AVIF while preserving originals, with automatic conversion, batch processing, statistics, and cleanup.","assets_banners_color":"cddce5","last_updated":"2026-10-12 19:46:00","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/kashida.ly","rating":0,"author_block_rating":0,"active_installs":0,"downloads":96,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"5.1.27":{"tag":"5.1.27","author":"mrwanbg","date":"2026-10-11 19:19:13","revision":3740011},"5.1.35":{"tag":"5.1.35","author":"mrwanbg","date":"2026-10-12 19:46:00","revision":3742421}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3739218,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3739218,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["5.1.27","5.1.35"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3739218,"resolution":"1","location":"assets","locale":"","width":1672,"height":941},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3739218,"resolution":"2","location":"assets","locale":"","width":1672,"height":941},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3739218,"resolution":"3","location":"assets","locale":"","width":1672,"height":941},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3739218,"resolution":"4","location":"assets","locale":"","width":1672,"height":941},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3739218,"resolution":"5","location":"assets","locale":"","width":1672,"height":941},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3739218,"resolution":"6","location":"assets","locale":"","width":1672,"height":941},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3742458,"resolution":"7","location":"assets","locale":"","width":1033,"height":1843},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3742458,"resolution":"8","location":"assets","locale":"","width":1042,"height":966},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3742458,"resolution":"9","location":"assets","locale":"","width":1105,"height":761}},"screenshots":[]},"plugin_section":[],"plugin_tags":[194661,29161,163,247,15376],"plugin_category":[50,54],"plugin_contributors":[285727],"plugin_business_model":[],"class_list":["post-382873","plugin","type-plugin","status-publish","hentry","plugin_tags-avif","plugin_tags-image-optimization","plugin_tags-images","plugin_tags-performance","plugin_tags-webp","plugin_category-media","plugin_category-security-and-spam-protection","plugin_contributors-mrwanbg","plugin_committers-mrwanbg"],"banners":{"banner":"https:\/\/ps.w.org\/kashida-image-optimizer\/assets\/banner-772x250.png?rev=3739218","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/kashida-image-optimizer\/assets\/icon-256x256.png?rev=3739218","icon_2x":"https:\/\/ps.w.org\/kashida-image-optimizer\/assets\/icon-256x256.png?rev=3739218","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/kashida-image-optimizer\/assets\/screenshot-1.png?rev=3739218","caption":""},{"src":"https:\/\/ps.w.org\/kashida-image-optimizer\/assets\/screenshot-2.png?rev=3739218","caption":""},{"src":"https:\/\/ps.w.org\/kashida-image-optimizer\/assets\/screenshot-3.png?rev=3739218","caption":""},{"src":"https:\/\/ps.w.org\/kashida-image-optimizer\/assets\/screenshot-4.png?rev=3739218","caption":""},{"src":"https:\/\/ps.w.org\/kashida-image-optimizer\/assets\/screenshot-5.png?rev=3739218","caption":""},{"src":"https:\/\/ps.w.org\/kashida-image-optimizer\/assets\/screenshot-6.png?rev=3739218","caption":""},{"src":"https:\/\/ps.w.org\/kashida-image-optimizer\/assets\/screenshot-7.png?rev=3742458","caption":""},{"src":"https:\/\/ps.w.org\/kashida-image-optimizer\/assets\/screenshot-8.png?rev=3742458","caption":""},{"src":"https:\/\/ps.w.org\/kashida-image-optimizer\/assets\/screenshot-9.png?rev=3742458","caption":""}],"raw_content":"<!--section=description-->\n<p>Kashida Image Optimizer is a lightweight WordPress plugin that creates optimized WebP and AVIF versions of supported images while preserving the original JPG, JPEG, and PNG files. It helps reduce image payloads and improve page-loading performance without sending images to an external optimization service.<\/p>\n\n<p>Designed for both new uploads and existing media libraries, the plugin combines automatic optimization, configurable quality controls, smart handling for PNG artwork, batch processing, per-image actions, statistics, and cleanup tools in one focused interface.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Automatic optimization:<\/strong> Process eligible images when they are uploaded to WordPress.<\/li>\n<li><strong>WebP and AVIF generation:<\/strong> Create modern image formats when supported by the server's image-processing libraries.<\/li>\n<li><strong>Independent quality settings:<\/strong> Configure WebP and AVIF quality separately and choose from quality presets.<\/li>\n<li><strong>Smart PNG handling:<\/strong> Choose Smart, Quality, or Lossless handling for PNG-to-WebP conversion. The Smart mode preserves transparency using lossless WebP where applicable.<\/li>\n<li><strong>Smart Content Detection:<\/strong> Apply separate quality settings for photos and graphics to balance file size and visual detail.<\/li>\n<li><strong>Large-image protection:<\/strong> Skip automatic processing when an original image is larger than 10 MB or exceeds 6000 pixels in width or height. These images can still be processed manually.<\/li>\n<li><strong>Batch conversion and regeneration:<\/strong> Process existing items in the Media Library, or regenerate optimized versions after adjusting settings.<\/li>\n<li><strong>Resumable batch processing:<\/strong> If a batch is interrupted, use Continue to resume from the saved progress in the same browser and website. Clearing browser storage or switching browsers may remove the saved checkpoint.<\/li>\n<li><strong>Server-block guidance:<\/strong> Provide guidance for HTTP 403 and temporary request failures that may be caused by hosting security rules, firewalls, rate limits, or related server restrictions.<\/li>\n<li><strong>Media Library actions:<\/strong> View optimization status and available WebP\/AVIF results, compare file sizes, and run supported actions on individual images.<\/li>\n<li><strong>Optimized delivery:<\/strong> Select an available optimized version according to format support and file-size results, while retaining the original as a fallback.<\/li>\n<li><strong>Statistics and cleanup:<\/strong> Review optimization results and clean up eligible orphaned generated files.<\/li>\n<li><strong>Optional uninstall cleanup:<\/strong> When explicitly enabled in settings, remove generated WebP\/AVIF derivatives during uninstall. Original image files are preserved.<\/li>\n<li><strong>Translation-ready interface:<\/strong> Includes Arabic translation resources and a POT template for preparing additional language translations through WordPress gettext tools.<\/li>\n<\/ul>\n\n<h4>Original Images Stay Intact<\/h4>\n\n<p>The plugin creates optimized derivative files and does not replace or overwrite the original JPG, JPEG, or PNG source files. Optimization results and format availability depend on the server's image-processing capabilities and configuration.<\/p>\n\n<h4>Recommended Workflow<\/h4>\n\n<ol>\n<li>Install and activate the plugin, then review its quality and format settings.<\/li>\n<li>Enable automatic optimization for new uploads if desired.<\/li>\n<li>Run batch conversion for the existing Media Library. Large libraries or hosting security limits may interrupt processing; use Continue to resume where the saved checkpoint is available.<\/li>\n<li>Review the optimization status and file-size savings in the Media Library.<\/li>\n<li>If you change quality settings, use the re-optimization or regeneration action to apply the new settings to existing generated files.<\/li>\n<\/ol>\n\n<h4>\u0627\u0644\u0648\u0635\u0641 \u0628\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629<\/h4>\n\n<p><strong>\u0625\u0636\u0627\u0641\u0629 \u0643\u0634\u064a\u062f\u0629 \u0644\u062a\u062d\u0633\u064a\u0646 \u0627\u0644\u0635\u0648\u0631<\/strong> \u0647\u064a \u0625\u0636\u0627\u0641\u0629 \u062e\u0641\u064a\u0641\u0629 \u0644\u0648\u0648\u0631\u062f\u0628\u0631\u064a\u0633 \u062a\u064f\u0646\u0634\u0626 \u0646\u0633\u062e\u064b\u0627 \u0645\u062d\u0633\u0651\u0646\u0629 \u0645\u0646 \u0627\u0644\u0635\u0648\u0631 \u0628\u0635\u064a\u063a\u062a\u064a WebP \u0648AVIF \u0645\u0639 \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0623\u0635\u0644\u064a\u0629 JPG \u0648JPEG \u0648PNG \u062f\u0648\u0646 \u062a\u0639\u062f\u064a\u0644\u0647\u0627 \u0623\u0648 \u0627\u0633\u062a\u0628\u062f\u0627\u0644\u0647\u0627. \u062a\u0647\u062f\u0641 \u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0625\u0644\u0649 \u062a\u0642\u0644\u064a\u0644 \u062d\u062c\u0645 \u0627\u0644\u0635\u0648\u0631 \u0648\u062a\u062d\u0633\u064a\u0646 \u0623\u062f\u0627\u0621 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0635\u0641\u062d\u0627\u062a\u060c \u0648\u062a\u064f\u062c\u0631\u064a \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0635\u0648\u0631 \u0645\u062d\u0644\u064a\u064b\u0627 \u0639\u0644\u0649 \u062e\u0627\u062f\u0645 \u0645\u0648\u0642\u0639\u0643 \u062f\u0648\u0646 \u0625\u0631\u0633\u0627\u0644\u0647\u0627 \u0625\u0644\u0649 \u062e\u062f\u0645\u0627\u062a \u062a\u062d\u0633\u064a\u0646 \u062e\u0627\u0631\u062c\u064a\u0629.<\/p>\n\n<p>\u062a\u062c\u0645\u0639 \u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0628\u064a\u0646 \u0627\u0644\u062a\u062d\u0633\u064a\u0646 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0644\u0644\u0635\u0648\u0631 \u0627\u0644\u062c\u062f\u064a\u062f\u0629\u060c \u0648\u0645\u0639\u0627\u0644\u062c\u0629 \u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 \u0627\u0644\u062d\u0627\u0644\u064a\u0629\u060c \u0648\u0627\u0644\u062a\u062d\u0643\u0645 \u0641\u064a \u0627\u0644\u062c\u0648\u062f\u0629\u060c \u0648\u0627\u0644\u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0630\u0643\u064a\u0629 \u0644\u0635\u0648\u0631 PNG\u060c \u0648\u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u062d\u0633\u064a\u0646\u060c \u0648\u0625\u062d\u0635\u0627\u0621\u0627\u062a \u0627\u0644\u062a\u0648\u0641\u064a\u0631\u060c \u0648\u0623\u062f\u0648\u0627\u062a \u0627\u0644\u062a\u0646\u0638\u064a\u0641 \u0636\u0645\u0646 \u0648\u0627\u062c\u0647\u0629 \u0648\u0627\u062d\u062f\u0629.<\/p>\n\n<h4>\u0627\u0644\u0645\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629<\/h4>\n\n<ul>\n<li><strong>\u0627\u0644\u062a\u062d\u0633\u064a\u0646 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a:<\/strong> \u062a\u062d\u0633\u064a\u0646 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0645\u0624\u0647\u0644\u0629 \u0639\u0646\u062f \u0631\u0641\u0639\u0647\u0627 \u0625\u0644\u0649 \u0645\u0643\u062a\u0628\u0629 \u0648\u0633\u0627\u0626\u0637 \u0648\u0648\u0631\u062f\u0628\u0631\u064a\u0633.<\/li>\n<li><strong>\u062f\u0639\u0645 WebP \u0648AVIF:<\/strong> \u0625\u0646\u0634\u0627\u0621 \u0646\u0633\u062e \u0645\u062d\u0633\u0651\u0646\u0629 \u0628\u0627\u0644\u0635\u064a\u064e\u063a \u0627\u0644\u062d\u062f\u064a\u062b\u0629 \u0639\u0646\u062f\u0645\u0627 \u062a\u062f\u0639\u0645 \u0645\u0643\u062a\u0628\u0627\u062a \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0635\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u062e\u0627\u062f\u0645 \u0630\u0644\u0643.<\/li>\n<li><strong>\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u062c\u0648\u062f\u0629 \u0645\u0633\u062a\u0642\u0644\u0629:<\/strong> \u0636\u0628\u0637 \u062c\u0648\u062f\u0629 WebP \u0648\u062c\u0648\u062f\u0629 AVIF \u0643\u0644\u0651\u064c \u0639\u0644\u0649 \u062d\u062f\u0629\u060c \u0645\u0639 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0645\u0633\u0628\u0642\u0629 \u062a\u0646\u0627\u0633\u0628 \u0623\u062d\u062c\u0627\u0645 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0648\u062c\u0648\u062f\u0629 \u0627\u0644\u0635\u0648\u0631\u0629.<\/li>\n<li><strong>\u0627\u0644\u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0630\u0643\u064a\u0629 \u0644\u0635\u0648\u0631 PNG:<\/strong> \u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0630\u0643\u064a \u0623\u0648 \u0648\u0636\u0639 \u0627\u0644\u062c\u0648\u062f\u0629 \u0623\u0648 \u0627\u0644\u0648\u0636\u0639 \u062f\u0648\u0646 \u0641\u0642\u062f\u0627\u0646 \u0627\u0644\u062c\u0648\u062f\u0629 \u0639\u0646\u062f \u062a\u062d\u0648\u064a\u0644 PNG \u0625\u0644\u0649 WebP. \u064a\u0633\u0627\u0639\u062f \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0630\u0643\u064a \u0639\u0644\u0649 \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0634\u0641\u0627\u0641\u064a\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 WebP \u062f\u0648\u0646 \u0641\u0642\u062f\u0627\u0646 \u0627\u0644\u062c\u0648\u062f\u0629 \u0639\u0646\u062f \u0627\u0646\u0637\u0628\u0627\u0642 \u0630\u0644\u0643.<\/li>\n<li><strong>\u0627\u0644\u062a\u0639\u0631\u0651\u0641 \u0627\u0644\u0630\u0643\u064a \u0639\u0644\u0649 \u0645\u062d\u062a\u0648\u0649 \u0627\u0644\u0635\u0648\u0631\u0629:<\/strong> \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u062c\u0648\u062f\u0629 \u0645\u062e\u062a\u0644\u0641\u0629 \u0644\u0644\u0635\u0648\u0631 \u0627\u0644\u0641\u0648\u062a\u0648\u063a\u0631\u0627\u0641\u064a\u0629 \u0648\u0627\u0644\u0631\u0633\u0648\u0645\u0627\u062a \u0644\u062a\u062d\u0642\u064a\u0642 \u062a\u0648\u0627\u0632\u0646 \u0628\u064a\u0646 \u062d\u062c\u0645 \u0627\u0644\u0645\u0644\u0641 \u0648\u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0628\u0635\u0631\u064a\u0629.<\/li>\n<li><strong>\u062d\u0645\u0627\u064a\u0629 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0643\u0628\u064a\u0631\u0629:<\/strong> \u062a\u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u062a\u062d\u0633\u064a\u0646 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0625\u0630\u0627 \u062a\u062c\u0627\u0648\u0632 \u062d\u062c\u0645 \u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u0623\u0635\u0644\u064a\u0629 10 \u0645\u064a\u062c\u0627\u0628\u0627\u064a\u062a \u0623\u0648 \u062a\u062c\u0627\u0648\u0632 \u0639\u0631\u0636\u0647\u0627 \u0623\u0648 \u0627\u0631\u062a\u0641\u0627\u0639\u0647\u0627 6000 \u0628\u0643\u0633\u0644. \u0648\u064a\u0645\u0643\u0646 \u0645\u0639\u0627\u0644\u062c\u0629 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631 \u064a\u062f\u0648\u064a\u064b\u0627.<\/li>\n<li><strong>\u0627\u0644\u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u062c\u0645\u0627\u0639\u064a \u0648\u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0648\u0644\u064a\u062f:<\/strong> \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629 \u0641\u064a \u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 \u0623\u0648 \u0625\u0639\u0627\u062f\u0629 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0646\u0633\u062e \u0627\u0644\u0645\u062d\u0633\u0651\u0646\u0629 \u0628\u0639\u062f \u062a\u063a\u064a\u064a\u0631 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u062c\u0648\u062f\u0629.<\/li>\n<li><strong>\u0627\u0633\u062a\u0643\u0645\u0627\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644 \u0628\u0639\u062f \u0627\u0644\u0627\u0646\u0642\u0637\u0627\u0639:<\/strong> \u0639\u0646\u062f \u062a\u0648\u0642\u0641 \u0627\u0644\u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u062c\u0645\u0627\u0639\u064a\u060c \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0632\u0631 <strong>\u0645\u062a\u0627\u0628\u0639\u0629 (Continue)<\/strong> \u0644\u0627\u0633\u062a\u0643\u0645\u0627\u0644 \u0627\u0644\u0639\u0645\u0644 \u0645\u0646 \u0646\u0642\u0637\u0629 \u0627\u0644\u062a\u0648\u0642\u0641 \u0627\u0644\u0645\u062d\u0641\u0648\u0638\u0629 \u0641\u064a \u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0648\u0627\u0644\u0645\u0648\u0642\u0639 \u0646\u0641\u0633\u064a\u0647\u0645\u0627. \u0642\u062f \u064a\u0624\u062f\u064a \u0645\u0633\u062d \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062a\u062e\u0632\u064a\u0646 \u0641\u064a \u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0623\u0648 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u062a\u0635\u0641\u062d \u0622\u062e\u0631 \u0625\u0644\u0649 \u0641\u0642\u062f\u0627\u0646 \u0646\u0642\u0637\u0629 \u0627\u0644\u0627\u0633\u062a\u0643\u0645\u0627\u0644.<\/li>\n<li><strong>\u0625\u0631\u0634\u0627\u062f\u0627\u062a \u0623\u062e\u0637\u0627\u0621 \u0627\u0644\u062e\u0627\u062f\u0645:<\/strong> \u0639\u0631\u0636 \u0625\u0631\u0634\u0627\u062f\u0627\u062a \u0639\u0646\u062f \u0638\u0647\u0648\u0631 HTTP 403 \u0623\u0648 \u0623\u062e\u0637\u0627\u0621 \u0627\u062a\u0635\u0627\u0644 \u0645\u0624\u0642\u062a\u0629 \u0642\u062f \u062a\u0646\u062a\u062c \u0639\u0646 \u062c\u062f\u0627\u0631 \u0627\u0644\u062d\u0645\u0627\u064a\u0629 \u0623\u0648 \u0642\u0648\u0627\u0639\u062f \u062d\u0645\u0627\u064a\u0629 \u0627\u0644\u0627\u0633\u062a\u0636\u0627\u0641\u0629 \u0623\u0648 \u062d\u062f\u0648\u062f \u0627\u0644\u0637\u0644\u0628\u0627\u062a.<\/li>\n<li><strong>\u0627\u0644\u062a\u0643\u0627\u0645\u0644 \u0645\u0639 \u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0648\u0633\u0627\u0626\u0637:<\/strong> \u0639\u0631\u0636 \u062d\u0627\u0644\u0629 \u0627\u0644\u062a\u062d\u0633\u064a\u0646 \u0648\u0646\u062a\u0627\u0626\u062c WebP \u0648AVIF \u0648\u0623\u062d\u062c\u0627\u0645 \u0627\u0644\u0645\u0644\u0641\u0627\u062a\u060c \u0645\u0639 \u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0625\u062c\u0631\u0627\u0621\u0627\u062a \u0627\u0644\u0645\u062a\u0627\u062d\u0629 \u0644\u0643\u0644 \u0635\u0648\u0631\u0629.<\/li>\n<li><strong>\u062a\u0642\u062f\u064a\u0645 \u0627\u0644\u0646\u0633\u062e\u0629 \u0627\u0644\u0645\u062d\u0633\u0651\u0646\u0629 \u0627\u0644\u0645\u0646\u0627\u0633\u0628\u0629:<\/strong> \u0627\u0644\u0627\u0633\u062a\u0641\u0627\u062f\u0629 \u0645\u0646 \u0627\u0644\u0635\u064a\u063a \u0627\u0644\u0645\u062a\u0627\u062d\u0629 \u0628\u062d\u0633\u0628 \u062f\u0639\u0645 \u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0648\u0646\u062a\u0627\u0626\u062c \u062d\u062c\u0645 \u0627\u0644\u0645\u0644\u0641\u0627\u062a\u060c \u0645\u0639 \u0627\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0628\u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u0623\u0635\u0644\u064a\u0629 \u0643\u062e\u064a\u0627\u0631 \u0627\u062d\u062a\u064a\u0627\u0637\u064a.<\/li>\n<li><strong>\u0627\u0644\u0625\u062d\u0635\u0627\u0621\u0627\u062a \u0648\u0623\u062f\u0648\u0627\u062a \u0627\u0644\u062a\u0646\u0638\u064a\u0641:<\/strong> \u0645\u0631\u0627\u062c\u0639\u0629 \u0646\u062a\u0627\u0626\u062c \u0627\u0644\u062a\u062d\u0633\u064a\u0646 \u0648\u062a\u0646\u0638\u064a\u0641 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0645\u0648\u0644\u0651\u062f\u0629 \u0627\u0644\u064a\u062a\u064a\u0645\u0629 \u0627\u0644\u0645\u0624\u0647\u0644\u0629 \u0644\u0644\u062d\u0630\u0641.<\/li>\n<li><strong>\u062a\u0646\u0638\u064a\u0641 \u0627\u062e\u062a\u064a\u0627\u0631\u064a \u0639\u0646\u062f \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0625\u0636\u0627\u0641\u0629:<\/strong> \u0639\u0646\u062f \u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u062e\u064a\u0627\u0631 \u0627\u0644\u0645\u062e\u0635\u0635\u060c \u064a\u0645\u0643\u0646 \u062d\u0630\u0641 \u0645\u0644\u0641\u0627\u062a WebP \u0648AVIF \u0627\u0644\u0645\u0648\u0644\u0651\u062f\u0629 \u0639\u0646\u062f \u0625\u0644\u063a\u0627\u0621 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0625\u0636\u0627\u0641\u0629. \u062a\u0628\u0642\u0649 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0623\u0635\u0644\u064a\u0629 \u0645\u062d\u0641\u0648\u0638\u0629.<\/li>\n<li><strong>\u062f\u0639\u0645 \u0627\u0644\u062a\u0631\u062c\u0645\u0629:<\/strong> \u062a\u062a\u0636\u0645\u0646 \u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0645\u0644\u0641\u0627\u062a \u062a\u0631\u062c\u0645\u0629 \u0639\u0631\u0628\u064a\u0629 \u0648\u0642\u0627\u0644\u0628 POT \u0644\u0644\u0645\u0633\u0627\u0639\u062f\u0629 \u0639\u0644\u0649 \u0625\u0639\u062f\u0627\u062f \u062a\u0631\u062c\u0645\u0627\u062a \u0628\u0644\u063a\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0646\u0638\u0627\u0645 \u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0641\u064a \u0648\u0648\u0631\u062f\u0628\u0631\u064a\u0633.<\/li>\n<\/ul>\n\n<h4>\u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0623\u0635\u0644\u064a\u0629<\/h4>\n\n<p>\u062a\u0646\u0634\u0626 \u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0645\u0644\u0641\u0627\u062a \u0645\u062d\u0633\u0651\u0646\u0629 \u0645\u0634\u062a\u0642\u0629 \u0648\u0644\u0627 \u062a\u0633\u062a\u0628\u062f\u0644 \u0645\u0644\u0641\u0627\u062a JPG \u0648JPEG \u0648PNG \u0627\u0644\u0623\u0635\u0644\u064a\u0629 \u0623\u0648 \u062a\u0643\u062a\u0628 \u0641\u0648\u0642\u0647\u0627. \u064a\u0639\u062a\u0645\u062f \u062a\u0648\u0641\u0631 \u0627\u0644\u0635\u064a\u063a \u0648\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u062a\u062d\u0633\u064a\u0646 \u0639\u0644\u0649 \u0642\u062f\u0631\u0627\u062a \u0645\u0643\u062a\u0628\u0627\u062a \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0635\u0648\u0631 \u0648\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u062e\u0627\u062f\u0645.<\/p>\n\n<h4>\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0648\u0635\u0649 \u0628\u0647\u0627<\/h4>\n\n<ol>\n<li>\u062b\u0628\u0651\u062a \u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0648\u0641\u0639\u0651\u0644\u0647\u0627\u060c \u062b\u0645 \u0631\u0627\u062c\u0639 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u062c\u0648\u062f\u0629 \u0648\u0627\u0644\u0635\u064a\u063a.<\/li>\n<li>\u0641\u0639\u0651\u0644 \u0627\u0644\u062a\u062d\u0633\u064a\u0646 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0644\u0644\u0635\u0648\u0631 \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u063a\u0628 \u0641\u064a \u0630\u0644\u0643.<\/li>\n<li>\u0634\u063a\u0651\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u062c\u0645\u0627\u0639\u064a \u0644\u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629. \u0642\u062f \u062a\u062a\u0648\u0642\u0641 \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0639\u0646\u062f \u0648\u062c\u0648\u062f \u0645\u0643\u062a\u0628\u0629 \u0643\u0628\u064a\u0631\u0629 \u0623\u0648 \u0642\u064a\u0648\u062f \u0623\u0645\u0646\u064a\u0629 \u0641\u064a \u0627\u0644\u0627\u0633\u062a\u0636\u0627\u0641\u0629\u061b \u0627\u0633\u062a\u062e\u062f\u0645 <strong>\u0645\u062a\u0627\u0628\u0639\u0629 (Continue)<\/strong> \u0639\u0646\u062f\u0645\u0627 \u062a\u062a\u0648\u0641\u0631 \u0646\u0642\u0637\u0629 \u0627\u0633\u062a\u0643\u0645\u0627\u0644 \u0645\u062d\u0641\u0648\u0638\u0629.<\/li>\n<li>\u0631\u0627\u062c\u0639 \u062d\u0627\u0644\u0629 \u0627\u0644\u062a\u062d\u0633\u064a\u0646 \u0648\u062d\u062c\u0645 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0648\u0646\u0633\u0628\u0629 \u0627\u0644\u062a\u0648\u0641\u064a\u0631 \u0641\u064a \u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0648\u0633\u0627\u0626\u0637.<\/li>\n<li>\u0639\u0646\u062f \u062a\u063a\u064a\u064a\u0631 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u062c\u0648\u062f\u0629\u060c \u0627\u0633\u062a\u062e\u062f\u0645 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u062d\u0633\u064a\u0646 \u0623\u0648 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0648\u0644\u064a\u062f \u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0639\u0644\u0649 \u0627\u0644\u0646\u0633\u062e \u0627\u0644\u0645\u062d\u0633\u0651\u0646\u0629 \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629.<\/li>\n<\/ol>\n\n<h4>\u0645\u062a\u0637\u0644\u0628\u0627\u062a \u0648\u0645\u0644\u0627\u062d\u0638\u0627\u062a<\/h4>\n\n<ul>\n<li>\u062a\u062a\u0637\u0644\u0628 \u0627\u0644\u0625\u0636\u0627\u0641\u0629 WordPress 5.5 \u0623\u0648 \u0623\u062d\u062f\u062b \u0648PHP 8.0 \u0623\u0648 \u0623\u062d\u062f\u062b.<\/li>\n<li>\u064a\u0639\u062a\u0645\u062f \u062a\u0648\u0644\u064a\u062f WebP \u0648AVIF \u0639\u0644\u0649 \u062f\u0639\u0645 \u0645\u0643\u062a\u0628\u0627\u062a \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0645\u062a\u0627\u062d\u0629 \u0641\u064a \u0627\u0644\u062e\u0627\u062f\u0645\u061b \u0648\u0642\u062f \u0644\u0627 \u064a\u0643\u0648\u0646 AVIF \u0645\u062a\u0627\u062d\u064b\u0627 \u0641\u064a \u062c\u0645\u064a\u0639 \u0627\u0644\u0628\u064a\u0626\u0627\u062a.<\/li>\n<li>\u0644\u0627 \u062a\u0633\u062a\u0637\u064a\u0639 \u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u062d\u0638\u0631 \u0627\u0644\u0630\u064a \u062a\u0641\u0631\u0636\u0647 \u0627\u0644\u0627\u0633\u062a\u0636\u0627\u0641\u0629 \u0623\u0648 \u062c\u062f\u0627\u0631 \u0627\u0644\u062d\u0645\u0627\u064a\u0629. \u0639\u0646\u062f \u062a\u0643\u0631\u0627\u0631 HTTP 403\u060c \u0631\u0627\u062c\u0639 \u0633\u062c\u0644\u0627\u062a \u0627\u0644\u062d\u0645\u0627\u064a\u0629 \u0623\u0648 \u062a\u0648\u0627\u0635\u0644 \u0645\u0639 \u0645\u0632\u0648\u0651\u062f \u0627\u0644\u0627\u0633\u062a\u0636\u0627\u0641\u0629 \u0644\u062a\u062d\u062f\u064a\u062f \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u062d\u0638\u0631 \u0628\u062f\u0642\u0629.<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>Kashida Image Optimizer does not send images or personal data to an external service. Image optimization is performed locally on the WordPress server.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>kashida-image-optimizer<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the ZIP from Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>Open Kashida Image Optimizer from the WordPress admin menu.<\/li>\n<li>Configure the quality and optimization settings and save.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"are%20original%20images%20modified%3F\"><h3>Are original images modified?<\/h3><\/dt>\n<dd><p>No. Original JPG, JPEG and PNG files are preserved.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20optimize%20large%20images%20automatically%3F\"><h3>Does the plugin optimize large images automatically?<\/h3><\/dt>\n<dd><p>Images over 10 MB or wider\/taller than 6000 pixels are skipped during automatic optimization. They can still be processed manually from the Media Library.<\/p><\/dd>\n<dt id=\"can%20i%20use%20avif%20without%20it%20being%20enabled%3F\"><h3>Can I use AVIF without it being enabled?<\/h3><\/dt>\n<dd><p>AVIF generation can be enabled when the server supports AVIF encoding. WebP remains available independently.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20translation%20plugins%3F\"><h3>Does it work with translation plugins?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses the <code>kashida-image-optimizer<\/code> text domain and standard WordPress gettext functions. Translations can be provided through WordPress.org language packs.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>5.1.35<\/h4>\n\n<ul>\n<li>Expanded Arabic localization for batch-processing notices, Help content, and additional administration interface strings.<\/li>\n<li>Added translator context for formatted strings containing placeholders to improve translation tooling compatibility.<\/li>\n<li>Prepared the translation workflow for additional languages using the plugin text domain <code>kashida-image-optimizer<\/code>.<\/li>\n<li>Retained the resumable batch workflow, server-block diagnostics, and original-image preservation.<\/li>\n<\/ul>\n\n<h4>5.1.34<\/h4>\n\n<ul>\n<li>Added a highlighted batch-processing notice explaining hosting\/firewall interruptions and safe continuation.<\/li>\n<li>Expanded Help with workflow, server compatibility, quality, large-image, uninstall, and recovery guidance.<\/li>\n<li>Added Arabic translation files and translated major admin controls and Help content.<\/li>\n<li>Improved internationalized UI output with escaped gettext strings.<\/li>\n<\/ul>\n\n<h4>5.1.33<\/h4>\n\n<ul>\n<li>Fixed PHP interpolation of the JavaScript resume-button variable that could break batch controls.<\/li>\n<li>Updated the version label shown in the plugin dashboard.<\/li>\n<li>Kept the existing Help tab and batch workflow.<\/li>\n<\/ul>\n\n<h4>5.1.30<\/h4>\n\n<ul>\n<li>Improved batch request reliability with adaptive delays for transient server errors.<\/li>\n<li>Detect HTTP 403 responses and show a server-block diagnostic instead of retrying repeatedly.<\/li>\n<li>Preserve the unfinished batch offset in the current admin page so users can retry from the last unfinished chunk.<\/li>\n<li>Kept original image handling and optimization logic unchanged.<\/li>\n<\/ul>\n\n<h4>5.1.28<\/h4>\n\n<ul>\n<li>Improved AJAX reliability with automatic retries for temporary connection failures.<\/li>\n<li>Preserved the current batch step while retrying transient request failures.<\/li>\n<li>Added request timeouts to prevent indefinite loading.<\/li>\n<\/ul>\n\n<h4>5.1.27<\/h4>\n\n<ul>\n<li>Fixed Media Library Re-optimize and Delete optimized actions by defining their JavaScript translation strings on the Media Library screen.<\/li>\n<\/ul>\n\n<h4>5.1.26<\/h4>\n\n<ul>\n<li>Improved unique prefixes for plugin functions, constants, settings, and AJAX actions.<\/li>\n<li>Updated contributor metadata and removed bundled translation files for WordPress.org language-pack delivery.<\/li>\n<li>Added migration for existing settings saved under the legacy option key.<\/li>\n<\/ul>\n\n<h4>5.1.24<\/h4>\n\n<ul>\n<li>Improved WordPress Plugin Check compatibility.<\/li>\n<li>Improved output escaping for translated admin markup.<\/li>\n<li>Replaced direct writability checks with the WordPress filesystem helper.<\/li>\n<li>Improved internationalization comments and translatable help strings.<\/li>\n<li>Removed unnecessary manual text-domain loading for WordPress.org language packs.<\/li>\n<li>Updated plugin version metadata to 5.1.24.<\/li>\n<\/ul>\n\n<h4>5.1.23<\/h4>\n\n<ul>\n<li>WordPress.org submission preparation and compliance updates.<\/li>\n<\/ul>\n\n<h4>5.1.22<\/h4>\n\n<ul>\n<li>WordPress.org compliance improvements.<\/li>\n<li>Added GPL-2.0-or-later licensing metadata.<\/li>\n<li>Added production readme documentation.<\/li>\n<li>Improved gettext compatibility by making translatable strings statically discoverable.<\/li>\n<li>Added POT, PO and MO translation files, including Arabic.<\/li>\n<li>Deferred local text-domain loading to the <code>init<\/code> hook.<\/li>\n<li>Maintained existing optimization, delivery and admin functionality.<\/li>\n<\/ul>\n\n<h4>5.1.21<\/h4>\n\n<ul>\n<li>Added bundled translation resources and Arabic localization support.<\/li>\n<\/ul>\n\n<h4>5.1.20<\/h4>\n\n<ul>\n<li>Added translation support for the plugin interface.<\/li>\n<\/ul>","raw_excerpt":"Lightweight WordPress image optimization with WebP and AVIF, while preserving original JPG, JPEG and PNG files.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/382873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=382873"}],"author":[{"embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mrwanbg"}],"wp:attachment":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=382873"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=382873"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=382873"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=382873"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=382873"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=382873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}