رفع خطای Image size smaller than recommended size

رفع خطای Image size smaller than recommended size

اخیراً مشکلات Google AMP و درخواست رفع خطای Image size smaller than recommended size در Google Search Console زیاد شده است. این هشدار به چه معناست و آیا راهی برای رفع آن وجود دارد؟

 

امروز می‌خواهیم یک پست بسیار مفید را به اشتراک بگذاریم که به شما کمک می‌ کند تا با افزودن یک کد ساده، اندازه تصویر کوچک‌تر از اندازه توصیه‌ شده را در کنسول جستجوی Google خود اصلاح کنید.

 

برای رفع خطای Image size smaller than recommended size در سرچ کنسول گوگل، شما باید حداقل 1 تصویر با حداقل عرض 1200 پیکسل داشته باشید. اگر وب سایت شما دارای تعداد زیادی پست و صفحات است، مراحل زیر را برای رفع دائمی آن دنبال کنید.

 

قوانین برای تصاویر در AMP

  • فقط یک تصویر علامت گذاری شده که مستقیماً به مقاله تعلق دارد باید مشخص شود.
  • تصاویر باید حداقل 1200 پیکسل باشند.
  • هر صفحه باید حداقل یک تصویر (1200 پیکسل) داشته باشد. گوگل بهترین تصویر را برای نمایش در نتایج جستجو بر اساس نسبت ابعاد و وضوح انتخاب می کند.

 

نحوه رفع خطای Image size smaller than recommended size

Google Search Console

 

برای رفع خطای Image size smaller than recommended size مراحل زیر را دنبال کنید.

 

مرحله 1. یک فایل تصویری بزرگ (>= 1200 پیکسل عرض) amp_preview_image.jpg ایجاد کنید و آن را در پوشه پروژه wp-content/uploads/ پوشه خود که به تازگی ایجاد کرده اید آپلود کنید مانند:

 wordpress/wp-content/uploads/amp_preview_image. jpg

 

مرحله 2. کد php زیر را در داخل فایل functions.php در قالب فعال فعلی خود کپی کنید.

 

توجه: لطفاً توجه داشته باشید که کد زیر فقط با پلاگین رسمی وردپرس AMP کار می کند. کد زیر با سایر افزونه های وردپرس AMP سازگار نیست و همچنین تست نشده است.

 

<?php

/**

* Image size smaller than recommended size Warning in Search console.

*

* @param $metadata string.

*

* @return string Image size in structure data to fix the console error.

*/

function amp_modify_json_metadata( $metadata, $post ) {

             if ( ‘post’ === $post->post_type ) {

// set custom article image

// if original is missing/not found

// or if featured image width or height dimension is smaller than 1200 pixels

// you must place “amp_preview_image.jpg” in /wp-content/uploads/

// also you can change image extension to .png or any other instead of .jpg defined below

// also UPDATE IMAGE height AND width NUMBERS TO MATCH YOUR GENERIC IMAGE SIZE (in pixels)                                                  $countArticleImages = isset( $metadata[‘image’] ) ? count( $metadata[‘image’] ) : 0;

if (

                         $countArticleImages == 0

                         ||

                        ( ( $metadata[‘image’][‘width’] >= $metadata[‘image’][‘height’] )

&& ( $metadata[‘image’][‘width’] < 1200 ) )

||

( ( $metadata[‘image’][‘width’] < $metadata[‘image’][‘height’] )

&& ( $metadata[‘image’][‘height’] < 1200 ) ) ) {

$metadata[‘image’] = array(

‘@type’ => ‘ImageObject’,

‘url’ => WP_CONTENT_URL .

‘/uploads/amp_preview_image.jpg’,

‘height’ => 1200,

‘width’ => 1200, );

} }

return $metadata;

}

add_filter( ‘amp_post_template_metadata’, ‘amp_modify_json_metadata’, 10, 2 );

اگر از افزونه AMP for WP – Accelerated Mobile Pages WordPress در سایت خود استفاده می کنید، مراحل زیر را دنبال کنید تا خطای Image size smaller than recommended size را در سرچ کنسول Google خود برطرف کنید.

 

 

کد زیر را در انتهای فایل functions.php خود کپی و پیست کرده و ذخیره کنید.

<?php

/**

* Image size smaller than recommended size Warning in Search console.

*/ if ( ! function_exists( ‘ampforwp_sd_feature_image_guidlines’ ) ) { function ampforwp_sd_feature_image_guidlines( $metadata ) {

 if ( isset( $metadata[‘image’][‘width’] ) && $metadata[‘image’][‘width’]

<= 1200  ){

 $image_width = 1280;

$image_height = 720;

$image = ampforwp_aq_resize( $metadata[‘image’][‘url’],

$image_width, $image_height, true, false, true );

 $image_url = $image[0];

$metadata[‘image’][‘url’] = $image_url;

 $metadata[‘image’][‘width’] = $image_width;

 $metadata[‘image’][‘height’] = $image_height;

 }

return $metadata;

}

}

add_filter( ‘amp_post_template_metadata’,’ampforwp_sd_feature_image_guidlines’, 22, 1 );

مرحله 3. پس از انجام مراحل بالا به سرچ کنسول گوگل خود وارد شوید و از قسمت نوار کناری سمت چپ به بخش AMP بروید.

 

مرحله 4. اکنون بخش “Image size smaller than recommended size” را باز کرده و تغییرات خود را  validateکنید.

 

 Image size smaller than recommended size

 

مرحله 5. اکنون به Google اجازه دهید تا تغییرات شما را validate کند. به طور معمول 2 تا 4 روز طول می کشد تا تغییرات شما تأیید شود. هنگامی که گوگل validate شد و اگر هیچ هشداری یافت نشد، پیامی مانند تصویر زیر را مشاهده خواهید کرد.

 

validate

 

امیدوارم این مقاله به شما در رفع خطای Image size smaller than recommended size کمک کرده باشد.

خوشحال می شویم نظرات خود را در بخش دیدگاه ها با ما در میان بگذارید.

درحال ارسال
امتیاز دهی کاربران
0 (0 رای)
0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگو شرکت کنید؟
نظری بدهید!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *