在django中管理seo元数据的框架。

DjangoSEO的Python项目详细描述


这是一套django的seo工具。 它允许您将元数据与:

  • 绝对路径
  • 模型实例
  • 模型类
  • 视图

元数据可以在管理中心编辑,也可以与任何相关模型一起编辑。

不过,这是一个框架,而不是一个应用程序。因此你有 完全控制您存储的数据。 下面是一个定义示例:

from rollyourown import seo

class BasicMetadata(seo.Metadata):
    title          = seo.Tag(max_length=68, head=True)
    keywords       = seo.KeywordTag()
    description    = seo.MetaTag(max_length=155)
    heading        = seo.Tag(name="h1")
    subheading     = seo.Tag(name="h2")
    extra          = seo.Raw(head=True)

    # Adding some fields for facebook (opengraph)
    og_title       = seo.MetaTag(name="og:title", populate_from="title", verbose_name="facebook title")
    og_description = seo.MetaTag(name="og:description", populate_from="description", verbose_name='facebook description')

正如你所看到的,它是非常灵活的,但是有很多比这个简单的例子更多的东西。

完整的文档可以在http://django-seo.readthedocs.org/在线阅读。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
杰克森·爪哇。lang.NoSuchFieldError:使用注释   java为什么setFont要花这么多时间?   java为什么无法在文本文件中\n记录消息?   继承Java:使用具有多态性的getter和setter   java元素。findElement()不适用于使用Appium的任何定位器策略的本机iOS应用程序   java如何处理spring引导中从DefaultOAuth2ExceptionRender引发的InvalidMediaType异常?   json使用正确的数据值自动创建新的Java对象   java xmlbeans NoClassDefFoundError   java中有很多JSP/Servlet应用程序示例,为什么是。使用inc扩展代替。包含的jsp?   IntelliJ Idea无法执行java程序   java当堆栈弹出时内存会发生什么变化?   大写java控件2个字符串中的大写和小写   java是否可以从findGrade()返回两个值?   java在JToolBar中添加垂直分隔符   swing Java容器移除方法工作不正常   无@Nonnull注释的java Lombok生成构造函数   java发现了组织的问题。莫基托。例外情况。滥用。不允许例外   安卓 java。lang.RuntimeException:无法实例化活动(无法打开DEX文件)