Web usage mining has become popular in various business areas related with Web site development. In Web usage mining, commonly visited navigational paths are extracted in terms of Web page addresses from the Web server visit logs, and the patterns are used in various applications including recommendation. The semantic information of the Web page contents is generally not included in Web usage mining. In this work, a framework for integrating semantic information with Web usage mining is presented. The frequent navigational patterns are extracted in the form of ontology instances instead of Web page addresses and the result is used for generating Web page recommendations to the visitor. In addition, an evaluation mechanism is implemented in order to test the success of the recommendation. Test results show that more accurate recommendations can be obtained by including semantic information in the Web usage mining.