خطای Googlebot cannot access CSS and JS files
خطای Google bot cannot access CSS and JS files” نشان از عدم دسترسی گوگل به فایلهای CSS و JS در وردپرس است. این خطا رو ممکن در داشبورد مدیریت کنسول گوگل مشاهده کنید و یا اینکه از طرف گوگل کنسول برای شما ایمیل شده باشد تا این خطا را رفع کنید و به صورت عمومی شرح داده شده که برای رفع اون باید چه کاری را انجام شود.
این خطا نشان می دهد که روبات گوگل نمی تواند به فایل های CSS و JS سایت شما دسترسی پیدا کند. یعنی فایل robots.txt در سایت شما از دسترسی ربات گوگل به این فایل ها جلوگیری می کند و دسترسی به این فایل ها را مجاز نمی داند. فایل robots.txt فایلی است که در آن مشخص می کنیم هر یک از agent ها (مثلاً ربات گوگل) مجاز به دسترسی به چه بخش هایی از سایت هستند.
زمانی که روبات گوگل برای ایندکس کردن سایت و محتوای درج شده در آن، وارد سایت شما می شود، ابتدا به فایل robots.txt نگاه میکند تا ببیند مجاز به دسترسی به کدام بخش های سایت شماست. حال اگر حتی دسترسی به یکی از فایل های درج شده در سایت شما در فایل robots.txt برای روبات گوگل ممنوع شده باشد، گوگل دیگر نمی تواند به آن فایل دسترسی داشته باشد و دقیقاً همینجاست که شما خطای Googlebot cannot access CSS and JS files را دریافت میکنید.
برای اینکه بتوانید ببینید که گوگل سایت شما را درست مثل یک کاربر عادی به چه شکلی می بیند کافی تا به کنسول جستجوی گوگل در آدرس https://www.google.com/webmasters/tools/home مراجعه کنید و سپس بعد از اینکه سایت خود را انتخاب کردید در کنسول جستجوی سایت به مسیر Crawl> Fetch as Google مراجعه کنید، حالا روی دکمه FETCH AND RENDER که در تصویر زیر هم اونو مشاهده میکنید کلیک کنید و منتظر بمانید تا اگر گوگل به فایلهای CSS و JS در سایت شما دسترسی دارد آن را مورد بررسی قرار دهد و نتیجه مشاهده گوگل از سایت شما را ببینید.
اگر هم صفحه خاصی از سایت مد نظر شماست کافی است تا در فیلد آدرس دامنه که مشاهده میکنید ادامه آدرس صفحه مورد نظر را وارد کنید و در نهایت روی دکمه FETCH AND RENDER کلیک کنید و منتظر بمانید تا سایت شما مورد بررسی قرار بگیرد. بعد از اینکه کار با موفقیت انجام گرفت یک Render برای شما ساخته می شود، کمی منتظر بمانید تا این Render مشابه تصویر زیر برای شما ساخته شود.
وقتی گوگل به محتوای دسترسی ندارد و این محتوا برایش بلاک شده است. این مسئله به این مفهوم است که دسترسی به این محتوا از طریق فایل robots.txt منع شده است.
بنابراین برای رفع این مشکل باید فایل robots.txt سایت را ویرایش کنید. اگر از افزونه ی WordPress SEO by Yoast استفاده می کنید، می توانید به سادگی با مراجعه به منوی ابزارها و سپس انتخاب “ویرایشگر پرونده” فایل robots.txt خود را مشاهده کرده و آن را ویرایش کنید. در غیر این صورت می توانید از یک ابزار FTP یا فایل منیجر هاست برای این کار استفاده کنید.
توجه: فایل robots.txt در فولدر اصلی سایت شما قرار دارد. اگر این فایل را جهت ویرایش باز کنید، کد هایی مشابه کد های زیر را در آن مشاهده خواهید کرد:
User-agent: *
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /wp-content/plugins/
Disallow: /wp-content/themes/
عبارت Disallow به معنای عدم اجازه دسترسی است. بنابراین همانطور که می بینید دسترسی به فولدر های مهمی از جمله themes و plugins برای انواع Agent ها غیر مجاز است. در حالی که این فولدر ها دقیقا همان فولدر هایی که هستند که در نما و رفتار سایت شما دخیل هستند. همچنین فولدر wp-includes فایل jquery وردپرس را در خود نگه می دارد که دسترسی به این فایل نیز جهت نمایش کامل و صحیح سایت کاملاً ضروری و حائز اهمیت است.
بنابراین برای رفع مشکلتان باید خطوطی که دسترسی به فولدر پوسته، افزونه ها و فایل جی کوئری مورد نیاز شما را منع می کنند را از کد بالا حذف کنید. در این حالت کد بالا به شکل زیر تغییر میکند.
User-agent: *
Disallow: /wp-admin/
دوباره به ابزار گوگل وب مستر برگردید و بر روی دکمه fetch and render کلیک کنید. حال نتایج خود را مقایسه کنید می بینید که بیشتر موارد مسدود شده ناپدید شده اند.
مطالب مرتبط:
افزونه امتیاز دهی به مشتریان YITH WooCommerce Points and Rewards
درباره Mostafa Shoa
مدیر تیم پارس نویس، کارشناس مهندسی نرم افزار، مدرس دوره های برنامه نویسی و طراحی سایت در مدارس تیزهوشان، مشاور تبلیغات و بازاریابی استارتاپ ها و کسب و کارهای اینترنتی
نوشته های بیشتر از Mostafa Shoa
دیدگاهتان را بنویسید