Search 1.9 billion lines of Odoo code on GitHub

website_seo_blog

Author: bloopark systems GmbH & Co. KG ,Odoo Community Association (OCA)
License: no license
Branch: 9.0-issue54
Repository: Adel-Magebinary/website-1
Dependencies: web, website, website_blog, and website_seo
Languages: HTML (43, 7.1%), PO File (51, 8.4%), Python (374, 61.6%), XML (102, 16.8%), and reStructuredText (37, 6.1%)
Other branches: 8.0, 8.0-issue36, 8.0-issue44, 8.0-wip-website-seo, 9.0, 9.0-issue16, 9.0-issue20, 9.0-issue24, 9.0-issue38, 9.0-issue44, 9.0-issue52, 9.0-issue55, 9.0-issue56, 9.0-issue65, 9.0-qweb-diff, 9.0-seo-redirect-views, and 9.0-wrong-url-parts-usage
Other repositories: AMhadhbi/website-1, Albin-John/odoo-seo, DITIntl/odoo-seo, Fl0rianFischer/website, KIKOU2016/website-1, Kiplangatdan/odoo-seo, LiberTang0/website, OdooBulgaria/odoo-seo, OdooBulgaria/website-1, VbossEkat/website, alanljj/website, alex-magebinary/website, ateijelo/website, blooparksystems/website, cristinamartinrod/website-1, etech-hary/website, gitlabuser/website, kaerdsar/bloopark-website, kardec-web/website, rruebner/website, vidtsin/odoo-seo, xpansa/website-1, and zeroheure/odoo-seo

<a name="website-seo-blog"></a> <h2>Website SEO Blog</h2> <a name="provide-an-improved-seo-handling-for-the-blog-module"></a> <h3>Provide an improved SEO handling for the blog module</h3> <p>This module adds a SEO handling for blog and blog posts. It means that blogs and blog posts use now the seo_url field provided by the website_seo module. One goal of these changes is the reducing of the blog url level, means we reduce the url level from 2 to 1 for blogs and from 4 to 2 for blog posts. Another goal is the separation between the blog and blog post names and the urls, means you can change the blog and blog post names later without changing the urls.</p> <p>The blog url changes from &quot;/blog/slugged_blog_name_ID&quot; to &quot;/blog-seo_url&quot;. Example: if the blog seo_url is &quot;our-news&quot; the blog url <a class="reference external" href="http://www.yourdomain.de/blog/our-news-1">http://www.yourdomain.de/blog/our-news-1</a> is also available by <a class="reference external" href="http://www.yourdomain.de/blog-our-news">http://www.yourdomain.de/blog-our-news</a>. The fix part &quot;blog-&quot; is important because we need a unique url part for the odoo routers. Without this fix part there are problems with different languages and translations. Maybe we address this issue at a later time. You don't need to add &quot;blog-&quot; to the seo_url field but you need to add &quot;blog-&quot; to all links which refers to the blog.</p> <p>The blog post url changes from &quot;/blog/slugged_blog_name_ID/post/slugged_blog_post_name_ID&quot; to &quot;/blog-seo_url/seo_url&quot;. Example: if the blog post seo_url is &quot;my-first-blogpost&quot; the blog post url <a class="reference external" href="http://www.yourdomain.de/blog/our-news-1/post/my-first-blogpost">http://www.yourdomain.de/blog/our-news-1/post/my-first-blogpost</a> is also available by <a class="reference external" href="http://www.yourdomain.de/blog-our-news/my-first-blogpost">http://www.yourdomain.de/blog-our-news/my-first-blogpost</a>.</p> <p>The original routers for blogs and blog posts are still available which means that the urls are also available by the old url structure. The reasons are that it is not that easy to delete or deactivate routers in another module and some functions like the blog post creation in the frontend won't work well.</p> <a name="important"></a> <h3>Important</h3> <p>If you install this module and you haven't installed the module website_seo and update the module website before you have to update all modules with models which inherits website.seo.metadata after the installation. In general it is enough to update the website module. It is needed to populate the seo_url field in all related models of the installed website modules.</p> <p>If you install this module in an existing database it will add the SEO urls of existing blogs and blog posts based on the names automatically.</p> <p>After the module installation you have to update the website menu entry with the correct link manually.</p> <p>Regards Bloopark</p> <a name="credits"></a> <h2>Credits</h2> <a name="contributors"></a> <h3>Contributors</h3> <ul class="simple"> <li>Robert Rübner (<a class="reference external" href="mailto:rruebner&#64;bloopark.de">rruebner&#64;bloopark.de</a>)</li> </ul> <a name="maintainer"></a> <h3>Maintainer</h3> <a class="reference external image-reference" href="http://odoo-community.org"><img alt="Odoo Community Association" src="http://odoo-community.org/logo.png" /></a> <p>This module is maintained by the OCA.</p> <p>OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.</p> <p>To contribute to this module, please visit <a class="reference external" href="http://odoo-community.org">http://odoo-community.org</a>.</p>