【问题标题】:SEO and Django with title and description tags带有标题和描述标签的 SEO 和 Django
【发布时间】:2021-02-05 19:31:23
【问题描述】:

我有一个 base.html 用于我的文件的基本模板。在其中,我有标签,我在其中定义了标题和描述标签。

我的主页是 home.html,不需要特定的标题或描述,整个网站的通用主页就可以了。

我也有 detail.html,这是我在每篇博客文章中使用的 HTML,我尝试使用这些标签来改进 SEO

<meta name="description"
    content="{{ blog.formatted_summary|striptags }}">

<title>{{ blog.title|safe }}</title>

首先在 HTML 中,它不在标签中,因为它已经被使用了。其次,我基本上定义了标题和描述两次,我想不出为什么这是个好主意。

如何将标题和描述插入到 base.html 中,如果它是一篇博文,我可以指定将正文或摘要作为描述,而无需再次定义属性?

【问题讨论】:

    标签: python html django django-templates seo


    【解决方案1】:

    一种方法是配置您的 base.html 模板以在利用 base.html 的模板中查找自定义标头数据

    例如,你可以把它放在你的 base.html 中

    &lt;title&gt;{% block title %}{% endblock %}&lt;/title&gt;

    然后,在你的 home.html 文件中,

    {% block title %}Homepage Title{% endblock %}

    在详细页面中,您可以使用以下内容动态更新标题:

    {% block title %}Organization Name - {{ object.some_varyable_from_query }}{% endblock %}

    【讨论】:

    • 哦,从来没想过使用积木!谢谢,马上试试。
    猜你喜欢
    • 2015-11-26
    • 1970-01-01
    • 2021-06-29
    • 2015-06-05
    • 2013-05-28
    • 2015-07-14
    • 1970-01-01
    • 2016-10-04
    • 2012-07-25
    相关资源
    最近更新 更多