[QUOTE=Marco Steinhaeuser;94649]Also ich sehe da unterschiedliche Metatags bei Dir: Zumindest wird immer noch “Seite 2” angehängt.
Gruß[/QUOTE]
Hatte am Samstag festgestellt, dass ein Bereich bei mir auskommentiert war. Im Titel funktioniert es jetzt. Aber in der Beschreibung wird es komisch umgesetzt. Dort macht er aus:
[{ if $titlepagesuffix}][{if $first}] | [{/if}][{$titlepagesuffix}][{assign var=“first” value=1}][{/if }]
[QUOTE=simply because;38008]Ich habe in der htaccess unterhalb der für den Shop notwendigen Regeln stehen:
Dann solltest Du allerdings auch in der product.tpl einstellen, dass ausschließlich die Haupt-URL verwendet wird:
am Dateianfang steht
Das sollte dann entfernt werden bzw. auskommentiert, je nach dem, was Du bevorzugst.
Am besten in einer Testumgebung testen.
Dazu bin ich zu wenig Techniker, als dass ich Dir sagen kann, dass das funktioniert.
Irgendwo musst Du dem Artikel sagen, er soll bei Varianten noindex in den header schreiben. Keine Ahnung, wie das gehen kann/soll.[/QUOTE]
Hallo Frank
wie und wo genau sollte das am Anfang der product.tpl stehen, das nur die Haupt URL verwendet wird?
in Googles webmaster-tools wird doch bemängelt, das unter unterschiedlichen URIs ( = Kategorien) identische Meta-Tags description bzw. title angezeigt werden. Also sollte man doch in den Meta-Tags auch die aktuelle Kategorie mit aufnehmen und das wars - oder ?
Habe mal die Function _prepareMetaDescription in views/details.php erweitert (quick and dirty )
Hallo locke, schaust Dir in meinem (Test)Shop an - link in der Signatur.
Habe es dort sowohl für den Titel als auch für Description umgesetzt. Nimm irgendein Produkt (die meisten haben zwei und mehr Kategorien) und schau Dir das Produkt ausgehend von unterschiedlichen Kategorien an: zwar ist es immer das gleiche Produkt, aber sowohl in der URI, im Titel als auch in der description stehen unterschiedliche Texte - eben auch die aktuelle Kategorie.
Bei dem Ansatz von Frank mit dem getMainLink() ‘verliert’ man beim Aufrufen einer Detailseite die Kategorie von der man kam.
hab mir mal das bei dir angeschaut und weiss was es bewirkt spricht der Kategoriename wird überall in die Metas und den Titel eingefügt. Bei mir funktioniert es leider nicht. Bei Artikeln in dem der Admin/Seo/Meta leer ist bekomme ich folgende Fehlermeldung (Oxid 4.4) auf der Startseite:
Function ‘getLongDescription’ does not exist or is not accessible! (bnv_oxarticle)
Bei den Artikeln wo ich unter Admin/Seo/Meta manuell etwas angegeben habe bleiben die doppelten Metas bei den verschiedenen Kategorie URLs.
Zum einem denke ich aber auch, das mit deiner Lösung zwar die doppelte Metabeschreibung
vieleicht gelöst ist weil eigentlich nur der Kategoriename hinzugefügt wird und alles andere bleibt gleich. Aber der doppelte Content unter verschiedenen URLs bleibt weiterhin bestehn und ich gleube das sieht google überhaupt nicht gerne oder was meinst du???
hab mir mal das bei dir angeschaut und weiss was es bewirkt spricht der Kategoriename wird überall in die Metas und den Titel eingefügt. Bei mir funktioniert es leider nicht. Bei Artikeln in dem der Admin/Seo/Meta leer ist bekomme ich folgende Fehlermeldung (OXID 4.4) auf der Startseite:
Function ‘getLongDescription’ does not exist or is not accessible! (bnv_oxarticle)
[/QUOTE]
Wahrscheinlich hast Du für die Startseite keine meta-tags festgelegt und deshalb kommt diese Fehlermeldung. Müßte dann noch mit einem if abgefangen werden …
Bei den Artikeln wo ich unter Admin/Seo/Meta manuell etwas angegeben habe bleiben die doppelten Metas bei den verschiedenen Kategorie URLs.
Auch für diese Fälle muss sinngemäß der Kategoriename eingebaut werden.
Zum einem denke ich aber auch, das mit deiner Lösung zwar die doppelte Metabeschreibung
vieleicht gelöst ist weil eigentlich nur der Kategoriename hinzugefügt wird und alles andere bleibt gleich. Aber der doppelte Content unter verschiedenen URLs bleibt weiterhin bestehn und ich gleube das sieht google überhaupt nicht gerne oder was meinst du???
Gruß Locke
Doppelter Content ist aber ein anderes Thema und mit dem kanonischen Link im HTTP-Header abgefangen. Da sehe ich kein Problem, denn das ist im OXID-Shop schon gut gelöst.
Das Problem mit den doppelten Meta-Tags ist jedoch - wie ich meine - in der Standard-Software nicht gelöst und alle Shopbetreiber, die Artikel in mehreren Kategorien haben, finden wohl diese Beanstandung in den Google-Webmastertools.
Thats a bug, thats not a feature
du hast mich überzeugt leider bin ich nicht so der crack wie du. Hab unter Admin/CSM Seiten/Meta Discription Startseite Text eingefügt, leider habe ich weiterhin die Fehlermeldung bei den Artikeln ohne Meta Discription : Function ‘getLongDescription’ does not exist or is not accessible! (bnv_oxarticle)
Bei den Artikeln wo ich unter Seo manuell was eingefügt habe ändert sich leider nichts.
P.s Wie und wo genau hat das auszusehen in der views/details.php für den title?
möglicherweise ist deiner Version (4.5?) die Funktion getLongDescription noch nicht enthalten. Poste doch mal die Original-Funktion ‘_prepareMetaDescription()’ und auch die Funktion GetTitle()
danke für die tolle Hilfe und den Hinweis mit getLongDescription!!! Hab dies einfach gegen getArticleLongDesc ausgetauscht und siehe da es funzt. Echt geil!!! Leider krieg ich das mit dem title ohne deine Hilfe nicht hin !!
wie gesagt - ist immer noch ‘quick and dirty’, denn möglicherweise gibt es noch andere Konstellationen, die ich momentan nicht sehe. Aber mir geht es im Moment darum in den Google-Webmastertools diese (negativen!) Einträge wegzubekommen.
[QUOTE=Locke;112869]Ich habs. Hab es mit deinem ersten post verglichen und einen unterschied erkannt.
Hab die fehlenden Klammern dicker und rot gemacht.
P.S. Leider funktioniert der else Befehl nicht !?!? Wär cool wenn das klappen könnte, dann wärs perfekt!
[/QUOTE]
Habe gerade gesehen, dass die Meta-Tags schon in der übergeordneten Klasse oxubase gesetzt werden, falls ein Eintrag in den Seo-Tags vorhanden ist. In den oxdetails kannst Du die Else wieder rausschmeissen und in der oxubase in der Funktion getMetaDescription() folgende Ergänzung (ist rot markiert):