Python SEO和Django,带有标题和描述标签
我有一个base.html作为我文件的基本模板。在它里面,我有一个标签,我在这里定义了title和description标签 我也有我的主页home.html,它不需要一个特定的标题或描述,整个网站的通用页面就可以了 我还有detail.html,这是我在每一篇博客文章中使用的html,我试图通过使用这些标签来改进SEOPython SEO和Django,带有标题和描述标签,python,html,django,django-templates,seo,Python,Html,Django,Django Templates,Seo,我有一个base.html作为我文件的基本模板。在它里面,我有一个标签,我在这里定义了title和description标签 我也有我的主页home.html,它不需要一个特定的标题或描述,整个网站的通用页面就可以了 我还有detail.html,这是我在每一篇博客文章中使用的html,我试图通过使用这些标签来改进SEO <meta name="description" content="{{ blog.formatted_summary|stript
<meta name="description"
content="{{ blog.formatted_summary|striptags }}">
<title>{{ blog.title|safe }}</title>
{{blog.title | safe}}
首先在HTML中,它不在标记中,因为它已经被使用了。第二,我基本上定义了两次标题和描述,我不认为这是一个好主意
如何将标题和说明插入base.html,以便我可以指定它是一篇博客文章,在不重新定义属性的情况下将正文或摘要作为说明?一种方法是将base.html模板配置为在利用base.html的模板中查找自定义标题数据 例如,您可以将其放在base.html中
{%block title%}{%endblock%}
然后,在home.html文件中
{%block title%}主页标题{%endblock%}
在详细页面中,您可以使用以下内容动态更新标题:
{%block title%}组织名称-{{object.some_varyable_from_query}{%endblock%}
哦,从来没有想过使用块!谢谢,我现在就来试试。