Content's quality for Plone editors
-
Upload
maurizio-delmonte -
Category
Internet
-
view
418 -
download
3
description
Transcript of Content's quality for Plone editors
What “quality”?
★ html - well formed, accessibility, ...★ links - not broken★ images - correct size, ...★ content - SEO, obsolescence, ...★ …
sounds like you need a a good web CMS, isn’t it?
not all web CMSs are created equal.
WHAT ABOUT PLONE?
image: http://www.superbwallpapers.com/animals/labrador-puppy-27369/
Meaningful URLs.● Content organized in folders● URLs derived from title/context of content
good to:✓ ease editors activities✓ ease SEO
Dublin Core everywhere.● all content types provide major Dublin Core
metadata - title, creator, subject, description, ...
good to:✓ ease web syndication through RSS✓ ease SEO
Flexible links.● each content has its own UID● content UIDs are used to create internal links
good to:✓ let editors safely move content around✓ avoid broken internal links
No worries for navigation.● automatic components in the pages take care
of navigation (portal tabs, breadcrumbs, navigation portlet, folder listing, ...)
good to:✓ let editors safely move content around✓ avoid broken internal links
Valid and clean HTML.● page body text HTML filtered using a configurable
filter (no nasty tags, attributes, classes, …)
good to:✓ let editors safely copy/paste content snippets ✓ enforce accessibility rules easily✓ ease visual coherence
Down with 404s.● warning on deletion of content referenced by other content● automatic redirection happens when old URLs of content are
requested
good to:✓ avoid broken links ✓ avoid 404 for moved content✓ improve SEO performance
Resized images at will.● editors get different pre-defined automatic
scales for each published image
good to:✓ avoid to use wrong size for images✓ limit bandwidth for improved user experience
Spelling & grammar checker.● afterthedeadline.com integrated in TinyMCE
good to:✓ avoid spelling & grammar errors in pages
Plone offers all this out-of-the-box.
HOW TO IMPROVE FROM HERE?image: http://carltons-quote-corner.weebly.com/uploads/8/5/6/8/8568685/2194609_orig.jpg
Plone add-ons.● Pypi?plone -> 3033 packages● Pypi?collective -> 1649 packages● Github/collective -> 1245 packages● out in the wild -> ++ packages
some of those definitely help with contents’ quality.
… I hate not to know them all! :)
Editor’s assistant.● collective.jekyll● set of useful rules ootb● configurable/extensible
good to:✓ avoid common mistakes (title/description
length, copy_of URLs, etc.)✓ suggest good practice (links and images
with correct size in body text, etc.)
Death to broken links.● collective.linkcheck● gocept.linkchecker
good to:✓ avoid broken links (internal, external)✓ improve SEO performance
URLs under control.● Products.RedirectionTool
○ control Redirection, short-URL● collective.scriptedredirect
○ control redirection using Python
good to:✓ avoid 404s after migrations
● plone.app.imagecropping● Products.ImageEditor
Better images.good to:✓ get more control over images
SEO to the rescue.● collective.googleanalytics
○ per site/page reports○ email/comments/download/external
links stats● qg.seoptimizer
○ SEO oriented tags, canonical URLs
good to:✓ improve SEO performance
Tags and more.● Products.PloneKeywordManager● eea.alchemy
○ auto-tagging, Natural Language Proc. with alchemyapi
● collective.taghelper○ auto-tagging
● collective.taxonomy○ hierarchical taxonomies
good to:✓ improve content classification and
findability
Relations.● eea.alchemy
○ discover related items using alchemyapi
● collective.simserver○ discover related items using its own
doc similarity service
good to:✓ improve content classification and
findability
QA for webmasters.● quintagroup.analytics
○ content stats
good to:✓ understand content situation
Cache quality.● collective.purgebyid
good to:✓ improve cache server
correctness
Catalog quality.● collective.catalogcleanup
○ remove “dead” brains
good to:✓ avoid internal link errors if
catalog gets dirty
more options in your mind?
do CONTRIBUTE!
image: http://mybfolder.com/picture.php?ref=3&id=2029
How to contribute?● docs.plone.org● paragon.plone.org
good to:✓ let good practices and packages
emerge and get discovered
Maurizio [email protected]