Package: collective.perseo
ContentsIntroductionFeaturesGloballyOne by oneSCHEMA.ORGCreditsAuthorsChangelog0.6.6 (2014-06-09)0.6.5 (2013-12-10)0.6.4 (2012-07-16)0.6.3 (2012-03-27)0.6.2 (2011-12-21)0.6.1 (2011-12-16)0.6.0 (2011-12-14)0.5.0 (2011-10-19)0.4.1 (2011-09-28)0.4.0 (2011-09-27)0.3.0 (2011-08-05)0.2.0 (2011-08-01)0.1.0 (2011-07-20)IntroductionSearch Engine Optimization PackageFeaturesWith collective.perseo you can manage several kind of SEO features.GloballyConfigurations applied to each page of the site, through ‘PerSEO’ tool under Add-on Configuration:Webmaster Toolstag title, description and keywords meta tags, separately for:Home pageSingle pagesSearch pageNot Found pageAuthor pageSite Map pageContact pageEventFileFolderImageLinkNews ItemTopicDisable the indexing of resources using noindex and nofollow, separately for:Search pageLogin and Registration pagesAdministration pagesSingle pagesEventFileFolderImageLinkNews ItemTopic(also handle noodp, noydir, noarchive, nosnippet)Content types included in the sitemap.xml.gzPing sites (Google, Bing, Ask) automatically when the Site Map is updatedIndexing RSS feedsAdd itemscope and itemtype attributes to body tag (if you install the extension collective.perseoschema per Schema org)One by oneThrough ‘SEO’ tab on each content of the site (allows you to change SEO settings for that specific content):tag title and description and Keywords meta tagsMeta Robots Follow Tag (follow/nofollow)Meta Robots Index Tag (index/noindex)Meta Robots Advanced Tag (noodp, noydir, noarchive, nosnippet)Canonical URLContent included in the sitemap.xml.gz (yes/no).Priority of content in sitemap.xml.gzitemtype attribute (if you install the extension collective.perseoschema per Schema org)SCHEMA.ORGFor Schema.org attributes add the collective.perseoschema package.Warning! Installing collective.perseoschema package, the main_template and plone.path_bar,
plone.global_sections, plone.header viewlets will be customized, to insert Schema.org attributes.
The customizations of these resources in other Themes and Skins could be disabled.If you don’t want to install the collective.perseoschema package, but you still want Schema.org
attributes, the following are the customizations you can do in your theme.Customizations of plone.path_bar viewlet at these points:Line 2 of path_bar.pt, added itemprop attribute, itemprop=”breadcrumb”:<div id="portal-breadcrumbs"
         itemprop="breadcrumb"
...Customizations of plone.global_sections viewlet at these points:Line 1 of section.pt,
added itemscope and itemtype attributes in tag nav, itemtype=”http://schema.org/SiteNavigationElement”:<nav itemscope="itemscope"
         itemtype="http://schema.org/SiteNavigationElement">
         ...
</nav>Customizations of plone.header viewlet at these points:Line 2 of portal_header.pt,
added itemscope and itemtype attributes, itemtype=”http://schema.org/WPHeader”:<div id="portal-header"
         itemscope="itemscope"
     itemtype="http://schema.org/WPHeader">
     ...Customizations of sunburst_templates / main_template at these points:Line 18, Taken value of “Add itemscope and itemtype attributes to body tag” field,
from Plone SEO Configuration, and value of “itemtype attribute” field from SEO tab:...
<html xmlns="http://www.w3.org/1999/xhtml"
    tal:define="
        ...
        perseo_context nocall: context/@@perseo-context;
                itemscope_itemtype python:perseo_context.perseo_itemscope_itemtype();
                itemtype python:perseo_context.perseo_itemtype()"
...Line 61, Added itemscope and itemtype attributes (according to previous values):...
<body ...
    tal:attributes="...
                    itemscope python:itemscope_itemtype and 'itemscope' or None;
                    itemtype python:itemscope_itemtype and itemtype or None">
...Line 94, Added itemprop attribute, itemprop=”mainContentOfPage”:...
<div id="content" itemprop="mainContentOfPage">
...Line 149, Added itemscope and itemtype attributes, itemtype=”http://schema.org/WPSideBar”:...
<div id="portal-column-one"
        itemscope="itemscope"
        itemtype="http://schema.org/WPSideBar"
...Line 161, Added itemscope and itemtype attributes, itemtype=”http://schema.org/WPSideBar”:...
<div id="portal-column-two"
        itemscope="itemscope"
        itemtype="http://schema.org/WPSideBar"
...Line 176, Added itemscope and itemtype attributes, itemtype=”http://schema.org/WPFooter”:...
<div itemscope="itemscope" itemtype="http://schema.org/WPFooter">
        <div tal:replace="structure provider:plone.portalfooter" />
</div>CreditsDeveloped with the support ofAndrea Pernici.collective.perseo is loosely based on quintagroup.seoptimizer.AuthorsThis product was developed by RedTurtle Technology team.Changelog0.6.6 (2014-06-09)fix bug in search form template [amleczko]0.6.5 (2013-12-10)fix plone4 dependency [amleczko]0.6.4 (2012-07-16)fix small bugs in sitemap registrations [amleczko]add images to sitemap generation [amleczko]0.6.3 (2012-03-27)fix bug with perseo_itemtype method [fdelia]0.6.2 (2011-12-21)fix mismatched tag [fdelia]0.6.1 (2011-12-16)updated documentation [fdelia]0.6.0 (2011-12-14)Changed seo icon [fdelia]Customized control-panel template for create the layout of nested fieldsets [fdelia]Added accordion and proper style to nested fieldsets in control-panel template [fdelia]Fixed layout of fields in control panel and in seo tab[fdelia]Fixed description and title of control panel [fdelia]Fixed description of keyword fields in control panel [fdelia]Fixed descriptions in control panel [fdelia]0.5.0 (2011-10-19)Moved Schema.org customizations to collective.perseoschema package [fdelia]Added Plone4.1 compatibility for ‘Plone SEO Control Panel Tool’ security [fdelia]0.4.1 (2011-09-28)Fixed bug on update event [fdelia]0.4.0 (2011-09-27)Changed handling of sitemapxml properties of the objects that cause the change of sitemap.xml, for pinging [fdelia]Fixed bug with properties override [fdelia]0.3.0 (2011-08-05)Customized some viewlet templates to insert itemscope, itemtype and itemprop attributes [fdelia]Customized main template to insert itemscope, itemtype and itemprop attributes [fdelia]Added some fields to Plone SEO control panel tool [fdelia]Customized rss template for manage the indexing of rss feeds, depending on the check in Plone SEO control panel tool [fdelia]Added handling of all the events on the objects that cause the change of sitemap.xml, for pinging [fdelia]Added handling of sitemapxml properties of the objects that cause the change of sitemap.xml, for pinging [fdelia]Added handling of pinging when the sitemap.xml is updated [fdelia]0.2.0 (2011-08-01)Added some fields to Plone SEO control panel tool [fdelia]Added some fields to SEO tab [fdelia]Added viewlets for script rendering in the <head> and in the portal footer [fdelia]Added validation for the canonical url [fdelia]Added ReallyUserFriendlyTypes vocabulary [fdelia]Personalized view for sitemap.xml.gz generation, calculate content types that should be included [fdelia]Added getIncludedInSitemapxml metadata and a custom index method to access this metadata [fdelia]Updated sitemap.xml.gz generation view, calculate whether each object should be included, according to the getIncludedInSitemapxml metadata [fdelia]Added validation for the priority sitemap.xml.gz [fdelia]Added getPrioritySitemapxml metadata and a custom index method to access this metadata [fdelia]Updated sitemap.xml.gz generation view, calculate priority for each object, according to the getPrioritySitemapxml metadata [fdelia]Personalized main_template for added itemscope and itemtype attributes to tag body [fdelia]Migrated properties to annotations [fdelia]Added upgradeStep for migrate the existing properties to annotations [fdelia]Added handling of the page not found [fdelia]0.1.0 (2011-07-20)Added Plone SEO control panel tool [fdelia]Added viewlet for insert meta tags in html head of pages [fdelia]Added view that allows to calculate html header meta tags on context [fdelia]Added some views that allows to calculate meta tags base on the type of context [fdelia]Added some methods that allows to calculate meta tags base on the page in PloneSiteRoot context [fdelia]Added viewlet for custom title tag rendering [fdelia]Added viewlet for canonical url link rendering [fdelia]Added handling of variables %%title%% and %%tag%% in meta tags from Plone SEO control panel tool [fdelia]Added object action and view for SEO tab [fdelia]Added handling of meta tags in SEO tab set [fdelia]