آیا با خطاهایی در خوراک 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
برای رفع این خطا میتوانید از یک اعتبار سنج کد استفاده کنید تا مشکلات موجود در کد را پیدا کنید.
رفع خطا های خوراک RSS با استفاده از افزونه
اولین کاری که باید انجام دهید آن است که افزونه Fix My Feed RSS Repair را نصب و فعالسازی کنید. سپس وارد بخش ابزار ها»RSS Feed Fix شوید.
بر روی دکمه Fix Feed کلیک کنید تا خوراک شما تعمیر شود.
در انتها به شما توصیه ای میکنم:
- باید حواستان کاملا به خوراک سایتتان باشد تا خراب نشود، اگر این اتفاق بیافتد مشترکین زیادی را از دست خواهید داد.
- سعی کنید افزونه های اضافه و غیر قابل اعتماد نصب نکنید، افزونه ها در عین کاربردی بودنشان میتوانند بسیار مخرب باشند.