404 Seiten wegen nginx auf Plesk Page Not Found – nginx

404 Seiten

404 Seiten wegen nginx auf Plesk

404 Seiten sollten ja möglichst vermieden werden, sollte mit WordPress auch kein Problem sein, haben wir gedacht.

Aber sind dann eines Besseren belehrt wurden. Wir müssen gleich sagen, das Problem lag nicht am WordPress, sondern auf Server selbst. Die 404 Seiten wurden auf Grund der nginx verursacht.

Warum dann nicht zurück auf den Apache2? Nun das wäre die schnelle Lösung gewesen, leider nicht die Sinnvollste. Da Nginx ist in der Tat um einiges schneller als der Apache2, fällt bei kleinen Seiten nicht wirklich auf, bei großen und schwerfälligen Seiten dafür umso mehr.

Wieder zum Problem der 404 Seiten. Woher kommen die und warum tauchen die nur in der WordPress Pagination auf? Die Permalinks Einstellungen im WordPress System sind zwar alle auf Benutzerdefiniert, kann aber im Vergleich mit anderen Seiten nicht der Auslöser sein.

Das war die große Frage, dazu kommt auch das sowas erst mal gar nicht auffällt. Da man die Seiten zwar Testest aber nicht unbedingt genau diesen Sprung macht der den Fehler auslöst.

Das Problem trat nur, im wechsel der Kategorie Seiten 3,5 oder 9 auf Kategorie Seite 1 auf.

Das Problem mit 404 Seiten auf der Custom Pagination ist ja schon seit langem in WordPress behoben.

Nach dem gefühlten 3051351 Eintrag bei Google nach der Suche „404 Seiten Pagination“ haben wir gedacht, wir lassen das so, keine Zeit und keinen Bock jetzt weiter zu suchen was das sein könnte. Aber nein… Server Logs ausgelesen und immer wieder „Page Not Found – nginx“. Also mal wieder die 404 Seiten Ausgabe. Aber Moment….

Ja, man sieht vor lauter Bäumen den Wald nicht mehr. Nicht WordPress sondern der nginx.

Die über Stunden gedauerte Suche in den WordPress Dateien, war ganz easy für den Ars…..!  Da muss man erstmal draufkommen.

Die Lösung muss auf den Server. Scheinbar kann nginx die URL nicht richtig interpretieren, da am ende ein „/“ fehlt. Nginx schreibt diesen aber mit rein und lässt dadurch die 404 Seiten auftauchen.

Also, es sollte so aussehen: http://abcdefg.de/blog/page/4  oder /blog/page/2 soweit so gut, wechselt man aber in den Übergeordneten Pfad sollte nur noch http://abcdefg.de/blog das überbleiben

Nginx meint aber es so zu machen http://abcdefg.de/blog/ und schon sind die 404 Seiten da.

Die Lösung um die 404 Seiten

auf einem Plesk Server wieder zu bändigen ist recht Simpel.

if (!-e $request_filename) {
set $test P;
}
if ($uri !~ ^/(plesk-stat|webstat|webstat-ssl|ftpstat|anon_ftpstat|awstats-icon|internal-nginx-static-location)) {
set $test "${test}C";
}
if ($test = PC) {
rewrite ^/(.*)$ /index.php?$1;
}

 

Wo soll das hin?

404 Seiten

Diesen Eintrag können Plesk User direkt in die nginx Einstellungen der entsprechenden Domain schreiben.

Unter dem Punkt Zusätzliche nginx-Anweisungen.

nginx2

Nachdem der Eintrag drin ist einfach Speichern.

Und sieh da die 404 Seiten haben sich in Luft aufgelöst.

[amazon_link asins=’B072X2YJ2N,B013UBCHVU,B01EGBZA1C‘ template=’Col-md-3-ProductGrid‘ store=’webagenturmee-21′ marketplace=’DE‘ link_id=’753bb0ef-01b3-11e8-a442-2f62625222a6′]

Teile uns
Tags:
404 nginx SEO

KOMMENTARE (1) “404 Seiten wegen nginx auf Plesk”

  • 24. Juli 2019 in 19:07 Antworten

    Super Erklärung von Euch. Hat ganz schön Nerven gekostet dieser Fehler. Dank Eurer Erklärung war das Problem schnell behoben. Auch ich habe Stunden damit verbracht und kann nachvollziehen wie es Euch ging.

Schreibe einen Kommentar

Über WAM

Die WAM - Webagentur-Meerbusch. Die Typo3 und Wordpress Agentur aus Meerbusch bei Düsseldorf in NRW. Ganz nach dem Motto: Wenn man es ins Netz stellen kann, können wir es bauen. Und das schon seit über 10 Jahren.

-
Das Archiv
Werbung
Haendlerbund_Leistungen_265x221_animiert
Datenschutz-Übersicht
logo_wam_gray

Hier können Sie einstellen welche Cookies unsere Webseite auf Ihrem Endgerät speichern „Local Storage“ darf. Diese werden beim nächsten besuch auf unserer Webseite reaktiviert. Diese Einstellungen können Sie jederzeit wieder ändern. Dazu klicken Sie unten Links auf das Zahnradsymbol.

Sie können die Cookies nach dem Besuch unserer Webseite natürlich auch bedenkenlos löschen. Dazu müssen Sie die entsprechenden Einstellungen in Ihrem Browser vornehmen.

Unbedingt notwendige Cookies

Unbedingt notwendige Cookies sollten jederzeit aktiviert sein, damit wir deine Einstellungen für die Cookie-Einstellungen speichern können.

  • pll_language .

Cookie zur Verarbeitung eines mehrsprachiges System. Inhalte auf de / en / fr - Ablaufdatum 1 Jahr

  • reCAPTCHA ist ein CAPTCHA-System,

das es Webhostern ermöglicht, zwischen menschlichen und automatisierten Zugriffen auf Websites zu unterscheiden.

Unternehmen, das die Daten verarbeitet
Google Ireland Ltd
Gordon House, Barrow Street
Dublin 4
IE

Datenschutzerklärung

Kategorien verarbeiteter Daten:
KlickpfadSichtbarkeit von Anzeigen messenMausbewegungZeitstempelKlicks auf Anzeigen verfolgenConversion-TrackingIPUhrzeit und Datum verfolgenVerfolgung des BenutzerstandortsBesucherverhaltenUser-AgentSpracheBesuchte WebseiteZeitzone

Rechtsgrundlage für die Datenverarbeitung: Einwilligung (DSGVO 6.1.a)

Datenübertragung außerhalb der EU
Dieser Anbieter kann Ihre personenbezogenen Daten außerhalb des EWR/der EU übertragen, speichern oder verarbeiten. Diese Länder haben möglicherweise nicht das gleiche Datenschutzniveau und die Durchsetzung Ihrer Rechte kann eingeschränkt oder nicht möglich sein.
Cookies, die in Ihrem Browser gesetzt werden Cookiename Beispielwert Ablaufzeit Typ Domain rc::a MjNxdWs3M2o5ZGt­x Persistent Funktion www.google.com

  • Google Fonts

ist ein Dienst, der es Websites ermöglicht, bestimmte Schriftarten für ihre Gestaltung zu verwenden.

Unternehmen, das die Daten verarbeitet
Google Ireland Ltd
Gordon House, Barrow Street
Dublin 4
IE

Datenschutzerklärung

Rechtsgrundlage für die Datenverarbeitung: Einwilligung (DSGVO 6.1.a)

  • Google Maps

ist ein von Google entwickeltes Web-Mapping-Produkt.

Unternehmen, das die Daten verarbeitet
Google Ireland Ltd
Gordon House, Barrow Street
Dublin 4
IE

Datenschutzerklärung

Kategorien verarbeiteter Daten
Betrugserkennung und -präventionSichtbarkeit von Anzeigen messenZeitstempelIPUhrzeit und Datum verfolgenVerfolgen des BenutzergerätsVerfolgung des BenutzerstandortsBesucherverhaltenUser-AgentSpracheBesuchte WebseiteZeitzone

Rechtsgrundlage für die Datenverarbeitung: Einwilligung (DSGVO 6.1.a)

Datenübertragung außerhalb der EU
Dieser Anbieter kann Ihre personenbezogenen Daten außerhalb des EWR/der EU übertragen, speichern oder verarbeiten. Diese Länder haben möglicherweise nicht das gleiche Datenschutzniveau und die Durchsetzung Ihrer Rechte kann eingeschränkt oder nicht möglich sein.

Drittanbieter-Cookies

Diese Website verwendet Google Analytics, um anonyme Informationen wie die Anzahl der Besucher der Website zu sammeln.

Betreibergesellschaft der Google-Analytics-Komponente ist die Google Inc., 1600 Amphitheatre Pkwy, Mountain View, CA 94043-1351, USA.

Name des Cookies: _ga
Inhalte: GA1.2.1970440283.1622365906
Ablaufdatum des Cookies : 1 Jahr - Nur bei Verbindungen zur gleichen Website

Name des Cookies: _gat_gtag_UA_1602708_1
Inhalte: 1
Ablaufdatum des Cookies : 1 Minute - Nur bei Verbindungen zur gleichen Website

Name des Cookies: _gid
Inhalte: GA1.2.1949554392.1622365906
Ablaufdatum des Cookies : 24 Stunden - Nur bei Verbindungen zur gleichen Website

Name des Cookies: chimpstatic
Inhalte: E-Mail Adresse bei Newsletter anmeldung
Ablaufdatum des Cookies : 24 Stunden - Nur bei Verbindungen zur gleichen Website

Zusätzliche Cookies

Diese Website verwendet die folgenden zusätzlichen Cookies:

Name des Cookies: pll_language
Cookie zur Verarbeitung eines mehrsprachiges System. Inhalte auf de / en / fr - Ablaufdatum 1 Jahr - Nur bei sicheren Verbindungen zur gleichen Website

Name des Cookies: moove_gdpr_popup
Cookie zur Speicherung der Funktion der Cookieseinstellung - Ablaufdatum 1 Jahr - Nur bei Verbindungen zur gleichen Website