I am repairing one of my old websites. It has a handful of old "obsolete" pages that are still getting visits, so I don't want to just delete these pages and get 404 errors...

I think that most of the visits are coming from links on MY OWN SITE. And I would like to find and change those links.

1) Is there any way to automatically make a list of all the ON-SITE pages that link to a page on my own site?

2) Is there any way to automatically find all the OFF-SITE pages that link to my page? (if they are good links, I may convert the old page to a landing page)