Neu Artikelseiten stehen bei Google auf noindex

Marc3108

Gut bekanntes Mitglied
3. Oktober 2006
235
10
Hallo,
nachdem ich gestern das Update von Shop 5 gemacht habe (von 5.0.1 auf 5.0.2), habe ich heute Seobility mal drüber laufen lassen.

Nun werden nur noch 7 Seiten analysiert, von vormals über 1000.

Nach etwas Fehlersuche habe ich nun herausgefunden, dass fast alle Produktseiten ein "noindex" haben. Die Hauptseite hat weiter ein "index"

Wie kann ich die Produktseiten alle gesammelt auf "index" stellen, dass sie auch wieder auf Google indexiert werden?

hoffe es kann mir jemand helfen.

Danke :)
 

csaeum

Sehr aktives Mitglied
23. Juli 2011
1.295
141
Küps
Also ich kann das ebenfalls gerade bestätigen.

Im Block "layout-header-head-meta" habe ich selbst nichts verändert somit holt er die Daten aus dem Standard Nova Template.

Ich selbst habe es auf die schnelle gelöst:


Code:
{block name='layout-header-head-meta'}
        <meta http-equiv="content-type" content="text/html; charset={$smarty.const.JTL_CHARSET}">
        <meta name="description" itemprop="description" content={block name='layout-header-head-meta-description'}"{$meta_description|truncate:1000:"":true}{/block}">
        {if !empty($meta_keywords)}
                <meta name="keywords" itemprop="keywords" content="{block name='layout-header-head-meta-keywords'}{$meta_keywords|truncate:255:'':true}{/block}">
        {/if}
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">

        <meta name="robots" content="index, follow">

        <meta itemprop="url" content="{$cCanonicalURL}"/>
        {block name='layout-header-head-theme-color'}
                <meta name="theme-color" content="{if $Einstellungen.template.theme.theme_default === 'clear'}#f8bf00{else}#1C1D2C{/if}">
        {/block}
        <meta property="og:type" content="website" />
        <meta property="og:site_name" content="{$meta_title}" />
        <meta property="og:title" content="{$meta_title}" />
        <meta property="og:description" content="{$meta_description|truncate:1000:"":true}" />
        <meta property="og:url" content="{$cCanonicalURL}"/>

        {if $nSeitenTyp === $smarty.const.PAGE_ARTIKEL && !empty($Artikel->Bilder)}
                <meta itemprop="image" content="{$Artikel->Bilder[0]->cURLGross}" />
                <meta property="og:image" content="{$Artikel->Bilder[0]->cURLGross}">
        {elseif $nSeitenTyp === $smarty.const.PAGE_NEWSDETAIL && !empty($newsItem->getPreviewImage())}
                <meta itemprop="image" content="{$imageBaseURL}{$newsItem->getPreviewImage()}" />
                <meta property="og:image" content="{$imageBaseURL}{$newsItem->getPreviewImage()}" />
        {else}
                <meta itemprop="image" content="{$ShopLogoURL}" />
                <meta property="og:image" content="{$ShopLogoURL}" />
        {/if}
{/block}

Also den Block aus dem Nova Template genommen und die fette Zeile ersetzt mit der IF Abfrage
 

csaeum

Sehr aktives Mitglied
23. Juli 2011
1.295
141
Küps
Im Template hat sich die letzten Versionen nichts geändert gerade 5.0.0 bis 5.0.2 durchgeschaut.

Also hat sich an den Variablen was geändert die abgefragt werden in der IF.

Toll da wurde mal wieder ein Bock geschossen!!
 

Marc3108

Gut bekanntes Mitglied
3. Oktober 2006
235
10
Ich habe jetzt in der header.tpl (in meinem Child) das noindex auf index gesetzt und nun funktioniert es mal. Aber das kann ja nicht die Lösung sein
 
  • Gefällt mir
Reaktionen: Shop-Schmied

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.319
453
Hallo,

das ist in der Tat ein großes Problem und ist anscheinend das gleiche wie bei https://issues.jtl-software.de/issues/SHOP-5245 , nur noch weitreichender..
Es gibt dazu einen MR der gerade in Prüfung ist und das Problem angeht: https://gitlab.com/jtl-software/jtl-shop/core/-/merge_requests/1841
Anscheinend denkt die Artikeldetailseite durch den Fallback, dass sie eine 404-Seite ist (bei der 404 Seite das Häkchen bei "nofollow" rauszunehmen setzt die Artikeldetailseiten also auch wieder auf "index, follow").

Wir sind dabei eine schnelle 5.0.3 zu veröffentlichen um diesen Bug schnellstmöglich zu beheben.

Viele Grüße
Michael
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.787
313
Düsseldorf
Geh' auf die Änderungen (Changes), dort wird Dir angezeigt, was sich geändert hat:

In der Datei includes/letzterInclude.php

... ist diese Zeile:

PHP:
 $smarty->assign('Link', $link ?? $linkHelper->getPageLink($linkHelper->getSpecialPageID(LINKTYP_404)));

durch die folgenden ersetzt worden:

PHP:
    if ($link === null) {
        $linkTMP = $linkHelper->getPageLink($linkHelper->getSpecialPageID(LINKTYP_STARTSEITE));
        $linkTMP->setNoFollow(false);
        $linkTMP->setIdentifier('');
        $linkTMP->setIsFluid(false);
    } else {
        $linkTMP = $link;
    }
    $smarty->assign('Link', $linkTMP);

Und ich hoffe inständig, dass JTL nach so einem Fauxpas nicht nur mal eben den Code fixt, sondern auch das Testkonzept überarbeitet / überdenkt. Ein Online- Shop mit Artikelseiten, die sich selber aus dem Google Index werfen sind übel. :(
 
  • Gefällt mir
Reaktionen: csaeum

csaeum

Sehr aktives Mitglied
23. Juli 2011
1.295
141
Küps
Ja das hoffe ich auch.
Weil bei uns waren es nur ca 3-4 Tage aber andere können davon wesentlich länger betroffen sein.
 
  • Gefällt mir
Reaktionen: kutti

JulianG

Administrator
Mitarbeiter
14. November 2013
1.248
378
Und ich hoffe inständig, dass JTL nach so einem Fauxpas nicht nur mal eben den Code fixt, sondern auch das Testkonzept überarbeitet / überdenkt. Ein Online- Shop mit Artikelseiten, die sich selber aus dem Google Index werfen sind übel.

Man könnte sagen, dass es sich hierbei um einen "Butterfly-Effekt" handelt. Es gab für 5.0.2 keine Änderungen die auf Auswirkung für SEO in dem Bereich schließen ließen, daher ist es uns leider durchs Testraster gefallen. Uns tut das sehr Leid, aber ich hoffe auf Verständnis. Das die 404-Seite auf einmal Auswirkung hat auf die Indexierung vorhandener Produkte ist nicht gerade offensichtlich und natürlich nicht gewollt.

Wir wollen natürlich auch nicht, dass so etwas nochmal passiert und haben die QA-Prozedur entsprechend angepasst um auf unvorhersehbare SEO-Änderungen (auch unabhängig davon, ob es tatsächlich gewollte SEO-Änderungen gab) zu prüfen und ggf. vor Release zu beheben.
 
  • Gefällt mir
Reaktionen: kutti und csaeum

Xantiva

Sehr aktives Mitglied
28. August 2016
1.787
313
Düsseldorf
@JulianG
Ich weiß ja nicht, in wie weit Ihr schon automatisierte Tests für den Shop nutzt? Die flächendeckende Verwendung von Unit Tests hat ja gerade den Charme, dass man sich nicht bei jeder Änderung einen Kopf um den "umgefallenen Sack Reis" Gedanken machen muss. Was man alles testen sollte, weil die vorgenommenen Änderung Auswirkung darauf haben könnte? Abgesehen davon ist das auch ein "bad smell", der auf eine unzureichende Kapselung des betreffenden Codes und unklare Abhängigkeiten hindeutet ;)
 

bzng

Gut bekanntes Mitglied
25. April 2014
132
11
Geh' auf die Änderungen (Changes), dort wird Dir angezeigt, was sich geändert hat:

In der Datei includes/letzterInclude.php

... ist diese Zeile:

PHP:
 $smarty->assign('Link', $link ?? $linkHelper->getPageLink($linkHelper->getSpecialPageID(LINKTYP_404)));

durch die folgenden ersetzt worden:

PHP:
    if ($link === null) {
        $linkTMP = $linkHelper->getPageLink($linkHelper->getSpecialPageID(LINKTYP_STARTSEITE));
        $linkTMP->setNoFollow(false);
        $linkTMP->setIdentifier('');
        $linkTMP->setIsFluid(false);
    } else {
        $linkTMP = $link;
    }
    $smarty->assign('Link', $linkTMP);

Und ich hoffe inständig, dass JTL nach so einem Fauxpas nicht nur mal eben den Code fixt, sondern auch das Testkonzept überarbeitet / überdenkt. Ein Online- Shop mit Artikelseiten, die sich selber aus dem Google Index werfen sind übel. :(

Hat sich das Ganze nochmal geändert? Wenn ich die Changes nun richtig lese, ist es inzwischen ja eher ein

raus:
PHP:
 $smarty->assign('Link', $link ?? $linkHelper->getPageLink($linkHelper->getSpecialPageID(LINKTYP_404)));

rein:
PHP:
 $smarty->assign('Link', $link ?? new Link(Shop::Container()->getDB()));


Quelle:
https://gitlab.com/jtl-software/jtl-shop/core/-/commit/ed6d6d1d873879e1da43fa2523ea4b07b116cd81
 

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.319
453
Hallo @bzng,

ja, das hat sich nochmal geändert, die neuere Version ist noch kürzer und sauberer. So wie du es gepostet hast wird es nun auch in der 5.0.3 sein.

Viele Grüße
Michael
 
  • Gefällt mir
Reaktionen: bzng
Ähnliche Themen
Titel Forum Antworten Datum
Neu Geschäftskundenpreise werden auf den Artikelseiten für jeden angezeigt JTL-Wawi - Fehler und Bugs 0
Neu Amazon Rechnungen stehen als "nicht bezahlt" bei den Rechnungen offen Amazon-Anbindung - Fehler und Bugs 0
Neu isAdmin und Kundenlogin stehen sich im Weg.. Templates für JTL-Shop 0
Neu Falscher Benutzer bei "Letzte Änderung durch". JTL-Wawi - Fehler und Bugs 0
Stücklisten-Problem bei OTTO Retouren Otto.de - Anbindung (SCX) 1
Neu 5.3.1 HTTP Error 500 bei Bestellungen JTL-Shop - Fehler und Bugs 2
Automatisierung bei Merkmalen JTL-Wawi 1.7 1
Neu Workflow bei Login in WMS / WAWI starten User helfen Usern - Fragen zu JTL-Wawi 4
Neu Kassenschublade und Drucker bei iMin D4 Pro JTL-POS - Fragen zu Hardware 1
Ameise Importfehler bei Artikeln JTL-Wawi 1.8 2
Globaler Mindestbestand bei neuen Artikeln wird trotz Nullbestand nicht in den Bestellvorschlägen berücksichtigt JTL-Wawi 1.6 1
Falsche Bankverbindung bei (alten) Aufträgen aus Abonnements JTL-Wawi 1.8 0
Anmeldefenster versteckt bei 2 aktiven Bildschirmen JTL-Wawi 1.8 4
Überverkäufe bei Kaufland kaufland.de - Anbindung (SCX) 4
Textfeld auf Folgeseiten bei Angebotsvorlage JTL-Wawi 1.8 1
Neu Fehler bei Sprach- und Währungsumstellung Allgemeine Fragen zu JTL-Shop 0
Neu [BUG] Erweiterter Filter "Laufend bei Ebay" funktioniert nicht mehr [v1.8.xx & 1.9.x.x] JTL-Wawi - Fehler und Bugs 6
Versandkosten werden bei der Gewinnermittlung nicht breücksichtig (1.8.12.2) JTL-Wawi 1.8 1
Neu Amazon Bearbeitungszeit ändern bei 600000 Angeboten Arbeitsabläufe in JTL-Wawi 1
Entfernen von Lieferzeiten bei Artikeln ohne Lieferzeiten Einrichtung JTL-Shop5 6
Beantwortet Keine Umstatzsteuer bei ausländischen Kunden Allgemeine Fragen zu JTL-Shop 7
Neu IonCube bei JTL Hosting? Allgemeine Fragen zu JTL-Shop 2
Neu zweiten Shop auch bei JTL hosten ? Allgemeine Fragen zu JTL-Shop 1
Neu Error Code = 0 bei Installation JTL-Shop 5.3.1 Einrichtung JTL-Shop5 3
Neu Probleme mit EAN als Barcode bei Varkombis Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Dateiänderungen bei Export (Auftrag) User helfen Usern - Fragen zu JTL-Wawi 3
Neu Was steckt hinter der Zahl von 53 Bildern auf Ebay bei Variationsartikeln (und einer unsinnigen Fehlermeldung der Wawi)? JTL-Wawi - Fehler und Bugs 1
Neu Im Warenkorb werden falsche Merkmalnamen geladen bei mehrsprachigen Shops JTL-Shop - Fehler und Bugs 2
Zahlungsarten bei Angebote etc. JTL-Wawi 1.8 0
Neu Badges / Artikelsticker bei JTL Shop 5.3.0 Templates für JTL-Shop 0
Rechnungsentwurf wird nicht zur Rechnung bei Auslieferung JTL-Wawi 1.8 8
Neu Filtereinstellungen: wenn Sonderpreis bei Vater- oder Kindartikeln, Anzeige von Vater- UND Kindartikeln User helfen Usern - Fragen zu JTL-Wawi 5
Neu Workflow der bei Stücklisten: Überverkäufe de-/aktivieren User helfen Usern - Fragen zu JTL-Wawi 11
Neu Eigene Felder Checkbox Inhalt bzw. Text bei Mouseover anzeigen JTL-Wawi - Ideen, Lob und Kritik 0
Artikel bei Conrad anlegen JTL-Wawi 1.8 0
In Diskussion Liquid error: Parameteranzahlkonflikt bei einer einfachen Anweisung Gelöste Themen in diesem Bereich 3
Neu Fehler bei Bearbeitung von Designvorlagen eBay-Designvorlagen - Fehler und Bugs 0
Neu Amazon Varianten anlegen bei bestehendem Artikel Amazon-Anbindung - Fehler und Bugs 0
Beantwortet Versandgruppe bei Kaufland fehlt im Artikelstamm kaufland.de - Anbindung (SCX) 1
Neu Probleme mit Artikelzustand bei Ebay Laufene Artikel ändern Einrichtung und Installation von JTL-eazyAuction 4
Neu Wunschzettel Funktion auch bei Vaterartikeln möglich? Templates für JTL-Shop 0
Neu JTL 1.8.12.0 - Artikelattribut für Shop importieren - Format CSV-Datei / Hilfe bei Import von individuellen Attributen für JTL-Shop (googlekat) JTL-Ameise - Ideen, Lob und Kritik 1
Neu ASIN einem Produkt zuordnen zum aufschalten bei amazon JTL-Wawi 1.6 6
Preisschilder: Grundpreisberechnung bei Sonderpreisen JTL-Wawi 1.8 1
Neu Pulsierender Punkt bei Aufruf des Backends Gelöste Themen in diesem Bereich 12
Neu Kindpreise bei Vorlage Arbeitsabläufe in JTL-Wawi 5
Fehler beim Rendering der Attribute bei SCX Abgleich kaufland.de - Anbindung (SCX) 4
Formatierungsfehler in XML bei Verwendung von dotliquid kaufland.de - Anbindung (SCX) 2
Neu Warenkorb Hinweise bei Bestandsänderung und Preisänderung Allgemeine Fragen zu JTL-Shop 2
Neu 504 Gateway Time-Out nginx bei Plugin-Updates Gelöste Themen in diesem Bereich 10

Ähnliche Themen