llms.txt في WordPress
أضف ملف llms.txt إلى موقع WordPress خلال دقائق. توجد ثلاث طرق؛ اختر ما يناسب إعداد الاستضافة لديك.
آخر تحديث:
مقارنة الطرق الثلاث
لا يملك WordPress طريقة مدمجة لتقديم ملفات عشوائية في جذر النطاق. إليك ثلاثة نهوج مرتبة من الأبسط إلى الأقوى:
- الطريقة 1، الرفع عبر FTP: ارفع
llms.txtمباشرةً إلى جذر الخادم عبر FTP/SFTP. لا يلزم أي كود. وهو الأنسب للاستضافة المشتركة والمحتوى الثابت الذي نادرًا ما يتغير. - الطريقة 2، إعادة كتابة functions.php: سجّل قاعدة إعادة كتابة مخصصة في WordPress
تقدّم ملفاً مولّداً ديناميكياً
llms.txt. هذا مناسب إذا أردت أن يتحدث الملف تلقائياً عند نشر صفحات جديدة. - الطريقة 3، إعادة توجيه .htaccess: إعادة التوجيه
/llms.txtإلى ملف ثابت أو عنوان URL آخر باستخدام Apache's.htaccess. وهو بديل مفيد عندما لا تستطيع الرفع مباشرةً إلى الجذر.
الطريقة 1: رفع ملف عبر FTP
هذه أبسط الطرق وأكثرها موثوقية. يُثبّت WordPress في جذر نطاقك (أو في دليل فرعي)، ويقدّم خادم الويب مباشرةً أي شيء تضعه في ذلك المجلد من دون المرور عبر WordPress إطلاقاً.
- اكتب
llms.txtالملف. استخدم المولّد لإنشاء الملف، أو اكتبه يدوياً باتباع دليل إجرائي. احفظه محلياً باسمllms.txt. - اتصل عبر FTP/SFTP. استخدم FileZilla أو Cyberduck أو مدير ملفات لوحة التحكم في الاستضافة. اتصل بخادمك.
- انتقل إلى جذر WordPress. هذا هو المجلد الذي يحتوي على
wp-config.php,wp-content/، وindex.php. - ارفع
llms.txtإلى ذلك المجلد. - تحقّق: زُر
https://yourdomain.com/llms.txtفي متصفح. ينبغي أن ترى نصاً عادياً.
الطريقة 2: ملف ديناميكي عبر functions.php
إذا أردت llms.txt ليُنشأ ديناميكياً من محتوى WordPress لديك، مثلاً لسرد أحدث منشوراتك
أو صفحاتك المهمة تلقائياً، يمكنك ربط نظام إعادة الكتابة في WordPress.
أضف ما يلي إلى functions.php أو إضافة خاصة بالموقع:
/**
* Serve a dynamic /llms.txt via WordPress rewrite.
*/
add_action( 'init', function() {
add_rewrite_rule( 'llms\.txt$', 'index.php?llms_txt=1', 'top' );
} );
add_filter( 'query_vars', function( $vars ) {
$vars[] = 'llms_txt';
return $vars;
} );
add_action( 'template_redirect', function() {
if ( ! get_query_var( 'llms_txt' ) ) {
return;
}
$site_name = get_bloginfo( 'name' );
$site_url = home_url();
$desc = get_bloginfo( 'description' );
// Build a curated list, customize as needed
$pages = [
[ 'title' => 'Home', 'url' => home_url( '/' ), 'desc' => 'Site entry point.' ],
[ 'title' => 'Blog', 'url' => home_url( '/blog/' ), 'desc' => 'Latest articles.' ],
[ 'title' => 'About', 'url' => home_url( '/about/' ), 'desc' => 'About this site.' ],
[ 'title' => 'Contact', 'url' => home_url( '/contact/' ), 'desc' => 'Contact form.' ],
];
$lines = [];
$lines[] = "# ${site_name}";
$lines[] = '';
$lines[] = "> ${$desc}";
$lines[] = '';
$lines[] = '## Core pages';
$lines[] = '';
foreach ( $pages as $page ) {
$lines[] = "- [${$page['title']}](${$page['url']}): ${$page['desc']}";
}
$lines[] = '';
header( 'Content-Type: text/plain; charset=utf-8' );
echo implode( "\n", $lines );
exit;
} );
بعد إضافة هذا الكود، انتقل إلى الإعدادات ← الروابط الدائمة في لوحة إدارة WordPress
وانقر
حفظ التغييرات لتفريغ قواعد إعادة الكتابة. ثم زُر
/llms.txt للتأكد من أنه يعمل.
إعادة توجيه .htaccess
إذا لم تتمكن من رفع ملف إلى الجذر مباشرةً، لكن يمكنك تعديل .htaccess, يمكنك إعادة
التوجيه /llms.txt إلى أي عنوان URL آخر (بما في ذلك ملف مرفوع في مكان آخر على خادمك أو
عنوان URL خارجياً).
أضف ما يلي إلى .htaccess الملف، قبل كتلة إعادة الكتابة في WordPress:
# llms.txt redirect, place BEFORE the WordPress block
RewriteEngine On
RewriteRule ^llms\.txt$ /wp-content/uploads/llms.txt [L,R=301]
يعيد التوجيه https://yourdomain.com/llms.txt إلى ملف رفعته عبر مكتبة وسائط WordPress
(أو وضعته يدوياً في wp-content/uploads/). لاحظ أن إعادة التوجيه بـ 301 تعني أن
عنوان URL الفعلي للملف سيظهر للمستخدمين والروبوتات، وهذا مناسب لمعظم حالات الاستخدام.
إذا أردت تقديم الملف من دون إعادة توجيه (على العنوان الأساسي /llms.txt عنوان URL)، تكون
الطريقة 1 (FTP) أو الطريقة 2 (قاعدة إعادة الكتابة) أفضل.
التحقق من الإعداد
بصرف النظر عن الطريقة المستخدمة، تحقّق من النتيجة:
-
زُر
https://yourdomain.com/llms.txt، ينبغي أن ترى نصاً عادياً بلا غلاف HTML. -
شغّل:
curl -I https://yourdomain.com/llms.txtوتحقّق من200 OKوContent-Type: text/plain. - الصق عنوان URL في أداة التحقق في llmtxt.info للتحقق من توافق المواصفة.
-
تأكّد من
llms.txtلا يُحجب بالخطأ فيrobots.txt.
واصل القراءة
- كيفية إنشاء llms.txt، ودليل عام مع مرجع للتنسيق.
- المولّد، املأ نموذجاً ونزّل ملفك.
- أفضل الممارسات، وما ينبغي تضمينه لتحقيق أكبر فائدة.
- llms.txt وSEO, وما يفعله وما لا يفعله للترتيب.