رفع خطای فید RSS در وردپرس | خطای RSS XML Feed

خطای فید RSS

در این مقاله یکی از خطاهای رایج وردپرس که خطای فید RSS در وردپرس نامیده می شود را معرفی کرده و نحوه رفع آن را توضیح می دهیم.

فید RSS وب سایت وردپرسی شما می تواند به صورت یک ابزار بازاریابی عمل کند. از آنجا که هدف فید RSS آسان تر کردن ایندکس سایت است، به روش های بسیار زیادی می تواند به اشتراک گذاشته شود تا موجب رونق کسب و کار شما شود. قرار دادن فید RSS درون سایت مانند این است که یک فهرست مطالب به سایت وردپرسی خود اضافه کرده باشید.

گاهی اوقات خطای فید RSS باعث می شود نتوانید از این سیستم در سایت وردپرسی خود استفاده کنید. پیام های خطای RSS به صورت زیر هستند.

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

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

    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

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

فید RSS چیست؟

خطای فید RSS

فید RSS (مخفف Really Simple Syndication به معنای پخش واقعاً ساده)، لیستی از نوشته هایی است که در سایت وردپرسی خود ساخته اید. مالکان وب سایت ها معمولاً از این فید برای جذب مخاطبان بیشتر استفاده می کنند. سایت هایی که تبلیغ کننده محتوا هستند، اپلیکیشن های RSS خوان و حتی بعضی سایت های شبکه های اجتماعی از این اطلاعات برای اشتراک گذاری محتوای شما استفاده می کنند.

امروزه شهرت فید RSS اگرچه به اندازه سال 2005 نیست اما هنوز هم روشی آسان و قابل استفاده برای اشتراک گذاری محتوا است. در مقاله آموزش RSS می توانید اطلاعات بیشتری درباره اینکه RSS چیست و چه کاربردهایی دارد، به دست آورید.

در بیشتر موارد ، با وارد کردن “feed/” پس از URL دامنه خود، می توانید به فید دسترسی پیدا کنید. به عنوان مثال ، “example.com/feed” فایل XML فید RSS را نشان می دهد. مگر اینکه از افزونه ای مانند افزونه WP RSS Aggregator برای شخصی سازی فید استفاده کرده باشید.

علت های بروز خطای فید RSS

خطای فید RSS

فرمت بندی ضعیف کد

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

افزونه های مشکل دار

گاهی اوقات یک افزونه که به درستی کدگذاری نشده است می تواند با اضافه کردن نادرست کد باعث بروز خطای فید RSS شود. اگر کدنویسی افزونه اشتباه باشد حتی می تواند باعث خرابی سایت شما شود. در این حالت باید افزونه را غیرفعال کرده و آن را پاک کنید.

مشکلات قالب

یکی دیگر از مقصرین ایجاد خطاهای RSS، قالب سایت شما است. اگر طرح بندی سایت به درستی تنظیم نشده باشد یا اگر قالب ابزارهای مختلفی داشته باشد، ممکن است فید خراب شود.

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

روش های رفع خطای فید RSS

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

خطای فید RSS

حتی بهترین برنامه نویسان نیز ممکن است هنگام برنامه نویسی به زبان PHP فراموش کنند که یک آرگومان را ببندند یا فضاهای خالیی ایجاد کنند که نباید قرار می دادند.

معمولاً خطای فید RSS هنگام ویرایش فایل “functions.php” اتفاق می افتد و یکی از اصلی ترین دلایل آن تگ بسته اضافی درون کد است.

اگر اخیراً یک قطعه کد (Code snippet) را به قالب یا فایل functions.php خود اضافه کرده اید، اولین اقدامی که برای رفع خطای فید RSS باید انجام دهید این است که فایل functions.php خود را ویرایش کنید.

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

اگر می خواهید از معتبر بودن فید RSS خود مطمئن شوید، می توانید از ابزاری که در FeedValidator.org وجود دارد، استفاده کنید. این اپلیکیشن اعتبار فید شما را بررسی کرده و به شما پیشنهاداتی برای سازگاری بیشتر ارائه می دهد.

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

افزونه Fix My Feed RSS

خطای فید RSS

افزونه Fix My Feed RSS افزونه ای است که تمرکز آن بر روی خطاهای آنالیز است. اگر خطای “XML Parsing Error” با یک خط و ستون بعد از آن را مشاهده کردید، این افزونه می تواند خطای به وجود آمده را رفع کند.

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

خطای فید RSS

یک دکمه Fix Feed درون این صفحه مشاهده می کنید. کافی است روی این دکمه کلیک کنید، افزونه مشکل فید RSS شما را رفع می کند.

پس از رفع مشکل می توانید با استفاده از feed Validator آن را بررسی نمایید.

امیدواریم این آموزش مورد توجه شما قرار گرفته باشد.

درباره ی مینا قدسی

مطلب پیشنهادی

آموزش سرچ کنسول گوگل

آموزش سرچ کنسول جدید گوگل Google Search Console از صفر تا صد

در این مقاله به آموزش سرچ کنسول گوگل که یک ابزار قدرتمند و رایگان در …

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

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