PHCDevworks Title/SEO for Rails6 (Page SEO, Titles & Title Tags)
PHCDevworks Title/SEO Rails6 engine with helpers for page headings, taglines, SEO and title tags.
- A dynamic way to add different page headings, taglines, SEO and title tags.
- 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 - 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 Static 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 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>