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.345
147
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.345
147
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.356
519
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.795
316
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.345
147
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.254
398
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.795
316
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
139
13
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.356
519
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 Canonical-Tag bei Merkmalwert-URLs mit Parameter "m" Betrieb / Pflege von JTL-Shop 11
Neu Kind-Artikel nicht bei Ebay anbieten Allgemeine Fragen zu JTL-Shop 1
Neu Wie ändere ich das vorausgewählte Lager bei Bestellungen? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Fehlender Rabattabzug bei Amazon Multirabatten Amazon-Anbindung - Fehler und Bugs 0
In Diskussion Workflow bei fehlerhaften Bankabgleich JTL-Workflows - Ideen, Lob und Kritik 4
Gelöst: Störung bei LInk11 - JTL- Shops teilweise nicht erreichbar Störungsmeldungen 1
Neu JTL Wawi 1.11.11 - Zahlungsabgleich bei FYRST Bank verlangt immer Passwort User helfen Usern - Fragen zu JTL-Wawi 0
Kundengruppenrabatte werden bei einzelnen Artikeln nicht übernommen – „Rabatte ignorieren“ springt nach Speichern zurück JTL-Wawi 2.0 2
Neu [API] Zahlungen bei salesOrders verbuchen Schnittstellen Import / Export 0
Neu Unerwünschtes Scrollen/Springen zum Seitenanfang bei Footer-Menüs (Mobile) JTL-Shop - Fehler und Bugs 4
Frage stellen bei Bestellung JTL-Wawi 1.11 1
Bei Update auf 2.05 kam folgende Meldung JTL-Wawi 2.0 2
Neu Fehleretikett bei OTTO Bestellungen bzgl. Adresszusatz JTL-ShippingLabels - Fehler und Bugs 2
Skonto wird bei Zahlung setzen nicht berücksichtigt JTL-Wawi 1.11 2
Wawi 1.11.9 Ständige Abstürze bei Aktualisierung Artikelstammdaten JTL-Wawi 1.11 5
Neu Helfen Lösungen wie Unicorn wirklich, um die teuren Preise bei JTL zu vermeiden? Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu Erstellung der Sitemap bei WaWi Abgleich funktioniert nicht Allgemeine Fragen zu JTL-Shop 0
Neu Bug? Führende Nullen bei Sendungsnummern verschwinden in JTL-Wawi 2.0.3 JTL-ShippingLabels - Fehler und Bugs 1
Neu Update nach 5.7.1 hängt bei Mirgation Installation / Updates von JTL-Shop 4
Wawi 1.11. Rechnungsanhang funktioniert nicht mehr bei Versandmail JTL-Wawi 1.11 6
Fehlermeldungen bei Einrichtung DHL 4.0 "Objektverweis" und "Konfiguration Versandart" JTL-Wawi 1.11 2
Error 500 bei Neuinstallation Einrichtung JTL-Shop5 7
Neu Amazon Versandentgelt Kaufen bei Standardbestellungen Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Hilfe bei jtl-pos Synchronisation User helfen Usern - Fragen zu JTL-Wawi 5
Neu Fragen zum SaaS-Connector / Shopware6 bei Lagerbestandskorrektur Shopware-Connector 0
Kontrollkästchen "Export" bei Zahlungen nicht mehr angehakt JTL-Wawi 2.0 4
Neu Seltsamer Fehler bei PayPal-Checkout: "Warenkorb enthielt Vaterartikel..." JTL-Shop - Fehler und Bugs 2
Neu Nach Update auf 1.11.10.0 Abgleich zu Ebay über 3 Stunden bei neuen Angeboten eBay-Anbindung - Fehler und Bugs 2
Neu Falsch erzeugte Ausgangszahlung bei Teilzahlungen und Retoure (Kauf auf Rechnung) Arbeitsabläufe in JTL-Wawi 0
Anmeldung mit OAuth bei Versanddienstleister notwendig JTL-Wawi 1.10 5
Neu Kritisches Problem bei DHL 4.0: Handelsstücklisten brechen EU- und Exportversand JTL-ShippingLabels - Fehler und Bugs 25
Neu Muss bei DHL Express ebenfalls was geändert werden, aufgrund DHL 4.0? User helfen Usern - Fragen zu JTL-Wawi 1
Ameise.exe Fundort bei JTL WAWI 2.02 JTL-Wawi 2.0 2
Neu Keine Adressvalidierung bei DHL Versenden 4.0? JTL-ShippingLabels - Ideen, Lob und Kritik 5
Fehlermeldung bei DHL 4.0 versand JTL-Wawi 2.0 26
Neu Neuerdings E-Mail benachrichtigung bei "Pick up in Store", allerdings mit E-Mail "Bestellung wurde abgeholt" Shopify-Connector 0
Neu keine Kontakt Absender/Empfänger bei DHL Versenden 4.0 JTL-ShippingLabels - Ideen, Lob und Kritik 4
Neu DHL Versenden 4.0 HS Code-Fehler bei Freiposition JTL-ShippingLabels - Fehler und Bugs 20
Neu Muss man für DHL Versenden 4.0 einen neuen Benutzer bei DHL anlegen? JTL-ShippingLabels - Ideen, Lob und Kritik 2
Ebay angebote lassen sich nicht mehr bei JTL bearbeiten JTL-Wawi 2.0 0
Ameise-Export: Umsatzsteuer stimmt nicht mit Differenz aus Netto und Brutto überein (insbesondere bei mehreren Steuersätzen) JTL-Wawi 1.11 0
Fehler bei Bearbeitung von Attributen via HTML-Editor JTL-Wawi 2.0 3
Neu product_visibility bei JTL-Wawi und Shopware 6 Shopware-Connector 1
Neu Produkt-Upload schlägt fehl nach Shopware-Update 6.7.9.0 – Fehler bei quantityStart (SaaS-Connector) Shopware-Connector 14
Neu Wie aktiviere ich den richtigen EK bei freiem Wareneingang? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Workflow Trigger bei Angebot-Import über Ameise JTL-Wawi 1.9 1
Absturz bei Hinzufügen von Artikelbildern JTL-Wawi 2.0 3
Neu Falsche Zahlungsart bei Gutscheinzahlungen im DSFinV-K-Export JTL-POS - Fehler und Bugs 1
Update auf 2.0.1 Fehler bei eazybusiness JTL-Wawi 2.0 17
Update auf 2.0.1.0 bricht ab bei 1.12.0.0. JTL-Wawi 2.0 6

Ähnliche Themen