Ergebnis 1 bis 10 von 10

Thema: sitemap.xml in google search console nicht gefunden obwohl im Browser aufrufbar

  1. #1
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    782

    Standard sitemap.xml in google search console nicht gefunden obwohl im Browser aufrufbar

    Hallo zusammen,

    ich habe vor dem Wochenende eine DE/EN Website in die google search console eingetragen, verifiziert usw. und sitemap.xml eingegeben.
    Über domain.tld/sitemap.xml kriege ich die Sitemap angezeigt.
    GSC meldet aber, sitemap kann nicht kann nicht abgerufen werden ...
    sitemap.png
    Hat jemand eine Idee, woran das liegen kann?

    PS. domain.tld/sitemap.xml zeigt in chrome devtools Console den Fehler
    Code:
    Uncaught TypeError: Cannot read properties of undefined (reading 'charAt')
        at r (content.bundle.js:1:14150)
        at content.bundle.js:1:14196
        at 89658 (content.bundle.js:1:14308)
        at n (content.bundle.js:1:75738)
        at 61105 (content.bundle.js:1:370)
        at n (content.bundle.js:1:75738)
        at 86492 (content.bundle.js:1:10415)
        at n (content.bundle.js:1:75738)
        at 86824 (content.bundle.js:1:9913)
        at n (content.bundle.js:1:75738)
    Kann das was damit zu tun haben?

    Viele Grüße,
    Meike

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.054
    Partner-ID
    10107

    Standard

    Poste die echte Domain.
    » sponsor me via GitHub or Revolut

  3. #3

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.054
    Partner-ID
    10107

    Standard

    Prüfe es einfach in einer Woche oder einem Monat nochmal.
    » sponsor me via GitHub or Revolut

  5. #5
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    782

    Standard

    Meinst du einfach warten? Oder noch mal neu absenden in einer Woche?

    Aber, wenn es grundsätzlich richtig konfiguriert ist, ist ja schon mal gut.

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.054
    Partner-ID
    10107

    Standard

    Btw. die Server Config passt noch nicht ganz - folgendes führt zu 404: https://www.gastek.eu/robots.txt

    Nachdem das vom nginx kommt ist dort vermutlich eine spezifische Rule für /robots.txt ohne try_files konfiguriert.
    » sponsor me via GitHub or Revolut

  7. #7
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    782

    Standard

    Moin,

    wenn ich eine robots.txt über SFTP in public hochlade, wird sie gefunden und angezeigt.
    Wenn ich nur im Startpunkt der Website User-agent: * eintrage gibt es den 404er.

    Contao legt ja keine statische txt an sondern nur den Meta-Tag <meta name="robots" content="index,follow">, wie soll das direkte Aufrufen von https://www.domain.tld/robots.txt dann keinen Fehler ausgeben?

    In der nginx-Konfiguration taucht das Wort "robots" nicht auf. Sollte ich es irgendwie / wie? mit eintragen?

    Code:
    location /files {
      alias  /var/www/clients/client3/web479/web/v2/files;
    }
    
    # brotli
    
    brotli on;
    brotli_comp_level 6; 
    brotli_types 
        text/html 
        text/plain 
        text/css 
        text/javascript 
        application/javascript 
        application/x-javascript 
        application/json 
        application/xml 
        application/xhtml+xml 
        application/atom+xml 
        application/rss+xml 
        image/svg+xml 
        image/x-icon 
        image/webp 
        font/ttf 
        font/otf 
        font/woff 
        font/woff2;
    
    # - Web-Path zusätzlich anpassen/uebergeordnetes Verzeichnis hinzufuegen (PHP open_basedir:) # - Rechte fuer uebergeordnetes Verzeichnis anpassen # - PHP Optionen fuer Phar setzen
    
    ##ccm##
    
      set $ccm19_urlpath /ccm/ccm19;
    
      # Den folgenden Path entsprechend der Domain anpassen
      # set $ccm19_realpath /var/www/<DOMAIN>/.../ccm/ccm19/public;
      set $ccm19_realpath /var/www/www.gastek.eu/web/v2/public/ccm/ccm19/public;
      
      location ~ /ccm/ccm19(/.*) {
          root $ccm19_realpath;
          try_files $1 @ccm19;
      }
    
      location ^~ /ccm/ccm19/index.php {
          return 403;
      }
    
      location @ccm19 {
          root $ccm19_realpath;
    
          fastcgi_index index.php;
          fastcgi_split_path_info ^(/ccm/ccm19)(/.*)$;
          set $path_info $fastcgi_path_info;
    
          fastcgi_param SCRIPT_FILENAME $document_root/index.php;
          fastcgi_param SCRIPT_NAME $ccm19_urlpath/index.php;
          fastcgi_param PATH_INFO $path_info;
    
          fastcgi_param HTTP_PROXY "";
          fastcgi_param QUERY_STRING $query_string;
          fastcgi_param REQUEST_METHOD $request_method;
          fastcgi_param CONTENT_TYPE $content_type;
          fastcgi_param CONTENT_LENGTH $content_length;
          fastcgi_param REQUEST_URI $request_uri;
          fastcgi_param DOCUMENT_URI $document_uri;
          fastcgi_param DOCUMENT_ROOT $document_root;
          fastcgi_param SERVER_PROTOCOL $server_protocol;
          fastcgi_param REQUEST_SCHEME $scheme;
          fastcgi_param HTTPS $https if_not_empty;
          fastcgi_param GATEWAY_INTERFACE CGI/1.1;
          fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
          fastcgi_param REMOTE_ADDR $remote_addr;
          fastcgi_param REMOTE_PORT $remote_port;
          fastcgi_param SERVER_ADDR $server_addr;
          fastcgi_param SERVER_PORT $server_port;
          fastcgi_param SERVER_NAME $server_name;
    
          {FASTCGIPASS}
      }
    
    ##ende ccm##
    
    location / {
    
    client_max_body_size 100M;
    
    ##index app.php; try_files $uri $uri/ /app.php$is_args$args;
    index index.php; try_files $uri $uri/ /index.php$is_args$args;
    
    ##location ~ ^/(app|app_dev|config|install|preview|contao-manager\.phar)\.php(/|$) {
    location ~ ^/(index|index_dev|config|preview|contao-manager\.phar)\.php(/|$) {
    
    include /etc/nginx/fastcgi_params;
                {FASTCGIPASS}
    #fastcgi_pass unix:/var/lib/php7.2-fpm/web41.sock;
    fastcgi_split_path_info ^(.+?\.php)(/.*)$;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_intercept_errors on;
    
    fastcgi_temp_file_write_size 10m;
    fastcgi_busy_buffers_size    512k;
    fastcgi_buffer_size          512k;
    fastcgi_buffers           16 512k;
    fastcgi_read_timeout 1200;
    fastcgi_param HTTP_AUTHORIZATION $http_authorization;
    
    }
    
    }
    
    location ~ \.(css|js|ico|woff|woff2|pdf|svg|jpg|jpeg|png|gif|webp|txt)$ {
    
     expires 6M;
     add_header Pragma "public";
     try_files $uri $uri/ /index.php$is_args$args;
    
    }
    
    open_file_cache max=2000 inactive=20s; open_file_cache_valid 60s; open_file_cache_min_uses 5; open_file_cache_errors off;
    Viele Grüße,
    conter
    Geändert von conter (11.06.2025 um 10:07 Uhr)

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.054
    Partner-ID
    10107

    Standard

    Zitat Zitat von conter Beitrag anzeigen
    wenn ich eine robots.txt über SFTP in public hochlade, wird sie gefunden und angezeigt.
    Ja, darum geht es aber nicht - es geht darum, dass die dynamische Route von Contao funktionieren muss, was aktuell bei dir nicht der Fall ist.


    Zitat Zitat von conter Beitrag anzeigen
    Contao legt ja keine statische txt an sondern nur den Meta-Tag <meta name="robots" content="index,follow">, wie soll das direkte Aufrufen von https://www.domain.tld/robots.txt dann keinen Fehler ausgeben?
    Das ist eine dynamische Route.


    Zitat Zitat von conter Beitrag anzeigen
    In der nginx-Konfiguration taucht das Wort "robots" nicht auf. Sollte ich es irgendwie / wie? mit eintragen?
    Poste die Konfiguration.
    » sponsor me via GitHub or Revolut

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.054
    Partner-ID
    10107

    Standard

    Zitat Zitat von conter Beitrag anzeigen
    In der nginx-Konfiguration taucht das Wort "robots" nicht auf. Sollte ich es irgendwie / wie? mit eintragen?
    robots nicht, aber txt:

    Zitat Zitat von conter Beitrag anzeigen
    Code:
    location ~ \.(css|js|ico|woff|woff2|pdf|svg|jpg|jpeg|png|gif|webp|txt)$ {
    
     expires 6M;
     add_header Pragma "public";
     try_files $uri $uri/ /index.php$is_args$args;
    
    }
    Aber evt. greift hier noch etwas anderes - denn try_files wäre da ja drin (sonst würden bei dir ja auch Bilder nicht funktionieren).
    » sponsor me via GitHub or Revolut

  10. #10
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    782

    Standard

    Hallo zusammen,

    ich habe noch mal bei der IT nachgefragt und mit

    Code:
    location = /robots.txt {
        try_files $uri /app.php$is_args$args;
    }
    
    # -------------------------------------
    # Statische Dateien mit Langzeit-Caching (ausgenommen .txt, um Konflikte zu vermeiden)
    # -------------------------------------
    location ~ \.(css|js|ico|woff|woff2|svg|jpg|jpeg|png|gif|webp)$ {
        expires 6M;
        add_header Pragma "public";
        try_files $uri $uri/ /app.php$is_args$args;
    }
    funktioniert es jetzt mit der dynamischen Route.

    Danke und viele Grüße,
    conter

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 6 (Registrierte Benutzer: 0, Gäste: 6)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •