zeinstack
افزونه وردپرس

LLMs.txt Maker

فایل llms.txt سایتتون رو مستقیم از پیشخوان وردپرس بسازید؛ نه فایلی برای آپلود، نه چیزی برای هماهنگ نگه داشتن.

نسخه ۱.۰.۰وردپرس ۵.۸ به بالاPHP ۷.۴ به بالاGPLv2 یا بالاترحدود ۲۵ کیلوبایت
دانلود افزونه (zip)

رایگان و تحت مجوز GPLv2. از افزونه‌ها ← افزودن افزونه، فایل زیپ رو بارگذاری کنید.

درباره

llms.txt چیست؟

llms.txt یک فایل مارک‌داون در ریشه‌ی سایت شماست که یک نقشه‌ی کوتاه و تمیز از صفحات مهم سایت، همراه با یک توضیح یک‌خطی جلوی هر لینک، در اختیار ابزارهای هوش مصنوعی می‌گذارد. خواندن این نقشه برای هوش مصنوعی خیلی کم‌هزینه‌تر از خواندن کل HTML سایت شماست.

llms.txt یک پیشنهاد جامعه‌محور است، نه یک استاندارد رسمی. برخی شرکت‌های هوش مصنوعی llms.txt خودشان را منتشر کرده‌اند، اما هیچ ارائه‌دهنده‌ی بزرگی هنوز متعهد نشده که این فایل را بخواند. داشتن آن تقریباً هیچ هزینه‌ای ندارد.

امکانات

این افزونه چیکار می‌کند؟

آدرس /llms.txt رو به‌صورت پویا سرو می‌کند؛ نه فایلی برای آپلود، نه چیزی برای هماهنگ نگه داشتن.
صفحات، نوشته‌ها، محصولات یا هر پست‌تایپ عمومی دیگری رو لیست می‌کند.
جلوی هر لینک یک توضیح کوتاه می‌گذارد: اول متا-دیسکریپشن سئو (Yoast، Rank Math، SEOPress)، بعد چکیده، بعد چند کلمه‌ی اول محتوا.
پیش‌نویس‌ها، محتوای رمزدار و مواردی که noindex هستند را کنار می‌گذارد.
امکان سنجاق‌کردن صفحات کلیدی در بالای فایل و افزودن یک بخش «فرعی» رو می‌دهد.
به‌صورت اختیاری /llms-full.txt رو هم می‌سازد؛ با متن کامل هر آیتم، تبدیل‌شده به مارک‌داون.
با هر بار انتشار، ویرایش یا حذف محتوا، خودش دوباره ساخته می‌شود.
با سایت‌های نصب‌شده در زیرپوشه، و فیلتر زبان WPML / Polylang هم کار می‌کند.
کاملاً قابل ترجمه است؛ ترجمه‌ی فارسی هم همراهش می‌آید.
پیش‌نمایش

صفحه‌ی تنظیمات

تنظیمات ← LLMs.txt، همراه با ترجمه‌ی فارسی که همراه افزونه فعال است.

تنظیمات ← LLMs.txt، همراه با ترجمه‌ی فارسی که همراه افزونه فعال است.

نصب

نصب و راه‌اندازی

01

بارگذاری و فعال‌سازی

از پیشخوان به افزونه‌ها ← افزودن افزونه ← بارگذاری افزونه بروید، فایل زیپ رو انتخاب کنید و فعالش کنید.

02

باز کردن تنظیمات

به تنظیمات ← LLMs.txt بروید و اطلاعات سایت، لینک‌های کلیدی و نوع محتوایی که می‌خواهید لیست شود رو مشخص کنید.

03

بررسی خروجی

آدرس yoursite.com/llms.txt رو باز کنید. اگر از قبل یک فایل llms.txt واقعی در ریشه‌ی سایت دارید، حذفش کنید — وب‌سرور اون رو قبل از اجرا شدن وردپرس نشون می‌دهد.

فرمت‌دهی

چطور لینک‌ها رو بنویسیم

هر لینک روی یک خط جداگانه نوشته می‌شود، با این فرمت:

Pricing | /pricing | Plans and prices

عنوان | آدرس | یک توضیح کوتاه — دقیقاً همان فرمتی که «صفحات مهم» و «لینک‌های فرعی» در تصویر بالا انتظارش رو دارند.

درباره‌ی سایت

وضعیت
فعال یا غیرفعال بودن سرو شدن /llms.txt.
نام سایت
خالی بگذارید تا از عنوان سایت استفاده شود.
خلاصه
یک جمله: سایت شما چیکار می‌کند و برای چه کسانی است.
توضیحات بیشتر
اختیاری. نکاتی که هوش مصنوعی باید بداند: محدوده‌ی خدمات، ساعت کاری، کارهایی که انجام نمی‌دهید. نوشتن با Markdown مجاز است.

لینک‌ها

عنوان بخش صفحات مهم
سرتیتر بخش اول فایل. پیش‌فرض آن «Key pages» است.
صفحات مهم
مهم‌ترین لینک‌های شما که اول فایل می‌آیند — هر خط یک لینک، با فرمت بالا.
محتوای فایل
نوع پست‌هایی که لیست می‌شوند (نوشته‌ها، برگه‌ها، ...). فقط موارد منتشرشده و بدون رمز عبور.
تعداد در هر نوع
سقف تعداد آیتم برای هر نوع محتوا. برگه‌ها به ترتیب منو، بقیه از جدیدترین.
توضیح لینک‌ها
جلوی هر لینک یک توضیح کوتاه می‌آید: اول متا-دیسکریپشن سئو، بعد چکیده، بعد شروع محتوا.
محتوای noindex
مواردی که در Yoast، Rank Math یا SEOPress روی noindex هستند رو کنار می‌گذارد.
شناسه‌های مستثنا
شناسه‌ی نوشته یا برگه‌هایی که نباید بیایند، جداشده با کاما.
لینک‌های فرعی
لینک‌های کم‌اهمیت‌تر، زیر تیتر «## Optional» — ابزارهای هوش مصنوعی وقتی کم‌حافظه باشند ممکن است اول همین‌ها رو رد کنند.

پیشرفته

llms-full.txt
متن کامل هر آیتم، تبدیل‌شده به مارک‌داون. مناسب سایت‌های مستندات و پایگاه دانش، با سقف ۳ مگابایت.
موتورهای جست‌وجو
این فایل‌ها رو از نتایج گوگل بیرون نگه می‌دارد (X-Robots-Tag: noindex)، بدون این‌که جلوی ابزارهای هوش مصنوعی رو بگیرد.
داخل فایل زیپ

محتویات افزونه

همین پوشه رو به‌صورت زیپ نگه دارید و مستقیم از افزونه‌ها ← افزودن افزونه ← بارگذاری افزونه آپلودش کنید.

llms-txt-maker/
llms-txt-maker.phpفایل اصلی افزونه؛ افزونه رو ثبت و راه‌اندازی می‌کند.
readme.txtreadme استاندارد وردپرس: توضیحات، نصب، سوالات متداول.
uninstall.phpتنظیمات ذخیره‌شده رو موقع حذف کامل افزونه پاک می‌کند.
includes/
class-admin.phpصفحه‌ی تنظیمات، زیر تنظیمات ← LLMs.txt.
class-generator.phpخروجی /llms.txt و /llms-full.txt رو می‌سازد.
class-html-to-markdown.phpمحتوای HTML رو برای llms-full.txt به مارک‌داون تبدیل می‌کند.
languages/
llms-txt-maker.potقالب ترجمه برای زبان‌های دیگر.
llms-txt-maker-fa_IR.poترجمه‌ی فارسی، قابل ویرایش.
llms-txt-maker-fa_IR.moترجمه‌ی فارسی کامپایل‌شده — همین الان فعال است.
برای توسعه‌دهنده‌ها

قلاب‌هایی که می‌توانید استفاده کنید

llmstxt_maker_output( $text, $type )متن نهایی؛ $type برابر 'index' یا 'full' است.
llmstxt_maker_query_args( $args, $post_type )آرگومان‌های get_posts().
llmstxt_maker_description( $desc, $post )توضیح مربوط به یک آیتم.
llmstxt_maker_is_indexable( $bool, $post )شامل یا حذف کردن یک آیتم.
llmstxt_maker_full_max_bytes( $bytes )سقف حجم llms-full.txt.
سوالات

سوالات متداول

چرا آدرس /llms.txt خطای «Not Found» می‌دهد؟

به تنظیمات ← ساختار پیوندهای یکتا بروید، هر ساختاری غیر از «ساده» رو انتخاب و ذخیره کنید. در Nginx هم مطمئن شوید درخواست‌های .txt که به فایل واقعی نمی‌خورند، به index.php هدایت می‌شوند.

افزونه‌ی کش، نسخه‌ی قدیمی رو نشان می‌دهد

بعد از تغییر تنظیمات، کش صفحه رو پاک کنید یا مسیر /llms.txt رو از کش مستثنا کنید.

آماده‌اید نصبش کنید؟

فایل زیپ رو دانلود کنید و طبق مراحل بالا نصبش کنید. رایگان است و تحت مجوز GPLv2 منتشر شده.

دانلود zip افزونه