404 Seite – aber 302 Status-Code
-
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/29704727ausglieferter HTTP-Code:
302Normalerweise 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
-
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
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 404Aber 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.4Inactive 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
@ Torsten: Die Seite http://www.handangeln.de/29704727/ leitet auf http://handangeln.de29704727/ weiter und nicht auf http://www.handangeln.de29704727/
@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
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/29704727ausglieferter HTTP-Code:
302Normalerweise 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
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 302Ich 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ß
FrankHallo 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
- Das Thema „404 Seite – aber 302 Status-Code“ ist für neue Antworten geschlossen.