Forum Moderators: Robert Charlton & goodroi
in your logs expect to see G visiting those old pages for possibly years to comeThat's one advantage of returning a 410. Unlike some search engines, G does seem to know the difference between 410 and 404; if they see that you intentionally removed a page, they'll let up on requests pretty soon.
...and I don't know what to do with them...
How about 301 redirect all useless old page to homepage?That would still waste your site's crawl budget and server resources, make visitors think your site is broken and give you soft 404s in Google. Don't give visitors something they did not ask for.
The same way you serve up a 404 page, you can serve up a 410.Worth stressing, though: Every error comes with its own default server message, which can be overridden with a custom page. Most people already have their own custom 404 page (I know of one long-established site that doesn’t, and oh does it make them look low-budget). If you are sending a 410 response you need to make a custom 410 page so the human visitor knows they didn’t make a mistake; the page they requested used to exist on the site, but isn’t there any more. Apache’s default 410 message is a bit scary and unhelpful.