Skip to main content

An add-on for Plone

Project description

This small behavior adds extra fields used for SEO optimisation. Inspired by collective.seo, but the data store now uses dexterity/behavior practice.

Features

Adds fields SEO Title, SEO Description, and Metatag Robots on an extra tab SEO on contenttypes where the behavior is activated.

When the fields contain values, the <title> and <meta name='description'> in the <head> section will be replaced. Also a <meta name="robots"> tag will be added.

In a control panel you can give a list of valid combinations of robot tags: follow/nofollow, index/noindex.

Translations

This product has been translated into:

  • Dutch

Installation

Install collective.behavior.seo by adding it to your buildout:

[buildout]

...

eggs =
    collective.behavior.seo

and then running bin/buildout. Or install it with pip.

Activate the add’on in the Plone Contron Panel. Then go to Dexterity Types in the Plone Control Panel and activate this behavior on selected content types.

Contribute

License

The project is licensed under the GPLv2.

Contributors

This add’on is a combination of several SEO add’ons and improvements for Plone 5.1:

Changelog

2.0.1 (2024-01-25)

  • Update Translations for ‘nl’ and add translations for ‘de’ [1letter]

2.0.0 (2023-03-14)

  • Fix ValueError during editing when robot tags in control panel are not unique. Fixes issue 2. [maurits]

  • Add Continuous Integration for supported Plone and Python combinations. Uses tox, gh-actions, and collective/tox-action. [maurits]

  • Drop support for Python 2. Plone 5.2 and 6.0 on Python 3 are supported. For older versions, use releases from the 1.x branch. [maurits]

1.0.2 (2023-03-14)

  • Removed English locale. I think there used to be a need for this long time ago, but not anymore, as far as I know. [maurits]

  • Changed <head> to 'head' in help text and translations. <head> gets swallowed: you got “the section of a page” and now “the ‘head’ section of a page”. [maurits]

  • Fixed broken html in edit form on Plone 6 due to Dutch typo. We used <head and this made the Save/Cancel buttons show only on the SEO fieldset. And this fieldset showed an extra footer. [maurits]

1.0.1 (2020-09-09)

  • Make python3.8 compatible. [fredvd]

1.0.0 (2020-08-17)

  • Make python3 compatible. [erral]

  • Update uninstall profile. [fredvd]

1.0b1 (2018-10-30)

  • Add robots field, Add control panel form with configurable list of robot tag preset combinations for editors to pick from. [fredvd]

  • Don’t generate robots vocabulary on every request. [fredvd, mauritsvanrees]

  • Fix implementer decorator on SEOFields behavior in python. The zcml registration was correct though. [fredvd]

  • Revert name changes. [jladage]

  • Improve description of robots field. [jladage]

  • Autopep8 and fix code-analysis feedback. [jladage]

1.0a1 (2018-10-12)

  • Override update method on TitleViewlet instead of page_title, otherwise Site title still gets appended to the overriden title. [fredvd]

  • Basic version, only for Title and Description [fredvd]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

collective.behavior.seo-2.0.1.tar.gz (27.3 kB view details)

Uploaded Source

Built Distribution

collective.behavior.seo-2.0.1-py3-none-any.whl (38.5 kB view details)

Uploaded Python 3

File details

Details for the file collective.behavior.seo-2.0.1.tar.gz.

File metadata

File hashes

Hashes for collective.behavior.seo-2.0.1.tar.gz
Algorithm Hash digest
SHA256 6ca012e51b9ff7a6764666e0307e3f83f050a19dd4d9e9f1b97ca8ad0390f61c
MD5 fc70608a0444b0a650d1d6411828dcc8
BLAKE2b-256 65150dd1e32b8adb5bd7fa24bced6da52e86f2a3bf0959840f71b8c3a6fac324

See more details on using hashes here.

File details

Details for the file collective.behavior.seo-2.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for collective.behavior.seo-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f5491c15cf5678e30b92c16412c338d2183bdbc405b8191032cc54882261716a
MD5 1844581829cf1d4a1a99f68ddbba4b87
BLAKE2b-256 c7e76a3da43b1a1750466fc994e5232bc58e928a19c76b75c20f794b3af56406

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page