{ "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" } ] }