I'm using Google analytics to track the traffic sources of 404 pages. Most of them are from images.google.com. How can I correct the broken link from google?
resubmit your sitemap to google, to update all old links
tell google not to index images
use apache mod_rewrite to redirect all direct calls to images to the homepage.
put a sitesearch widget on the 404 page
put your site menu on the 404 page
put a "did you mean" widget on the 404 page
if you have protected the images, so they can only be accessed from your site, the google links will always fail, unprotect the images, but that allows bandwidth theft. have mod_rewrite replace all external calls to images with the attachment or similar