My website has two different pages A and B which has the same keyword, the most of my backlinks are linked to page A, but for that keyword google is ranking page B. Where is the problem? Page A has only 100 words content and Page B has 300 words content. So maybe it is because page B has more content then page A?