Ergebnis 1 bis 18 von 18

Thema: Isotope, Varianten in der Sitemap.xml und Canonicals

  1. #1
    Contao-Nutzer Avatar von Timon
    Registriert seit
    18.12.2010.
    Ort
    Fellbach bei Stuttgart
    Beiträge
    54

    Standard Isotope, Varianten in der Sitemap.xml und Canonicals

    Hallo,

    Der Isotope Shop generiert für jede Variante einen Eintrag in der sitemap.xml. In unserem Fall sieht das etwa so aus:

    Code:
    <url>
    <loc>https://www.xxx.de/de/produkte/kategorie/produkt-1?farbe=33&groesse=6</loc>
    </url>
    <url>
    <loc>https://www.xxx.de/de/produkte/kategorie/produkt-1?farbe=34&groesse=6</loc>
    </url>
    <url>
    <loc>https://www.xxx.de/de/produkte/kategorie/produkt-1?farbe=33&groesse=4</loc>
    </url>
    Das ist grundsätzlich auch in Ordnung so, erzeugt aber folgendes Problem:

    Da ich die Canonicals aktiviert habe, trifft der Sitemap-Link immer auf einen anders lautenden Canonical ( https://www.xxx.de/de/produkte/kategorie/produkt-1 ). Also ohne die Attribute.
    Das wird von Google als Fehler betrachtet, da ja dann eine URL in der Sitemap ist, die gar nicht indexiert werden soll.

    Die Seiten auf noindex zu setzten ist keine Lösung, da ja dann auch die Haupt-Produkt-Url, aus der sitemap.xml verschwindet.

    Nun die Frage:
    Läßt es sich verhindern, dass die Varianten in der sitemap.xml auftauchen? Also nur die Haupt-Produkt-Url, die auch im Canonical steht.

    Danke
    Timon

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Welche Version hast du installiert?
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer Avatar von Timon
    Registriert seit
    18.12.2010.
    Ort
    Fellbach bei Stuttgart
    Beiträge
    54

    Standard

    Contao 4.13.35
    Isotope 2.8.17

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Ich denke das ist etwas, das in Isotope angepasst werden muss. Also entweder muss Isotope die Canonical URL automatisch im Response Context entsprechend setzen - oder die Variants nicht in die Sitemap mit aufnehmen.

    Alternativ könntest aber auch du in den Einstellungen der Produktdetailseite die Parameter "farbe" und "groesse" als Canonical erlauben.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Nutzer Avatar von Timon
    Registriert seit
    18.12.2010.
    Ort
    Fellbach bei Stuttgart
    Beiträge
    54

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Alternativ könntest aber auch du in den Einstellungen der Produktdetailseite die Parameter "farbe" und "groesse" als Canonical erlauben.
    Das habe ich tatsächlich bereits versucht. Die Einstellungen zum Canonical in der Produkt-Detailseite (Eigene Seite) werden komplett ignoriert.

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Das wäre dann ein Bug in Contao. Poste mal einen Screenshot davon.
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Nutzer Avatar von Timon
    Registriert seit
    18.12.2010.
    Ort
    Fellbach bei Stuttgart
    Beiträge
    54

    Standard

    Ich weiss nicht so richtig wie ich das dokumentieren kann - und ich kann die URLs nicht öffentlich posten.

    Ich habe es aber noch in einem anderen Shop versucht. Es ist tatsächlich so, dass die Canonical Einstellungen auf der Isotope Produkt-Detailseite immer ignoriert wird. Auf normalen Seiten geht es problemlos. Auch die Einstellungen auf der Kategorieseite zu treffen hilft nicht.

    Wo wird denn der Canonical Eintrag der Isotope Produkt-Detailanzeige generiert? Ist das Isotope oder Contao?

    Viele Grüße
    Timon

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von Timon Beitrag anzeigen
    Ich weiss nicht so richtig wie ich das dokumentieren kann
    Einen Screenshot der Einstellungen der Seite der Produktleserseite posten.


    Zitat Zitat von Timon Beitrag anzeigen
    und ich kann die URLs nicht öffentlich posten.
    Ist der Shop nicht öffentlich zugänglich?
    » sponsor me via GitHub or PayPal or Revolut

  9. #9
    Contao-Nutzer Avatar von Timon
    Registriert seit
    18.12.2010.
    Ort
    Fellbach bei Stuttgart
    Beiträge
    54

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Ich denke das liegt daran, dass Isotope das Produktdetail nicht auf der eigentlichen Produktdetailseite anzeigt. Ich denke du musst die Query Parameter auf der Seite mit dem Alias "produkte" (oder "produkte/luftgewehre"? Vermute aber dass das eine Kategorie ist?) erlauben.
    » sponsor me via GitHub or PayPal or Revolut

  11. #11
    Contao-Nutzer Avatar von Timon
    Registriert seit
    18.12.2010.
    Ort
    Fellbach bei Stuttgart
    Beiträge
    54

    Standard

    Danke für deinen Einsatz!

    Ich habe nun die Query-Parameter auf allen drei Seiten eingetragen:
    Übergeordnete Kategorieseite, Kategorieseite und Detailseite.

    Leider keine Wirkung. Der Canonical bleibt immer gleich.

    Der Canonical bleibt auch gleich wenn ich ihn in der Einstellung der Seiten auf eine ganz andere Seite stelle. Auch das hat keine Wirkung. Es werden also nicht nur die Parameter ignoriert, sondern die komplette Einstellung hat auf den Canonical der Produkt-Detail-Seiten keinerlei Wirkung ...
    Geändert von Timon (10.01.2024 um 14:48 Uhr)

  12. #12
    Contao-Nutzer Avatar von Timon
    Registriert seit
    18.12.2010.
    Ort
    Fellbach bei Stuttgart
    Beiträge
    54

    Standard

    Ich habe mal ein Isotope Ticket bei Github erstellt.

    Danke

  13. #13
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich würde auch sagen du müsstest die Query Parameter eintragen. Wenn das sich nicht auf den Canonical auswirkst (beim Aufrufen einer URL aus der XML-Sitemap!) dann wurde entweder etwas falsch konfiguriert oder es ist ein Bug in Contao.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  14. #14
    Contao-Nutzer Avatar von Timon
    Registriert seit
    18.12.2010.
    Ort
    Fellbach bei Stuttgart
    Beiträge
    54

    Standard

    Ist es denn möglich, auf einer (separaten) Produkt-Detailseite eine abweichende Canonical Einstellung zu treffen, die sich auswirkt? Ich bekomme das in keiner mir vorliegenden Installation hin. Und ich kann das Problem außerhalb einer Isotope Produkt-Detsailseite nicht reproduzieren.

    Könnt ihr das mal probieren? Wenn das nur bei mir nicht geht, muss ich mich nochmal auf die Suche nach einer wechselwirkung eines anderen Moduls machen - oder es ist tatsächlich eine Contao Bug der sich nur an der Stelle auswirkt ...

    Danke

  15. #15
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Du könntest dir die Isotope Demo mit
    Code:
    composer create-project isotope/isotope-demo
    installieren und dort testen.
    » sponsor me via GitHub or PayPal or Revolut

  16. #16
    Contao-Nutzer Avatar von Timon
    Registriert seit
    18.12.2010.
    Ort
    Fellbach bei Stuttgart
    Beiträge
    54

    Standard

    Danke Spooky, das ist natürlich die einfachste Möglichkeit es zu testen ...

    Ich habe eine neue Installation über die Isotope-Demo aufgesetzt, die Canonicals im Seiten-Root aktiviert und ...
    1. In die Seite "Leser" einen abweichenden Canonical (Impressum.html) und einen Query-Parameter "test" eingetragen.
    2. Zur Sicherheit das gleiche bei der Leser Seite "CD"

    Ergebnis:
    Keine Auswirkungen. Der Canonical bleibt bei:
    Code:
    <link rel="canonical" href="https://isotope-demo.local/de/cd/genesis-nursery-cryme.html">
    Ist das nun ein Contao oder ein Isotope Fehler? Ich bin da nicht sicher.

    Danke
    Timon
    Angehängte Grafiken Angehängte Grafiken

  17. #17
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von Timon Beitrag anzeigen
    Ist das nun ein Contao oder ein Isotope Fehler? Ich bin da nicht sicher.
    Das müsste man nun debuggen.
    » sponsor me via GitHub or PayPal or Revolut

  18. #18
    Contao-Nutzer Avatar von delirius
    Registriert seit
    17.01.2011.
    Ort
    Aarau
    Beiträge
    175
    Partner-ID
    6722

    Standard

    Ich kann das Problem nachvollziehen. In der Sitemap werden Links der Varianten generiert die, durch die fehlenden Parameter, eine andere kanonische Url (zum Hauptprodukt) haben. Dies wird von den Suchmaschinen/SEO-Tools bemängelt.

    Eine andere Sichtweise
    Meine persönlich Ansicht ist, dass die Varianten gar nicht in der Sitemap aufgelistet werden sollten. Da sich der Inhalt in der Regel nicht entscheidend vom Hauptprodukt unterscheidet. Mal eine andere Farbe, mal ein anderes Bild. Aber der Inhalt bleibt weitestgehend gleich und generiert "Duplicated Content". (Was dann wiederum die ansich korrekte kanonische Url auf das Hauptprodukt erfordert.)

    Aus SEO-Sicht bringt es nicht viel jede einzelne Variante indexieren zu lassen. Der Fokus sollte auf das Hauptprodukt sein. Eventuell suchrelevante Begriffe können und sollten in der Beschreibung des Hauptproduktes untergebracht werden. Meiner Ansicht nach ist es besser, weniger Seiten im Index zu haben, die dann stärker bewertet werden.


    Ein "Dirty Hack" um Varianten aus der Sitemap zu entfernen, NICHT updatesicher

    Datei: vendor -> isotope -> isotepe-core -> system -> modules -> isotope -> library -> isotope -> Frontend.php
    Funktion: addProductsToSearchIndex (~ Zeile 304)
    ~ Zeile 336: innerhalb der foreach-Schleife folgende Zeilen ergänzen

    Code:
    	// exclude variants
    	if ($objProduct->pid !== 0) {
    		continue;
    	}
    Daniel Herren www.delirius.ch

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •