آر اس اس (RSS) در طراحی سایت

آر اس اس (RSS) در طراحی سایت

تاریخ انتشار: 20 بهمن 1392

تعداد بازدید: 7 نفر

اگر به پروپوزال های موجود در زمان طراحی سایت یا سفارش سایت دقت کرده باشید خواهید دید یکی از امکاناتی که در زمان طراحی سایت ارائه می شود Rss است.
Rss مخفف کلمه Really Simple Syndication است.

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

مزایای آر.اس.اس

با rss میتوان به راحتی و بدون نیاز به مشاهده روزانه سایت های مورد علاقه، از محتوا و به روز رسانی های آنها مطلع شد. وظیفه اصلی آر.اس.اس قابل دستیابی کردن آر اس اس اطلاعات و صرفه جویی است.
بسیاری از وبلاگ ها، مجلات و سایت های خبری از جمله: رویترز، نیورک تایمز، BBC و Cnn در کنار بسیاری از امکانات، محتویات تازه خود را به صورت آر.اس.اس عرضه میکنند.

بدون وجود RSS کاربران باید هر روز سایت شما را چک کنند تا بتوانند از تازه های سایت شما باخبر شوند . اما با این تکنولوژی کاربران RSS چندین سایت را در یک برنامه RSS خوان مانند google Reader در کنار هم می بینند و عنوان نوشته های اخیر سایت شما را بدون مراجعه به سایت شما می بینند .

تاریخچه ای از RSS

بد نیست بدانید که طراحی اولیه RSS توسط Dave Winer انجام پذیرفت و شرکت نت اسکیپ و O'Reilly از حامیان پیشرفت آن بودند. نسخه های معروف آن 0.91 و 1.0 و 2.0 است . ( RSS نسخه 1 بدلیل استفاده از استاندارد RDF پیچیده تر و سخت تر از دوتای دیگر است).

ساختار فنی RSS

فایل RSS یک فایل XML ساده است با پسوند .rss یا .xml.

نمونه ساختار پایه:





https://www.example.com
توضیح کوتاه درباره سایت
fa
Tue, 31 Mar 2026 12:00:00 +0000



https://www.example.com/article-1
خلاصه‌ای از مقاله اول...
Tue, 31 Mar 2026 10:00:00 +0000
https://www.example.com/article-1




https://www.example.com/article-2
خلاصه‌ای از مقاله دوم...
Mon, 30 Mar 2026 08:00:00 +0000
https://www.example.com/article-2




چه کسانی می توانند از آر اس اس استفاده کنند:

  • خرید و فروش: افرادی که با خرید و فروش سرکار دارند می توانند از طریق rss از آخرین و جدیدترین ها با خبر شوند.
  • افراد جویای کار:اشخاصی که به دنبال کار هستند می توانند از این طریق از محل های مناسب برای کار مطلع شوند.
  • موارد مزایده: افرادی که خواهان مطلع شدن از مزایده ها هستند.
  • مدارس: تکالیف یا اخبار مهم را در دسترس دانش آموزان قرار داد.
  • اخبار: کلیه ی اخبار و مطالب مهم که در وب سایت های خبری پخش می شود.
  • تفریحی: لیستی از برنامه های تفریحی را لیست می کند.


جدول تگ های اصلی RSS

کاربرد تگ
اطلاعات کلی فید
عنوان سایت یا مطلب
آدرس URL
توضیح محتوا
هر پست یا مطلب
تاریخ انتشار
شناسه یکتا برای هر آیتم
نویسنده مطلب
دسته‌بندی
فایل پیوست (مثل فایل صوتی پادکست)

پیاده‌سازی RSS در طراحی سایت

در WordPress

وردپرس به‌صورت خودکار فید RSS ایجاد می‌کند:

فید اصلی

https://yoursite.com/feed/

فید دسته‌بندی خاص

https://yoursite.com/category/tech/feed/

فید نظرات

https://yoursite.com/comments/feed/

برای فعال‌ سازی در functions.php:

// افزودن لینک RSS به هد سایت
add_action('wp_head', 'rss_link');
function rss_link() {
echo '

title="فید سایت من"
href="' . get_bloginfo('rss2_url') . '" />';
}


ساخت RSS با PHP (از صفر)

header('Content-Type: application/rss+xml; charset=UTF-8');

// اتصال به دیتابیس
$posts = getLatestPosts(); // تابع دلخواه برای دریافت پست‌ها

echo '';
?>



https://example.com
آخرین مطالب سایت من
fa
rel="self"
type="application/rss+xml" />




https://example.com/post/
]]>

https://example.com/post/



ساخت RSS با Python (Flask)


from flask import Flask, Response
from feedgen.feed import FeedGenerator
from datetime import datetime

app = Flask(__name__)

@app.route('/feed.xml')
def rss_feed():
fg = FeedGenerator()
fg.title('سایت من')
fg.link(href='https://example.com', rel='alternate')
fg.description('آخرین مطالب')
fg.language('fa')

# اضافه کردن آیتم‌ها
posts = get_posts() # تابع دریافت پست‌ها از DB

for post in posts:
fe = fg.add_entry()
fe.id(f'https://example.com/post/{post.id}')
fe.title(post.title)
fe.link(href=f'https://example.com/post/{post.id}')
fe.description(post.excerpt)
fe.published(post.created_at)

response = Response(
fg.rss_str(pretty=True),
mimetype='application/rss+xml'
)

return response

ساخت RSS با Node.js


const express = require('express');
const RSS = require('rss');
const app = express();

app.get('/feed.xml', async (req, res) => {
const feed = new RSS({
title: 'سایت من',
description: 'آخرین مطالب',
feed_url: 'https://example.com/feed.xml',
site_url: 'https://example.com',
language: 'fa',
pubDate: new Date()
});

const posts = await Post.findAll({ limit: 20 });

posts.forEach(post => {
feed.item({
title: post.title,
description: post.excerpt,
url: `https://example.com/post/${post.id}`,
date: post.createdAt,
author: post.author
});
});

res.set('Content-Type', 'application/rss+xml');
res.send(feed.xml({ indent: true }));
});

اعلام وجود RSS در HTML



type="application/rss+xml"
title="فید RSS سایت من"
href="https://example.com/feed.xml" />


type="application/atom+xml"
title="فید Atom سایت من"
href="https://example.com/atom.xml" />

RSS و SEO

RSS به‌طور مستقیم روی رتبه‌بندی گوگل تأثیر ندارد، اما:

✅ سرعت ایندکس: گوگل‌بات از RSS برای کشف سریع‌تر محتوای جدید استفاده می‌کند
بک‌ لینک: اگر سایت‌های دیگر فید شما را نمایش دهند، ترافیک و لینک دریافت می‌کنید
✅ محتوای تازه: سیگنال freshness برای گوگل
سایت مپ رابطه: RSS می‌تواند مکمل sitemap.xml باشد

مقالات مرتبط:

اشتراک گذاری:

منتظر پیام های شما هستیم

لطفا نام را وارد کنید
لطفا تلفن خود را وارد کنید

نظری یافت نشد


021-41658