Tutorial · WordPress

Πώς διορθώνω 404 errors και permalinks στο WordPress

Διορθώστε WordPress 404 σε posts/pages ελέγχοντας permalinks, .htaccess, redirects και server rewrite rules.

Αν ανοίγει η αρχική αλλά posts/pages επιστρέφουν 404, συχνή αιτία είναι τα permalink rewrite rules. Ένα 404 μόνο σε μία διαδρομή μπορεί αντίθετα να σημαίνει λάθος slug, διαγραμμένο περιεχόμενο ή redirect.

Πριν ξεκινήσεις

  • Πάρε backup του .htaccess και της database.
  • Σημείωσε ποια URLs αποτυγχάνουν και αν προηγήθηκε migration/domain/plugin change.
  • Καθάρισε μόνο μετά τις αλλαγές browser/CDN/cache plugin cache.
  • Μην αντικαταστήσεις custom server rules χωρίς αντίγραφο.

Βήματα

  1. Έλεγξε ότι το post/page υπάρχει, είναι published και έχει το αναμενόμενο slug.
  2. Στο WordPress άνοιξε Settings > Permalinks.
  3. Χωρίς να αλλάξεις άσκοπα τη δομή, πάτησε Save Changes για refresh rewrite rules.
  4. Δοκίμασε ξανά σε ιδιωτικό παράθυρο.
  5. Σε Apache/LiteSpeed, έλεγξε ότι υπάρχει σωστό WordPress block στο .htaccess του document root και ότι δεν συγκρούεται με redirects/security rules.
  6. Σε Nginx δεν χρησιμοποιείται .htaccess· χρειάζεται έλεγχος server configuration από τον provider.
  7. Απενεργοποίησε προσωρινά σε staging redirect/cache/security plugin αν το 404 συνεχίζεται και έλεγξε conflict.
  8. Μετά από αλλαγή domain/subdirectory, επιβεβαίωσε home/siteurl, document root και παλιά URLs.
Προσοχή: Η αλλαγή permalink structure σε ενεργό site αλλάζει δημόσια URLs και μπορεί να απαιτεί 301 redirects. Για απλό refresh πάτησε μόνο Save Changes.

Πώς ελέγχω ότι πέτυχε

  1. Έλεγξε αρχική, δύο posts/pages, archive/category και pagination.
  2. Βεβαιώσου ότι δεν υπάρχει redirect chain/loop.
  3. Έλεγξε error/access logs για τις δοκιμαστικές διαδρομές.
  4. Δοκίμασε mobile και logged-out session.

Συνηθισμένα προβλήματα

  • Δεν γράφεται .htaccess: permissions/ownership ή server policy.
  • Μόνο custom post type 404: plugin registration/rewrite conflict.
  • 404 μετά migration: λάθος document root ή missing server rules.
  • 404 από proxy/CDN: καθάρισε cache και σύγκρινε origin response.

Σχετικοί οδηγοί

Χρειάζεστε περισσότερη βοήθεια;

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

Ανοίξτε ticket