12. The system for search engine optimization of claim 11 , wherein an authorization code from a licensing service periodically renews the authorization code to make sure the software license is valid; and each authorization code depends on a previous authorization code, and a server will not renew the software license, if the previous valid authorization code is not given.
11. The system for search engine optimization of claim 1 , wherein the fifth smart tool, rotating authorization code, to prevent usage of the software license in more than one computer, wherein the software license is subscription based, wherein users are expected to renew the software license on a period basis; wherein each software license, entitles the users to use the software license on one computer only; and in an event that the user does not renew or tries to use the software license in a different computer, wherein use of the software license is prevented.