i think SEO needs working hardly and keep patience for result.it can't be science or art it is something beyond
Very fantastic question............................. i think SEO is an art technique for increase the traffic websites
Good question...according to me SEO is an art of using science techniques in a channelized manner so as to get full benefit of your site through search engines.
SEO is a technique to get organic rank so we can say it Technical science. On the other hand if we say SEO is to attract visitors or to generate traffic it is an art. But actually SEO is not to attract visitors because its not a part of marketing. So we can say seo is science.