Forum Moderators: Robert Charlton & goodroi
However, whenever Googlebot returns a "200", my page is flushed from the index, to only return days later. When the "304" is encountered (as it should), the page remains in the index, and my SERPS are unaffected. My SERPs are dramatically effected for days, whenever the "200" is recorded.
What would precipitate a "200" vs. a "304"? Why would I get a "200" sometimes, and a "304" other times, if the page has not changed?
Any thoughts would be most appreciated.
It's always possible that googlebot is sending an older date than what you see as the last googlebot crawl - they do have a lot of data to coordinate.
The only ramification I know of is that a 200 is using more of your bandwidth (and possibly your googlbot crawl quota) -- because with a 304 status, the server doesn't bother sending the actual file another time.
Also, I'm not sure that every googlebot always sends the If-Modified-Since header every time. I haven't studied my logs that closely.