Greener
1. November 2016 um 15:58
1
Hallo Community,
wir betreiben ein sehr großen Shop mit vielen Artikel die ebenso sehr vielen Kategorien zu geordnet sind.
Durch dieser massenhaften Zuordnung haben wir mehrere Millionen ?c= Parameter Seiten wo wir der Meinung sind diese sollte man von Google ausschließen.
Wir haben es bei einiegen Großen Shops gesehen das dies mittels eines rel=“canonical“ durchgeführt wird:
https://www.parkett-direkt.net/vinylboden-basalt-grau-naturstein-klicksystem-915x305x10mm-vinstar-xl-292012.html?c=217
https://www.meinherzschlag.de/geschenkideen/fussmatten-schilder/1462/emaille-schild-grill-ecke?c=2247
Was sagt Ihr dazu wäre dies sinnvol bei einer sehr großen Url Anzahl ?
aus einer Beispielsweisen:
https://www.beispielshop.de/3586-testartikel?c=2247
immer zur kanonischen URL leiten zu lassen mittels:
<link rel="“canonical“" href="%E2%80%9C<a" class="moz-txt-link-freetext">https://www.beispielshop.de/3586-testartikel"/\>
Falls dies zwingend notwendig ist, wie bekommt man es dann hin das auf jeder c Parameter Seite der rel=“canonical“ Befehl zur kanonischen Seite ausgeführt wird ?
sollte man dann auch unter SEO Einstellung im Backend ebenso den SEO-Noindex Querys diesen c Parameter mit aufführen .
wie bekommt man es denn auch hin, dass die c Parameter Seiten nicht in den Sitemaps mit gelistet werden.
wäre es denn auch ratsam im Webmastertools diese Einstellungen vorzunehmen:
Parameter: C
Effekt: Eingenzung
Crawling: Keine URL´s
Was habt Ihr so für Erfahrungen damit gesammelt und könnt Ihr hierzu Ratschläge geben.
MfG René
useg
1. November 2016 um 17:13
2
Verstehe deine Frage nicht so richtig, du hast doch bei der Seite „https://www.beispielshop.de/3586-testartikel?c=2247 “ bei den Metaangaben schon
drin bei Shopware im Standart, da brauchst du doch nichts einstellen.
Und auch der c-Prameter wird in der Sitemap nicht ausgegeben, zumindestens nicht bei mir und es wurde mich wundern wenn es so wäre.
Schau doch mal im Demoshop > http://www.shopwaredemo.de/elastic-muetze-153?c=16
und hier dazu die Sitemap.xml > http://www.shopwaredemo.de/sitemap.xml
da findest du auch keine c-Parameter
Uwe
Greener
1. November 2016 um 17:30
3
Hallo Uwe, die Seite war nur ein Beispiel
Bei mir im Shop habe ich keine rel="canonical" befehle auf die c parameter seiten drin.
Weis auch nciht warum das bei mir nicht drin ist habe noch eine ältere version am laufen 5.1.1 denn ein Update ist bei mir nicht so einfach durch die massißen Änderungen an der Datenbank.
Wie sieht denn deine
header.tpl aus ? vielleicht wurde da bei mir durch dummen Zufall was gelöscht was eigentlich nicht sein sollte!
Wie sieht deine Sitemap Einstellung aus ? Scheinbar auch hier ist wohl bei mir was gelöscht wurden was wohl falsch war
Danke schon mal
René
Hallo,
überprüfen Ihre Them Templates. Vielleicht haben Sie die Orginal Templates überschriebt.
Viele Gürße,
Ahmad.
useg
1. November 2016 um 18:26
5
@Greener schrieb:
Bei mir im Shop habe ich keine rel="canonical" befehle auf die c parameter seiten drin.
Weis auch nciht warum das bei mir nicht drin ist habe noch eine ältere version am laufen 5.1.1 denn ein Update ist bei mir nicht so einfach durch die massißen Änderungen an der Datenbank.
Wie sieht denn deine
header.tpl aus ? vielleicht wurde da bei mir durch dummen Zufall was gelöscht was eigentlich nicht sein sollte!
Wie sieht deine Sitemap Einstellung aus ? Scheinbar auch hier ist wohl bei mir was gelöscht wurden was wohl falsch war
Danke schon mal
René
Oder hast du ein SEO-Plugin im Einsatz, das den Standart von Shopware überschreibt, denn eigentlich wird in allen Fällen die Seo-Url von Shopware genommen die keine Parameter besitzt und das ist nicht neu denn ich denke das war schon bei der 4er Version so.
Hast du oben mal auf die Links zum Shopware-Demo-Shop geklickt, da ist es so wie es sein soll.
Sende mal ein Link zu deiner Seite oder ist die das Oben? meinherzschlag
Uwe
Greener
2. November 2016 um 11:13
6
Die detail header.tpl konnt ich anpassen aber im listing soll ja der cat2 parameter mit übergeben werden.
Also wenn ich da den Code einfüge wir zwar die p1 usw weggelassen, aber gleichzeitig auch die cat2 parameter aber die müssten bei uns drin bleiben da dies gleichzeit landingspages sind.
{* Canonical link *}
{block name=‚frontend_index_header_canonical‘}
{if {config name=seoIndexPaginationLinks} && $showListing && $pages > 1}
{* Previous rel tag *}
{if $sPage > 1}
{$sCategoryContent.canonicalParams.sPage = $sPage - 1}
{/if}
{* Next rel tag *}
{if $pages >= $sPage + 1}
{$sCategoryContent.canonicalParams.sPage = $sPage + 1}
{/if}
{elseif !{config name=seoIndexPaginationLinks} || !$showListing}
{/if}
{/block}
Was müsste demnach aus dem Code raus, dass im Listing nur die pages 1 usw rausgenommern werden aber nicht die ?cat2= seiten ?
Gruß René
Hallo @Greener,
Sie können einfach hinzufügen:
{* Canonical link *}
{block name='frontend_index_header_canonical'}
{$sCategoryContent.canonicalParams.cat2 = $smarty.get.cat2}
{if {config name=seoIndexPaginationLinks} && $showListing && $pages > 1}
{* Previous rel tag *}
{if $sPage > 1}
{$sCategoryContent.canonicalParams.sPage = $sPage - 1}
{/if}
{* Next rel tag *}
{if $pages >= $sPage + 1}
{$sCategoryContent.canonicalParams.sPage = $sPage + 1}
{/if}
{elseif !{config name=seoIndexPaginationLinks} || !$showListing}
{/if}
{/block}
Greener
2. November 2016 um 14:48
8
Hallo, danke für Ihre Hilfe leider blieb dies erfolglos mit Ihrem Code setzt er garkein Canonical in der datei /frontend/listing/header.tpl
Gruß René
Hallo @Greener
dass funktionert gut in meiner Seite.
nur hinzufügen Sie diese Line:
{$sCategoryContent.canonicalParams.cat2 = $smarty.get.cat2}
bitte könnten Sie Ihr aktule Code schreiben.
Viele Grüße
Ahmad.
Greener
2. November 2016 um 15:50
10
{extends file=‘parent:frontend/listing/header.tpl’}
{* Canonical link *}
{block name=‘frontend_index_header_canonical’}
{$sCategoryContent.canonicalParams.cat2 = $smarty.get.cat2}
{if {config name=seoIndexPaginationLinks} && $showListing && $pages > 1}
{* Previous rel tag *}
{if $sPage > 1}
{$sCategoryContent.canonicalParams.sPage = $sPage - 1}
{/if}
{* Next rel tag *}
{if $pages >= $sPage + 1}
{$sCategoryContent.canonicalParams.sPage = $sPage + 1}
{/if}
{elseif !{config name=seoIndexPaginationLinks} || !$showListing}
{/if}
{/block}
{block name=‘frontend_index_header_meta_tags_opengraph’}{/block}
{block name=“frontend_index_header_meta_description” prepend}
{if $specialCategoryContent.metaDescription}
{$description = “{$specialCategoryContent.metaDescription}”}
…
…
…
… usw
jetzt sie haben die Abfragen aber wo ist die Abfrage Output
Greener
2. November 2016 um 17:23
12
Da haben Sie wohl recht nun klappt es vielen Dank noch mal für Ihre Hilfe.
Gruß René
Greener
3. November 2016 um 12:53
13
Jetzt habe ich mal alle Seiten durchschaut und jetzt kommen bei dem normalen Kategorieseiten als rel folgendes:
<link rel="canonical" href="https://www.beispielshop.de/kategorie1/kategorie2/kategorie3/<strong>?</strong>">
In welcher tpl kann ich denn nun das Fragezeichen wegbekommen ?
Wo ist diese ?
Schreiben Sie bitte das alle Code
Greener
3. November 2016 um 13:19
15
Hallo
einfach :
{if $smarty.get.cat2}
{$sCategoryContent.canonicalParams.cat2 = $smarty.get.cat2}
{/if}
Greener
11. November 2016 um 09:07
17
Eine Frage hätte ich noch und zwar bekommt man das mit dem Canonical hin das die letzte ebene auf die voherige Kategorie zeigt sprich:
Wenn kunde die seite öffnet :
www.testshop.de/bekleidung/hosen/kurzehosen/ blau /?cat2=244
das er dann auf folgendes zeigt:
<link rel="canonical" href="www.testshop.de/bekleidung/hosen/kurzehosen/?cat2=244%20></pre>%0D%0A%0D%0A<p>sozusagen%20auf%20der%20Oberkategire%20den%20rel%20setzt%20?</p>%0D%0A%0D%0A<p>Denn%20Unsere%20Motorisierungen%20sind%20einige%20Miollionen%20zu%20den%20ganzen%20Automodell%20und%20so%20genau%20wird%20keiner%20nach%20einem%20Bauteil%20suchen%20mit%20der%20Bezeichnung%20der%20Maschine%20vom%20Fahrzeug.</p>%0D%0A%0D%0A<p>Aktueller%20Code%20im%20Listing/header.tpl%C2%A0%20:</p>%0D%0A%0D%0A<p>%7B*%20Canonical%20link%20*%7D<br%20/>%0D%0A%7Bblock%20name='frontend_index_header_canonical'%7D<br%20/>%0D%0A%C2%A0%C2%A0%20%C2%A0<br%20/>%0D%0A%C2%A0%C2%A0%20%C2%A0%7Bif%20%24smarty.get.cat2%7D<br%20/>%0D%0A%C2%A0%C2%A0%20%7B%24sCategoryContent.canonicalParams.cat2%20=%20%24smarty.get.cat2%7D<br%20/>%0D%0A%7B/if%7D<br%20/>%0D%0A%C2%A0%C2%A0%20%C2%A0<br%20/>%0D%0A%C2%A0%C2%A0%C2%A0%20%7Bif%20%7Bconfig%20name=seoIndexPaginationLinks%7D%20&&%20%24showListing%20&&%20%24pages%20>%201%7D<br%20/>%0D%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7B*%20Previous%20rel%20tag%20*%7D<br%20/>%0D%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7Bif%20%24sPage%20>%201%7D<br%20/>%0D%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7B%24sCategoryContent.canonicalParams.sPage%20=%20%24sPage%20-%201%7D<br%20/>%0D%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%C2%A0<br%20/>%0D%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7B/if%7D</p>%0D%0A%0D%0A<p>%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7B*%20Next%20rel%20tag%20*%7D<br%20/>%0D%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7Bif%20%24pages%20>=%20%24sPage%20+%201%7D<br%20/>%0D%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7B%24sCategoryContent.canonicalParams.sPage%20=%20%24sPage%20+%201%7D<br%20/>%0D%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%C2%A0<br%20/>%0D%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7B/if%7D<br%20/>%0D%0A%C2%A0%C2%A0%C2%A0%20%7Belseif%20!%7Bconfig%20name=seoIndexPaginationLinks%7D%20%7C%7C%20!%24showListing%7D<br%20/>%0D%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0<br%20/>%0D%0A%C2%A0%C2%A0%C2%A0%20%7B/if%7D</p>%0D%0A%0D%0A<p>%7B/block%7D</p>%0D%0A%0D%0A<p>%C2%A0</p>%0D%0A%0D%0A<p>Danke%20f%C3%BCr%20Ihre%20Bem%C3%BChungen.</p>%0D%0A%0D%0A<p>Gru%C3%9F%20Ren%C3%A9</p>%0D%0A</div>%0D%0A">