Ah, the ol’ persistent crawler problem. Fun times. Here’s the scoop:
410 vs 404:
* 410 = “Gone forever, don’t come back”
* 404 = “Not found, maybe check later?”
In theory, 410 should work better. In practice? Crawlers can be dumb as rocks.
Options:
1. Keep 410s: You’re doing it right, crawlers are being jerks.
2. Switch to 404s: Might help, might not. Worth a shot if you’re tired of 410s.
3. Robots.txt: Block those specific URLs if possible.
4. .htaccess: Redirect old stuff to your homepage.
Personal take: I’d keep the 410s. It’s the “right” way, even if crawlers are ignoring it. But if it’s driving you nuts, try 404s for a month and see what happens.