빠른 참조

Rails meta-tags Gem 치트 시트

Ruby on Rails meta-tags gem 빠른 참고 가이드: 동적 타이틀 설정, Open Graph, Twitter Cards, canonical URL 및 뷰 헬퍼 사용법.

· 게시일

meta-tags는 Ruby on Rails에서 SEO 메타 태그, Open Graph 속성 및 Twitter Card를 깔끔하고 유지보수하기 쉽게 관리해주는 gem입니다.

설치

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)

레이아웃에 렌더링

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>

참고 자료

관련 주제