پرش لینک ها

مشکلات رایج robots.txt و نحوه رفع آنها

مشکلات رایج robots.txt

مشکلات رایج robots.txt در طراحی سایت؛ فایل robots.txt شما اولین ایستگاهی ست که خزنده های موتورهای جستجو از سایت شما بازدید می کنن. در طراحی سایت شرکتی هنگامی که فایل مشکلی داره، ممکن هست مشکلات فنی جدی در سئو ایجاد کنه که به رتبه شما آسیب برسونه یا بدتر. بنابراین، همیشه یک ایده عالی ست که هر مشکل robots.txt رو بلافاصله برطرف کنید و با خیال راحت به طراحی سایت در زنجان و یا شهر خود برسید.

لطفاً توجه داشته باشید که Rank Math یک فایل robots.txt مجازی ایجاد می کنه و به شما امکان میده اون رو از طریق داشبورد وردپرس مدیریت کنید. و این بدان معنی ست که شما نیازی به فایل فیزیکی robots.txt در پوشه ریشه وب سایت خود ندارید.

در این مقاله جرگه، برخی از مشکلات رایج robots.txt در حین استفاده از Rank Math و نحوه رفع اونها رو به شما نشان خواهیم داد.

فایل robots.txt قابل نوشتن نیست!

در تنظیمات ویرایش robots.txt، ممکن هست مانند تصویر زیر با پیغام خطای robots.txt is not writable file مواجه بشید.

فایل robots.txt قابل نوشتن نیست
فایل robots.txt قابل نوشتن نیست

این خطا زمانی نمایش داده میشه که Rank Math نتواند فایل robots.txt شما رو تغییر بده. برای حل این مشکل کد زیر رو به سایت خود اضافه کنید. به Rank Math اجازه میده تا فایل robots.txt شما رو ویرایش کنه. برای افزودن فیلتر به سایت خود می تونید به این راهنما مراجعه کنید.

Rank Math فایل robots.txt را نمی تواند تغییر دهد
Rank Math فایل robots.txt را نمی تواند تغییر دهد.

در صورت تمایل، به فایل wp-config.php خود بروید و کد زیر رو جستجو کنید.

توجه: فایل wp-config رو در پوشه اصلی نصب وردپرس خود قرار خواهید داد. می تونید با یک برنامه FTP یا مستقیماً در cPanel به پوشه ریشه خود دسترسی پیدا کنید. اگه نمی تونید به فایل wp-config.php خود دسترسی پیدا کنید، باید برای پشتیبانی با هاست خود تماس بگیرید.

فایل wp-config.php
فایل wp-config.php

در صورت وجود کد، باید اون رو با کد زیر جایگزین کنید. اگه وجود نداره، کد زیر رو به فایل wp-config.php اضافه کنید.

کد فایل wp-config.php
کد فایل wp-config.php

URL robots.txt یک خطای 404 یا یک صفحه خالی را نشان می دهد!

Rank Math به طور خودکار یک فایل robots.txt در https://yourdomain.com/robots.txt ایجاد می کنه.

هنگامی که URL یک صفحه خالی یا یک خطای 404 رو نشون میده، ممکن هست نشان دهنده وجود یک فایل robots.txt دوم در فهرست اصلی سایت شما باشه. این فایل دیگر با فایل robots.txt Rank Math تداخل داره و باعث می‌شه URL robots.txt خطایی برگردونه.

برای تأیید اینکه سایت شما حاوی فایل robots.txt دیگری ست یا خیر، با استفاده از cPanel یا یک برنامه FTP وارد فهرست اصلی وردپرس خود بشید. اگه از cPanel استفاده می کنید، مانند تصویر زیر به FILES → File Manager برید.

URL robots.txt یک خطای 404 یا یک صفحه خالی را نشان می دهد!
URL robots.txt یک خطای 404 یا یک صفحه خالی را نشان می دهد!

directory ریشه سایت وردپرسی به شما نمایش داده می شه. مرحله بعدی این هست که بررسی کنید آیا فایلی به نام robots.txt در اون وجود داره یا خیر.

اگه فایل robots.txt موجود هست، اون رو انتخاب کرده و مانند شکل زیر روی Delete کلیک کنید.

پاک کردن robots.txt
پاک کردن robots.txt

پس از اتمام، کش وب سایت و سرور خود رو پاک کنید و URL robots.txt خود رو دوباره آزمایش کنید.

اگر directory شما حاوی فایل robots.txt نیست، ممکن هست با مشکلات تغییر مسیر مواجه شده باشید. برای حل این مشکل، قانون بازنویسی قابل اجرا رو به فایل .htaccess در سایت خود اضافه کنید. می تونید به این راهنما در مورد نحوه ویرایش فایل htaccess خود مراجعه کنید.

اگه سایت شما روی سرور Nginx اجرا می شه، کد زیر رو اضافه کنید.

سرور Nginx
سرور Nginx

اگه سایت شما روی سرور آپاچی اجرا می شه، کد زیر رو اضافه کنید.

سرور آپاچی
سرور آپاچی

تنظیمات Edit robots.txt وجود ندارد!

گزینه ویرایش فایل robots.txt در Rank Math SEO → General Settings → Edit robots.txt قرار داره، همانطور که در زیر نشان داده شده.

ادیت robot txt
ادیت robot txt

اگر گزینه Edit robots.txt نمایش داده نمی شه، شما از Rank Math در حالت Easy Mode استفاده می کنید. برای تغییر این مورد، به داشبورد وردپرس ← رنک مث بروید و حالت پیشرفته رو مانند تصویر زیر فعال کنید.

Edit robots.txt
Edit robots.txt

اکنون گزینه Edit robots.txt نمایش داده می شه.

 robots.txt گوگل رو از خزیدن در سایت شما مسدود می کنه!

اگر فکر می کنید فایل robots.txt شما مانع از خزیدن گوگل در سایت شما می شود، به ابزار تست روبات ها بروید. فایل robots.txt شما مانند تصویر زیر نمایش داده می شود.

 robots.txt گوگل رو از خزیدن در سایت شما مسدود می کنه!
robots.txt گوگل رو از خزیدن در سایت شما مسدود می کنه!

اگه قبلاً از ابزار تست روبات استفاده کردید، ممکن هست نسخه قبلی فایل robots.txt شما نمایش داده شه. این نسخه ممکن هست با فایل robots.txt فعلی شما متفاوت باشه، به خصوص اگه فایل رو از آخرین بازدید خود به روز کرده باشید.

برای اطمینان از اینکه آخرین نسخه فایل robots.txt خود رو مشاهده می کنید، تأیید کنید که تاریخ و زمان کنونی در آخرین نسخه مشاهده شده در فیلد نمایش داده می شه. اگه تاریخ و زمان فعلی نمایش داده نشه، مطابق شکل زیر روی See live robots.txt کلیک کنید.

See live robots.txt
See live robots.txt

پس از اتمام، فایل robots.txt فعلی شما نمایش داده می شه. مرحله بعدی بررسی اینکه آیا فایل حاوی کد زیر هست یا خیر.

فایل robots.txt
فایل robots.txt

اگر کد فوق وجود دارد، باید فایل robots.txt خود رو ویرایش کنید تا اون رو حذف کنید. برای ویرایش robots.txt با رنک مث می تونید به این راهنما مراجعه کنید. اگه نمی تونید فایل robots.txt خود رو ویرایش کنید، می تونید برای عیب یابی به این راهنما مراجعه کنید.

همچنین می‌تونید از ابزار تست روبات‌ها برای بررسی اینکه آیا گوگل از خزیدن یک URL خاص در سایت شما مسدود شده ست استفاده کنید. برای انجام این کار، به پایین ابزار تست ربات بروید و URL رو در قسمت ارائه شده قرار دهید. پس از اتمام، روی TEST کلیک کنید.

گوگل از خزیدن یک URL خاص در سایت شما مسدود شده
گوگل از خزیدن یک URL خاص در سایت شما مسدود شده

همچنین باید توجه داشته باشید که نتیجه بر اساس فایل robot.txt نمایش داده شده در Robots Tester Tool هست. اگه این با فایل robots.txt فعلی شما متفاوت هست، ممکن هست نتیجه نادرست باشه.

اگر Google از خزیدن URL مسدود شده باشه، ابزار یک پیغام خطای BLOCKED رو برمی‌گردونه و قانون مسدود کردن رو برجسته می‌کنه، همانطور که در زیر نشان داده شده.

Google از خزیدن URL مسدود شده
Google از خزیدن URL مسدود شده

خطای Robots.txt در PageSpeed ​​Insights

اگر یک URL را در PageSpeed ​​Insights بررسی کنید، ممکن هست نشان بده که robots.txt معتبر نیست؛ Lighthouse نتونست پیام خطای فایل robots.txt رو دانلود کنه، همانطور که در زیر نشان داده شده.

خطای Robots.txt در PageSpeed ​​Insights
خطای Robots.txt در PageSpeed ​​Insights

این ممکن است زمانی اتفاق بیفته که از یک شبکه تحویل محتوا (CDN) مانند Cloudflare استفاده می کنید. Rank Math یک فایل robots.txt فیزیکی در سایت شما ایجاد نمی کنه. در عوض، زمانی که کاربر از URL robots.txt شما بازدید می کنه، فایل ایجاد و نمایش داده می شه. بنابراین اگه فایل robots.txt شما در https://yourdomain.com/robots.txt موجود هست، می تونید با خیال راحت این خطا رو نادیده بگیرید.

در صورت تمایل، می‌تونید کد زیر رو به فایل robots.txt خود اضافه کنید و دوباره اون رو در PageSpeed ​​Insights آزمایش کنید.

PageSpeed ​​Insights
PageSpeed ​​Insights

و اینها رفع مشکلات رایج robots.txt هستن که ممکن هست در سایت خود با اون مواجه شوید. امیدواریم بتونید مشکل robots.txt خود رو حل کنید. اگ سؤالی دارید، حتما برای ما کامنت کنید.

نظر شما برای ما با ارزشه ،لطفا نظرتان را بنویسید

پیام بگذارید