WordPress

WordPress Permalink Settings and How to Fix the 404 Error

What Is a Permalink?

A permalink is the permanent web address (URL) of every post and page on your WordPress site. For example, yoursite.com/wordpress-installation is a permalink. The structure of these addresses directly affects both the visitor experience and your SEO. Meaningful, readable URLs that contain keywords are better for both users and Google; complex, number-based addresses look weak and are a disadvantage for SEO.

How to Choose an SEO-Friendly Permalink Structure

In your WordPress dashboard, go to Settings > Permalinks. You will see several options:

  • Plain: yoursite.com/?p=123 — unreadable and bad for SEO. Never use it.
  • Day and name: Contains the date and makes URLs unnecessarily long.
  • Post name: yoursite.com/post-title — the most recommended structure. It is short, meaningful and keyword-friendly.

If you are setting up a new site, be sure to choose the "Post name" option. Your URLs will be clean, memorable and search-engine friendly.

Things to Watch Out for When Changing Permalinks

Changing the permalink structure of a site that is already live and ranking on Google is risky. Because the old addresses will no longer work, both visitors and Google will hit 404 errors and your rankings can suffer. If you must change the structure, you have to set up 301 redirects from the old URLs to the new ones. You can use a plugin like "Redirection" for this. Whenever possible, it is best to choose the right permalink structure at the very beginning of the setup and never change it again.

What Is a 404 Error and Why Does It Happen?

A 404 error means that the page the visitor is trying to reach cannot be found. The most common scenario in WordPress is this: the home page opens, but when you click on inner pages (posts, categories) they all return a "Page not found" error. This usually stems from a corrupted or missing .htaccess file, a site migration, or permalink settings that were not saved properly.

Fix 1: Re-Save Your Permalinks (The Most Common Fix)

If you are getting 404 errors on inner pages, the first thing to do is this: go to Settings > Permalinks and, without changing anything, click the "Save Changes" button. This simple action makes WordPress rewrite the .htaccess rules and, in the vast majority of cases, instantly resolves the 404 problem.

Fix 2: Check the .htaccess File

If the step above did not help, your .htaccess file may not be writable or may be corrupted. Open the .htaccess file in your site's root directory via FTP and make sure it contains WordPress's standard rules:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

If the file does not exist, create a new .htaccess with this content and upload it to the root directory. If the file exists but is corrupted, replace its content with these standard blocks.

Fix 3: Make Sure mod_rewrite Is Enabled on the Server

For SEO-friendly URLs to work, the mod_rewrite module must be enabled on the Apache server. On most hosting this is on by default; however, if you manage your own server or are getting 404 errors on a local installation, check whether this module is enabled (or ask your hosting provider).

Fix 4: 404 Errors After a Site Migration

If you have recently migrated your site and the inner pages return 404 errors, the cause is most likely an .htaccess file that was not migrated or that contains the old paths. Applying Fix 1 (re-saving the permalinks) is usually enough in this case too.

404 on Specific Pages and Posts (Individual Cases)

Sometimes the site as a whole works fine and only a specific page returns a 404. There are a few typical reasons for this. The page may have been deleted or set to draft; check its status from the dashboard. The page's permalink (slug) may have been changed; links pointing to the old address no longer work, in which case set up a 301 redirect from the old address to the new one. Another reason is two pieces of content trying to share the same slug; although WordPress resolves this conflict automatically, it can sometimes cause issues. To detect individual 404s, regularly check the "Not found (404)" section of the "Page Indexing" report in Search Console.

Managing 404 Errors from an SEO Perspective

Not every 404 error is necessarily bad; for content that has genuinely been removed and has no replacement, a 404 (or a 410, which means permanent removal) is the correct response. But if a valuable page that has earned links or is ranking returns a 404, that is a loss for both visitors and SEO. In that case the right solution is to move that page to the most relevant new address with a 301 redirect. This way the old link does not lose its strength and its visitors, and you bring the user to useful content instead of an empty error page. Decide which 404 should be redirected and which should be left as is based on the page's value.

Frequently Asked Questions (FAQ)

I'm getting 404 errors on inner pages, what should I do first?

Go to Settings > Permalinks and, without changing anything, click the "Save Changes" button. This makes WordPress rewrite the .htaccess rules and, in most cases, instantly resolves the 404 problem.

Which permalink structure should I choose?

Choose the "Post name" structure: yoursite.com/post-title. It is short, meaningful and keyword-friendly. Never use the "Plain" (?p=123) structure.

Can I change the permalink structure later?

You can, but it is risky on a live, ranking site; the old addresses will return 404. If you must, set up 301 redirects from the old URLs to the new ones. The best approach is to choose the structure correctly at the start of the setup.

Conclusion

Most 404 errors in WordPress are solved with simple steps such as re-saving the permalink settings or fixing the .htaccess file with the standard rules. Choosing the "Post name" structure from the very start and never changing it again means both clean URLs and fewer problems. Track individual 404s in Search Console and redirect valuable pages with 301.

Related Articles

WordPress

WordPress Permalink-Einstellungen und Behebung des 404-Fehlers

Was ist ein Permalink?

Ein Permalink ist die dauerhafte Webadresse (URL) jedes Beitrags und jeder Seite auf Ihrer WordPress-Website. Zum Beispiel ist ihre-website.com/wordpress-installation ein Permalink. Die Struktur dieser Adressen wirkt sich direkt sowohl auf das Besuchererlebnis als auch auf Ihre SEO aus. Aussagekräftige, lesbare URLs, die Schlüsselwörter enthalten, sind sowohl für Nutzer als auch für Google besser; komplexe, aus Zahlen bestehende Adressen wirken schwach und sind ein Nachteil für die SEO.

So wählen Sie eine SEO-freundliche Permalink-Struktur

Gehen Sie in Ihrem WordPress-Dashboard zu Einstellungen > Permalinks. Dort sehen Sie mehrere Optionen:

  • Einfach (Plain): ihre-website.com/?p=123 — unlesbar und schlecht für die SEO. Verwenden Sie sie niemals.
  • Tag und Name: Enthält das Datum und macht URLs unnötig lang.
  • Beitragsname (Post name): ihre-website.com/beitragstitel — die am meisten empfohlene Struktur. Sie ist kurz, aussagekräftig und schlüsselwortfreundlich.

Wenn Sie eine neue Website einrichten, wählen Sie unbedingt die Option „Beitragsname“. Ihre URLs werden sauber, einprägsam und suchmaschinenfreundlich sein.

Worauf Sie beim Ändern von Permalinks achten sollten

Die Permalink-Struktur einer Website zu ändern, die bereits live ist und bei Google rankt, ist riskant. Da die alten Adressen nicht mehr funktionieren, stoßen sowohl Besucher als auch Google auf 404-Fehler und Ihre Rankings können darunter leiden. Wenn Sie die Struktur ändern müssen, müssen Sie 301-Weiterleitungen von den alten URLs zu den neuen einrichten. Dafür können Sie ein Plugin wie „Redirection“ verwenden. Wann immer möglich, ist es am besten, die richtige Permalink-Struktur ganz am Anfang der Einrichtung zu wählen und sie nie wieder zu ändern.

Was ist ein 404-Fehler und warum tritt er auf?

Ein 404-Fehler bedeutet, dass die Seite, die der Besucher zu erreichen versucht, nicht gefunden werden kann. Das häufigste Szenario in WordPress ist dieses: Die Startseite öffnet sich, aber wenn Sie auf Unterseiten (Beiträge, Kategorien) klicken, geben alle einen Fehler „Seite nicht gefunden“ zurück. Dies rührt in der Regel von einer beschädigten oder fehlenden .htaccess-Datei, einer Website-Migration oder von Permalink-Einstellungen her, die nicht ordnungsgemäß gespeichert wurden.

Lösung 1: Speichern Sie Ihre Permalinks erneut (die häufigste Lösung)

Wenn Sie auf Unterseiten 404-Fehler erhalten, sollten Sie als Erstes Folgendes tun: Gehen Sie zu Einstellungen > Permalinks und klicken Sie, ohne etwas zu ändern, auf die Schaltfläche „Änderungen speichern“. Diese einfache Aktion veranlasst WordPress, die .htaccess-Regeln neu zu schreiben, und löst in den allermeisten Fällen das 404-Problem sofort.

Lösung 2: Überprüfen Sie die .htaccess-Datei

Wenn der obige Schritt nicht geholfen hat, ist Ihre .htaccess-Datei möglicherweise nicht beschreibbar oder beschädigt. Öffnen Sie die .htaccess-Datei im Stammverzeichnis Ihrer Website per FTP und stellen Sie sicher, dass sie die Standardregeln von WordPress enthält:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Wenn die Datei nicht existiert, erstellen Sie eine neue .htaccess mit diesem Inhalt und laden Sie sie in das Stammverzeichnis hoch. Wenn die Datei existiert, aber beschädigt ist, ersetzen Sie ihren Inhalt durch diese Standardblöcke.

Lösung 3: Stellen Sie sicher, dass mod_rewrite auf dem Server aktiviert ist

Damit SEO-freundliche URLs funktionieren, muss das Modul mod_rewrite auf dem Apache-Server aktiviert sein. Bei den meisten Hostings ist dies standardmäßig eingeschaltet; wenn Sie jedoch Ihren eigenen Server verwalten oder bei einer lokalen Installation 404-Fehler erhalten, überprüfen Sie, ob dieses Modul aktiviert ist (oder fragen Sie Ihren Hosting-Anbieter).

Lösung 4: 404-Fehler nach einer Website-Migration

Wenn Sie Ihre Website kürzlich migriert haben und die Unterseiten 404-Fehler zurückgeben, ist die Ursache höchstwahrscheinlich eine .htaccess-Datei, die nicht migriert wurde oder die alten Pfade enthält. Lösung 1 anzuwenden (die Permalinks erneut zu speichern) reicht in diesem Fall in der Regel ebenfalls aus.

404 auf bestimmten Seiten und Beiträgen (Einzelfälle)

Manchmal funktioniert die Website als Ganzes einwandfrei und nur eine bestimmte Seite gibt einen 404-Fehler zurück. Dafür gibt es einige typische Gründe. Die Seite wurde möglicherweise gelöscht oder auf Entwurf gesetzt; überprüfen Sie ihren Status im Dashboard. Der Permalink (Slug) der Seite wurde möglicherweise geändert; Links, die auf die alte Adresse verweisen, funktionieren nicht mehr — richten Sie in diesem Fall eine 301-Weiterleitung von der alten zur neuen Adresse ein. Ein weiterer Grund ist, dass zwei Inhalte versuchen, denselben Slug zu verwenden; obwohl WordPress diesen Konflikt automatisch löst, kann er manchmal Probleme verursachen. Um einzelne 404-Fehler zu erkennen, überprüfen Sie regelmäßig den Bereich „Nicht gefunden (404)“ im Bericht „Seitenindexierung“ in der Search Console.

404-Fehler aus SEO-Sicht verwalten

Nicht jeder 404-Fehler ist zwangsläufig schlecht; für Inhalte, die tatsächlich entfernt wurden und keinen Ersatz haben, ist ein 404 (oder ein 410, was eine dauerhafte Entfernung bedeutet) die richtige Antwort. Wenn jedoch eine wertvolle Seite, die Links erhalten hat oder rankt, einen 404-Fehler zurückgibt, ist das ein Verlust sowohl für Besucher als auch für die SEO. In diesem Fall besteht die richtige Lösung darin, diese Seite mit einer 301-Weiterleitung auf die relevanteste neue Adresse zu verschieben. So verliert der alte Link weder seine Stärke noch seine Besucher, und Sie führen den Nutzer zu nützlichen Inhalten statt zu einer leeren Fehlerseite. Entscheiden Sie anhand des Werts der Seite, welcher 404-Fehler weitergeleitet und welcher so belassen werden sollte.

Häufig gestellte Fragen (FAQ)

Ich erhalte 404-Fehler auf Unterseiten, was sollte ich zuerst tun?

Gehen Sie zu Einstellungen > Permalinks und klicken Sie, ohne etwas zu ändern, auf die Schaltfläche „Änderungen speichern“. Dies veranlasst WordPress, die .htaccess-Regeln neu zu schreiben, und löst in den meisten Fällen das 404-Problem sofort.

Welche Permalink-Struktur sollte ich wählen?

Wählen Sie die Struktur „Beitragsname“: ihre-website.com/beitragstitel. Sie ist kurz, aussagekräftig und schlüsselwortfreundlich. Verwenden Sie niemals die Struktur „Einfach“ (?p=123).

Kann ich die Permalink-Struktur später ändern?

Sie können das, aber es ist riskant bei einer Website, die live ist und rankt; die alten Adressen geben einen 404-Fehler zurück. Wenn Sie müssen, richten Sie 301-Weiterleitungen von den alten URLs zu den neuen ein. Am besten ist es, die Struktur gleich zu Beginn der Einrichtung richtig zu wählen.

Fazit

Die meisten 404-Fehler in WordPress werden mit einfachen Schritten wie dem erneuten Speichern der Permalink-Einstellungen oder dem Korrigieren der .htaccess-Datei mit den Standardregeln behoben. Die Struktur „Beitragsname“ von Anfang an zu wählen und sie nie wieder zu ändern, bedeutet sowohl saubere URLs als auch weniger Probleme. Verfolgen Sie einzelne 404-Fehler in der Search Console und leiten Sie wertvolle Seiten mit 301 weiter.

Verwandte Artikel

WordPress

Réglages des permaliens WordPress et résolution de l'erreur 404

Qu'est-ce qu'un permalien ?

Un permalien est l'adresse web permanente (URL) de chaque article et de chaque page de votre site WordPress. Par exemple, votresite.com/installation-wordpress est un permalien. La structure de ces adresses influe directement à la fois sur l'expérience des visiteurs et sur votre SEO. Des URL claires, lisibles et contenant des mots-clés sont préférables aussi bien pour les utilisateurs que pour Google ; les adresses complexes, composées de chiffres, paraissent faibles et constituent un désavantage pour le SEO.

Comment choisir une structure de permaliens optimisée pour le SEO

Dans votre tableau de bord WordPress, allez dans Réglages > Permaliens. Plusieurs options s'offrent à vous :

  • Simple (Plain) : votresite.com/?p=123 — illisible et mauvais pour le SEO. Ne l'utilisez jamais.
  • Jour et nom : Contient la date et allonge inutilement les URL.
  • Nom de l'article (Post name) : votresite.com/titre-de-l-article — la structure la plus recommandée. Elle est courte, parlante et compatible avec les mots-clés.

Si vous mettez en place un nouveau site, veillez à choisir l'option « Nom de l'article ». Vos URL seront propres, mémorisables et adaptées aux moteurs de recherche.

Points de vigilance lors de la modification des permaliens

Modifier la structure des permaliens d'un site déjà en ligne et positionné sur Google est risqué. Comme les anciennes adresses ne fonctionneront plus, aussi bien les visiteurs que Google rencontreront des erreurs 404 et votre positionnement peut en souffrir. Si vous devez modifier la structure, vous devez mettre en place des redirections 301 des anciennes URL vers les nouvelles. Pour cela, vous pouvez utiliser une extension comme « Redirection ». Dans la mesure du possible, le mieux est de choisir la bonne structure de permaliens dès le tout début de l'installation et de ne plus jamais la modifier.

Qu'est-ce qu'une erreur 404 et pourquoi survient-elle ?

Une erreur 404 signifie que la page que le visiteur essaie d'atteindre est introuvable. Le scénario le plus fréquent sous WordPress est le suivant : la page d'accueil s'ouvre, mais lorsque vous cliquez sur les pages internes (articles, catégories), elles renvoient toutes une erreur « Page introuvable ». Cela provient généralement d'un fichier .htaccess corrompu ou manquant, d'une migration de site, ou de réglages de permaliens qui n'ont pas été correctement enregistrés.

Solution 1 : enregistrez à nouveau vos permaliens (la solution la plus courante)

Si vous obtenez des erreurs 404 sur les pages internes, la première chose à faire est la suivante : allez dans Réglages > Permaliens et, sans rien modifier, cliquez sur le bouton « Enregistrer les modifications ». Cette simple action amène WordPress à réécrire les règles du .htaccess et, dans la grande majorité des cas, résout instantanément le problème de 404.

Solution 2 : vérifiez le fichier .htaccess

Si l'étape ci-dessus n'a pas aidé, votre fichier .htaccess n'est peut-être pas accessible en écriture ou est peut-être corrompu. Ouvrez le fichier .htaccess situé à la racine de votre site via FTP et assurez-vous qu'il contient les règles standard de WordPress :

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Si le fichier n'existe pas, créez un nouveau .htaccess avec ce contenu et téléversez-le à la racine. Si le fichier existe mais est corrompu, remplacez son contenu par ces blocs standard.

Solution 3 : assurez-vous que mod_rewrite est activé sur le serveur

Pour que les URL optimisées pour le SEO fonctionnent, le module mod_rewrite doit être activé sur le serveur Apache. Sur la plupart des hébergements, il est activé par défaut ; cependant, si vous gérez votre propre serveur ou si vous obtenez des erreurs 404 sur une installation locale, vérifiez si ce module est activé (ou demandez à votre hébergeur).

Solution 4 : erreurs 404 après une migration de site

Si vous avez récemment migré votre site et que les pages internes renvoient des erreurs 404, la cause est très probablement un fichier .htaccess qui n'a pas été migré ou qui contient les anciens chemins. Appliquer la solution 1 (enregistrer à nouveau les permaliens) suffit généralement aussi dans ce cas.

404 sur des pages et des articles spécifiques (cas individuels)

Parfois, le site dans son ensemble fonctionne très bien et seule une page précise renvoie une erreur 404. Il y a quelques raisons typiques à cela. La page a peut-être été supprimée ou mise en brouillon ; vérifiez son statut depuis le tableau de bord. Le permalien (slug) de la page a peut-être été modifié ; les liens pointant vers l'ancienne adresse ne fonctionnent plus — dans ce cas, mettez en place une redirection 301 de l'ancienne adresse vers la nouvelle. Une autre raison est que deux contenus tentent de partager le même slug ; bien que WordPress résolve automatiquement ce conflit, cela peut parfois poser problème. Pour détecter les 404 individuelles, vérifiez régulièrement la section « Introuvable (404) » du rapport « Indexation des pages » dans la Search Console.

Gérer les erreurs 404 du point de vue du SEO

Toute erreur 404 n'est pas nécessairement mauvaise ; pour un contenu réellement supprimé et sans remplacement, une 404 (ou une 410, qui signifie une suppression définitive) est la bonne réponse. Mais si une page de valeur, qui a acquis des liens ou qui est positionnée, renvoie une erreur 404, c'est une perte aussi bien pour les visiteurs que pour le SEO. Dans ce cas, la bonne solution consiste à déplacer cette page vers l'adresse nouvelle la plus pertinente à l'aide d'une redirection 301. Ainsi, l'ancien lien ne perd ni sa force ni ses visiteurs, et vous amenez l'utilisateur vers un contenu utile plutôt que vers une page d'erreur vide. Décidez, en fonction de la valeur de la page, quelle 404 doit être redirigée et laquelle doit être laissée telle quelle.

Foire aux questions (FAQ)

J'obtiens des erreurs 404 sur les pages internes, que dois-je faire en premier ?

Allez dans Réglages > Permaliens et, sans rien modifier, cliquez sur le bouton « Enregistrer les modifications ». Cela amène WordPress à réécrire les règles du .htaccess et, dans la plupart des cas, résout instantanément le problème de 404.

Quelle structure de permaliens dois-je choisir ?

Choisissez la structure « Nom de l'article » : votresite.com/titre-de-l-article. Elle est courte, parlante et compatible avec les mots-clés. N'utilisez jamais la structure « Simple » (?p=123).

Puis-je modifier la structure des permaliens plus tard ?

Vous le pouvez, mais c'est risqué sur un site en ligne et positionné ; les anciennes adresses renverront une erreur 404. Si vous devez le faire, mettez en place des redirections 301 des anciennes URL vers les nouvelles. Le mieux est de choisir la bonne structure dès le début de l'installation.

Conclusion

La plupart des erreurs 404 sous WordPress se résolvent par des étapes simples, comme enregistrer à nouveau les réglages de permaliens ou corriger le fichier .htaccess avec les règles standard. Choisir la structure « Nom de l'article » dès le départ et ne plus jamais la modifier, c'est à la fois des URL propres et moins de problèmes. Suivez les 404 individuelles dans la Search Console et redirigez les pages de valeur avec une 301.

Articles connexes

WordPress

Impostazioni dei permalink di WordPress e come risolvere l'errore 404

Che cos'è un permalink?

Un permalink è l'indirizzo web permanente (URL) di ogni articolo e pagina del Suo sito WordPress. Ad esempio, ilsuosito.com/installazione-wordpress è un permalink. La struttura di questi indirizzi influisce direttamente sia sull'esperienza dei visitatori sia sulla Sua SEO. URL chiari, leggibili e contenenti parole chiave sono migliori sia per gli utenti sia per Google; gli indirizzi complessi, composti da numeri, appaiono deboli e rappresentano uno svantaggio per la SEO.

Come scegliere una struttura di permalink ottimizzata per la SEO

Nella Sua bacheca di WordPress, vada in Impostazioni > Permalink. Vedrà diverse opzioni:

  • Semplice (Plain): ilsuosito.com/?p=123 — illeggibile e dannoso per la SEO. Non lo usi mai.
  • Giorno e nome: Contiene la data e allunga inutilmente gli URL.
  • Nome articolo (Post name): ilsuosito.com/titolo-articolo — la struttura più consigliata. È breve, significativa e adatta alle parole chiave.

Se sta configurando un nuovo sito, scelga senz'altro l'opzione "Nome articolo". I Suoi URL saranno puliti, memorabili e adatti ai motori di ricerca.

Aspetti da considerare quando si modificano i permalink

Modificare la struttura dei permalink di un sito già online e posizionato su Google è rischioso. Poiché i vecchi indirizzi non funzioneranno più, sia i visitatori sia Google si troveranno davanti a errori 404 e il Suo posizionamento può risentirne. Se deve modificare la struttura, dovrà impostare reindirizzamenti 301 dai vecchi URL ai nuovi. Per questo può utilizzare un plugin come "Redirection". Quando possibile, la cosa migliore è scegliere la giusta struttura dei permalink fin dall'inizio della configurazione e non modificarla mai più.

Che cos'è un errore 404 e perché si verifica?

Un errore 404 significa che la pagina che il visitatore sta cercando di raggiungere non è stata trovata. Lo scenario più frequente in WordPress è il seguente: la home page si apre, ma quando si clicca sulle pagine interne (articoli, categorie) restituiscono tutte un errore "Pagina non trovata". Questo dipende solitamente da un file .htaccess danneggiato o mancante, da una migrazione del sito o da impostazioni dei permalink che non sono state salvate correttamente.

Soluzione 1: Salvi nuovamente i permalink (la soluzione più comune)

Se sta ricevendo errori 404 sulle pagine interne, la prima cosa da fare è questa: vada in Impostazioni > Permalink e, senza modificare nulla, clicchi sul pulsante "Salva le modifiche". Questa semplice azione fa sì che WordPress riscriva le regole del .htaccess e, nella grande maggioranza dei casi, risolve istantaneamente il problema del 404.

Soluzione 2: Controlli il file .htaccess

Se il passaggio precedente non ha aiutato, il Suo file .htaccess potrebbe non essere scrivibile o essere danneggiato. Apra il file .htaccess presente nella directory principale del Suo sito tramite FTP e si assicuri che contenga le regole standard di WordPress:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Se il file non esiste, ne crei uno nuovo con questo contenuto e lo carichi nella directory principale. Se il file esiste ma è danneggiato, ne sostituisca il contenuto con questi blocchi standard.

Soluzione 3: Si assicuri che mod_rewrite sia attivo sul server

Affinché gli URL ottimizzati per la SEO funzionino, il modulo mod_rewrite deve essere attivo sul server Apache. Sulla maggior parte degli hosting è attivo per impostazione predefinita; tuttavia, se gestisce il proprio server o riceve errori 404 in un'installazione locale, verifichi se questo modulo è abilitato (oppure lo chieda al Suo provider di hosting).

Soluzione 4: Errori 404 dopo una migrazione del sito

Se ha recentemente migrato il Suo sito e le pagine interne restituiscono errori 404, la causa è molto probabilmente un file .htaccess non migrato o che contiene i vecchi percorsi. Applicare la Soluzione 1 (salvare nuovamente i permalink) di solito è sufficiente anche in questo caso.

404 su pagine e articoli specifici (casi singoli)

A volte il sito nel suo complesso funziona bene e solo una pagina specifica restituisce un errore 404. Ci sono alcune ragioni tipiche per questo. La pagina potrebbe essere stata eliminata o messa in bozza; ne verifichi lo stato dalla bacheca. Il permalink (slug) della pagina potrebbe essere stato modificato; i link che puntano al vecchio indirizzo non funzionano più — in tal caso imposti un reindirizzamento 301 dal vecchio al nuovo indirizzo. Un'altra ragione è che due contenuti cerchino di condividere lo stesso slug; sebbene WordPress risolva automaticamente questo conflitto, a volte può causare problemi. Per individuare i 404 singoli, controlli regolarmente la sezione "Non trovato (404)" del report "Indicizzazione delle pagine" nella Search Console.

Gestire gli errori 404 dal punto di vista della SEO

Non ogni errore 404 è necessariamente negativo; per un contenuto realmente rimosso e privo di sostituto, un 404 (o un 410, che indica una rimozione definitiva) è la risposta corretta. Ma se una pagina di valore, che ha ottenuto link o è posizionata, restituisce un errore 404, si tratta di una perdita sia per i visitatori sia per la SEO. In tal caso la soluzione giusta è spostare quella pagina al nuovo indirizzo più pertinente con un reindirizzamento 301. In questo modo il vecchio link non perde la sua forza né i suoi visitatori, e Lei porta l'utente verso un contenuto utile invece che verso una pagina di errore vuota. Decida, in base al valore della pagina, quale 404 vada reindirizzato e quale lasciato così com'è.

Domande frequenti (FAQ)

Sto ricevendo errori 404 sulle pagine interne, cosa devo fare per prima cosa?

Vada in Impostazioni > Permalink e, senza modificare nulla, clicchi sul pulsante "Salva le modifiche". Questo fa sì che WordPress riscriva le regole del .htaccess e, nella maggior parte dei casi, risolve istantaneamente il problema del 404.

Quale struttura di permalink devo scegliere?

Scelga la struttura "Nome articolo": ilsuosito.com/titolo-articolo. È breve, significativa e adatta alle parole chiave. Non usi mai la struttura "Semplice" (?p=123).

Posso modificare la struttura dei permalink in un secondo momento?

Può farlo, ma è rischioso su un sito online e posizionato; i vecchi indirizzi restituiranno un errore 404. Se deve farlo, imposti reindirizzamenti 301 dai vecchi URL ai nuovi. La cosa migliore è scegliere correttamente la struttura fin dall'inizio della configurazione.

Conclusione

La maggior parte degli errori 404 in WordPress si risolve con passaggi semplici, come salvare nuovamente le impostazioni dei permalink o correggere il file .htaccess con le regole standard. Scegliere la struttura "Nome articolo" fin dall'inizio e non modificarla mai più significa sia URL puliti sia meno problemi. Tenga traccia dei 404 singoli nella Search Console e reindirizzi le pagine di valore con un 301.

Articoli correlati

WordPress

WordPress Permalink (Kalıcı Bağlantı) Ayarları ve 404 Hatası Çözümü

Permalink (Kalıcı Bağlantı) Nedir?

Permalink, WordPress sitenizdeki her yazı ve sayfanın kalıcı web adresidir (URL). Örneğin siteniz.com/wordpress-kurulumu bir kalıcı bağlantıdır. Bu adreslerin yapısı hem ziyaretçi deneyimini hem de SEO'yu doğrudan etkiler. Anlamlı, okunabilir ve anahtar kelime içeren URL'ler, hem kullanıcılar hem de Google için daha iyidir; karmaşık, sayılardan oluşan adresler ise hem zayıf görünür hem de SEO açısından dezavantajlıdır.

SEO Dostu Permalink Yapısı Nasıl Seçilir?

WordPress panelinde Ayarlar > Kalıcı Bağlantılar sayfasına gidin. Karşınıza birkaç seçenek çıkar:

  • Sade (Plain): siteniz.com/?p=123 — okunmaz ve SEO için kötüdür. Asla kullanmayın.
  • Gün ve ad: Tarih içerir, URL'leri gereksiz uzatır.
  • Yazı adı (Post name): siteniz.com/yazi-basligi — en çok önerilen yapıdır. Kısa, anlamlı ve anahtar kelime dostudur.

Yeni bir site kuruyorsanız mutlaka "Yazı adı" seçeneğini seçin. URL'leriniz temiz, akılda kalıcı ve arama motoru dostu olur.

Permalink Değiştirirken Dikkat Edilmesi Gerekenler

Yayında olan ve Google'da sıralanan bir sitenin permalink yapısını değiştirmek risklidir. Eski adresler artık çalışmayacağı için hem ziyaretçiler hem de Google 404 hatasıyla karşılaşır ve sıralamanız zarar görebilir. Yapıyı değiştirmek zorundaysanız, eski URL'lerden yeni URL'lere 301 yönlendirmesi kurmanız şarttır. Bunun için "Redirection" gibi bir eklenti kullanabilirsiniz. Mümkünse permalink yapısını kurulumun en başında doğru seçip bir daha değiştirmemek en iyisidir.

404 Hatası Nedir ve Neden Oluşur?

404 hatası, ziyaretçinin gitmeye çalıştığı sayfanın bulunamadığı anlamına gelir. WordPress'te en sık görülen senaryo şudur: ana sayfa açılır, ancak iç sayfalara (yazılar, kategoriler) tıkladığınızda hepsi "Sayfa bulunamadı" hatası verir. Bu durum genellikle .htaccess dosyasının bozulması veya eksilmesi, site taşıma işlemi ya da permalink ayarlarının düzgün kaydedilmemesinden kaynaklanır.

Çözüm 1: Kalıcı Bağlantıları Yeniden Kaydedin (En Sık Çözüm)

İç sayfalarda 404 alıyorsanız ilk yapmanız gereken şudur: Ayarlar > Kalıcı Bağlantılar sayfasına gidin ve hiçbir şeyi değiştirmeden "Değişiklikleri Kaydet" düğmesine basın. Bu basit işlem, WordPress'in .htaccess kurallarını yeniden yazmasını sağlar ve vakaların büyük çoğunluğunda 404 sorununu anında çözer.

Çözüm 2: .htaccess Dosyasını Kontrol Edin

Yukarıdaki adım işe yaramazsa, .htaccess dosyanız yazılabilir olmayabilir veya bozulmuş olabilir. FTP ile sitenizin kök dizinindeki .htaccess dosyasını açın ve WordPress'in standart kurallarını içerdiğinden emin olun:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Dosya yoksa, bu içerikle yeni bir .htaccess oluşturup kök dizine yükleyin. Dosya varsa ama bozuksa, içeriğini bu standart bloklarla değiştirin.

Çözüm 3: Sunucuda mod_rewrite'ın Açık Olduğundan Emin Olun

SEO dostu URL'lerin çalışması için Apache sunucusunda mod_rewrite modülünün etkin olması gerekir. Çoğu hostingde bu varsayılan olarak açıktır; ancak kendi sunucunuzu yönetiyorsanız veya yerel bir kurulumda 404 alıyorsanız bu modülün etkin olup olmadığını kontrol edin (veya hosting firmanıza sorun).

Çözüm 4: Site Taşıma Sonrası 404

Sitenizi yeni taşıdıysanız ve iç sayfalar 404 veriyorsa, neden büyük olasılıkla taşınmayan veya eski yolları içeren bir .htaccess dosyasıdır. Çözüm 1'i (kalıcı bağlantıları yeniden kaydetmek) uygulamak bu durumda da genellikle yeterli olur.

Özel Sayfa ve Yazılarda 404 (Tekil Durumlar)

Bazen sitenin geneli sorunsuz çalışırken yalnızca belirli bir sayfa 404 verir. Bunun birkaç tipik nedeni vardır. Sayfa silinmiş veya taslağa alınmış olabilir; panelden durumunu kontrol edin. Sayfanın kalıcı bağlantısı (slug) değiştirilmiş olabilir; eski adrese gelen bağlantılar artık çalışmaz, bu durumda eski adresten yeni adrese 301 yönlendirmesi kurun. Bir başka neden, aynı slug'ın iki içerik tarafından paylaşılmaya çalışılmasıdır; WordPress bu çakışmayı otomatik çözse de bazen sorun çıkarabilir. Tekil 404'leri tespit etmek için Search Console'un "Sayfa Dizine Ekleme" raporundaki "Bulunamadı (404)" bölümünü düzenli kontrol edin.

404 Hatalarını SEO Açısından Yönetmek

Her 404 hatası mutlaka kötü değildir; gerçekten kaldırılmış ve yerine bir karşılığı olmayan içerik için 404 (veya kalıcı kaldırma anlamına gelen 410) doğru yanıttır. Ancak değerli, bağlantı almış veya sıralanan bir sayfa 404 veriyorsa, bu hem ziyaretçi hem SEO kaybıdır. Bu durumda doğru çözüm, o sayfayı en alakalı yeni adrese 301 yönlendirmesiyle taşımaktır. Böylece eski bağlantı gücünü ve ziyaretçileri kaybetmez, kullanıcıyı boş bir hata sayfası yerine işine yarayan bir içeriğe ulaştırırsınız. Hangi 404'ün yönlendirilmesi, hangisinin olduğu gibi bırakılması gerektiğine sayfanın değerine göre karar verin.

Sıkça Sorulan Sorular (SSS)

İç sayfalarda 404 alıyorum, ilk ne yapmalıyım?

Ayarlar > Kalıcı Bağlantılar sayfasına gidip hiçbir şeyi değiştirmeden "Değişiklikleri Kaydet" düğmesine basın. Bu, WordPress'in .htaccess kurallarını yeniden yazmasını sağlar ve vakaların çoğunda 404 sorununu anında çözer.

Hangi permalink yapısını seçmeliyim?

"Yazı adı" (Post name) yapısını seçin: siteniz.com/yazi-basligi. Kısa, anlamlı ve anahtar kelime dostudur. "Sade" (?p=123) yapısını asla kullanmayın.

Permalink yapısını sonradan değiştirebilir miyim?

Değiştirebilirsiniz ama yayında ve sıralanan bir sitede risklidir; eski adresler 404 verir. Zorundaysanız eski URL'lerden yeni URL'lere 301 yönlendirmesi kurun. En iyisi yapıyı kurulumun başında doğru seçmektir.

Sonuç

WordPress'te 404 hatalarının büyük kısmı, kalıcı bağlantı ayarlarını yeniden kaydetmek veya .htaccess dosyasını standart kurallarla düzeltmek gibi basit adımlarla çözülür. Daha en başta "Yazı adı" yapısını seçip yapıyı bir daha değiştirmemek, hem temiz URL'ler hem de daha az sorun demektir. Tekil 404'leri Search Console'dan takip edin ve değerli sayfaları 301 ile yönlendirin.

İlgili Yazılar