The most likely cause is usually that WordPress cannot automatically update its core configuration file, wp-config.php, or the main .htaccess file. This often happens due to incorrect file permissions.
When you save the permalinks, WordPress tries to write new rules to the .htaccess file. If it can’t do this automatically, it gets “stuck.” Manually re-saving the permalinks forces WordPress to rewrite these rules, which is why it temporarily fixes the problem for new pages.
The .htaccess file in your website’s main folder should be writable by the web server. A safe permission setting is 644. You can change this using your hosting provider’s file manager or an FTP program.
Sometimes the file is corrupt. To regenerate it, go to Settings > Permalinks in your WordPress dashboard. Simply click “Save Changes” without changing anything. This often rewrites the rules correctly.
You can also manually create the .htaccess file. In your hosting file manager, rename your current .htaccess file to .htaccess_old as a backup. Go back to Settings > Permalinks and click “Save Changes” again. WordPress will now create a brand new, clean .htaccess file.
This should stop the issue, and you won’t have to re-save for every new page. If the problem continues, your web host’s support team can help check the server’s specific file permissions.
Mehraz Morshed Thank you my friend. Save Changes is the way to sort out indeed.
I would guess that your optimization plugin “WP Fastest Cache” is interfering here. Deactivate it and then try creating a new page.