Neu Google Search Console meldet Fehler in der robots.txt

Rayblaster

Sehr aktives Mitglied
31. Juli 2015
477
51
Hallo,
ich habe eine Fehlermeldung in der Google Search Console (siehe Bild)

es wird in Zeile 15 die URL als Fehler angezeigt.
Meine robots.txt (siehe Bild) hat aber nur die ordentliche Sitemap URL wie empfohlen.
Warum erscheint dann in Zeile 15 nochmals die URL die er als Fehler ausgibt?

Wenn ich in der Sitemap mit www angebe, selbes Ergebnis.
 

Anhänge

  • robots_error.jpg
    robots_error.jpg
    116,7 KB · Aufrufe: 43
  • robots_txt.jpg
    robots_txt.jpg
    104,1 KB · Aufrufe: 37

Rayblaster

Sehr aktives Mitglied
31. Juli 2015
477
51
Vielen Dank für die Hilfe.
Eigentlich wollte ich gleich auf die 4.05 warten aber scheinbar dauert das noch etwas länger :(
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
Zum Release-Termin der 4.05 kann ich dir nichts sagen.

Du kannst aber auch mal deine robots.php (achte auf die Endung...php...nicht txt) hier rein stellen, denn in dieser steckt bei deiner Version der Fehler
 
  • Gefällt mir
Reaktionen: Rayblaster

Rayblaster

Sehr aktives Mitglied
31. Juli 2015
477
51
Hier meine robots.php

<?php
/**
* @copyright (c) JTL-Software-GmbH
* @license http://jtl-url.de/jtlshoplicense
*/
ob_start();
require_once dirname(__FILE__) . '/includes/globalinclude.php';

$robotsContent = file_get_contents(PFAD_ROOT . 'robots.txt');

if (file_exists(PFAD_ROOT . '/export/sitemap_index.xml')) {
$robotsContent .= PHP_EOL . Shop::getURL() . '/export/sitemap_index.xml';
}

ob_end_clean();
header('Content-Type: text/plain', true, 200);

echo $robotsContent;
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
tausche den code mal gegen folgenden aus

Code:
<?php
/**
 * @copyright (c) JTL-Software-GmbH
 * @license http://jtl-url.de/jtlshoplicense
 */
ob_start();
require_once dirname(__FILE__) . '/includes/globalinclude.php';

$robotsContent = file_get_contents(PFAD_ROOT . 'robots.txt');

if (file_exists(PFAD_ROOT . PFAD_EXPORT  . 'sitemap_index.xml') && strpos($robotsContent, 'Sitemap: ') === false) {
    $robotsContent .= PHP_EOL . 'Sitemap: ' . Shop::getURL() . '/sitemap_index.xml';
}

ob_end_clean();
header('Content-Type: text/plain', true, 200);

echo $robotsContent;
 
  • Gefällt mir
Reaktionen: Rayblaster

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
gern geschehen ... bei dir kamen 2 Probleme zusammen

1. deine robots.txt hatte schon den sitemap-Eintrag
2. bei deiner älteren Shop-Version wird ... fehlerhaft ... immer ein sitemap-Eintrag hinzugefügt

Bei dem neuen Code (stammt aus einer jüngeren Shop-Version) wird geprüft, ob bereits ein sitemap-Eintrag in der robots.txt ist ... und erst wenn nicht wird dieser .. nunmehr korrekt ... hinzugefügt
 
  • Gefällt mir
Reaktionen: Rayblaster

Ähnliche Themen