My website was at number one on google for a short period of time on and off for about a week 2 months ago before it disappeared. Only now its back in at the top 200 results. My site has tonnes of content which gets updated regularly compared to the top pages on google, they are just random shops or forum posts with very little content, very little to no keyword density, not one of the pages has the keyword in the domain at all, I have used several tools to analyse back links and they have no back links apart from their own site links. Why is my website not outranking them any more? Everything I do is unique.