{
"info": {
"author": "Mikel Larreategi",
"author_email": "mlarreategi@codesyntax.com",
"bugtrack_url": null,
"classifiers": [
"Framework :: Plone",
"Programming Language :: Python"
],
"description": "Introduction\n============\n\nThis product adds some viewlet to improve SEO in Plone sites:\n\n - Meta tag to tell robots \"noindex, follow\" the batch pages\n\n - Canonical url link for all pages. We have followed these rules for canonical urls:\n\n - For normal content, the url is the object's url without the trailing '/':\n\n - yoursite.com/news/ -> yoursite.com/news\n\n - Default page (and its trailing '/') is removed from the canonical url:\n\n - yoursite.com/news/aggregator -> yoursite.com/news (aggregator is the default page of news)\n - yoursite.com/news/aggregator/ -> yoursite.com/news (aggregator is the default page of news)\n \n - View or template name is preserved in the canonical url:\n\n - yoursite.com/@@search?SearchableText=query -> yoursite.com/@@search?SearchableText=query\n - yoursite.com/folder1/folder_listing -> yoursite.com/folder1/folder_listing\n\n - Customized batching template to create batching base urls based on canonical urls.\n\nTested with Plone 4.2.x. It should work all previous Plone 4 versions, but it's untested. \n\nIn Plone 4.3.x the changes in batching template will not be available, because of the\nuse of plone.batching product and this product provides replacement just for batch_macros.pt\ntemplate.\n\n\n\nChangelog\n=========\n\n1.1 (2013-11-18)\n-----------------------\n- Added for the default pages\n [libargutxi]\n\n- Added zcml:condition=\"not-have plone-43\" for canonical viewlet\n [libargutxi]\n\n\n1.0.3 (2012/09/10)\n-----------------------\n\n- Batch template needs base urls without parameters\n [erral]\n\n1.0.2.1 (2012/09/10)\n-----------------------\n\n- Brown bag release: Remove debugging output from template. \n [erral]\n\n1.0.2 (2012/09/10)\n--------------------\n\n- Fix batch url for 2nd and next pages\n [erral]\n\n1.0.1 (2012/09/07)\n-------------------\n\n- One more check in baching\n [erral]\n\n1.0 (2012/09/07)\n-------------------\n\n- Fix batches' base url with canonical urls\n [erral]\n\n- Remove trailing / for the canonical urls, rely on the \n default view (template or default page)\n [erral]\n\n- Added tag for all pages. \n [erral]\n\n- Added meta noindex, follow tag for batch pages\n [erral]",
"description_content_type": null,
"docs_url": null,
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://github.com/codesyntax/cs.seopack",
"keywords": "plone seo",
"license": "GPL",
"maintainer": null,
"maintainer_email": null,
"name": "cs.seopack",
"package_url": "https://pypi.org/project/cs.seopack/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/cs.seopack/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "http://github.com/codesyntax/cs.seopack"
},
"release_url": "https://pypi.org/project/cs.seopack/1.1/",
"requires_dist": null,
"requires_python": null,
"summary": "Some viewlets to do SEO work in Plone sites",
"version": "1.1"
},
"last_serial": 922458,
"releases": {
"1.0": [
{
"comment_text": "",
"digests": {
"md5": "ec544408a983bf98dbeca5b70f92ff1a",
"sha256": "05bc4eae08d33d8611a48c59467c8fb18965047da5c9b9c850673b931317ee7a"
},
"downloads": -1,
"filename": "cs.seopack-1.0.zip",
"has_sig": false,
"md5_digest": "ec544408a983bf98dbeca5b70f92ff1a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18153,
"upload_time": "2012-09-07T06:45:36",
"url": "https://files.pythonhosted.org/packages/78/1a/71373f71a2511b8cec10eedd84cef618501db94cdc4f4feae78fcaa6d33e/cs.seopack-1.0.zip"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "57b739c09b5a78ed32d42be89fcf56ca",
"sha256": "6a191f54ea3c8ddb249b4c3a80dcde87b48d24c36206b2965d7b9cd1dbd1a3bc"
},
"downloads": -1,
"filename": "cs.seopack-1.0.1.zip",
"has_sig": false,
"md5_digest": "57b739c09b5a78ed32d42be89fcf56ca",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18299,
"upload_time": "2012-09-07T07:36:59",
"url": "https://files.pythonhosted.org/packages/9f/30/c2c54d6ebbae12d71a28e46ef7d4ea420d95b77f49fb5a5a851884838346/cs.seopack-1.0.1.zip"
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "77b5a04b17daa0631b4ae09ad1095fd2",
"sha256": "7305cb693be44b153eb65ac6dd64fbc195ee5deed1a07df2eafbc1921fea39a3"
},
"downloads": -1,
"filename": "cs.seopack-1.0.2.zip",
"has_sig": false,
"md5_digest": "77b5a04b17daa0631b4ae09ad1095fd2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18573,
"upload_time": "2012-09-10T10:51:56",
"url": "https://files.pythonhosted.org/packages/2c/4a/e6b012c18a47ed368e41bbfffa41011e4edf30b773fbf42e66d221efab88/cs.seopack-1.0.2.zip"
}
],
"1.0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "428855d4e9c127151981d4c3fd94d30d",
"sha256": "3478db727c331977fda52e0a3b22185930ca90b31c2f607d7c41d762ba43a317"
},
"downloads": -1,
"filename": "cs.seopack-1.0.2.1.zip",
"has_sig": false,
"md5_digest": "428855d4e9c127151981d4c3fd94d30d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18700,
"upload_time": "2012-09-10T11:02:24",
"url": "https://files.pythonhosted.org/packages/a4/d3/5624339d2e54bee4d8458b1c1fabdc36be3876d38350ccac359e3fd92164/cs.seopack-1.0.2.1.zip"
}
],
"1.0.3": [
{
"comment_text": "",
"digests": {
"md5": "a67862af04bb6dd9262a05361d161fee",
"sha256": "b2879a2d1b243559c16b4386405de518de34b659b567b9fc22f9308dbcb8f206"
},
"downloads": -1,
"filename": "cs.seopack-1.0.3.zip",
"has_sig": false,
"md5_digest": "a67862af04bb6dd9262a05361d161fee",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18457,
"upload_time": "2012-09-10T14:45:14",
"url": "https://files.pythonhosted.org/packages/a2/a2/1793ad43f22daa6130f20da4a221ce3a0af9a5cf4a0260a3ab6b460e4351/cs.seopack-1.0.3.zip"
}
],
"1.1": [
{
"comment_text": "",
"digests": {
"md5": "767d1b30c013f48607783ff13d9fe463",
"sha256": "8dbd1854580b55d6a396514415105a5aae5f09f2e9fdc8ef7cf30a506a117400"
},
"downloads": -1,
"filename": "cs.seopack-1.1.zip",
"has_sig": false,
"md5_digest": "767d1b30c013f48607783ff13d9fe463",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19627,
"upload_time": "2013-11-18T09:57:45",
"url": "https://files.pythonhosted.org/packages/ea/b2/86d0dd1c466af8b90bbb786f54243e9ce915b3332008b9a0aadf964781ef/cs.seopack-1.1.zip"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "767d1b30c013f48607783ff13d9fe463",
"sha256": "8dbd1854580b55d6a396514415105a5aae5f09f2e9fdc8ef7cf30a506a117400"
},
"downloads": -1,
"filename": "cs.seopack-1.1.zip",
"has_sig": false,
"md5_digest": "767d1b30c013f48607783ff13d9fe463",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19627,
"upload_time": "2013-11-18T09:57:45",
"url": "https://files.pythonhosted.org/packages/ea/b2/86d0dd1c466af8b90bbb786f54243e9ce915b3332008b9a0aadf964781ef/cs.seopack-1.1.zip"
}
]
}