آموزش سئو مبتدیآموزش افزایش سرعت سایت با ابزار GTMetrix

رفع خطای Avoid bad requests

آموزش افزایش سرعت لود سایت به کمک ابزار GTmetrix

سلام خدمت شما دوستان عزیز، از سری دوره‌های آموزش کار با GTmetrix در خدمت شما هستیم در جلسه قبل خطای Avoid a character set in the meta tag  بررسی کردیم در این جلسه قصد داریم درباره مشکل رایج Avoid bad requests صحبت کنیم و ببینیم چطور میتونیم این مشکل را در سایت پیدا و رفع کنیم و علت اصلی به وجود اومدن آن چیه تا باعث کاهش بهینه سازی سایت ما نشه. با ما همراه باشید.

خلاصه‌ای از خطا

نام: Avoid bad requests
نوع: محتوا
اولویت: بالا
میزان سختی: راحت
میانگین امتیاز: ۹۷%
[gap height=”15″]

Avoid bad requests چیست؟

خیلی وقت‌ها فایل‌های HTML و CSS شما یک درخواستی را سمت سرور دارن مثلا برای لود یک عکس یا فایل HTML دیگه‌ای که وجود نداره، در اینجا چه اتفاقی می‌افتد؟ باعث می‌شود مرورگر و سرور به دور از هدف فعالیت انجام بدهند و سرور زمان بیشتری برای گشتن پاسخ مرورگر صرف کند چون دنبال چیزی می‌گردند که وجود ندارد. همانند مکالمه زیر می‌توان تشبیه کرد:

مرورگر: من به این عکس نیاز دارم
سرور: من چنین عکسی رو ندارم
مرورگر: پس چرا در سند HTML چنین عکسی رو صدا کردن؟
سرور: خب ندارم من خیلی گشتم ولی پیدا نکردم

bad-requests
Avoid bad

پیغام خطای 404

همه ما با خطای 404 تا به حال روبه‌رو شده‌ایم و وقتی به این خطا برمیخوریم که فایلی وجود نداشته باشد، حال وقتی bad requests به وجود میاد که کاربر با خطای 404 یا پیدا نشدن صفحه‌ای روبه‌رو بشود، خطای 404 یک پاسخ استاندارد HTTP است که نشان می‌دهد کاربر توانایی برقراری با سرور را دارد اما سرور نمی‌تواند درخواست گرفته شده از سمت کاربر را پیدا کند.
در این حالت سرور صفحه خطایی با عنوان “404 Not Found” تولید می‌کند وقتی کاربر به دنبال لینک شکسته شده یا لینک مرده است.

 خطای Avoid bad requests چگونه پیدا کنیم؟

بسیاری از اوقات خطاهای bad requests بسیار آشکار هستند مانند زمانی که یک تصویر قرار هست در جایی باشد ولی نیست، و نبودن یک تصویر مثلا در بکگراند (background) بسیار آشکار و معلوم است.
خیلی وقت‌ها هم ممکن است از خطای bad requests هیچ نشانه‌هایی نمایان نشود، پس همیشه سعی داشته باشید از لود شدن و فراخوانی فایل‌هایی که لازم نیست در آن صفحات لود شوند اجتناب کنید، منظورم از فایل‌ها همان عکس‌هایی که مورد استفاده قرار نمی‌گیرند یا فایل‌های CSS و JS که لازم به لود آنها نیست، این امر کمک بسیاری به سایت شما در بالا بردن هر چه سریع‌تر پاسخ از سمت سرور می‌کند و باعث می‌شود با این خطا کمتر روبه‌رو شوید و نتیجه آن افزایش سرعت سایت وردپرس یا هر CMS دیگری خواهد بود.
با استفاده از ابزارهای page speed tool همانند سایت جی تی متریکس، سایت pingdom و webpagetest شما می‌توانید صفحات مورد نظر خود را بررسی کنید و بهترین راه و مطمئن‌ترین ابزاری است که میتوان برای پیدا کردن این خطاها استفاده کرد ولی در کل میتوان از ابزار Inspect در مرورگرها هم استفاده کرد به این منظور اول باید صفحه‌ای که قصد دارید خطاهای آن را جویا شوید رفته و سپس کلیک راست کرده و گزینه Inspect  را انتخاب کنید، در قسمت Console شما میتوانید خطاهای موجود را با رنگ قرمز مشاهده نمایید.

چگونه مشکل Avoid bad requests را رفع کنیم؟

گاهی رفع خطاهای bad requests بسیار راحت‌تر از پیدا کردن ‌انهاست. اگر شما با یک یا چند خطای bad requests روبه‌رو شدید کافیست آن خط کدی که در حال فراخوانی یک فایل (فایلی که سمت سرور وجود ندارد) است را حذف کنید یا یک جایگزین مناسب برای آن فایل ایجاد کنید، مثلا اگر صفحه شما یک عکسی را فراخوانی می‌کند یا به اصطلاح آن را صدا می‌زند، اما عکس وجود ندارد، کافیست آدرس “src” که یکی از اتریبیوت‌های img است را تغییر داده و آدرس یک عکس دیگر را بدهید یا کلا کدهای فراخوانی آن عکس را حذف کنید تا مشکل درخواست بد به وجود نیاید.

روش اشتباه برای حل خطا Avoid bad requests

گاهی در زمان حل این مشکل ممکن است فکر ریدایرکت کردن را داشته باشید، به شکل کلی این روش برای رفع خطا پیشنهاد نمی‌شود چرا که بیشتر صورت مسئله را پاک می‌کند، در درجه اول بهتر است آدرسی که حاوی خطا bad requests هست را حذف کنید و یا جایگزین آدرس صحیح کنید، اگر به عنوان مثال دانش برنامه نویسی نداشتید و یا مشکلاتی وجود داشت اخرین راه ریدایرکت کردن آدرس آن درخواست بد به یک آدرس صحیح است.

پس به شکل خلاصه برای رفع مشکل bad requests از لینک‌های شکسته، لینک‌های مرده و همچنین خطاهای 404 و 410  و درخواست‌های بی‌فایده جلوگیری کنید تا باعث افزایش سرعت لود سایت شما شود .

اگر سوالی داشتید حتما در قسمت نظرات مطرح کنید. این جلسه از آموزش GTmetrix هم به پایان رسید در جلسه  بعد به معرفی ارور Avoid CSS @import در pagespeed  گوگل میپردازیم. با ما همراه باشید.

برچسب ها

پوریا آریافر

اولین کسب و کار آنلاین خودم را در فیسبوک راه‌اندازی کردم و در سال ۲۰۱۱ یکی از پرتعامل‌ترین صفحات فارسی با ۸۰ هزار فالور فعال را داشتم. سپس وارد دنیای شبکه شدم و در انتهای سال ۲۰۱۲ مدرک MCSE مایکروسافت را دریافت کردم، در دوران خدمت سربازی مسئول بهینه سازی یک وبسایت خبری معتبر شدم و آشنایی با سئو را آموختم و در سال ۲۰۱۴ توانستم به رتبه ۴۰۰ الکسا نزدیک کنم. برخلاف میل درونی، وارد دانشگاه شدم و سه ساله در مقطع کارشناسی IT فارغ التحصیل شدم، در همان سال بزرگ‌ترین کانال تلگرامی IT با ۴۰ هزار عضو را داشتم، که فروختم تا بتوانم تمرکز را فقط بر روی سئو بگذارم، فعالیت‌های سئو به شکل تخصصی بنده در قالب پروژه‌های مختلف و آموزش‌های حضوری و غیرحضوری در دفتر میزفا و دانشگاه علامه طباطبایی تهران صورت ‌می‌گیرد، تجربه بهینه سازی موفقی در بهبود UX و CRO پروژه‌های سئو کسب کرده‌ام. در همه ابزارهای گوگل به جز adwords تسلط کاملی دارم. عاشق کسب تجربه های جدید هستم. راز پیشرفت در هر کاری را یادگیری و یاددادن می‌دانم و میزفا که در اواخر ۲۰۱۶ راه‌اندازی شده، می‌تواند چنین بستر مناسبی را فراهم کند. نقد و بازخوردهای سازنده شما، جوهر تلاش‌های مستمر ماست تا یک قدم خودمون بهبود بدیم. منتظریم ...

نوشته های مشابه

‫19 نظرها

  1. سلام و وقت بخیر خدمت دوستان عزیزم در میزفا.دوستان من یه بد ریکویست دارم.اونم مربوط میشه به قالب قبلیم .الان ارور بد ریکویست میده این ارور چون قالب قبلی رو پاک کردم و جایی نیست که طبق جی تی متریکس عمل گنم رخ میده.ممنون میشمبگید این ارورو چطوری حذف کنم

    1. سلام بابک عزیز. وقت شما بخیر. ممکنه از کش باشه، کش رو پاک کنید. شما میگید من قالب قبلی رو پاک کردم، یا از کش است و یا در جایی از سایتت (مثلا در افزونه ها و یا به شکل دستی) اومدی از یک سری فایل های قالب قبلی استفاده کردی و هنوز در سایت مونده. این موارد بررسی کن و اگر نتونستی حتما پیغام بده. موفق باشید.

      1. سلام مهندس جان.سپاس بابت پاسخ .کش رو هم خالی کردم ولی باز این ارور هست .قالبی که پاک کردم قالب قدیمی تر قالب جدیدم بود

        1. قالب قدیمی قالب جدید بود؟ من متوجه نشدم. به هر حال باید در داخل سایت خودتون بگردید که در کجا اون آدرس مشکل دار رو فراخوانی میکنید.

          1. ورژن قدیمی قالب الانم بود پاک کردم جدیدترین ورژنو نصب کردم

  2. سلام

    وقتی من سایتم رو در جی تی متریکس انالیز میکنم در قسمت Avoid bad requests این خطا ها رو میبینم
    wp-content/themes/dt-the7/fonts/AbzarWp-fonts/fonts/IRANSansWeb(FaNum).woff2
    wp-content/themes/dt-the7/fonts/AbzarWp-fonts/fonts/IRANSansWeb(FaNum)_Light.woff2
    /wp-content/themes/dt-the7/fonts/AbzarWp-fonts/fonts/IRANSansWeb(FaNum)_Medium.woff2

    چطوری این خطا ها رو میتونم رفع کنم ممنون میشم راهنمایی کنید.

    1. سلام، خب این مقاله هم همین رو داره میگه، مطالعه بفرمایید.

      1. سلام. مساله اینه چطور پاک کنیم.
        من هم همین مشکل رو دارم. ممنون میشم نحوه پاک کردن رو بگین. از کجا پاکش کنم

        1. سلام، مسئله رو کامل توضیح دادیم البته اگر به دنبال کدجادویی هستید که خودش پاک کنه باید بگم وجود نداره. مقاله رو با دقت بخونید.

          1. من اصن اون آدرس index:188 رونمیتونم پیدا کنم که این درخواست از کجا داره صادر میشه

          2. سلام. وقتی میگه index یعنی در درون صفحه html شما چنین چیزی رخ داده و آدرسی نداره. آدرس وبسایت درج کنید تا بررسی کنیم براتون.

          3. خطایی با عنوان Avoid bad requests در سایت شما وجود نداره. ظاهرا قالب تازه زدید و هنور محتوایی ندارید. میتونید بعد از درج محتوا به فکر بهینه سازی باشید چرا که الان با نداشتن محتوا خیلی نمیتونید متوجه بشید مشکل چی هست.

          4. سلام. من ۲ بار چک کردم یکی دیروز و یکی امروز و هر بار یک قالب داشتید. اینطوری نمیشه آنالیز کرد. خودتون لطفا براساس مقاله های جامعی که نوشتیم بررسی کنید. هر چند سروری هم که تهیه کردید مناسب نیست. در منو نوشتیم “برای شماست” درباره هاست مناسب مطلب نوشتیم مطالعه کنید.

  3. درود بیکران
    سپاس از این همه اموزش جامع و عالی ک بسیار استفاده کردم و لذت بردم.
    ی سوال کوچیک لینک هایی ک در قسمت Avoid bad requests هستش و ارور 404 رو میده باید حذف کردن درست میشود . اما آیا میتوان این لینک ها را ریدایرکت ۳۰۱ کرد ؟ یا این کار اشتباس؟
    (با کمال احترام و خسته نباشید)

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

پاسخی بگذارید

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

دکمه بازگشت به بالا
سایت خود را در گوگل مدیریت کنید + ۱۵ ساعت فیلم آموزشیجزئیات بیشتر اینجا کلیک کنید
بستن
با موفقیت ثبت شد، میزفا از شما برای عضویت در خبرنامه هفتگی تشکر میکند.

عضویت در خبرنامه هفتگی برای دریافت:

  • فیلم و مقاله رایگان سئو
  • آموزش‌های UX ، GA و GTM
  • مقاله های تخصصی ASP.NET Core
  • اطلاع رسانی از محصولات
ترک میزفا خوب نیست!
دوره سئو، رایگان شد.
یک چیز متفاوت تجربه کنید
کاراکتر اشاره گر
دوره سئو، رایگان شد.
یک چیز متفاوت تجربه کنید
کاراکتر اشاره گر