Forum Moderators: goodroi
as for which one is fastest, i don't know that that comes into play, really... robots.txt should take effect immediately but some bots don't use it during the crawl... they pull it to put in the master database and then the database assigns the bots to pull what is allowed...
[aside: grub is one such bot and it should be noted that grub is still in development and undergoing many changes and adjustments... one way of looking at grub is that the database is the bot and the spiders visiting sites are only retrievers that gather what the database tells them to gather... actually, that's exactly how to view grub... it is a lot different than other bots and search engines... but back to your questions...]
on the question of most effective, that would likely be the metatag in each html document but again, that depends on if the bot recognises it... some do, some don't... i don't have a list of either, though... i use a combination of both on my site(s)...
robots.txt is required to be in the root directory if it exists... it is not looked for in any other directory... robots.txt is requested by name directly no matter what else is in the root directory...
i don't know how to help you with the yahoo problem, sorry...