Ergebnis 1 bis 6 von 6

Thema: [Gelöst] Routing Soft 404 Fehler Google

  1. #1
    Contao-Fan
    Registriert seit
    09.02.2011.
    Beiträge
    602

    Standard [Gelöst] Routing Soft 404 Fehler Google

    Hi,

    ich bekomme bei einer mehrsprachigen Seite (de,en,fr) wegen Frontend-Modul einen Soft 404 Fehler

    InsideController.php:

    PHP-Code:
    /**
     * @Route("/inside", name=InsideController::class)
     */ 
    config.yml:
    PHP-Code:
    contao:
        
    prepend_localetrue
        url_suffix
    "" 
        
    localconfig:
            
    folderUrltrue 
    Wenn ich die Seite domain/inside direkt aufrufe, löst es den Soft 404 Fehler aus. Kein Inhalt. Nur false.

    Bekomme ich den Fehler mit Legacy Routing und Anpassen des Routen-Pfad weg ?

    PHP-Code:
    legacy_routingfalse 
    Routen-Pfad wird pro Sprache in der Seitenstruktur korrekt angezeigt:
    PHP-Code:
    /de/inside{parameters
    SeitenUrl muß auf alle Fälle Sprachkürzel behalten, also domain/de/inside

    Oder sollte ich die Seite domain/inside einfach aus dem Google Index dauerhaft entfernen ?

    Bitte um Input

    Vielen Dank

    Grüße Tintifax
    Geändert von tintifax (31.05.2023 um 15:37 Uhr)

  2. #2
    Contao-Fan
    Registriert seit
    09.02.2011.
    Beiträge
    602

    Standard

    Hier noch die routes.yaml und services.yaml

    PHP-Code:
    # config/routes.yaml
    app.controller:
        
    resource: ../src/Controller
        type
    annotation 
    PHP-Code:
    # config/services.yaml
    services:
        
    _defaults:
            
    autowiretrue
            autoconfigure
    true
            
    public: false

        App
    \:
            
    resource: ../src
            exclude
    : ../src/{Entity,Migrations,Model,Resources,Tests,Widget}
        
        
    App\Controller\:
            
    resource: ../src/Controller
            tags
    : ['controller.service_arguments']
            public: 
    true 

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

    Standard

    Du spricht einerseits von einem normalen Controller und andererseits aber auch von einer Contao Seite mit dem Alias "inside". Was ist nun der Fall?
    » sponsor me via GitHub or PayPal or Revolut

  4. #4
    Contao-Fan
    Registriert seit
    09.02.2011.
    Beiträge
    602

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du spricht einerseits von einem normalen Controller und andererseits aber auch von einer Contao Seite mit dem Alias "inside". Was ist nun der Fall?
    Beides. So wie ich das verstehe, löst der Controller den Soft 404er Fehler laut Google aus. Also Google meldet die Url: domain/inside.

    Wenn ich eine Seite mit nicht existentem Alias aufrufe, wird man auf die eingerichtete 404er weitergeleitet.

    Aber: domain/inside ohne Sprachkürzel ergibt nur eine leere Seite mit Ausgabe "false".

    PHP-Code:
    <html><head></head><body>false</body></html
    Und weil hier nix drin steht, ergibt es einen Soft 404 Fehler.

    Die "normale" Contao Seite mit alias "inside" => domain/de/inside ist normal indexiert und läßt sich aufrufen. In dieser Seite ist das Frontendmodul eingebaut.

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

    Standard

    Zitat Zitat von tintifax Beitrag anzeigen
    Aber: domain/inside ohne Sprachkürzel ergibt nur eine leere Seite mit Ausgabe "false".
    Das wird vermutlich von deinem Controller so ausgegeben.
    » sponsor me via GitHub or PayPal or Revolut

  6. #6
    Contao-Fan
    Registriert seit
    09.02.2011.
    Beiträge
    602

    Standard

    Ach du meine Güte
    Der Controller war ein Überbleibsel und wird gar nicht mehr gebraucht. Deshalb lief er auch ins Leere.
    Ganz vergessen, dass der in diesem Modul gar nicht mehr in Verwendung ist.
    Aber gut zu wissen, dass man einen inaktiven Controller besser löschen sollte.

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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