Put a 301 redirect on all the dead URLs. This way, (1) anyone who hits on a dead URL gets automagically taken to the new one, and (2) search engines will notice that this is happening and update their index.
It should be “Redirect 301” if you want it to be a permanent redirect. If you leave the “301” off, it’s treated as a 302 (temporary) redirect, which means that search engines probably won’t update their links, at least not in the short term.
And you should only be redirecting content pages to the home page as a last resort. Ideally, each old page should be redirected to the most relevant content page. If people hit on a link expecting to find a deep content page and are instead just dumped at the home page, they won’t be too happy about it.
And you should only be redirecting content pages to the home page as a last resort. Ideally, each old page should be redirected to the most relevant content page. If people hit on a link expecting to find a deep content page and are instead just dumped at the home page, they won’t be too happy about it.
Good point, but the pages I’m redirecting have no counter-parts and totally don’t match my site, so sending people to index.php is the best/only option.