项目作者: bobdenotter

项目描述 :
Bolt SEO extension
高级语言: PHP
项目地址: git://github.com/bobdenotter/seo.git
创建时间: 2015-03-10T08:43:44Z
项目社区:https://github.com/bobdenotter/seo

开源协议:MIT License

下载


Bolt SEO extension

The Bolt SEO extension is an extension to help you improve the search engine
indexing of your Bolt website in a number of ways. It does this by:

  • Allowing you to specify the SEO title and meta-description for your pages.
  • Adding meta tags to your HTML to facilitate indexing of your pages using meta
    tags and OG tags.
  • Override the canonical, if you really want to.
  • Set the <meta name="robots">-tag.

Setup

To use this extension, you should add a field to your contenttypes, and add the
tags to the header of your HMTL templates.

In your contenttypes, you should add a single seo field. The extenion will
use this to store the data for the different fields that show in the backend
when editing a record. Simply add it to your fields like this;

  1. pages:
  2. name: Pages
  3. singular_name: Page
  4. fields:
  5. [..]
  6. seo:
  7. type: seo
  8. group: "SEO settings"

You can assign the fields their own tab, using the group: 'SEO settings', to
keep them organised in the backend.

After you’ve done this, it will look like this in the Bolt backend:

To add the SEO title and Meta tags to your HTML, edit your templates (the
‘master’ or ‘header’) to have the following:

  1. <title>{{ seo.title() }}</title>
  2. {{ seo.metatags() }}

When you’ve done this, all pages that make use of these templates will
automatically have the correct <title> tag and the meta- and OG-tags.

Configure the ‘meta tags’ output

By default, the output of the meta-tags is defined in the file
extensions/vendor/bobdenotter/seo/twig/_metatags.twig. If you’d like to
configure this output, you shouldn’t edit this file directly. If you do,
changes will be overwritten on subsequent updates of this extension. Instead,
in /app/config/extensions/seo.bobdenotter.yml uncomment the following lines:

  1. templates:
  2. meta: _metatags.twig

Next, copy the file _metatags.twig to your theme folder, and the extension
will pick it up from there.

Note: This is a new extension, so the functionality is still pretty bare
bones. What’s there works well, but there is probably a lot of functionality to
add, to improve search engine indexing. If you’d like to contribute, or have a
good idea, feel free to open an issue on the tracker at the
SEO Extension repository on Github.