Atribute aktualisieren

  • Aktuell optimiere ich eine Website mit Zeta Producer 11.4.2.

    Unter Website \Erwetert \ Atribute \

    habe ich meta_description und meta_keywords entsprechend angepasst (gemäss Handbuch Atribute der 1. Stufe).

    Leider werden die geänderten Atribute bei Erstellung der kompletten Website und deren Publizierung nicht nachgetragen. Weder auf index.html noch in den darunter liegenden Seiten ergibt sich eine Anpassung der META-Tags.

    Wie können diese beiden METRA-Tags auf alle Webseiten des Projektes übertragen und aktualisiert werden.

    Vielen Dank für eine rasche Antwort

    Christian Rykart

  • Hallo,

    das bearbeiten Sie über die Seiteneigenschaften und nicht über Attribute. Ich bin relativ sicher, dass dies auch im Handbuch für Version 11 so beschrieben ist. Falls nicht, wäre das ein Fehler in der Dokumentation und ich wäre Ihnen für einen Link auf die Doku-Seite mit dem Fehler sehr dankbar.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo Herr Seiz

    Besten dank für Ihre rasche Antwort!

    Die Dokumentation ist gemäss meiner Einschätzung korrekt. Ich habe die Seiteneigenschaften der index.html durch die beiden META-Tags entsprechend angepasst, so dass diese für die index.html und alle untergeordneten Seiten erstellt werden sollten. Die Einstellungen unter Website / Erweitert / Attribute habe ich gelöscht.

    Leider werden die META-Tags nicht gemäss meiner Vorgabe nachgetragen.

    Der folgende Link zeigt Ihnen im betroffenen Projekt entsprechende Screenshots. Im Moment weiss ich nicht wie ich die korrekte Einstellung vornehmen soll.

    http://bauernhaus.retromatik.ch/optimierung.html

    Vielen Dank und einen schönen Abend!

    2 Mal editiert, zuletzt von ch.rykart (12. Januar 2015 um 17:39)

  • Hallo,

    werden den die Infos übernommen, wenn du diese wie im Handbuch beschrieben unter Name&SEO, und nicht unter den Attributen einträgst?
    Und was bei so etwas auch hin und wieder hilfreich ist, wäre (nach der Änderunge) Website > Erstellen > Alle Seiten erstellen, durchzuführen.
    Und dann das ganze erstmal in der lokalen Vorschau zu überprüfen (ggf. die Browseransicht aktualisieren).

    Gruß
    Jochen

  • Hallo Jochen

    Ich vermute, dass die Problematik im Template der Seite liegt. Nach durchsicht des Quelltextes der default.html (siehe Code-Schnipsel) habe ich festgestellt, dass die Variable für "description" und "keywords" in den Bereich der Seiteneigenschaften von "Name&SEO" zeigt. So gesehen können diese Variabeln so definiert nicht global genutzt werden. Sobald ich einen Eintrag in "Name&SEO" einer Seite mache, habe ich einen Eintrag im Quelltext der betroffenen Seite. Und nur in dieser Seite!

    Wahrscheinlich müsste ich die Variabeln gemäss folgendem Format in default.html definieren:

    <meta name="description" content="#attribute(meta_description)" />
    <meta name="keywords" content="#attribute(meta_keywords)" />

    Code-Schnipsel von default.html

    !DOCTYPE html>
    <html lang="#attribute(meta_contentlanguage)">
    <head>
    <title><$=Context.Scope.Library.StripAllHtmlTags(Scope.Library.RenderText(Context.Scope.CurrentPage.NameOrTitle))$></title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta name = "viewport" content = "width = 1024" />

    <meta name="description" content="<$= Scope.Library.HtmlEncode(Scope.Library.RenderText(Context.Scope.CurrentPage.Description)) $>" />

    <meta name="keywords" content="<$= Scope.Library.HtmlEncode(Scope.Library.RenderText(Context.Scope.CurrentPage.SeoKeywords)) $>" />

    <meta name="generator" content="#system(app_name) #system(app_version), Build #system(app_build)" />
    <meta name="robots" content="#attribute(meta_robots)" />

    Mal sehen wie sich diese Problematik lösen lässt.

  • Hallo

    Die beschrieben Problematik lässt sich nur lösen, wenn die die Contentvariablen der beiden Meta-Tags im Teplate "default.html" im aktuellen Projekt global definiert werden.

    <meta name="description" content="#attribute(meta_description)" />
    <meta name="keywords" content="#attribute(meta_keywords)" />

    Angepasstes Teplate "default.html" im aktuellen Projekt

    [Blockierte Grafik: http://bauernhaus.retromatik.ch/media/images/default_html-02.jpg]

    Für weitere Anregungen bin ich Euch dankbar!

    2 Mal editiert, zuletzt von ch.rykart (13. Januar 2015 um 00:25)

  • Hallo,

    die von Ihnen beschriebenen Meta-Tags werden nicht via Attributen befüllt, sondern ausschließlich per Seiteneigenschaften > Name & SEO. Die dort eingetragenen Werte gelten nur für die einzelne Seite und werden nicht vererbt. Das von Ihnen beschriebene Verhalten ist korrekt und so vorgesehen. Das Template muss nicht geändert werden (wenn es geändert wird, weicht das Verhalten der Seite vom Verhalten, das in der Dokumentation beschrieben ist, ab).

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Guten Tag Herr Seiz

    Vielen Dank für Ihre Antwort!

    Ich habe nach einer Möglichkeit gesucht, die beschriebenen Meta-Tags für das gesamte Web-Projekt zu beschreiben. Es ist mir bewusst, dass bei einer Änderung des Templates, das Verhalten meiner Website von der Dokumentation abweichen kann. Das Template muss auch separat gesichert werden, da bei Manipulationen im Layoutbereich der Website, das geänderte Template wieder durch das Template des Layoutes überschrieben wird.

    Das beschriebene Vorgehen ist als Individuallösung zu betrachten und ist nicht für den allgemeinen Gebrauch bestimmt!

  • Hallo,

    ah, ok. Verstehe. Ich hatte Ihren Artikel so gelesen, dass Sie meinen die im Handbuch beschriebene Funktion weicht von der Tatsächlichen ab, also als ob Sie einen Fehler berichtet hätten.

    Um ein Template korrekt zu ändern (so dass es nicht permanent überschrieben wird), müssen Sie das Verwendete Layout kopieren und im Projekt abspeichern. Ich habe das Vorgehen in der Vergangenheit hier grob beschrieben. Das Vorgehen wird in der nächsten Version 12.5 grundlegend geändert und vereinfacht. Wenn Sie allerdings ein Layout kopieren bzw. Template anpassen, so werden von uns automatisch veröffentlichte Layout/Template--Updates nicht mehr darauf angewendet und evtl. kann das ganze Projekt auch nicht mehr automatisch in ein mit Version 12.5 kompatibles Projekt konvertiert werden. Es ist also grundsätzlich ratsam, zu versuchen keine Änderungen am Template machen zu müssen. Ich vermute auch, dass es sogar aus SEO-Gründen besser wäre, wenn nicht auf allen Seiten die selben META-Infos verwendet werden.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo Herr Seiz

    Besten Dank für die weiterführenden Informationen!

    Der Beitrag "Atribute aktualisieren" kann von meiner Seite her geschlossen werden.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!