Σελίδες που απαντούν με σφάλμα, εντοπισμένες και διορθωμένες.

Μια σελίδα μπορεί να είναι online και παρ’ όλα αυτά χαλασμένη: «404 Not Found», «500 Internal Server Error», «Too many redirects». Το LayerAssist διαβάζει τους κωδικούς κατάστασης των σελίδων σου, τους εξηγεί και διορθώνει την αιτία.

Με μια ματιά

  • Στη συνομιλίαΣτη συνομιλία ανοίγει τις σελίδες που του λες σαν επισκέπτης, διαβάζει κάθε κωδικό κατάστασης και ανακατεύθυνση και βρίσκει την αιτία κάθε σφάλματος.
  • ΑυτοματισμόςΩς δικός σου αυτοματισμός μπορεί να ελέγχει τακτικά μια λίστα σημαντικών σελίδων και να σε ειδοποιεί όταν κάποια σταματά να απαντά «200 OK».
  • Ενσωματωμένη παρακολούθησηΗ ενσωματωμένη παρακολούθηση διαθεσιμότητας σε ειδοποιεί όταν ο ιστότοπός σου δεν απαντά καθόλου.
  • Δεν είναι ακόμα διαθέσιμοΜια ενσωματωμένη παρακολούθηση που να ειδοποιεί για κωδικούς σφάλματος, για παράδειγμα για μια σελίδα που απαντά 500, δεν είναι ακόμα διαθέσιμη.

Ένας ιστότοπος μπορεί να είναι «online» και να διώχνει επισκέπτες

Οι παρακολουθήσεις διαθεσιμότητας θεωρούν έναν ιστότοπο λειτουργικό όσο ο server απαντά. Όμως όταν η απάντηση είναι «404 Not Found» στο καλύτερο προϊόν σου, «500 Internal Server Error» στο ταμείο ή ένας βρόχος ανακατευθύνσεων στην αρχική σελίδα, οι επισκέπτες φεύγουν το ίδιο.

Το προσέχουν και οι μηχανές αναζήτησης: οι σελίδες με σφάλματα πέφτουν από τα αποτελέσματα και οι ανακατευθύνσεις που κάνουν κύκλους σπαταλούν τις επισκέψεις που έρχονται. Ο κωδικός κατάστασης είναι η πρώτη ένδειξη για το τι δεν πάει καλά – αν τον διαβάσει κάποιος.

Συνηθισμένα σφάλματα και τι σημαίνουν

  • 404 Not Found: η διεύθυνση δεν οδηγεί πουθενά, συνήθως σελίδα που μετακινήθηκε ή διαγράφηκε
  • 403 Forbidden: ο server αρνείται, συνήθως λόγω δικαιωμάτων ή κανόνα ασφαλείας
  • 500 Internal Server Error: ο κώδικας ή οι ρυθμίσεις του ιστότοπου απέτυχαν
  • 502, 503 ή 504: ό,τι τρέχει πίσω από τον ιστότοπο έχει σταματήσει, είναι υπερφορτωμένο ή πολύ αργό

Γιατί οι σελίδες αρχίζουν να επιστρέφουν σφάλματα

Μεταφορά ιστότοπου ή νέες διευθύνσεις σελίδων

Μετά από μια μεταφορά ή αλλαγή στη δομή των συνδέσμων, οι παλιοί σύνδεσμοι και τα αποτελέσματα αναζήτησης οδηγούν σε διευθύνσεις που δεν υπάρχουν πια.

Χαλασμένο .htaccess ή κανόνας server

Μία μόνο λάθος γραμμή σε έναν κανόνα επανεγγραφής ή ανακατεύθυνσης μπορεί να προκαλέσει σφάλματα 500 ή ατελείωτες ανακατευθύνσεις σε όλο τον ιστότοπο.

Δικαιώματα αρχείων και κανόνες ασφαλείας

Αρχεία που ο web server δεν μπορεί να διαβάσει ή ένας υπερβολικά αυστηρός κανόνας firewall γίνονται σφάλματα 403.

Κατάρρευση της PHP ή της εφαρμογής

Ένα σφάλμα πρόσθετου, μια επέκταση που λείπει ή ένα όριο μνήμης προκαλεί σφάλμα 500, ενώ μια υπηρεσία PHP που σταμάτησε προκαλεί 502 ή 503.

Πώς χειρίζεται το LayerAssist τις σελίδες με σφάλματα

Ξεκινά από εκεί που ξεκινά ο επισκέπτης – τη διεύθυνση – και ακολουθεί τα ίχνη μέχρι τον server.

Διαβάζει την πραγματική απάντηση

Ζητά τη σελίδα και καταγράφει τον κωδικό κατάστασης, κάθε ανακατεύθυνση στη διαδρομή και πόση ώρα πήρε η απάντηση.

Ακολουθεί τις ανακατευθύνσεις μέχρι το τέλος

Δείχνει κάθε βήμα της αλυσίδας ανακατευθύνσεων, ώστε ένας βρόχος ανάμεσα σε http, https, www και CDN να φαίνεται αμέσως.

Συνδέει τον κωδικό με την αιτία

Με πρόσβαση στη φιλοξενία ή στον server, διαβάζει το αρχείο σφαλμάτων, τους κανόνες επανεγγραφής και τα δικαιώματα πίσω από κάθε σφάλμα.

Διορθώνει και ξαναελέγχει

Διορθώνει τον κανόνα, το δικαίωμα ή τη ρύθμιση, προσθέτει ανακατευθύνσεις για σελίδες που μετακινήθηκαν και ζητά ξανά τη σελίδα για να επιβεβαιώσει ότι απαντά «200 OK».

Παράδειγμα: μια σελίδα επικοινωνίας που επιστρέφει 403

  1. Εσύ

    Οι επισκέπτες λένε ότι η σελίδα επικοινωνίας δείχνει «403 Forbidden». Σε μένα ανοίγει κανονικά.

  2. Τι ελέγχει

    • /epikoinonia: 403 Forbidden για επισκέπτες από αρκετές χώρες
    • /epikoinonia: 200 OK όταν είσαι συνδεδεμένος
    • Πρόσθετο ασφαλείας: ο αποκλεισμός χωρών που προοριζόταν για τη σελίδα σύνδεσης ισχύει για όλες τις σελίδες
    • Δικαιώματα αρχείων: σωστά
  3. Τι αλλάζει

    Περιόρισα τον αποκλεισμό χωρών στη σελίδα σύνδεσης της διαχείρισης

  4. LayerAssist

    Διορθώθηκε. Το πρόσθετο ασφαλείας σου μπλόκαρε αρκετές χώρες σε όλες τις σελίδες, όχι μόνο στη σύνδεση της διαχείρισης, κι εσύ έβλεπες τη σελίδα επειδή ήσουν συνδεδεμένος. Περιόρισα τον κανόνα στη σελίδα σύνδεσης· η σελίδα επικοινωνίας απαντά πλέον 200 OK σε όλους.

Τι κερδίζεις

  • Σφάλματα που βρέθηκαν στις σελίδες που μετράνε, όχι μόνο στην αρχική
  • Κάθε κωδικός εξηγημένος με απλά λόγια
  • Βρόχοι ανακατευθύνσεων και χαλασμένοι σύνδεσμοι διορθωμένοι στην πηγή
  • Νέος έλεγχος μετά από κάθε διόρθωση

Πραγματικές περιπτώσεις

Μετά από ανασχεδιασμό του ιστότοπου

Νέες διευθύνσεις, παλιοί σύνδεσμοι παντού. Το LayerAssist καταγράφει ποιες παλιές σελίδες επιστρέφουν 404 και ανακατευθύνει την καθεμία στη νέα της διεύθυνση.

Ένα κατάστημα με σφάλματα 502 στις ώρες αιχμής

Το ταμείο αποτυγχάνει μόνο με πολλή κίνηση. Το LayerAssist συνδέει το σφάλμα 502 με μια υπηρεσία PHP που ξεμένει από διεργασίες και αυξάνει το όριο.

Ένα blog μετά από αλλαγή φιλοξενίας

Όλα τα άρθρα επιστρέφουν 404 εκτός από την αρχική σελίδα: οι κανόνες επανεγγραφής δεν μεταφέρθηκαν. Το LayerAssist τους επαναφέρει.

Πώς ελέγχεις και διορθώνεις σφάλματα HTTP με το LayerAssist

  1. Πες του ποιες σελίδες μετράνε

    Στη συνομιλία γράψε τις σελίδες που θέλεις να ελεγχθούν ή απλώς περίγραψε τι βλέπουν οι επισκέπτες.

  2. Σύνδεσε τη φιλοξενία ή τον server

    Για να διορθώσει την αιτία, το LayerAssist χρειάζεται πρόσβαση εκεί που τρέχει ο ιστότοπος: στον πίνακα ελέγχου της φιλοξενίας, σε FTP ή σε SSH.

  3. Άφησέ το να δοκιμάσει και να διορθώσει

    Διαβάζει τους κωδικούς κατάστασης, βρίσκει την αιτία, κάνει τη διόρθωση και ξαναελέγχει κάθε σελίδα.

  4. Συνέχισε να παρακολουθείς

    Ζήτα τακτικό έλεγχο των βασικών σελίδων ως αυτοματισμό και πρόσθεσε μια παρακολούθηση διαθεσιμότητας για τις διακοπές.

Ερωτήσεις για τους κωδικούς κατάστασης HTTP

Είναι η τριψήφια απάντηση που δίνει ο server για κάθε σελίδα: το 200 σημαίνει εντάξει, τα 301 και 302 είναι ανακατευθύνσεις, το 404 σημαίνει ότι δεν βρέθηκε και οι κωδικοί της σειράς 500 σημαίνουν ότι κάτι απέτυχε στον server.

Επόμενο: Ταχύτητα ιστότοπου

Από 9 $ τον μήνα · 14 ημέρες για να το ξανασκεφτείτε

Την επόμενη φορά που κάτι θα χαλάσει, θα ξέρεις ποιον να ρωτήσεις.

Προσθέστε τον ιστότοπό σας και κάντε την πρώτη σας ερώτηση σήμερα. Δεν είναι για εσάς; Ακυρώστε μέσα σε 14 ημέρες και πάρτε πίσω την πρώτη πληρωμή, αφαιρώντας μόνο την εργασία AI που χρησιμοποιήσατε.

Δωρεάν για 7 ημέρες · Χωρίς πιστωτική κάρτα · Δεν χρειάζονται τεχνικές γνώσεις.