WordPress 404 permalinks: Η σωστή διόρθωση 1

WordPress 404 permalinks: Η σωστή διόρθωση

Δημοσιεύτηκε: 31 Ιουλίου 2026 από XNWeb
Χρόνος ανάγνωσης: 8 λεπτά

Το WordPress 404 permalinks εμφανίζεται συνήθως όταν μια αλλαγή στο permalink structure προκαλεί ένα 404 error, καθώς το WordPress ή ο server δεν ενημερώνει σωστά τους κανόνες επανεγγραφής. Η πιο συχνή λύση είναι η αποθήκευση των ρυθμίσεων Permalinks, χωρίς απαραίτητα να αλλάξει η δομή URL.

Η αλλαγή URL μπορεί όμως να επηρεάσει παλιές σελίδες, άρθρα, κατηγορίες και προϊόντα WooCommerce. Η σωστή αντιμετώπιση χρειάζεται έλεγχο σε permalinks, cache, plugins, redirects και ρυθμίσεις server για να λειτουργήσει το site απρόσκοπτα.

Key Takeaways

  • Η πιο συνηθισμένη λύση για το σφάλμα 404 στα permalinks του WordPress είναι η απλή αποθήκευση των ρυθμίσεων μόνιμων συνδέσμων από τον πίνακα διαχείρισης.
  • Το πρόβλημα συχνά οφείλεται σε μη ανανεωμένους κανόνες επανεγγραφής (rewrite rules), λανθασμένο αρχείο .htaccess ή προβλήματα στη διαμόρφωση του server.
  • Ο καθαρισμός της cache σε όλα τα επίπεδα (plugin, server, CDN και browser) είναι απαραίτητος μετά την αλλαγή των διευθύνσεων URL.
  • Για την αποφυγή απώλειας επισκεψιμότητας και σφαλμάτων σε e-shop ή παλιές σελίδες, απαιτείται η χρήση στοχευμένων 301 redirects.

WordPress 404 permalinks: Γιατί εμφανίζεται το σφάλμα

Ένα 404 error σημαίνει ότι ο server δεν βρίσκει τη σελίδα που ζητά ο επισκέπτης. Η σελίδα μπορεί να υπάρχει κανονικά μέσα στο WordPress, αλλά η διεύθυνσή της δεν οδηγεί στο σωστό περιεχόμενο.

Μετά από αλλαγή permalinks, το WordPress χρειάζεται να ανανεώσει τους κανόνες, δηλαδή τα rewrite rules που μετατρέπουν ένα URL, όπως:

example.gr/odigos-wordpress

στη σωστή σελίδα μέσα στη βάση δεδομένων.

Αν οι κανόνες δεν ανανεωθούν, η αρχική σελίδα μπορεί να λειτουργεί, ενώ όλα τα άρθρα και οι σελίδες να εμφανίζουν 404. Αυτό είναι χαρακτηριστικό σημάδι προβλήματος με τα rewrite rules.

Οι πιο συνηθισμένες αιτίες είναι:

  • Αλλαγή στη permalink structure χωρίς αποθήκευση των ρυθμίσεων.
  • Cache από plugin, server ή CDN.
  • Πρόβλημα στο .htaccess file σε hosting με Apache και ενεργό το mod_rewrite.
  • Λανθασμένη Nginx configuration σε server.
  • Plugin που δημιουργεί custom post types ή δικές του URL δομές.
  • Αλλαγή domain, φακέλου εγκατάστασης ή βασικού URL του site.
  • Απουσία redirect από παλιές διευθύνσεις σε νέες.
  • Αλλαγή της δομής προϊόντων ή κατηγοριών στο WooCommerce.

Η οδηγία της one.com για 404 από permalinks επιβεβαιώνει ότι η αποθήκευση των ρυθμίσεων είναι το πρώτο βήμα, ενώ χρειάζεται συχνά και εκκαθάριση της cache.

Η σωστή διόρθωση των permalinks στο WordPress

Η βασική διόρθωση δεν απαιτεί αλλαγή theme ή επανεγκατάσταση του WordPress. Η διαδικασία ξεκινά από τον πίνακα διαχείρισης.

Πώς διορθώνεται το WordPress 404 permalinks

  1. Ο διαχειριστής συνδέεται στο WordPress dashboard.
  2. Επιλέγει Ρυθμίσεις > Μόνιμοι σύνδεσμοι για να μεταβεί στα permalinks settings.
  3. Ελέγχει ποια δομή URL είναι ενεργή, είτε πρόκειται για Post name είτε για plain permalinks.
  4. Δεν αλλάζει απαραίτητα επιλογή, αλλά πατάει το κουμπί Save Changes.
  5. Ανοίγει ξανά ένα άρθρο, μία σελίδα και μία κατηγορία.
  6. Καθαρίζει την cache του WordPress, του hosting και του CDN, αν υπάρχει.
  7. Ελέγχει το site από ανώνυμη καρτέλα στον browser.

Η αποθήκευση λειτουργεί σαν ανανέωση των κανόνων URL. Ακόμη και όταν δεν αλλάξει η επιλογή, το WordPress ξαναγράφει τις απαραίτητες οδηγίες για τη λειτουργία των permalinks.

Η GoDaddy προτείνει επίσης προσωρινή επιλογή διαφορετικής δομής, αποθήκευση και επαναφορά της αρχικής δομής, όταν η απλή αποθήκευση δεν διορθώνει το πρόβλημα. Η διαδικασία περιγράφεται στον οδηγό επαναφοράς WordPress permalinks της GoDaddy.

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

Έλεγχος του αρχείου .htaccess

Σε hosting με Apache web server, το WordPress χρησιμοποιεί συνήθως το .htaccess file για τους κανόνες rewrite, αξιοποιώντας το mod_rewrite. Αν το αρχείο δεν είναι writable ή τα file permissions δεν είναι σωστά, η αποθήκευση των permalinks μπορεί να μην ολοκληρώνεται σωστά.

Ο διαχειριστής πρέπει να ελέγξει:

  • Αν υπάρχει το αρχείο .htaccess στον βασικό φάκελο, δηλαδή στο root directory του WordPress.
  • Αν το αρχείο περιέχει τους κανόνες του WordPress.
  • Αν το hosting επιτρέπει rewrite rules.
  • Αν κάποιο plugin ασφαλείας έχει μπλοκάρει την εγγραφή.
  • Αν υπάρχει πρόσφατο backup πριν γίνει χειροκίνητη αλλαγή.

Δεν είναι σωστό να διαγράφεται το .htaccess χωρίς αντίγραφο ασφαλείας. Σε επαγγελματικό site, ο έλεγχος γίνεται από τεχνικό ή από την υποστήριξη του hosting.

Σε Nginx, το .htaccess δεν χρησιμοποιείται με τον ίδιο τρόπο. Εκεί απαιτείται έλεγχος στο Nginx configuration και γενικότερα στο server configuration, ώστε να εξασφαλιστεί η σωστή προώθηση μέσω του index.php. Αν η αρχική σελίδα λειτουργεί αλλά οι εσωτερικές διευθύνσεις επιστρέφουν 404, χρειάζεται έλεγχος από τον πάροχο φιλοξενίας.

Όταν μόνο τα άρθρα ή οι σελίδες εμφανίζουν 404

Το μοτίβο του προβλήματος βοηθά στον εντοπισμό της αιτίας. Αν το αρχικό URL λειτουργεί, αλλά τα άρθρα εμφανίζουν 404 error, το πρόβλημα βρίσκεται συνήθως στα permalinks ή στους rewrite rules.

Αν εμφανίζονται 404 μόνο σε συγκεκριμένο τύπο περιεχομένου, όπως προϊόντα, portfolio ή αγγελίες, η αιτία μπορεί να είναι plugin ή custom post type. Σε αυτή την περίπτωση, ο έλεγχος γίνεται ως εξής:

  1. Ο διαχειριστής ανοίγει τις ρυθμίσεις του σχετικού plugin.
  2. Ελέγχει το slug του post type.
  3. Ελέγχει αν άλλαξε το slug κατηγορίας ή προϊόντος.
  4. Αποθηκεύει ξανά τις ρυθμίσεις του plugin.
  5. Επιστρέφει στις permalinks settings μέσα στο WordPress dashboard και πατά ξανά Save Changes.
  6. Ελέγχει τις διευθύνσεις σε κινητό και υπολογιστή.

Το WordPress δεν πρέπει να έχει δύο plugins που διαχειρίζονται την ίδια URL δομή, καθώς τέτοια plugin conflicts μπορεί να δημιουργήσουν αντικρουόμενες ρυθμίσεις.

Η ανάλυση για broken WordPress permalinks συγκεντρώνει τις συχνότερες αιτίες, όπως cache, server configuration και plugins.

Αλλαγή URL σε WooCommerce και παλιές σελίδες

Στο WooCommerce, η δομή των προϊόντων μπορεί να περιλαμβάνει το /product/, ενώ η σελίδα καταστήματος μπορεί να χρησιμοποιεί το /shop/. Η αφαίρεση αυτών των βάσεων δεν γίνεται πάντα από τις βασικές ρυθμίσεις, επηρεάζοντας άμεσα τη συνολική permalink structure του ηλεκτρονικού καταστήματος.

Για πιο σύνθετες αλλαγές χρησιμοποιούνται λύσεις όπως το Rank Math ή το Custom Permalinks for WooCommerce. Η χρήση plugin όμως δεν αρκεί από μόνη της, καθώς κάθε αλλαγή πρέπει να συνοδεύεται από το κατάλληλο redirect, ώστε οι παλιές διευθύνσεις να οδηγούν στις νέες και να αποφεύγεται οποιοδήποτε 404 error.

Μια καθαρή δομή προϊόντος μπορεί να είναι:

example.gr/mplouzes/lorem-mplouza

ή, όταν χρειάζεται να φαίνεται και η υποκατηγορία:

example.gr/mplouzes/mplouzes-polo/lorem-mplouza

Η μετάβαση από plain permalinks ή παλιές δομές σε καθαρά slugs χωρίς σωστό redirect δημιουργεί προβλήματα και χάνει την αξία του παλιού URL. Για ένα eshop, αυτό μπορεί να επηρεάσει επισκέψεις από Google, bookmarks, διαφημίσεις και συνδέσμους τρίτων.

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

Για περισσότερες πρακτικές οδηγίες σχετικά με τα plugins και themes WordPress, χρειάζεται έλεγχος της συμβατότητας πριν εγκατασταθεί οποιοδήποτε εργαλείο.

Συχνά λάθη που διατηρούν το 404

Η λανθασμένη αντιμετώπιση μπορεί να μεγαλώσει το πρόβλημα. Τα πιο συχνά λάθη είναι τα εξής:

  • Αλλαγή των permalinks πολλές φορές χωρίς καταγραφή της αρχικής δομής ή αλλαγή στο permalink structure χωρίς προγραμματισμό.
  • Διαγραφή του .htaccess χωρίς backup ή λανθασμένος χειρισμός στο .htaccess file.
  • Απενεργοποίηση όλων των plugins χωρίς έλεγχο και σχέδιο επαναφοράς.
  • Δημιουργία redirect από κάθε παλιό URL προς την αρχική σελίδα, αντί για στοχευμένο redirect.
  • Χρήση δύο plugins για redirects ή custom permalinks.
  • Έλεγχος μόνο της αρχικής σελίδας.
  • Παράβλεψη των category URLs και των URLs προϊόντων.
  • Αλλαγή slug σελίδας χωρίς ενημέρωση των εσωτερικών συνδέσμων.

Οι εσωτερικοί σύνδεσμοι πρέπει να δείχνουν στις σωστές νέες διευθύνσεις. Ένας σύνδεσμος προς παλιό URL μπορεί να προκαλεί 404 error ακόμη και όταν η νέα σελίδα λειτουργεί κανονικά.

Η ομάδα που διαχειρίζεται ένα επαγγελματικό site μπορεί να χρησιμοποιεί και τον οδηγό SEO του XNWeb για συνολικό έλεγχο URL, εσωτερικής σύνδεσης και τεχνικής δομής.

Πώς προστατεύεται το site μετά τη διόρθωση

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

  • Την αρχική σελίδα.
  • Δύο ή τρία άρθρα.
  • Μία στατική σελίδα.
  • Μία κατηγορία και μία ετικέτα.
  • Ένα προϊόν και μία κατηγορία προϊόντων.
  • Ένα παλιό URL που έχει redirect.
  • Τις σελίδες από κινητό τηλέφωνο.
  • Επιπλέον, ελέγχουμε αν οι διαδρομές περνούν σωστά από το index.php.

Η cache πρέπει να καθαριστεί σε κάθε επίπεδο. Αυτό περιλαμβάνει plugin cache, server cache, CDN και browser cache. Αν το 404 παραμένει μόνο σε έναν browser, το πρόβλημα μπορεί να είναι τοπικό.

Ένα σωστό backup πρέπει να προηγείται κάθε αλλαγής σε permalinks, plugins ή server rules. Με αυτόν τον τρόπο και με τη σωστή προστασία της δομής, εξασφαλίζουμε ότι δεν θα επανέλθει κάποιο 404 error λόγω κακού server configuration. Επίσης, κάθε νέα δομή URL πρέπει να αποφασίζεται πριν δημοσιευτεί μεγάλος όγκος περιεχομένου.

Συμπέρασμα: Η λύση για WordPress 404 permalinks

Το WordPress 404 permalinks συνήθως διορθώνεται με την απλή αποθήκευση των μόνιμων συνδέσμων, τον καθαρισμό της cache και τον έλεγχο των rewrite rules. Όταν έχουν αλλάξει URLs, χρειάζονται επιπλέον προσοχή και σωστά 301 redirects ώστε να μηδενιστεί κάθε πιθανό 404 error και να προστατευθεί η επισκεψιμότητα.

Η αλλαγή δομής δεν πρέπει να γίνεται πρόχειρα. Με backup, καταγραφή των παλιών URLs, έλεγχο σε plugins και δοκιμή όλων των βασικών σελίδων, το site αποφεύγει χαμένες επισκέψεις και άχρηστα σφάλματα.

Συχνές ερωτήσεις

Γιατί το WordPress δείχνει 404 μετά την αλλαγή permalinks;

Συνήθως δεν έχουν ανανεωθεί τα rewrite rules. Η αποθήκευση των ρυθμίσεων από Ρυθμίσεις > Μόνιμοι σύνδεσμοι και η διαχείριση στα permalinks settings ανανεώνουν τους κανόνες. Αν το πρόβλημα παραμένει, χρειάζεται έλεγχος cache, του .htaccess file και του Nginx configuration.

Χρειάζεται να αλλάξει η δομή permalinks για να διορθωθεί το 404;

Όχι. Στις περισσότερες περιπτώσεις αρκεί να ανοίξει η σελίδα των permalinks και να πατηθεί το Save Changes, ειδικά μετά από αλλαγές σε δομές όπως το Post name. Η προσωρινή αλλαγή δομής και επαναφορά χρησιμοποιείται μόνο όταν η απλή αποθήκευση δεν λειτουργεί.

Γιατί λειτουργεί η αρχική σελίδα, αλλά όχι τα άρθρα;

Η αρχική σελίδα μπορεί να φορτώνει χωρίς rewrite rule. Τα άρθρα, οι σελίδες και οι κατηγορίες χρειάζονται σωστή αντιστοίχιση URL με το WordPress, και όταν αυτή λείπει εμφανίζεται ένα 404 error. Αυτό δείχνει συνήθως πρόβλημα σε permalinks, στο .htaccess ή σε λάθος server configuration.

Πώς διορθώνονται τα 404 μετά από αλλαγή URL προϊόντων;

Κάθε παλιό URL προϊόντος που προκαλεί 404 error πρέπει να οδηγεί με redirect στη νέα διεύθυνση. Παράλληλα, γίνεται αποθήκευση των permalinks και έλεγχος στις ρυθμίσεις του WooCommerce ή του plugin που αλλάζει τα product URLs.

Μπορεί ένα plugin να προκαλεί 404 στα permalinks;

Ναι. Plugins SEO, redirects, custom post types, security και WooCommerce μπορούν να αλλάξουν ή να επηρεάσουν τη δομή URL. Ο έλεγχος για τυχόν plugin conflicts γίνεται με προσωρινή απενεργοποίηση ύποπτου plugin και δοκιμή, πάντα μετά από backup.

Είναι κακό για το SEO ένα 404 μετά από αλλαγή permalinks;

Ένα μεμονωμένο 404 error δεν δημιουργεί σοβαρό πρόβλημα. Πολλά 404 σε παλιές σελίδες, προϊόντα ή άρθρα μπορούν όμως να χαλάσουν την εμπειρία χρήστη, οπότε κάθε σημαντικό παλιό URL χρειάζεται κατάλληλο redirect.