دوستان امروز با شما هستیم با یک ترفند ساده برای اینکه بتونید حجم عکسهای آپلود شده در سایتتون رو کاهش بدید و به سادگی سرعت لود سایتتون بالا ببرید و رتبه بهتری در سئو بگیرید” نحوه آپلود فایلهای webp به وردپرس بدون پلاگین “.
خب بریم سراغ این ترفند جذاب و باحال!!!
تبدیل فایلهای jpg, png به فایل webp
برای اینکه فایلهای webp داشته باشید کافی است ابتدا فایل خودتون رو در قالب jpg یا png تولید کنید و برای تبدیل فایل به webp به وب سایتهای آنلاین برین و اونها رو تبدیل کنید. چند تا از سایتهای که به شما در این زمینه کمک میکنند.
کافی به این وب سایتها بروید و فایل خود را به webp تبدیل کنید و آنرا دانلود کنید.همانطور که میبینید حجم فایلهای webp به شکل قابل توجهی از فایلهای jpg و png کمتر هست ولی کیفیت پایین ندارد. پس با خیال راحت میتونید از این فایلها در سایت خودتون استفاده کنید.
وقتی به صورت عادی میخواهید که فایلهای webp را آپلود کنید شما با خطای امنیتی وردپرس مواجه خواهید شد.

نحوه آپلودهای فایلهای webp به وردپرس بدون پلاگین
اما با اضافه کردن تک کدی در فایل functions.php شما به سادگی میتونید فایل مورد نظرتون رو به سایت وردپرسی خودتون اضافه کنید.
از ویرایشگر پوسته به فایل functions.php وارد شوید و کد زیر را به انتهای آن اضافه کنید.
//** *Enable upload for webp image files.*/ function webp_upload_mimes($existing_mimes) { $existing_mimes['webp'] = 'image/webp'; return $existing_mimes; } add_filter('mime_types', 'webp_upload_mimes');
فایل رو ذخیره کنید و دوباره سعی کنید فایل رو آپلود کنید. میبینید که بدون مشکل میتونید فایل رو آپلود کنید. اما پیشنمایشی از فایل رو در رسانه وردپرس نمی تونید ببینید. برای رفع این مشکل بعد از کد فوق کافی کد زیر رو قرار بدید.
//** * Enable preview / thumbnail for webp image files.*/ function webp_is_displayable($result, $path) { if ($result === false) { $displayable_image_types = array( IMAGETYPE_WEBP ); $info = @getimagesize( $path ); if (empty($info)) { $result = false; } elseif (!in_array($info[2], $displayable_image_types)) { $result = false; } else { $result = true; } } return $result; } add_filter('file_is_displayable_image', 'webp_is_displayable', 10, 2);
کار تمام هست و حالا شما به سادگی میتونید فایلهای مدنظرتون رو اضافه کنید و به طور چشمگیری حجم صفحات سایتتون رو کاهش بدید و رتبه بهتری در سئو سایت بگیرید.
با این ترفند دیگه شما نیازی به افزونههای کاهش حجم فایل ندارید از طرف دیگه در قالبهای وردپرس معمولا برای بخش های مختلف اندازه های مختلفی ایجاد میشه و همین باعث پر شدن حجم هاست میشه ولی با این ترفند دیگه فایل با چند اندازه مختلف در هاست شما ایجاد نمی شه.
امیدواریم از این ترفند استفاده کنید و رتبه بهتری در سایتها بگیرید.