آموزش رفع خطای put css in the document head در gtmetrix
آگوست 24, 2020
دو هدر http وجود دارد که cache validate را تعیین می کنند یکی last-modified و دیگری etag . این دو هدر مشخص می کنند که فایل کش شده برای چه تارخی و ورژنی هستند ، و توجه داشته باشید که شما فایل هایی که در سرور تان هستند را می توانید رفع خطا کنید ، پس اگرفایلی در سایت شما از طریق یک سرور دیگر لود می شود دلیل آن دسترسشی نداشتن به آن سرور و فایل است و نمی توانید کاری انجام دهید.این دو درخواست را به عنوان درخواست شرطی می شناسیم .که براساس یک سری شروط باید وضعیت کش صفحات را مشخص کنند.
آموزش رفع خطای specify a cache validator در gtmetrix
آگوست 28, 2020

آموزش رفع خطای serve resources from a consistent url در gtmetrix

این خطا زمانی اتفاق می افتد که به عنوان مثال یک عکس یا هرنوع فایل یکسان مانند فایل های css و یا javascript  را با دو آدرس متفاوت در صفحه ای از سایت خود بارگذاری  کنید ، این کار باعث می شود تعداد درخواست های سمت سرور افزایش یابد. چون هرکدام از این فایل ها یک نوع درخواست http به حساب می آیند و وقتی درخواستهای http افزایش می یابد ،درگیری سرور برای پاسخ بیشتر می شود.

آموزش رفع خطای serve  resources  from a consistent  url در gtmetrix

یکی از خطاهایی که هنگام تست سرعت سایت با  Gtmetrix با آن مواجه می شویم به نام خطای serve  resources  from a consistent  url که از سری خطاهای page speed است.

serve  resources  from a consistent  url  چیست ؟

serve  resources  from a consistent  url : این پارامتر برای نمایش منابع از یک آدرس سازگار و درست است در صورتی که منابع از یک آدرس ناسازگار و غیر صحیح درخواست شود ، با توضیحاتی که در ادامه داده می شود می توانید آن  را برطرف کنید.

این خطا زمانی اتفاق می افتد که به عنوان مثال یک عکس یا هرنوع فایل یکسان مانند فایل های css و یا javascript  را با دو آدرس متفاوت در صفحه ای از سایت خود بارگذاری  کنید ، این کار باعث می شود تعداد درخواست های سمت سرور افزایش یابد. چون هرکدام از این فایل ها یک نوع درخواست http به حساب می آیند و وقتی درخواستهای http افزایش می یابد ،درگیری سرور برای پاسخ بیشتر می شود.

اگر تعداد درخواست ها بالا باشد چه اتفاقی می افتد ؟

بالابودن تعداد درخواست ها باعث می شود در سایت های پربازدید طبق انتظار کاربر ، زمانی که وارد سایت می شوند صفحه به سرعت لود شود و مجبور نباشند زمانی برای لود صفحه منتظر بمانند.

 

این خطا زمانی اتفاق می افتد که به عنوان مثال یک عکس یا هرنوع فایل یکسان مانند فایل های css و یا javascript  را با دو آدرس متفاوت در صفحه ای از سایت خود بارگذاری  کنید ، این کار باعث می شود تعداد درخواست های سمت سرور افزایش یابد. چون هرکدام از این فایل ها یک نوع درخواست http به حساب می آیند و وقتی درخواستهای http افزایش می یابد ،درگیری سرور برای پاسخ بیشتر می شود.

رفع خطای serve  resources  from a consistent  url

حال چگونه  خطای serve  resources  from a consistent  url را رفع کنیم ؟

روش اول : ریدایرکت کردن

وقتی سایتی با آدرس www.newsite.com  و newsite.com وجود دارد یا نسخه های مختلف سایت را در دو آدرس جداگانه میزبانی کرده اید.این باعث کپی منابع می شود. یکی که در ریشه دامنه وجود دارد و دیگری که در زیر دامنه www میزبانی شده است.برای این کار کافیست که شما ریدایرکت های301 را اعمال کنید ، تغییر مسیر 301 تضمین می کند که مرورگر و موتورهای جستجو تمام نسخه های دیگر را پرش کنند و به نسخه مورد نظر از منابع و صفحات بروند.

serve  resources  from a consistent  url : این پارامتر برای نمایش منابع از یک آدرس سازگار و درست است در صورتی که منابع از یک آدرس ناسازگار و غیر صحیح درخواست شود ، با توضیحاتی که در ادامه داده می شود می توانید آن  را برطرف کنید.

رفع خطای serve  resources  from a consistent  url

روش دوم :canonical tag  (کانونیکال تگ )

با استفاده از برچسب های کانونیکالی این مشکل را حل کنید اما در صورتی که از ریدایرکت 301 و 302 جواب نگرفته باشید.همچنین باید گفت که این برچسب ها مشکل را از بین نمی برند بلکه فقط به موتور جستجو دستور می دهند نسخه خاصی را ترجیح دهد. حال اگر خواستید از این روش استفاده کنید کافیست لینک را به منبع مورد نظر با ویژگی rel = canonical در کد اضافه کنید. این می تواند به روش مشابهی در دامنه ها استفاده شود.

این مقاله رو هم بخونید
بهترین مسیر برای آموزش حرفه‌ای سئو
روش سوم : پلاگین ها

مواقعی وجود دارد که استفاده از منابع متعدد منجر به اخطار URL های مداوم می شود. این اتفاق می افتد زیرا چندین افزونه منابع مشترک دارند یا یک افزونه منفرد یک منبع را به URL اصلی اضافه می کند. برای رفع این مشکل کافیست یکی از افزونه هایی که باعث ایجاد مشکل می شود را غیرفعال کنید.

 

امیدواریم که این مقاله و رفع این خطا برای افزایش سرعت سایت و بهبود سئو سایتتان موثر باشد.

مطالب قبلی :

آموزش رفع خطای put css in the document head در gtmetrix

آموزش رفع خطای minimize request size در gtmetrix

 

Aida Parvaresh
Aida Parvaresh
آیداپرورش هستم،علاقمند به تکنولوژی و تولید محتوا،مدتیه که با تیم خوب هفت وب همکاری دارم.

1 Comment

  1. […] آموزش رفع خطای serve resources from a consistent url در gtmetrix […]

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

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