Hinzufügen des Meta-Description-Tag in django CMS

  • 10. März 2022

Anleitung zum Hinzufügen des Meta-Description-Tags in das django CMS base-Template.

In den Seiten-Einstellungen von django CMS findet man das Feld "DESCRIPTION" META-TAG. Damit kann man einen Text definieren, der im head-Tag des HTML-Quelltexts ausgegeben wird. Das ist gut für die Suchmaschinenoptimierung und eine  einfache und wirkungsvolle Optimierung.

 

Die Seiten-Einstellungen in django CMS mit dem Eingabe-Feld für den Inhalt des Meta-Description-Tags.

Im automatisch erstellen base.html-Template einer neuen django CMS-Installation fehlt allerdings das Meta Description-Tag <meta name="description" content="">. Um dies zu beheben, müssen wir folgenden Code in den Head-Bereich des base.html-Template einfügen:

<head>
  ...
  <meta name="description" content="{% page_attribute 'meta_description' %}">
  ...
</head>

Damit wird der Inhalt des Feldes "DESCRIPTION" META-TAG als Meta-Information im Head-Bereich der HTML-Seite ausgegeben.

Das könnte dich auch interessieren

Bedingte Anweisungen und Verzweigungen in Django-Templates

  • 7. Februar 2022

Django-Templates sind ein Mix aus statischem HTML und einer speziellen Syntax, die es erlaubt, dynamischen Code einzufügen. Mit Template-Tags ist es möglich, Logik in den Renderprozess einzubringen. Bedingte Anweisungen wie if-Statements, Verzweigungen mit if...else sowie mehrfache Verzweigungen mit if...elif...else sind möglich.