خطا RSS Feed یکی از مشکلاتی هست که بیشتر کاربران وردپری با آن دست و پنجه نرم کرده اند در این بخش از آموزش وردپرس نحوه رفع مشکل RSS Feed سایت وردپرس رو با هم بررسی خواهیم کرد. خطا فید وردپرس ممکنه به دلایل خاصی رخ بده که ما در اینجا معروف ترین خطاهایی که ممکن هست باعث مشکل RSS Feed ورپرس بشه رو معرفی می کنم. شاید شما هم بر اساس سایت feedvalidator.org فید سایت خود را بررسی کردید که استاندارد بودن FEED سایت رو مشخص می کنه و یکی از استانداردهای تکنولوزی وب می باشد.
خطا هایی که ممکن است مشکل RSS Feed وردپرس باشن
۱) یکی از خطاهایی که ممکن است باعث به وجود اومد مشکل در خوراک سایت بشه خطای ۲ at column 6: XML declaration allowed only at the start of the document می باشد که در تصویر زیر هم مشخص شده
۱
|
۲ at column 6: XML declaration allowed only at the start of the document |
که اغلب این مشکل باعث عدم نمایش درست RSS سایت میشه
۲) خطای رایج بعدی مجددا شبیه به مشکل بالا می باشد که متن خطا به صورت
۱
|
line 1, column 1: Blank line before XML declaration |
در وردپرس شما ظاهر می شود. این خطا اشاره به خط های خالی در فایل های خاص رو داره.
۳) خطای سوم مربوط به وردپرس و قالب وردپرس شما می تونه باشه البته همه این موراد به هم دیگه مربوط میشن یعنی اگر مشکل از قالب باشه همون خطای
شماره یک پیش میاد و یا به عکس.
نحوه رفع خطا Rss Feed سایت وردپرس
برای رفع خطاهایی که به وجود میاد باز چندین روش وجود داره که این موارد رو نیز به ترتیب جلو بریم ابتدا میریم سراغ قالب وردپرس سایتمون.
۱) ابتدا فایل functions.php قالب وردپرس خود را باز کنید می تونید این فایل رو از طریق هاست / مدیریت وردپرس بخش ویرایشگر دسترسی داشته باشید و یا دانلود کرده بعد از تغییرات مجددا اپلود کنید. فایل را در حالت ویرایش باز کرده و به انتهای کدها برید این فایل می تونه برای قالب های مختلف متفاوت باشه اما اکثرا با کد زیر به پایان میرسه
۱
|
?> |
اگر بعد از کد بالا خطوط خالی وجود دارد خط های خالی رو حذف کرده و rss feed سایت را رفرش کنید بببنید مشکل برطرف شده یا نه اگر نه ادامه بدید و ملیه خطوط خالی موجود در این فایل را حذف کنید. اگر مشکل همچنان وجود داشت میریم سراغ روش بعدی.
۲) روش دوم برای رفع خطا فایل wp-config.php هست که در ریشه سایت شما قرار دارد این فایل را هم مثل همون فایل functions.php در حالت ویرایش باز کرده و خطوط خالی موجود در این فایل را نیز از بین ببرید. و مجدد rss رو بررسی نمایید.
۳) روش سوم رفتن سراغ فایل های وردپرس هست در ریشه هاست یک پوشه وجود داره به نام wp-includes وجود داره داخل این پوشه فایل هایی چون
۱
۲
۳
۴
۵
|
feed.php feed-rdf.php feed-rss2-comments.php مربوط به خوراک دیدگاهها در وردپرس feed-rss.php feed-rss2.php |
را نیز از نظر وجود خط خالی بررسی کنید.
WordPress Remove Blank Line From RSS Feed wordpress error on line 2 at column 6: XML declaration allowed only at the start of the document & fix common RSS feed errors in wordpress
۴) روش چهارم بهترین روش برای رفع این خطا در وردپرس می باشد که بیشتر مواقع همین روش کار ساز بوده این روش رو برای این در آخر گفتم تا موضوع خوب جا بیفته بیشترین دلیلی که ممکنه خطا rss feed وردپرس رو به وجود بیاره همین خطوط خالی می باشد. خوب برای این روش ابتدا یک فایل php رو باید دانلود کرده و در روت سایت خود آپلودش کنید ( این فایل باید در ریشه هاست شما قرار بگیره یعنی مسیری که وردپرس رو نصب کردید )
دانلود فایل wejnswpwhitespacefix.php
بعد از دانلود فایل همون طور که گفته شد در ریشه هاست آپلود کنید. سپس در همون ریشه داخل فایل های وردپرس فایلی بنام index.php وجود داره این فایل رو در حالت ویرایش باز کنید و کد زیر را به این فایل اضافه کنید
۱
|
include ( "wejnswpwhitespacefix.php" ); |
کد شما در این فایل می تونه به شکل زیر قرار بگیره
۱
۲
۳
۴
|
<!--?php <br ?--> include ( "wejnswpwhitespacefix.php" ); define( 'WP_USE_THEMES' , true); require ( './wp-blog-header.php' ); ?> |
بعد از اینکه کد را اضافه کردید تغییرات را ذخیره کرده و مجددا مشکل را بررسی کنید اگر مشکل همچنان وجود داشت جفت گتیشن کد مشخص را را به تک کتیشن تغییر دهید. (” “) تغییر داده شود به (‘ ‘).
با این روش ها باید مشکل Feed سایت شما برطرف شود . قبلا هم برای رفع این مشکل در وردپرس افزونه fix rss feed را معرفی کردیم که این هم می تونه یکی ار روش های حل مشکل باشه.
امیدواریم مفید واقع بشه.