Neu Artikelseiten stehen bei Google auf noindex

Marc3108

Gut bekanntes Mitglied
3. Oktober 2006
230
7
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.006
92
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.006
92
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
230
7
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
585
165
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.635
263
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.006
92
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.182
317
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.635
263
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

Aktives Mitglied
25. April 2014
91
6
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
585
165
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 Leere Kategorie- und Artikelseiten nach Tausch der Reihenfolge im Megamenü Allgemeine Fragen zu JTL-Shop 12
Neu JTL 5 Alle Artikelseiten sind noindex !!! Hilfe!!! JTL-Shop - Fehler und Bugs 4
Neu ARtikel für amazon Polen stehen je 8 mal in der Angebotsliste und lassen sich nicht löschen Amazon-Anbindung - Fehler und Bugs 5
Neu Kategoriebeschreibung soll unter den Kategoriebildern stehen Allgemeine Fragen zu JTL-Shop 4
Neu JTL 5 Bestellabschluss, bleibt stehen. JTL-Shop - Fehler und Bugs 2
Neu Falscher Steuersatz (19%) bei ungültiger VAT-ID eines ausländischen Kunden (VCS lite Rechnung) seit OSS Umstellung Amazon-Anbindung - Fehler und Bugs 1
Neu Fehler - weiße seite bei sprach wechsel auf englisch JTL-Shop - Fehler und Bugs 3
Neu Preisanzeige bei Staffel und Variation Allgemeine Fragen zu JTL-Shop 0
weiße Seite HTTP ERROR 500 bei Schritt 4: Migration auf InnoDB/UTF-8 vornehmen Upgrade JTL-Shop4 auf JTL-Shop5 14
Neu Kurioses Problem bei Artikeln mit Freitext Variationen Allgemeine Fragen zu JTL-Shop 1
Neu Zahlungsart PayPal nur bei sofort lieferbaren Artikeln - Änderung der Versandklasse oder andere Lösung Arbeitsabläufe in JTL-Wawi 0
SSL-/TLS-Platzhalterzertifikat bei Plesk einrichten für Mailversand (JTL-Hosting) Einrichtung JTL-Shop5 1
Neu Farbliche Markierung bei Lieferantenbestellungen User helfen Usern - Fragen zu JTL-Wawi 0
Gelöst Probleme mit Umlauten bei Mediendatei JTL-Wawi - Fehler und Bugs 2
Neu Servicedesk Fehlermeldung bei Versand von Rechnungen als PDF Anhang Servicedesk (Beta) 3
Beantwortet Druck Auftrag bei Pickliste erstellt JTL-Workflows - Fehler und Bugs 8
Beantwortet Workflow Mail versenden bei neuem Unicorn Auftrag geht nicht JTL-Workflows - Fehler und Bugs 4
Neu NOVA Template - dunkler Hintergrund bei ausklappendem Megamenu Templates für JTL-Shop 4
Neu Artikel bei Stücklisten hinzufügen User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Eingabe der MRN Nummer bei elektronischer Ausfuhranmeldung JTL-ShippingLabels - Ideen, Lob und Kritik 3
Gelöst Workflow Bestandscheck bei Minusbuchung JTL-Workflows - Ideen, Lob und Kritik 4
Neu Währungsproblem bei Verkäufen auf Amazon Schweden, Polen und Türkei Einrichtung und Installation von JTL-eazyAuction 1
Neu Rechnungslayout zeigt keinen Artikelnamen und keine Menge bei einer bestimmten Schnittstelle / Marktplatz Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Problem bei der Preisanzeige User helfen Usern - Fragen zu JTL-Wawi 1
Neu Brauche Hilfe bei einem Template - nicht alle if-Anweisungen funktionieren Dienstleistung, Jobs und Ähnliches 0
Neu Probleme bei Paypal Plus Plugins für JTL-Shop 0
Neu E-Mail Benachrichtigung bei neuer JTL Shop Version Installation / Updates von JTL-Shop 0
Neu Wawi überträgt bei jedem Abgleich alle Artikel. JTL-Shop - Fehler und Bugs 4
Neu Google Shopping Plugin mit korrektem Steuerausweis bei den Versandkosten? Plugins für JTL-Shop 9
Neu Auftragswert Netto und Auftragswert Brutto hinzu column bei Nicht bezahlt User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-Wawi Fehler bei der Anmeldung JTL-Wawi - Fehler und Bugs 3
In Bearbeitung Fehler bei mehreren gleichen Produkten Allgemeine Fragen zu JTL-POS 3
Neu Alle Artikel werden übertragen bei Shopabgleich nach Datenbankumzug JTL-Wawi - Fehler und Bugs 1
Issue angelegt Benachrichtigung bei Wareneingang von Lieferantenbestellung JTL-Workflows - Ideen, Lob und Kritik 3
Neu Skonto bei automatischer Zahlungszuweisung identifizieren Arbeitsabläufe in JTL-Wawi 0
Neu Shopware 6 - Probleme bei Produktbildern Shopware-Connector 1
Neu Auftrag kann nicht ausgeliefert werden, obwohl das Häkchen bei "Auslieferung vor Zahlungseingang möglich" gesetzt wurde. User helfen Usern - Fragen zu JTL-Wawi 2
Gelöst DRINGEND: Fehlermeldung bei Auftragssplit im WMS JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 6
Neu Preiskalkulation für Onlineshop-Produkte bei Kundengruppe XYZ User helfen Usern - Fragen zu JTL-Wawi 3
Neu Fehler bei Übertragung (413) Request Entity Too Large + The EntityManger is closed Shopware-Connector 7
Neu Workflows bei Verbindung über Vodafone laufen deutlich länger als über Telekom User helfen Usern - Fragen zu JTL-Wawi 17
Neu Import bricht bei mehr als 10 Produkten ab. WooCommerce-Connector 2
Neu Canonical Link bei Eigenen Inhaltsseiten falsch JTL-Shop - Fehler und Bugs 1
Neu Menge bei Zusammenführung wird zusammengefasst Arbeitsabläufe in JTL-Wawi 4
Neu Set-Artikel - bei einer bestimmten, enthaltenen Zeichenfolge soll der TARIC-Code ein- bzw. ausgeblendet werden Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Beschreibungstext bei Merkmal wird nicht übernommen, Bug 1.5.30.0 JTL-Wawi - Fehler und Bugs 3
Neu Logindaten als Log gespeichert bei JTL Wawi? User helfen Usern - Fragen zu JTL-Wawi 0
Verwiesen an Support Bei wem ist das Shipping (Erstellen von Versandscheinen auch manchmal sehr langsam bis hin zu abbrüchen?) JTL-ShippingLabels - Fehler und Bugs 3
Neu Versandkostenanzeige bei Artikelpreis Allgemeine Fragen zu JTL-Shop 2
JTL Shop 5: Warenkorb - Fehler bei Steuer B2B-Kunden? Ausblenden der Versandkosten, wenn 0,00 € möglich? Einrichtung JTL-Shop5 2

Ähnliche Themen