Kategoriebilder

  • christine2 ich glaube er meint das Einleitungsbild bzw. Beitragsbild in den Beitragsoptionen.

    Das alt Attribut ist dabei konfiguriebar aber nicht die width und height Attribute.

    Die Größe der Bilder werden per CSS gesteuert. Diese definierst Du in einer custom.css.

  • aber nicht die width und height Attribute. Die sollte man ergänzen können.

    Der Joomla-Core setzt width/height automatisch anhand der Bildgröße, vorausgesetzt das Template greift auf die Core-Funktionalitäten zurück beim Einsetzen von Bildern (Layout /layouts/joomla/html/image.php).


    Das ist aber für die lazyload-Funktionalität (loading="lazy"), die man heutzutage ja generell nutzt und eben auch Joomla, und nicht für eigene Bemaßungen (= "No-Go"), wie ja schon von Indigo66 gesagt .


    EDIT: Man sollte auch daran denken, dass man generell heutzutage nur noch ungern feste Pixel-Größen für Bemaßungen verwendet (außer max-width, min-width und ähnliche), was width/height ja machen würden.

  • Ich meine die Möglichkeit, Kategorien mit Bildern zu versehen. Bei Menülinks kann man die Größe des Bildes mit angeben, oder der Joomla Core fügt diese automatisch hinzu. Aber bei diesem Menü fügt weder der Joomla Core die Bildgröße hinzu noch kann man sie konfigurieren. Wenn Joomla Seo freundlicher werden soll, sollte man dies bei einer der nächsten Updates mit berücksichtigen.

  • Ich habe das jetzt noch mal in einer Joomla 4.1.2 getestet.


    Ich versteh nicht ganz, was du meinst.


    In einem Menüeintrag kann ich ein Bild auswählen, aber sehe keine Möglichkeit eine Größe SELBST einzugeben.


    Exakt das selbe bei Kategorie-Bildern.


    Kann es sein, dass du keine aktuelle Joomla-4-Version verwendest? Weil bei deinem Bildpfad sehe ich den Wurm am Pfad nicht, den Joomla zum oben beschriebenen Zwecke setzt. Siehe gelbe Markierung.

    Der ist Bedingung dass Joomla auf der Seite dann width und height überhaupt setzen kann. Der Bildpfad wird exakt so in der Datenbank gespeichert.


    Und wie gesagt hängt es auch vom Template etc. ab, ob Joomla das tuen kann und tut. Es muss der zugehörige Ausgabe-Code verwendet werden. Was Joomla-Core eben macht. Siehe oben meinen Hinweis zu /layouts/.../ usw.


    Wenn Joomla Seo freundlicher werden soll, sollte man dies bei einer der nächsten Updates mit berücksichtigen.

    Was hat das denn mit SEO zu tun, wenn man händisch irgendeine Bildgröße eingibt, die sich nicht auf das Bild auswirkt, sondern nur auf die Größe der Darstellung? Das zu ladende Bild bleibt ja in diesem Falle gleich groß, egal wie klein ich es darstelle.


    Noch dazu eine, die im modernen Webseitenumfeld vollkommen unwirksam ist, weil sie eh von CSS-Regeln überschrieben wird (im Normalfall).


    Joomla setzt die width und height ja auch nur, um den Browsern die Bild-Ratio für das Lazyload mitzuteilen, nicht, um damit irgendeine Bildgröße auf der Seite zu setzen.

  • SEO berücksichtigt die Angabe der Bildgröße. In meinem Screenshot sieht man, dass keine Größenangaben gesetzt sind. Ich benutze Joomla 4.1.2. Wenn ich im Banner Bilder verwende, werden die Größenangaben mit eingefügt:


    joomlaImage://local-images/headers/Friededenhuetten300d.jpg?width=1200&height=300


    Dies ist das Bild auf meiner Frontpage. Die Größenangaben sind ebenfalls im Link vorhanden. Mann kann sie dann auch im HTML code sehen.

    Im Banner kann man darüber hinaus auch die Größenangaben manuell setzen, wie der Screenshot zeigt.


    Hier habe ich im Browser einmal anzeigen lassen, wie der HTML Code eines Bildes zu einer Kategorie aussieht:


    <img src="/images/stories/lyrik.jpg" alt="Lyrik von Günter Opitz-Ohlsen auf friededenhuetten.de" loading="lazy">


    Es fehlen die Größenangaben, weil sie weder an den Link angehängt wurden, noch irgendwo manuell eingetragen werden können.


    Hier habe ich im Browser einmal anzeigen lassen, wie der HTML Code eines Bildes zu einem Banner aussieht:


    <img src="https://friededenhuetten.de/images/headers/Friededenhuetten300d.jpg#joomlaImage://local-images/headers/Friededenhuetten300d.jpg?width=1200&amp;height=300" alt="Header der Website friededenhuetten.de" width="1325" height="564" loading="lazy">


    Hier wurden die manuell eingetragen Werte benutzt.


    Das obere Bild wird von SEO Scanner und PageSpeed angemeckert, weil keine Größenangaben vorhanden sind.


    Meine Vermutung ist, dass man bei der Entwicklung vergessen hat, bei Kategoriebildern die Größenangaben entweder im Bilder Link anzugeben oder manuell einzutragen, um das bei der Genrierung des HTML Codes automatisch bei dem <img src> Tag einzutragen. Für den manuellen Eintrag der Größe gibt es ja unter

    Zitat

    Inhalt->Kategorien->{Name der Kategorie}->Optionen

    keine Möglichkeit dazu.

    Einmal editiert, zuletzt von Indigo66 () aus folgendem Grund: 2 Beiträge von gopitzohlsen mit diesem Beitrag zusammengefügt.

  • In meinem Screenshot sieht man, dass keine Größenangaben gesetzt sind. Ich benutze Joomla 4.1.2.

    Und mein Screenshot zeigt die Kategorieansicht, als auch die Menüansicht. Banner teste ich jetzt nicht auch noch. Glaube aber deinem Bild.


    Und noch mal: Es sollte an diesen Stellen nie eine Möglichkeit geben, die Attribute width und height einzugeben. Das wäre kontraproduktiv.

    Code
    <img src="https://friededenhuetten.de/images/headers/Friededenhuetten300d.jpg#joomlaImage://local-images/headers/Friededenhuetten300d.jpg?width=1200&amp;height=300" alt="Header der Website friededenhuetten.de" width="1325" height="564" loading="lazy">

    Wenn der

    Code
    #joomlaImage:

    -Wurm nicht entfernt ist, in einem IMG-Tag, sagt uns das, dass das Bild eben nicht nach dieser Variante eingefügt wurde:

    https://github.com/joomla/joom…joomla/html/image.php#L22 und folgende


    Du hast Recht, dass das Banner-Modul das nicht nutzt und veraltet arbeitet. Das kannst du ja im Bug-Tracker von Joomla einreichen. es gibt hier im Forum auch eine Ecke für Bugs, wenn man lieber Deutsch einreichen will.


    Wie gesagt, sollte die Darstellungs-Größe des Bildes im Banner per CSS definiert werden und nicht per width/height-Attributen.

    Das obere Bild wird von SEO Scanner und PageSpeed angemeckert, weil keine Größenangaben vorhanden sind.

    Wundert mich jetzt aber, da es ja eindeutig width und height-Attribute enthält.

    Code
    width="1325" height="564"


    Meine Vermutung ist, dass man bei der Entwicklung vergessen hat, bei Kategoriebildern die Größenangaben entweder im Bilder Link anzugeben oder manuell einzutragen

    Noch mal: Nein. Man hat bei Bannern vergessen, das zu entfernen oder, wenn man es händisch eingeben können soll, das nach CSS-Regeln aufzulösen anstatt width- und height-Attribute zu nutzen.

  • Noch als Nachtrag, wo man Bugs einreichen kann bzw. solche Dinge diskutieren kann:

    Joomla Core Fehler gefunden?

    Issues · joomla/joomla-cms
    Home of the Joomla! Content Management System. Contribute to joomla/joomla-cms development by creating an account on GitHub.
    github.com

    Joomla! Issue Tracker | Joomla! CMS Issues
    Issue tracking platform for the Joomla! project
    issues.joomla.org


    Das dann auch an christine2 , die das aber weiß, und mir gestern mitteilte, dass auf ihrer Seite da gelegentlich wohl auch was fehlt. Ich weiß nicht mehr, wo und was.

  • Hallo Re:Later - auf ein Pläuschchen,

    Wenn der

    Code
    #joomlaImage:

    -Wurm nicht entfernt ist, in einem IMG-Tag, sagt uns das, dass das Bild eben nicht nach dieser Variante eingefügt wurde:

    https://github.com/joomla/joom…joomla/html/image.php#L22

    Wie u.a. Dir mitgeteilt, habe ich zufällig bei mir auch diesen "Wurm" bei mir entdeckt.

    Wenn der

    Code
    #joomlaImage:


    Wundert mich jetzt aber, da es ja eindeutig width und height-Attribute enthält.

    Code
    width="1325" height="564"

    Hab da mal nachgeschaut: https://freetools.seobility.ne…huetten.de%2F&crawltype=1


    und keine Meckerei wie von Dir gopitzohlsen, angegeben.

    Re:Later Bei mir fehlt(e) das: "loading-lazy"


    Hab aber irgendwo zurzeit den Faden verloren :/

    Bug mäßig kann ich in Moment nichts feststellen bzw. verstehen ....


    Liebe Grüße

    Christine

  • Nur zur Ergänzung; wie es sein sollte:

    - Man wählt ein Bild und Mediamanager hängt automatisch diesen Wurm dran, der vorerst noch keine Auswirkung hat. Er ist lediglich ein Anhängsel.


    - Bedingung also: Man verwendet den Joomla-Medienmanager, also Core-Features für die Auswahl.


    - Dieser Bildpfad inklusive Wurm wird in der Datenbank gespeichert; dort wo früher halt die normalen Pfade gespeichert wurden.


    - Beim Rendern der Frontend-Seite wird der Wurm nur dann aufgelöst und entfernt, wenn der zugehörige PHP-Code das eben korrekt auflöst. Z.B. durch oben verlinktes JLayout joomla.html.image.

    - - Natürlich kann man den Code auch ähnlich in Overrides verwenden und z.B. alte Templates aufrüsten.


    - Ergibt sich durch das Auflösen des Wurms ein width UND ein height, wird auch ein loading=lazy gesetzt.

    joomla-cms/image.php at 4.1.2 · joomla/joomla-cms
    Home of the Joomla! Content Management System. Contribute to joomla/joomla-cms development by creating an account on GitHub.
    github.com


    - UUUND ein selbst gesetztes width und height überschrieben. Da der Sinn ja ist, die echte Ratio des Bildes zu haben.


    Wie per Email geschrieben, halte ich von dieser Variante gar nichts, da halt extrem starr/unflexibel. Aber, wer nur den Joomla-Core, also Cassiopeia etc nutzt und/oder seine veralteten Overrides entsprechend anpasst, kann damit leben. Und Entwickler, die andere Wege gehen wollen, müssen eben Wege finden, das Gewürm auszuhebeln.

    Wer ein zusätzliches Plugin für loading=lazy verwendet, könnte blöde Überraschungen erleben bis hin zu verlangsamten Ladezeiten, die dann wirklich SEO-relevant sind.


    Und, wenn der Joomla-Core das nicht an allen Stellen wie erwartet macht, ist das ein Bug oder wurde halt nicht fertig gedacht.


    Und den Zusammenhang mit SEO sehe ich nicht wirklich. Lediglich unschön, wenn die Seite halt u.U. ruckelig lädt, weil der Browser die Ratio nicht kennt und ggf. nicht-optimierte Bilder wegen Übergröße zu langsam nachladen.

  • Zitat

    - Bedingung also: Man verwendet den Joomla-Medienmanager, also Core-Features für die Auswahl.

    Das war für mich der entscheidende Hinweis. Jetzt klappt es auch. Durch die Migration von Joomla 1.5 auf Joomla 4.1 sind die alten Daten übernommen worden. Wenn ich die Bilder mit dem Medienmanager noch einmal einfüge, dann ist der Wurm für die Größenattribute auch vorhanden und die Bilder werden richtig angezeigt. Vielen Dank GHSVS.de für deine Geduld. Super, alles in Ordnung.