رفع خطا های خوراک RSS

خانه / وبلاگ / خطا های وردپرس / رفع خطا های خوراک RSS
5 / 5
1
RSSFix

رفع خطا های خوراک RSS

5 / 5
1

آیا با خطاهایی در خوراک RSS سایت خود مواجه شده اید؟ آیا نمیدانید چگونه این خطا ها را رفع کنید؟ باید بگویم که خطاهای زیادی وجود دارند که شما ممکن است با آنها مواجه شوید و دلیل آنها میتواند ایجاد تغییراتی در قالب و یا افزونه ها باشد. در این مطلب به شما رفع خطا های خوراک RSS را آموزش خواهم داد.

خطا های رایج خوراک RSS

وردپرس خوراک ها را در قالب XML خروجی میگیرد که وجود فضای خالی اضافه و یا یک اختلال کوچک میتواند خوراک RSS سایت شما را کاملا از کار بیاندازد. خطای خوراک RSS میتواند به این شکل باشد:

XML Parsing Error: XML or text declaration not at start of entity
Location: http://example.com/feed
Line Number 2, Column 1:


پیام خطای RSS در مرورگر های مختلف میتواند متفاوت باشد، ممکن است حتی با این پیغام نیز مواجه شوید:

Warning: Cannot modify header information – headers already sent by (output started at /home/username/example.com/wp-content/themes/twentysixteen/functions.php:433) in /home/username/example.com/wp-includes/pluggable.php on line 1228

اگر در حال استفاده از FeedBurner هستید، ممکن است خطاها متفاوت باشند. خب بیاییم این مشکل را حل کنیم.

 

رفع خطا های خوراک RSS به صورت دستی

این روش را به هیچ وجه به افراد مبتدی توصیه نمیکنم. خطا های موجود در خوراک سایت شما ممکن است با فضای خالی اضافه ایجاد شوند. اگر اخیرا قطعه کدی را به فایل functions.php قالب وردپرس خود اضافه کرده اید، پس باید این فایل را ویرایش کنید. اگر تگ [/php] در آخر توابع وجود داشت باید مطمئن شوید که پس از آن فضای خالی اضافه و یا خط اضافه وجود نداشته باشد.

مطلب پیشنهادی  علت نصب نشدن افزونه ها در وردپرس

خطا ها

در مرورگر اکسپلورر با این خطا مواجه شدم:

The XML page cannot be displayed

Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.

در مرورگر کروم اطلاعات بهتری بدست آوردم:

This page contains the following errors:

error on line 485 at column 330: Encoding error

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

“Extra content at the end of the document”
در صورت مواجه شدن با این خطا باید بدانید که در کد های موجود در فایل های شما قطعه کد مخرب وجود دارد، در این صورت باید تمام افزونه ها را تست کنید، یعنی همه آنها را به ترتیب غیر فعال کنید و اگر مشکل رفع شد، بدانید که افزونه غیر فعال شده دارای کد اضافی و مخرب است، اگر مشکل حل نشد باید کد های موجود در فایل های قالب را چک کنید و آنها را اعتبار سنجی کنید، سپس آن بخش از کد را با نسخه اصلی آن جایگزین کنید، برای مثال اگر مشکل از فایل index.php باشد باید آن را با یک نسخه سالم تعویض کنید.

رفع خطا های خوراک RSS با استفاده از افزونه

اولین کاری که باید انجام دهید آن است که افزونه Fix My Feed RSS Repair را نصب و فعالسازی کنید. سپس وارد بخش ابزار ها»RSS Feed Fix شوید.

بر روی دکمه Fix Feed کلیک کنید تا خوراک شما تعمیر شود.

fixrssfeed

در انتها به شما توصیه ای میکنم:

  1. باید حواستان کاملا به خوراک سایتتان باشد تا خراب نشود، اگر این اتفاق بیافتد مشترکین زیادی را از دست خواهید داد.
  2. سعی کنید افزونه های اضافه و غیر قابل اعتماد نصب نکنید، افزونه ها در عین کاربردی بودنشان میتوانند بسیار مخرب باشند.
اشتراک گذاری

  • دیدگاهتان فقط و فقط در رابطه با همین مطلب باشد.
  • لطفا از تایپ فینگلیش بپرهیزید. در غیر اینصورت دیدگاه شما بررسی نخواهد شد.
  • هدفتان از ارسال دیدگاه تبلیغ یا بک لینک نباشد. در غیر اینصورت دیدگاه حذف می شود.
  • به دیگر توهین و اهانت نکنید.

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

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