مرجع سريع

ورقة غش حزمة meta-tags في Rails

دليل مرجعي سريع لحزمة meta-tags في Ruby on Rails: ضبط العناوين الديناميكية، و Open Graph، وبطاقات Twitter Cards، والروابط الأساسية (Canonical)، ومساعدات العرض.

· تاريخ النشر

meta-tags حزمة (gem) لإطار Ruby on Rails تجعل إدارة وسوم SEO وخصائص Open Graph وبطاقات Twitter نظيفة وسهلة الصيانة.

التثبيت

أضفها إلى ملف Gemfile:

gem 'meta-tags'

أنشئ مُهيّئ الإعدادات:

rails generate meta_tags:install

ضبط عناوين الصفحات

استخدم set_meta_tags في وحدات التحكم أو القوالب:

# عنوان أساسي
set_meta_tags title: 'Member Login'
# => <title>Member Login</title>

# عنوان مع بادئة اسم الموقع
set_meta_tags site: 'My SaaS', title: 'Dashboard'
# => <title>My SaaS | Dashboard</title>

# عنوان معكوس مع فاصل مخصص
set_meta_tags(
  site: 'My SaaS',
  title: 'Dashboard',
  reverse: true,
  separator: '&middot;'.html_safe
)
# => <title>Dashboard · My SaaS</title>

ضبط وسوم SEO والشبكات الاجتماعية

set_meta_tags(
  site: 'My Store',
  title: 'Organic Green Tea',
  description: 'Pure, ceremonial-grade organic Japanese green tea.',
  keywords: %w[green tea organic matcha],
  canonical: 'https://example.com/products/green-tea',
  icon: '/favicon.ico',
  noindex: false,
  nofollow: false,
  og: {
    title: 'Organic Green Tea',
    type: 'website',
    url: 'https://example.com/products/green-tea',
    image: 'https://example.com/images/tea.jpg'
  },
  twitter: {
    card: 'summary_large_image',
    site: '@mystore',
    title: 'Organic Green Tea'
  }
)

مساعدات العرض (View Helpers)

التصيير في التخطيط الرئيسي (Layout)

في app/views/layouts/application.html.erb:

<head>
  <%= display_meta_tags site: 'Default Site Title' %>
</head>

الضبط مباشرة في قوالب العرض

<% title 'Account Settings' %>
<% description 'Manage your billing and notification preferences.' %>

<h1><%= current_title %></h1>

المراجع

موضوعات ذات صلة