When migrating or rebuilding a WordPress website, it’s common for blog post URLs to change — especially if a permalink structure or URL management plugin like Permalink Manager Lite is active. In this case, a site’s blog URLs were missing the /resources/blog/ prefix after launch, resulting in Google indexing links that now returned 404 errors. Here’s how the Freshy team identified and resolved the issue efficiently.
Issue background
After migration to the live site, the blog post URLs appeared as:
https://example.com/mega-vs-micro-influencers-your-follower-count-isnt-what-makes-you-a-full-time-creator/
However, on the previous version of the site, all blog posts lived under a /resources/blog/ path:
https://example.com/resources/blog/mega-vs-micro-influencers-your-follower-count-isnt-what-makes-you-a-full-time-creator/
Since the /resources/blog/ structure no longer existed, Google’s indexed links began returning 404 errors, negatively affecting both user experience and SEO.
Diagnosis
The team first examined whether the new URL structure could be updated through WordPress’s native Permalink Settings panel (Settings → Permalinks). After testing on a staging environment and clearing all caches, the change didn’t take effect — pointing to an external influence on permalink behavior.
Upon further inspection, the team confirmed that the Permalink Manager Lite plugin was overriding WordPress’s default permalink rules. When active, this plugin allows for custom URL paths but can unintentionally rewrite or skip certain post types (such as blog posts) if not configured properly.
Resolution steps
- Tested plugin behavior on staging
Disabled the Permalink Manager Lite plugin on a staging copy of the site. Verified that WordPress’s default permalink structure began working correctly again, restoring normal URLs. - Confirmed root cause
With the plugin disabled, the URLs matched the expected/resources/blog/structure. This confirmed the plugin’s custom rewrite rules were responsible for the discrepancy. - Adjusted plugin settings
Instead of leaving the plugin disabled (to preserve future flexibility), the team recommended keeping it active but adjusting its configuration:- Exclude Posts from custom slug handling.
- Limit the plugin’s scope to Pages or specific CPTs (custom post types).
- Rebuild permalinks after saving settings.
- Rebuilt permalinks
In the plugin’s admin interface (Tools → Permalink Manager → Regenerate/Reset), the team ran a permalink rebuild for all post types. Cleared all site caches to ensure the new structure propagated across environments. - Set up redirects for indexed URLs
To protect SEO equity and avoid 404s from previously indexed links, a bulk redirect was created using the Redirection plugin. All URLs from the old/resources/blog/structure were redirected to their new equivalents automatically.
Final outcome
After these adjustments:
- The WordPress permalinks now correctly reflected the desired structure.
- All outdated URLs redirected seamlessly to their new versions.
- Google indexing errors were resolved, maintaining site authority and link value.
This solution preserved plugin functionality while ensuring the blog’s URL integrity across environments.
Key takeaway
If you encounter broken blog links after migration or theme changes, check for URL management plugins like Permalink Manager Lite or Custom Permalinks. These plugins can override WordPress defaults and conflict with theme or SEO settings.
To fix this:
- Test on a staging environment first.
- Temporarily disable the plugin to confirm whether it’s the source of the issue.
- Adjust plugin settings to exclude posts from custom rewrites.
- Always back up and clear caches after making changes.
If this process feels daunting or you’re unsure how to safely implement permalink changes without affecting SEO, the Freshy support team can help.
Contact Freshy for professional WordPress troubleshooting, plugin management, and SEO-friendly site optimization.