Handle -O - (stdout) and items with a missing title (skips them).  Also uses the generated URL for all product links.