The goal of this research is to provide a more current evaluation and update of web mining research and how machine learning techniques can be applied to web mining techniques available. Currenttrends in each of the three different types of web mining are reviewed in the categories of web content mining, web usage mining, and web structure mining.Unlike previous investigators, we divide web mining processes into the following five subtasks such as resource finding and retrieving, information selection and preprocessing, patterns analysis and recognition, validation and interpretation, and visualization.Major limitations of web mining research are lack of suitable test collections that can be reused by researchers and difficulty to collect w...