Quite often this is not the fault of your printer, but of the design of the site. I asked a similar question some time ago, and was told that website designers don't necessarily take this problem into consideration.
Have you tried printing in landscape orientation? Frankly, though, I think it's the site itself.
I have sometimes been able to solve the difficulty by selecting the entire page and copying it into Word. Then you can print from Word, and if you don't want to waste ink on pictures, etc, you can delete them before printing.