PrestaShop-Fehlercodes erklärt: 403, 404, 500 und 503

415 Aufrufe

HTTP-Fehlercodes in PrestaShop verstehen

HTTP-Fehlercodes sind standardisierte Antworten von Ihrem Webserver, die darauf hinweisen, dass beim Versuch eines Browsers oder Suchmaschinen-Bots, auf eine Seite zuzugreifen, etwas schiefgelaufen ist. Für PrestaShop-Shopbetreiber können diese Fehler verlorene Verkäufe, frustrierte Kunden und beschädigte SEO-Rankings bedeuten.

Fehler 403 - Verboten

Ein 403-Fehler bedeutet, dass der Server Ihre Anfrage verstanden hat, sie aber nicht autorisiert. Dies ist typischerweise ein Berechtigungs- oder Zugriffskontrollproblem.

Häufige Ursachen in PrestaShop

1. Falsche Datei- und Verzeichnisberechtigungen

Verzeichnisse sollten auf 755 und Dateien auf 644 gesetzt sein.

# Berechtigungen über SSH korrigieren
find /var/www/html/prestashop -type d -exec chmod 755 {} \;
find /var/www/html/prestashop -type f -exec chmod 644 {} \;
chown -R www-data:www-data /var/www/html/prestashop

2. .htaccess-Regeln blockieren den Zugang

Eine zu restriktive .htaccess-Datei kann legitime Anfragen blockieren.

3. ModSecurity oder WAF blockieren Anfragen

Web Application Firewalls können Falsch-Positive erzeugen und legitime Admin-Anfragen blockieren.

4. IP-basierte Zugriffsbeschränkungen

Wenn sich Ihre IP geändert hat, können Sie ausgesperrt sein.

403-Fehler beheben

  1. Dateiberechtigungen überprüfen und korrigieren
  2. .htaccess auf zu restriktive Regeln prüfen
  3. Hosting-Sicherheitsprotokolle auf WAF-Blockierungen prüfen
  4. Prüfen, ob Ihre IP auf einer Sperrliste steht
  5. Notfalls .htaccess temporär umbenennen und testen

Fehler 404 - Nicht gefunden

Ein 404-Fehler bedeutet, dass der Server die angeforderte Seite nicht finden kann.

1. Deaktivierte oder falsch konfigurierte Friendly URLs

Gehen Sie zu Shopparameter > Traffic & SEO, stellen Sie sicher, dass Friendly URLs aktiviert ist, und klicken Sie auf Speichern. Prüfen Sie, ob mod_rewrite auf Ihrem Server aktiviert ist.

2. Gelöschte Produkte oder Kategorien ohne Weiterleitungen

Richten Sie immer 301-Weiterleitungen ein, wenn Sie Inhalte entfernen.

3. Fehlende oder beschädigte .htaccess

Generieren Sie eine neue .htaccess über Shopparameter > Traffic & SEO.

404-Fehler beheben

  1. Überprüfen, ob .htaccess existiert und korrekt konfiguriert ist
  2. mod_rewrite auf dem Server überprüfen
  3. .htaccess regenerieren
  4. 301-Weiterleitungen für gelöschte Inhalte einrichten
  5. Google Search Console auf Crawl-Fehler prüfen

Fehler 500 - Interner Serverfehler

Ein 500-Fehler bedeutet, dass auf der Serverseite etwas schiefgelaufen ist, der Server aber nicht spezifischer sein kann.

1. PHP-Speicherlimit überschritten

# In php.ini
memory_limit = 512M

2. PHP-Syntaxfehler oder fatale Fehler

# In config/defines.inc.php ändern:
define('_PS_MODE_DEV_', true);

3. PHP-Versionsinkompatibilität

PrestaShopPHP MinimumPHP Empfohlen
1.7.x7.17.4
8.x7.28.1
9.x8.18.2+

4. Datenbankverbindungsprobleme

Überprüfen Sie die Datenbankzugangsdaten in app/config/parameters.php.

5. Modulkonflikte

# Problematischen Modulordner umbenennen
mv modules/problematic_module modules/problematic_module_disabled

500-Fehler beheben

  1. Debug-Modus aktivieren
  2. PHP-Fehlerprotokoll prüfen
  3. PrestaShop-Fehlerprotokoll prüfen
  4. PHP-Speicherlimit und Ausführungszeit erhöhen
  5. PHP-Versionskompatibilität überprüfen
  6. Kürzlich installierte Module deaktivieren

Fehler 503 - Dienst nicht verfügbar

Ein 503-Fehler bedeutet, dass der Server die Anfrage vorübergehend nicht bearbeiten kann.

1. Wartungsmodus noch aktiv

UPDATE ps_configuration SET value = '0' WHERE name = 'PS_SHOP_ENABLE';

2. Serverüberlastung

  • Hosting-Plan upgraden
  • PrestaShop-Caching aktivieren
  • CDN wie Cloudflare nutzen
  • OPcache für PHP aktivieren

3. PHP-FPM-Worker-Erschöpfung

# In der PHP-FPM-Pool-Konfiguration
pm = dynamic
pm.max_children = 50
pm.start_servers = 10

503-Fehler beheben

  1. Wartungsmodus prüfen und deaktivieren
  2. Serverressourcen überwachen
  3. PHP-FPM-Protokolle prüfen
  4. Cron-Job-Planung überprüfen
  5. Hosting upgraden falls nötig

Allgemeine Debugging-Tipps

Serverprotokolle prüfen

  • Apache - /var/log/apache2/error.log
  • Nginx - /var/log/nginx/error.log
  • PHP-FPM - /var/log/php-fpm/error.log
  • PrestaShop - /var/logs/

Alle Caches leeren

Nach jeder Korrektur alle Caches leeren - PrestaShop-Cache, OPcache, CDN-Cache und Browser-Cache.

War diese Antwort hilfreich?

Haben Sie noch Fragen?

Can't find what you're looking for? Send us your question and we'll get back to you quickly.

Lade ...
Nach oben