آیا تا به حال اتفاق افتاده است که با خطار خوراک RSS در سایت خود مواجه شوید؟
استفاده از فیدهای RSS باعث میشوند کاربران به کمک برنامه های خبرخوان، همچون Feedly در وبلاگ شما، مشترک گردند.
به این دلیل که فیدهای RSS دربا استفاده XML که یک زبان نشانه گذاری محسوب می شود، منتشر می شوند، حتی کوچکترین خطایی از سوی ما باعث میشود که آن فید دیگر خوانده نشود و کاربران نتوانند از آن بهرهای ببرند. برنامههای دیگری هم وجود دارند که به دریافت آپدیت از متون RSSوردپرس شما بستگی دارند و باید حواستان به آنها هم باشد.
مثلا در صورتی که از IFTTT به منظور پخش پستهای تازه به صورت خودکار بهره میبرید، دیگر قادر به انجام آن هم نخواهید بود.
حال در این مقاله قصد داریم تا نشان دهیم که چطور میتوان خطاهای خوراک RSS در وردپرس را مثل آب خوردن برطرف نمایید.
ضمنا در خصوص دلیل ایجاد این ارورها و نحوهی برطرفسازی آنها هم صحبت خواهیم کرد.
معروفترین خطاهای خوراک RSS در وردپرس
علت درصد زیادی از این خطاها در خوراک RSS موجود در وردپرس، قالب بندی ضعیف هستند.
خروجی XML که یک زبان نشانه گذاری مطرح است، از وردپرس خوراک 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
با توجه به مرورگری که شما استفاده میکنید، پیام خطای خوراک 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 شده است، خواهیم داشت. همچنین اطلاعاتی در خصوص برطرفسازی آنها را هم در دسترس قرار دادهایم.
رفع خطاهای خوراک RSS وردپرس به صورت دستی
شایعترین دلیل ایجاد خطاهای خوراک RSS همانطور که گفته شد، قالببندی ضعیف میباشد. دلیل این قالببندی ضعیف میتواند وجود فضای خالی بعد از بستن برچسب PHP در یک پلاگین مرتبط با موضوع شما باشد. البته این اتفاق میتواند در پروندهی functions.php شما هم باشد.
اگر به تازگی قطعه کد را به پرونده funksion.php طرح زمینه یا طرح زمینه کودک خود اضافه کرده اید . سپس باید پرونده توابع خود را ویرایش کنید.
اگر برچسب بسته PHP در انتهای پرونده عملکردهای شما وجود دارد ، پس باید اطمینان حاصل کنید که بعد از آن فضای اضافی یا خط قطع نشود.
در حالت ایده آل ، برچسب بسته شدن PHP در انتهای پرونده لازم نیست. به همین دلیل بهتر است که برچسب php بسته را به طور کامل حذف کنید.
این باید در اکثر موارد مشکل را برطرف کند. با این حال ، اگر خطای خوراک RSS شما رفع نشد ، به خواندن ادامه دهید.
افزونه های مرتبط با RSS Feed را غیرفعال کنید.
اگر از افزونه وردپرس استفاده می کنید که خوراک RSS وب سایت شما را اصلاح می کند یا پلاگین جدیدی ایجاد می کند ، پس باید آن افزونه را غیرفعال کنید.
اگر مطمئن نیستید ، می توانید به طور موقت تمام افزونه های وردپرس را غیرفعال کنید .
در مرحله بعد ، RSS خود را از نظر وجود خطا بررسی کنید. اگر خطا از بین رفت ، این بدان معنی است که یکی از افزونه های نصب شده در وب سایت شما مقصر بوده است.
اکنون می توانید افزونه های نصب شده خود را یکی یکی فعال کرده و پس از فعال سازی هر افزونه ، خوراک RSS خود را بررسی کنید.
به این ترتیب می توانید دقیقاً بفهمید کدام پلاگین باعث بروز این مشکل شده است.
وقتی پلاگین را پیدا کردید ، می توانید با پشتیبانی پلاگین برای به روزرسانی تماس بگیرید یا یک پلاگین جایگزین پیدا کنید که همان کار را انجام دهد.
به طور موقت به طرح زمینه پیش فرض بروید
گاهی اوقات ، عملکرد تم وردپرس با کد نادرست نیز می تواند بر خوراک RSS وردپرس شما تأثیر بگذارد.
برای دیدن اینکه آیا مشکل توسط قالب وردپرس شما ایجاد شده است ، باید به طور موقت به یک قالب پیش فرض وردپرس بروید.
به سادگی به صفحه Appearance<Themes بروید و اگر قبلاً یک تم پیش فرض نصب کرده اید ، آن را فعال کنید.
مضامین پیش فرض شامل بیست و نوزده ، بیست هفده ، بیست و شانزده و غیره است. اگر یکی از آنها را در وب سایت خود نصب نکرده اید ، می توانید بر روی دکمه افزودن جدید کلیک کنید تا نصب و فعال شود.
به راهنمای ما در مورد نحوه نصب قالب وردپرس برای دستورالعمل های گام به گام مراجعه کنید.
پس از تغییر به موضوع پیش فرض ، خوراک وردپرس خود را از نظر خطا بررسی کنید.
می توانید از فید خود در پنجره مرورگر بازدید کرده و یا با استفاده از یک ابزار تأیید کننده خبرمایه ، آن را آزمایش کنید .
اگر خطا از بین رفت ، این بدان معنی است که موضوع وردپرس شما را به وجود آورده است. می توانید برای پشتیبانی با نویسنده قالب تماس بگیرید یا یک موضوع جدید مناسب برای وب سایت خود پیدا کنید.
امیدواریم که این مقاله به شما کمک کند تا خطاهای خوراک RSS وردپرس را در سایت خود برطرف کنید.