Here is the two parts to my question: First, what does Yahoo visit the site as..i mean i can see googlebot, msnbot, gigabot and all that in my site stat log...but nothing for yahoo... Next, Yahoo only has my homepage indexed but the cache is only like a week old...(i mean why cant i see it in the stats? and why is it just visiting my homepage and nothing else?) Does this have somehting to do with using a CMS? (Is a CMS a bad idea?)
I will answer your question accordingly 1. Yahoo has its own one called "Slurp". If your website has been visited by MSNBot, which is a well known for very slow indexing already, then your website should be visited by Yahoo Slurp already. 2. Yahoo need a lot more of content update history compared to Google before they can adjust the optimum crawling rate for your website. Please be aware that Yahoo and even Bing are well known for delay / slow indexing process compared to Google anyway. 3. CMS has nothing to do with the crawling problem, unless those CMS are really sucks. Most of major CMS like Joomla / Mambo / Drupal / Typo3 won't have any problems with bots crawling anyway.
You may also consider setting up your own Yahoo Webmaster Tools which is similar to the Google. By verifying your site and waiting for some time Yahoo would crawl your pages. Of course the sites which are only consisted of a few pages and with no backlinks will still need to get optimized.
Yahoo is now no have any good reputation in SEO Prospective. He only index every page as per on-page optimization. So when you start yahoo optimization make sure all your page are properly optimize with title tag, meta description.
yahoo is slow for indexing page. Make a sitemap and submit to yahoo. Also, submit your site to Site Explorer- yahoo! Site explorer siteexplorer.search.yahoo.com/ Hope this helps you get your site indexed by yahoo faster.