Determine whether one address fails or all readable content URLs fail. Those patterns usually require different checks.
Steps
- Find the item in Pages or Posts and confirm that it is published and not in Trash. Open its current public link from the editor.
- Compare the failed address with the current slug and any parent-page path. Update a menu’s custom URL or a manually pasted link if it still points to an older address.
- If the current address works, arrange an intentional redirect for important old URLs using the site’s existing redirect controls, if available. Test the old and new addresses separately.
- If all readable URLs fail after a move, inspect the site’s permalink and web-server rewrite configuration. An authorized administrator can review and save the existing permalink settings to refresh WordPress rules without selecting a new structure.
- If the server configuration is not writable or uses a different web server, follow the instructions appropriate to that setup. Do not paste Apache rules into unrelated server configuration.
Check the result
Open the item while signed out and follow its menu link. Verify that any redirect ends at the intended page without a loop.
Before you continue
Changing the whole permalink structure affects many public links. Preserve the current configuration and use that change only as a planned migration, not as a trial fix for one missing page.
Documentation for this guidance: wordpress.org — customize permalinks.