6
Meta-tags gem cheatsheet
source link: https://devhints.io/meta-tags
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Titles
set_meta_tags title: 'Member Login'
# <title>Some Page Title</title>
set_meta_tags site: 'Site Title', title: 'Member Login'
# <title>Site Title | Page Title</title>
set_meta_tags(
site: 'Site Title',
title: 'Member Login',
reverse: true,
separator: '·'.html_safe
)
# <title>Page Title · Site Title</title>
Works in a controller or a view.
Setting defaults
rails generate meta_tags:install
This creates config/initializers/meta_tags.rb
that you can edit.
Others
set_meta_tags site: 'Site name'
set_meta_tags title: 'Title'
set_meta_tags description: "All text about keywords"
set_meta_tags keywords: %w[abc def ghi]
set_meta_tags canonical: 'http://...'
set_meta_tags icon: 'favicon.ico'
set_meta_tags author: 'http://...'
set_meta_tags alternate: { 'fr' => 'http://...' }
set_meta_tags prev: 'http://...'
set_meta_tags next: 'http://...'
set_meta_tags image_src: 'http://...'
set_meta_tags noindex: true
set_meta_tags nofollow: true
set_meta_tags follow: true
set_meta_tags og: { image: ['...'] }
set_meta_tags twitter: { description: '...' }
set_meta_tags separator: '·' # Site · Page title
set_meta_tags prefix: ' ' # Around the separator
set_meta_tags suffix: ' '
set_meta_tags lowercase: true # Lowercase page title
set_meta_tags reverse: true # Site name last
In views
# Displaying tags
<%= display_meta_tags %>
# Displaying tags individually
<h1><%= title %></h1>
# Setting tags
<% title 'Member Login' %>
<% description 'My page' %>
<% keywords '..' %>
Reference
- Accurate as of 2.1.0. See: https://github.com/kpumuk/meta-tags
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK