• Hallo zusammen,

    habe ein Problem, welches ich euch nachfolgend gerne schildern möchte:

    Laut dem Analysetool Sistrix wird auf dem Server für eine nicht vorhandene Seite ein falscher Status-Code zurückgeliefert:

    URL:
    http://www.handangeln.de/29704727

    ausglieferter HTTP-Code:
    302

    Normalerweise sollte der Statuscode 404 ausgeliefert werden (was auf der Seite ja auch der Fall ist).

    Laut Server Support „wird der Status-Code von WordPress zurückgegeben und nicht vom Server ansich“.

    Habt ihr eine Idee was man tun kann?

    Bin mittlerweile echt ratlos.

    Beste Grüße,

    Chekki

Ansicht von 10 Antworten – 1 bis 10 (von insgesamt 10)
  • Die Seite leitet auf http://www.handangeln.de29704727/ weiter, was offensichtlich ein Problem darstellt.

    Ohne das www. tritt das Problem nicht auf. Ich tippe mal auf einen Fehler in der htaccess oder irgendein redirect-Plugin.

    Wir brauchen auf jeden Fall mehr Infos über das System.

    Gruß, Torsten

    Thread-Starter Chekki

    (@chekki)

    Danke.

    http://www.handangeln.de http://www.handangeln.com und http://handangeln.com leiten automatisch auf http://handangeln.de weiter.

    Habe folgenden Artikel zur Auslieferung des falschen Statuscodes gefunden:

    http://wp-trainer.de/plugin-der-woche-36-machen-sie-mehr-aus-ihren-fehlerseiten

    Und darauf dieses Plugin installiert und aktiviert:
    AskApache Google 404

    Aber es sieht nicht so aus als ob das problem dadurch behoben ist. Kann man den falschen status code noch irgendwo anders sehen als in sistrix?(sistrix smart updatet nur einmal im monat)

    Hier die gewünschten Systeminfos:

    ### Begin System Info ###

    ** WORDPRESS DATA **
    Multisite: No
    SITE_URL: http://handangeln.de
    HOME_URL: http://handangeln.de
    WP Version: 3.8.1
    Permalink: /%postname%/
    Cur Theme: Responsive 1.9.5.2
    Post Types: post, page, attachment, revision, nav_menu_item, product, product_variation, shop_order, shop_coupon, wysijap, feedback, safecss
    Post Stati: publish, future, draft, pending, private, trash, auto-draft, inherit, spam
    User Count: 1

    ** WORDPRESS CONFIG **
    WP_DEBUG: Disabled
    WP Memory Limit: 64MB
    Table Prefix: wp_
    Prefix Length: Acceptable (3 characters)
    Show On Front: page
    Page On Front: Homepage (ID# 28)
    Page For Posts: (ID# 0)

    ** SERVER DATA **
    jQuery Version 1.10.2
    PHP Version: 5.2.13
    MySQL Version: 5.5.29-log
    Server Software: Apache

    ** PHP CONFIGURATION **
    Safe Mode: No
    Memory Limit: 256M
    Upload Max: 16M
    Post Max: 16M
    Time Limit: 30
    Max Input Vars:
    Display Errors: Off
    Sessions: Enabled
    Session Name: PHPSESSID
    Cookie Path: /
    Save Path: /home/www/web20/phptmp/
    Use Cookies: On
    Use Only Cookies: Off
    FSOCKOPEN: Your server supports fsockopen.
    cURL: Your server supports cURL.
    SOAP Client: Your server has the SOAP Client enabled.
    SUHOSIN: Your server does not have SUHOSIN installed.

    ** PLUGIN INFORMATION **
    Active Plugins: (24)
    – All In One SEO Pack 2.1.4
    – AskApache Google 404 4.8.5
    – BackWPup 3.1.2
    – Broken Link Checker 1.9.2
    – CW Google Analytics Datenschutz 1.3
    – Google Analytics Opt-Out 0.1
    – Google XML Sitemaps 3.4
    – Jetpack by WordPress.com 2.9
    – Jetpack German (de_DE) 1.7.0
    – Plugin: Kontakt 1.3.2
    – Polaroid Gallery 2.0.7
    – Private Blog 5.0.3
    – Regenerate Thumbnails 2.2.4
    – Responsive Add Ons 1.0.5
    – System Snapshot Report 1.0.0
    – Ultimate TinyMCE 5.2
    – WooCommerce 2.1.3
    – WooCommerce German (de_DE) 3.1.3
    – WooCommerce German Market 2.3.1
    – WooCommerce Menu Cart 2.5.2
    – WooCommerce Sequential Order Numbers 1.3.1
    – WP-Memory-Usage 1.2.2
    – WP System Health 1.4.0
    – Wysija Newsletters 2.5.9.4

    Inactive Plugins: (1)
    – WooCommerce Print Invoices & Delivery Notes 2.0.2

    ### End System Info ###

    Würde das Problem echt gerne lösen.
    Hoffe ihr könnt mir helfen.

    LG

    Thread-Starter Chekki

    (@chekki)

    @chekki: Bei mir nicht. Bei mir bleibt das www stehen…

    Da dieser Link aber auf deiner gesamten Webseite gar nicht zu finden ist, sehe ich das Problem noch nicht. Warum ist das so schlimm?

    http://www.handangeln.de http://www.handangeln.com und http://handangeln.com leiten automatisch auf http://handangeln.de weiter.

    Wie hast Du das erreicht? Darum kümmert sich ja eigentlich WordPress selbst. Ist da noch irgendwas serverseitig/per htaccess eingestellt?

    Sieht so aus, als ob der Weiterleitung von www auf ohne www per htaccess versehentlich das abschließende „/“ vergessen wurde.

    Gruß, Torsten

    Thread-Starter Chekki

    (@chekki)

    Hi Torsten,

    vielen Dank, jetzt klappts. Ich hab bei den Domainweiterleitungen im confixx nicht das Slash an die Domains gehängt. Dadurch ist der Fehler entstanden.

    http://www.handangeln.de/serwdwqeder http://www.handangeln.com/serwdwqeder und http://handangeln.com/serwdwqeder leiten jetzt auf die 404 Seite http://handangeln.de/sserwdwqeder weiter.

    Ich bin mir jetzt nur nicht sicher ob der Fehler laut Sistrix dadurch auch behoben ist??
    In Sistrix steht ja dass auf dem Server für eine nicht vorhandene Seite ein falscher Status-Code zurückgeliefert wird:

    URL:
    http://www.handangeln.de/29704727

    ausglieferter HTTP-Code:
    302

    Normalerweise sollte der Statuscode 404 ausgeliefert werden.

    Kann man das irgendwie manuell überprüfen ob jetzt der richtige Statuscode ausgeliefert wird und dadurch der Fehler behoben ist?

    Die Frage ist warum ein 302?

    http://www.handangeln.de/29704727 bekommt einen 302 Found, denn es wird weitergeleitet auf http://handangeln.de/29704727 welches dann korrekt einen 404 ausgibt.

    Macht ja eigentlich keinen Sinn, denn es wird ja eben nichts gefunden. Und die www-Adresse ist ja niemals korrekt, also wäre ein 301 richtiger. In meinen Augen…

    Gruß, Torsten

    Thread-Starter Chekki

    (@chekki)

    Hi Torsten,

    hast du ne Idee wie man das ändern kann?
    Hab Sistrix nochmal die Seite durchkämmen lassen und der zeigt mir den Fehler immer noch an:

    404-Seite fehlerhaft
    Auf dem Server nicht vorhandene Seiten liefern einen falschen Status-Code zurück
    URL: http://www.handangeln.de/dfb6466f
    HTTP-Code 302

    Ich würde das gerne beheben, aber weiß nicht wie?!?!

    Frage mal am besten deinen Hoster.

    Gruß, Torsten

    Hallo,

    Ich denke das ist ein „Feature“ von WordPress.

    Anfragen an eine andere Adresse als die „WordPress Adresse“ ( Backend Einstellungen/Allgemein ) werden redirected. Das ist sogar sinnvoll – wenn dein WP unter mehreren Adresse (und sei es nur mit und ohne www ) erreichbar ist und den gleichen Inhalt ausliefert, würdest du von den Suchmaschinen wegen duplicate Content abgestraft werden.

    Da deine Installation auf handangeln.de läuft werden die http://www.handangeln.de URLs umgeleitet – und dann erst wird erkannt das es die Seite nicht gibt.

    Du brauchst also ein Plugin das entweder nur die Erkennung ob 404 oder nicht vorzieht, oder eins das ggf auf beiden Adressen den Content ausliefert – dann muss es aber auch entsprechend die Canonical Tags mitliefern damit dich die Suchemachschienen nicht wieder abstrafen.

    Gruß
    Frank

    Thread-Starter Chekki

    (@chekki)

    Hallo zusammen,

    ich hab bis jetzt leider keine Lösung und kein Plugin um das Problem zu lösen, finden können. Mittlerweile habe ich das selbe Problem auch auf der Fernstudium Seite.

    Habt ihr vielleicht noch eine Idee?

    VG

    Chekki

Ansicht von 10 Antworten – 1 bis 10 (von insgesamt 10)
  • Das Thema „404 Seite – aber 302 Status-Code“ ist für neue Antworten geschlossen.