PHCDevworks Title/SEO for Rails6 (Page SEO, Titles & Title Tags)
PHCDevworks Title/SEO Rails6 engine with helpers for page headings, taglines, SEO, Social Media and title tags.
- A dynamic way to add different page headings, taglines, SEO and title tags to your layout file.
- Standardize a template for your serach engine marketing and optimization efforts.
- Setup in seconds with only one line of code in the application_controller file.
- Save time and keep your rails projects manageable, multiple views tidy and secure.
Step 1 - Add PHCDevworks-TitleSEO to your gemfile
gem 'phcdevworks_titleseo'
bundle install
Step 2 - Load Helpers in the Application's Controller
Add the line of code below into your app/controllers/application_controller.rb (application's controller file).
helper PhcdevworksTitleseo::Engine.helpers
Step 3 - Provide values for Titles & Subtitles
Page Titles - At the top of the page, view add the hidden lines of code below.
<% phc_title "Example Title" %>
<% phc_title_tagline "Example Tagline" %>
Page SEO Normail Meta Tags - At the top of your layout view file add the hidden lines of code below.
<% phc_seo_title "Example SEO Page Title" %>
<% phc_seo_description "Example SEO Page Description" %>
Page SEO Open Graph/Facebook Meta Tags - At the top of your layout view file add the hidden lines of code below.
<% phc_seo_open_graph_type "" %>
<% phc_seo_open_graph_url "" %>
<% phc_seo_open_graph_title "" %>
<% phc_seo_open_graph_description "" %>
<% phc_seo_open_graph_image "" %>
Page SEO Twitter Meta Tags - At the top of your layout view file add the hidden lines of code below.
<% phc_seo_twitter_type "" %>
<% phc_seo_twitter_url "" %>
<% phc_seo_twitter_title "" %>
<% phc_seo_twitter_description "" %>
<% phc_seo_twitter_image "" %>
Page BreadCrumbs - At the top of the page, view add the hidden lines of code below.
<% phc_breadcrumb_one "Example News" %>
<% phc_breadcrumb_two "Article" %>
<% phc_breadcrumb_three "Index" %>
Add Titles to a Page
Add the code below in your views whenever page titles are required (can be used unlimited number of times).
<%= yield(:phc_title) %>
Add Subtitles/Title Tags to your Pagefile
Add the code below to your views whenever page subtitles are required (can also be used an unlimited number of times).
<%= yield(:phc_title_tagline) %>
Add SEO Tags to your Layout file
<title><%= yield(:phc_seo_title) %></title>
<meta name="description" content="<%= yield(:phc_seo_description) %>">
Add Open Graph and Facebook Social Media Tags to your Layout file
<meta property="og:type" content="<%= yield(:phc_seo_open_graph_type) %>">
<meta property="og:url" content="<%= yield(:phc_seo_open_graph_url) %>">
<meta property="og:title" content="<%= yield(:phc_seo_open_graph_title) %>">
<meta property="og:description" content="<%= yield(phc_seo_open_graph_description) %>">
<meta property="og:image" content="<%= yield(:phc_seo_open_graph_image) %>">
Add Twitter Media Tags to your Layout file
<meta property="twitter:card" content="<%= yield(:phc_seo_twitter_type) %>">
<meta property="twitter:url" content="<%= yield(:phc_seo_twitter_url) %>">
<meta property="twitter:title" content="<%= yield(:phc_seo_twitter_title) %>">
<meta property="twitter:description" content="<%= yield(:phc_seo_twitter_description) %>">
<meta property="twitter:image" content="<%= yield(:phc_seo_twitter_image) %>">
Add static BreadCrumbs to your Pagefile
<ol class="breadcrumb">
<li><%= yield(:phc_breadcrumb_one) %></li>
<li><%= yield(:phc_breadcrumb_two) %></li>
<li class="active"><%= yield(:phc_breadcrumb_three) %></li>
</ol>