since question two has been answered, i will try my best to answer question one. A search engine friendly website will have search engine friendly URL's (no long strings of &?-=89 etc). They will have properly implemented meta tags, high quality content, a good information architecture, lots of unique content, well linked (both internally and externally). Search engine friendly websites will also usually be a little older (yes, Google takes into account a sites age), and they will also be updated often.

these are just a few of the things you can do to search engine optimize your site.

-How do we know that a website is SEO friendly or not and how to verify?
-Is there any benefit to SEO by making frequently updating your website every day automaticaly?

I expect few points and inputs from all of you.

If you get tons of traffic from search engines, it is probably because your website is SEO friendly.
Make sure that all the keywords that you are targetting appear on your website body.
Also, your most important keywords should be on your title.
The URLs that you have should also have the keywords on them.

* For search-engine friendliness, a good place to start is the Poodle Predictor .

* As for updating your site, many search engines--especially Google--are placing a lot of emphasis of the freshness of your page. New content means (in theory) more relevant content, that updates with the times. Between pages otherwise equal, the fresher page will usually rank higher. And that freshness is both important for content on your page and links into your page. For optimal SEO in Google, you should be generating new content and building new links monthly.