Module: RailsConnector::SeoHelper
- Included in:
- DefaultCmsHelper
- Defined in:
- app/helpers/rails_connector/seo_helper.rb
Overview
This helper provides methods for Search Engine Optimization.
Instance Method Summary collapse
-
#seo_header_tags(options = {}) ⇒ Object
Generate search engine optimized meta tags for the html head.
Instance Method Details
#seo_header_tags(options = {}) ⇒ Object
Generate search engine optimized meta tags for the html head.
Example:
seo_header_tags(
:company_name => 'Infopark AG',
:default_keywords => 'default, key, words',
:default_description => 'one description for all views using this layout'
)
# =>
<title>Dialog im Web. | Infopark AG</title>
<meta name="description" content="SEO description of the current page" />
<meta content="default, key, words" name="keywords" />
<meta content="Rails Connector for Infopark CMS Fiona by Infopark AG (www.infopark.de); Version 6.7.1" name="generator" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<link href="http://test.host/2001/basisordner" rel="canonical" />
26 27 28 29 30 31 32 33 |
# File 'app/helpers/rails_connector/seo_helper.rb', line 26 def ( = {}) html = content_tag('title', [@obj && @obj.display_title, [:company_name]].compact.join(' | ')) html += tag('meta', :name => 'description', :content => @obj && @obj.seo_description || [:default_description]) html += tag('meta', :name => 'keywords', :content => seo_keywords()) html += tag('meta', 'http-equiv' => "Content-Type", :content => "text/html; charset=utf-8") html += tag('link', :rel => 'canonical', :href => canonical_url) if @obj html end |