Quintagroup Search Engine Optimization Tool
Project description
Quintagroup Search Engine Optimization Tool
===========================================
This product was created to enhance SE visibility of Plone sites.
Features
--------
quintagroup.seoptimizer allows per document editing of:
* HTML Title tag
* META description tag
* META keywords tag
* HTML comment into page header
* META robots tag
* META Disposition tag
* Canonical URl
(http://projects.quintagroup.com/products/wiki/qSEOptimizer#CanonicalURL)
For Title, description keywords and comment you have statistics
(total/stop/used words, field length counter).
Usage
-----
* Go to Plone Control Panel, enable Plone SEO for desired content types
* Go to a document (Blog entry, news item, event, etc)
* Switch to *SEO Properties* tab
* Select *Override* checkboxes of features you want to override
* Type-in your SEO values
* Save changes
* Do this for all documents that need enhanced SEO properties
Requirements
------------
* Plone 3.1.1+
quintagroup.seoptimizer 3.0 was tested with Plone 3.1, 3.2 and 3.3.
Note
----
* For Plone 2.0, 2.1, 2.5 versions - use Plone SEO 1.7.1 release
(http://plone.org/products/plone-seo/releases/1.7.1)
* For Plone 3 version and up - use Plone SEO releases starting from 2.0.2
release (http://plone.org/products/plone-seo/releases/2.0.2)
* Starting from quintagroup.seoptimizer > 2.0.2 version global keywords support
feature dropped - the following fields were removed from SEO Configlet:
additional_keywords, settings_use_keywords_lg, and settings_use_keywords_lg. As
a result, removed global keywords are now mixing with local ones from
seo_context view.
Links
-----
Watch Plone SEO screencast (http://quintagroup.com/cms/screencasts/plone-seo) to
learn how to install and set up Plone SEO on a buildout-based Plone instance for
Plone 3.2 or above.
Authors
-------
* Myroslav Opyr
* Volodymyr Romaniuk
* Mykola Kharechko
* Vitaliy Podoba
* Volodymyr Cherepanyak
* Taras Melnychuk
* Vitaliy Stepanov
* Andriy Myelnkyy
Product was sponsored by "4webresults, SEO and Internet Marketing Services
provider": http://4webresults.com. Plone-3.x.x compatibility, extra
configuration features sponsored by:
* "Eogogics Inc.": http://eogogics.com
* "4webresults": http://4webresults.com
* "eLawSoftware": http://www.elawsoftware.com
Copyright (c) "Quintagroup": http://quintagroup.com, 2004-2010
Installation
============
Traditional Zope 2 Instance
---------------------------
To install quintagroup.seoptimizer into the global Python environment (or a
workingenv), using a traditional Zope 2 instance, you can do this:
* Copy ``quintagroup`` folder to your instance's */lib/python* directory.
* Create a file called ``quintagroup.seoptimizer-configure.zcml`` in your
instance's */etc/package-includes* directory. The file should only contain this::
<include package="quintagroup.seoptimizer" file="configure.zcml" />
* Restart the Zope server, for example with the following command in the terminal::
$ ./bin/zopectl restart
Buildout
--------
Alternatively, if you are using zc.buildout and the plone.recipe.zope2instance
recipe to manage your project, you can do this:
* Add ``quintagroup.seoptimizer`` to the list of eggs to install, e.g.::
[buildout]
....
eggs =
...
quintagroup.seoptimizer
* Tell the plone.recipe.zope2instance recipe to install a ZCML slug::
[instance]
...
zcml =
quintagroup.seoptimizer
* Re-run buildout, e.g. with::
$ ./bin/buildout
* Restart the Zope server, e.g with the following command in the terminal::
$ ./bin/instance restart
Install quintagroup.seoptimizer via ZMI portal_setup -> *Import* tab. Select
``quintagroup.seoptimizer`` from the list of available profiles and press
*Import all steps*.
Uninstallation
==============
To uninstall quintagroup.seoptimizer - go to ZMI portal_setup -> *Import* tab.
Select ``quintagroup.seoptimizer uninstall`` profile from the list of available
profiles and press *Import all steps*.
Changelog
=========
3.0 (2010-04-20)
----------------
* Drop global keywords functionality [mylan]
* Fix performance issues [mylan]
* Reviewed, updated tests [mylan]
* Moved all metatags list into htmlhead viewletmanager [mylan]
* Added advanced tab to seo configlet [mylan]
* Rewrite seo configlet - use standard plone configlet approach [mylan]
* Use collective.monkeypatcher package for listMetatags patch [liebster]
* Killed accessors usage in 'metatags order' property [liebster]
* Changed management of 'SEO' tab visiblity for different portal types [liebster]
* Implemented migration to new version [liebster]
* Cleanup code [mylan]
* Extend package's requirements, register in z3c.autoinclude entry-point [mylan]
* Translations rebuilt [mylan]
* Typo in fields description of seo_configlet fixed [mylan]
* Ukrainian translations updated [mylan]
2.3.4 (2010-03-30)
------------------
* Fixed bugs with using domain by custom content type.
* Missing icon added
2.3.3 (2010-02-22)
------------------
* Fixed content types translation
2.3.2 (2010-02-16)
------------------
* Removed the broken keywords filtering code (fixed the issue #10 decode error)
[chervol]
2.3.0 (2010-02-08)
------------------
* Added condition install or reinstall package [liebster]
* Added filter keywords by their availability in content [liebster]
* Added settings to control Plone categories and global SEO keywords behaviour
[liebster]
* Added settings to control Plone global SEO keywords vs local SEO keywords
behaviour [liebster]
2.2.0 (2010-01-06)
------------------
* Refactor seo_context_properties cpy script to browser view [liebster]
* Added search numbers of keywords at page [liebster]
2.1.1 (2009-11-09)
------------------
* Fixed bug of meta-tags absence for folderish objects [mylan]
2.1.0 (2009-10-21)
------------------
* Added metatags order feature, which is managed by metatags_order property of
of configlet [liebster]
* Resolved metatags duplication [liebster]
2.0.9 (2009-09-10)
------------------
* Fixed bugs in metatags viewlet [liebster]
2.0.8 (2009-07-28)
------------------
* Added use of default meta tags from the control panel in metatags viewlet
[liebster]
2.0.7 (2009-07-25)
------------------
* Fix url action in qseo_properties_edit_form [liebster]
2.0.6 (2009-05-19)
------------------
* Fix page title tag, now it is not duplicated in case site and current page
have equal titles [piv]
2.0.5 (2009-04-03)
------------------
* Fix seoptimizer intrusion before installation to plone instance [mylan]
* Fix base url for folderish objects [mylan]
* Bind viewlets to specific layer and set viewlets order for all skins. [mylan]
2.0.4 (2009-03-31)
------------------
* Canonical url support added [mylan]
* Custom script viewlets in html head added
2.0.2 (2009-03-06)
------------------
* Uninstallation package profile title added
* REAME.txt and INSTALL.txt changed, text format ready for PyPi
2.0.1 (2009-02-16)
------------------
* Formatted text in docs for PyPi
2.0.0 (2009-02-11)
------------------
* Some refactoring of product was done, some python script are moved to zope 3
views.
Also all main parts of html head section were moved to viewlets and now can
easily be
reordered.
1.5.1
-----
* Support of additional keywords added.
===========================================
This product was created to enhance SE visibility of Plone sites.
Features
--------
quintagroup.seoptimizer allows per document editing of:
* HTML Title tag
* META description tag
* META keywords tag
* HTML comment into page header
* META robots tag
* META Disposition tag
* Canonical URl
(http://projects.quintagroup.com/products/wiki/qSEOptimizer#CanonicalURL)
For Title, description keywords and comment you have statistics
(total/stop/used words, field length counter).
Usage
-----
* Go to Plone Control Panel, enable Plone SEO for desired content types
* Go to a document (Blog entry, news item, event, etc)
* Switch to *SEO Properties* tab
* Select *Override* checkboxes of features you want to override
* Type-in your SEO values
* Save changes
* Do this for all documents that need enhanced SEO properties
Requirements
------------
* Plone 3.1.1+
quintagroup.seoptimizer 3.0 was tested with Plone 3.1, 3.2 and 3.3.
Note
----
* For Plone 2.0, 2.1, 2.5 versions - use Plone SEO 1.7.1 release
(http://plone.org/products/plone-seo/releases/1.7.1)
* For Plone 3 version and up - use Plone SEO releases starting from 2.0.2
release (http://plone.org/products/plone-seo/releases/2.0.2)
* Starting from quintagroup.seoptimizer > 2.0.2 version global keywords support
feature dropped - the following fields were removed from SEO Configlet:
additional_keywords, settings_use_keywords_lg, and settings_use_keywords_lg. As
a result, removed global keywords are now mixing with local ones from
seo_context view.
Links
-----
Watch Plone SEO screencast (http://quintagroup.com/cms/screencasts/plone-seo) to
learn how to install and set up Plone SEO on a buildout-based Plone instance for
Plone 3.2 or above.
Authors
-------
* Myroslav Opyr
* Volodymyr Romaniuk
* Mykola Kharechko
* Vitaliy Podoba
* Volodymyr Cherepanyak
* Taras Melnychuk
* Vitaliy Stepanov
* Andriy Myelnkyy
Product was sponsored by "4webresults, SEO and Internet Marketing Services
provider": http://4webresults.com. Plone-3.x.x compatibility, extra
configuration features sponsored by:
* "Eogogics Inc.": http://eogogics.com
* "4webresults": http://4webresults.com
* "eLawSoftware": http://www.elawsoftware.com
Copyright (c) "Quintagroup": http://quintagroup.com, 2004-2010
Installation
============
Traditional Zope 2 Instance
---------------------------
To install quintagroup.seoptimizer into the global Python environment (or a
workingenv), using a traditional Zope 2 instance, you can do this:
* Copy ``quintagroup`` folder to your instance's */lib/python* directory.
* Create a file called ``quintagroup.seoptimizer-configure.zcml`` in your
instance's */etc/package-includes* directory. The file should only contain this::
<include package="quintagroup.seoptimizer" file="configure.zcml" />
* Restart the Zope server, for example with the following command in the terminal::
$ ./bin/zopectl restart
Buildout
--------
Alternatively, if you are using zc.buildout and the plone.recipe.zope2instance
recipe to manage your project, you can do this:
* Add ``quintagroup.seoptimizer`` to the list of eggs to install, e.g.::
[buildout]
....
eggs =
...
quintagroup.seoptimizer
* Tell the plone.recipe.zope2instance recipe to install a ZCML slug::
[instance]
...
zcml =
quintagroup.seoptimizer
* Re-run buildout, e.g. with::
$ ./bin/buildout
* Restart the Zope server, e.g with the following command in the terminal::
$ ./bin/instance restart
Install quintagroup.seoptimizer via ZMI portal_setup -> *Import* tab. Select
``quintagroup.seoptimizer`` from the list of available profiles and press
*Import all steps*.
Uninstallation
==============
To uninstall quintagroup.seoptimizer - go to ZMI portal_setup -> *Import* tab.
Select ``quintagroup.seoptimizer uninstall`` profile from the list of available
profiles and press *Import all steps*.
Changelog
=========
3.0 (2010-04-20)
----------------
* Drop global keywords functionality [mylan]
* Fix performance issues [mylan]
* Reviewed, updated tests [mylan]
* Moved all metatags list into htmlhead viewletmanager [mylan]
* Added advanced tab to seo configlet [mylan]
* Rewrite seo configlet - use standard plone configlet approach [mylan]
* Use collective.monkeypatcher package for listMetatags patch [liebster]
* Killed accessors usage in 'metatags order' property [liebster]
* Changed management of 'SEO' tab visiblity for different portal types [liebster]
* Implemented migration to new version [liebster]
* Cleanup code [mylan]
* Extend package's requirements, register in z3c.autoinclude entry-point [mylan]
* Translations rebuilt [mylan]
* Typo in fields description of seo_configlet fixed [mylan]
* Ukrainian translations updated [mylan]
2.3.4 (2010-03-30)
------------------
* Fixed bugs with using domain by custom content type.
* Missing icon added
2.3.3 (2010-02-22)
------------------
* Fixed content types translation
2.3.2 (2010-02-16)
------------------
* Removed the broken keywords filtering code (fixed the issue #10 decode error)
[chervol]
2.3.0 (2010-02-08)
------------------
* Added condition install or reinstall package [liebster]
* Added filter keywords by their availability in content [liebster]
* Added settings to control Plone categories and global SEO keywords behaviour
[liebster]
* Added settings to control Plone global SEO keywords vs local SEO keywords
behaviour [liebster]
2.2.0 (2010-01-06)
------------------
* Refactor seo_context_properties cpy script to browser view [liebster]
* Added search numbers of keywords at page [liebster]
2.1.1 (2009-11-09)
------------------
* Fixed bug of meta-tags absence for folderish objects [mylan]
2.1.0 (2009-10-21)
------------------
* Added metatags order feature, which is managed by metatags_order property of
of configlet [liebster]
* Resolved metatags duplication [liebster]
2.0.9 (2009-09-10)
------------------
* Fixed bugs in metatags viewlet [liebster]
2.0.8 (2009-07-28)
------------------
* Added use of default meta tags from the control panel in metatags viewlet
[liebster]
2.0.7 (2009-07-25)
------------------
* Fix url action in qseo_properties_edit_form [liebster]
2.0.6 (2009-05-19)
------------------
* Fix page title tag, now it is not duplicated in case site and current page
have equal titles [piv]
2.0.5 (2009-04-03)
------------------
* Fix seoptimizer intrusion before installation to plone instance [mylan]
* Fix base url for folderish objects [mylan]
* Bind viewlets to specific layer and set viewlets order for all skins. [mylan]
2.0.4 (2009-03-31)
------------------
* Canonical url support added [mylan]
* Custom script viewlets in html head added
2.0.2 (2009-03-06)
------------------
* Uninstallation package profile title added
* REAME.txt and INSTALL.txt changed, text format ready for PyPi
2.0.1 (2009-02-16)
------------------
* Formatted text in docs for PyPi
2.0.0 (2009-02-11)
------------------
* Some refactoring of product was done, some python script are moved to zope 3
views.
Also all main parts of html head section were moved to viewlets and now can
easily be
reordered.
1.5.1
-----
* Support of additional keywords added.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
quintagroup.seoptimizer-3.0-py2.4.egg
(110.9 kB
view hashes)
Close
Hashes for quintagroup.seoptimizer-3.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91dd3296ae2bfa17d4fdd375fab3e76f10b43ed70fcd709ce526bc00afb220dc |
|
MD5 | 4560f3e5177c35390cc047581783ce12 |
|
BLAKE2b-256 | 4ac5d80c6e5a1fa88c4dd574e5b9e580f81715a05e5a15006d991a6d8056a634 |
Close
Hashes for quintagroup.seoptimizer-3.0-py2.4.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f4723dbb8e6863d5bd0eb0bf5280f942c139307bc209178922692eb2f255f6d |
|
MD5 | 1ca88696c206deedb2d384597b8cd2f1 |
|
BLAKE2b-256 | e0e45a1b109d3bd353c2e16f8bc6c93a98863df016fa4695b4cd618033084dc2 |