SEO is a young industry and to some extent based on the assumptions. The only tactics that are officially confirmed are: create awesome content, use clean code, make your site for people, not for search engines. Much of what you read besides that should be considered before implementing.
It makes me sad when I am told that after reading my post (that retells someone else’s internal anchor text experiment) a webmaster went ahead and deleted / nofollowed all links in his site navigation menus. Nowhere in the post did I recommend to do that and even if I had mentioned that it would possibly help, I’d emphasize that it depends on numerous factors (among them: site age, term competitiveness, site structure, etc, etc). And even if I didn’t emphasize that, it would be meant anyway because that was only my opinion which should be considered and argued.
Each case is unique, what works for one site might ruin another one. Besides, people err. If you see me blogging often and I may sound like I know what I am saying, it doesn’t mean I don’t make mistakes, nor am I always right. The same goes about any SEO blogger you follow and read. No matter how smart an SEO person sounds or how professional an SEO company is, they are sure to NOT know everything.
Recently, Loren published a tip saying you need to read SEO blogs and forums to constantly self-educate. And I completely agree. Some very smart people think blogs are useless. I read and write blogs and I do SEO, so I am sure, blogs help if you treat the information you receive right.
So what’s my advice? Constantly research and try to improve, experiment (if you can allow the risk) and never rush to change anything unless you have a reason and actually take time to think about what and why you are doing. Never trust anyone’s word but collect the information and consider it.
Now, let’s discuss