Aiming at the problems that the current global navigation satellite system-reflectometry bistatic synthetic aperture radar (GNSS-R BSAR) has a large squint in the fixed mode of one station, the slant range history is complicated, and the echo signal's azimuth is changed, the echo signal is difficult to process, an improved Range Doppler imaging algorithm is proposed. The method uses GNSS signal as the radiation source, and introduces a high-order squint range model based on the long GNSS-R BSAR synthetic aperture time in the one-stop fixed mode to obtain an accurate description of the relative time variation of the squint range between the navigation satellite and the target. Based on this model, firstly, the range migration is corrected by the time-domain cancellation of the direct signal and the echo signal to realize the accurate correction of the target range migration in the whole scene; By azimuth-block hybrid correlation processing, the azimuth shifting nature of the echo signal is overcome, and efficient and accurate imaging of the whole scene is realized. The imaging efficiency of the proposed algorithm is better than that of the traditional BP algorithm, the imaging accuracy is comparable to that of the back projection (BP) algorithm, and the focusing effect can be improved by adjusting the width of the orientation bins as needed. Finally, to validate the proposed algorithm, we conducted simulations and experiments with GPS-L5 signals , the simulation and experimental results verified the feasibility and efficiency of the proposed algorithm.