I have deleted a page and now I want to find all internal links that are pointing to this deleted page.
So I need to know which posts/pages have a link to the deleted page.
Is there a faster way to do this than just manually checking all your pages and posts?
Please advise me.
I would search the database’s
wp_posts
table to find the URL(s) you are looking for, using phpmyadmin.I found it is easier to use a service like https://validator.w3.org/checklink to check any broken link than checking through wp_posts database. You enter your site url and it will check through all the pages on your site and provide a list of broken links. You can then go and edit the pages with broken link.
I developed a plugin to show all incoming internal links to a post.
You can check it out here
Slim SEO Link Manager plugin can help you do that.
The plugin scans all your content to find all links for you, including internal links and external links. And it gives you full reports of which links point to a post, or from a post. Here is a screenshot of the plugin, where you can see internal outbound and internal inbound links.
Another good feature of the plugin is that when you update your post slug/URL, all internal links will be updated as well. So, it keeps your links always active and fresh.