Hello. I have old website with very complicated navigation, now I am changing urls to the new one using 301 redirect. Its long to explain, but basically is it ok if there will be 2 redirects? Like Old_url => another possible old url => new one ? Also another question. I have a lot of pages in sitemap, all of them will change their urls - how google will react on it? I mean, it may consider so much new pages as spam and set some penatly for site?
if you use 302 redirect , G will not consider it a spam and you can blocking old url in robots.txt file is an option too
As long as you use 301 redirect, google will consider the new URLs only. Don't worry at all about duplicate content.
I need to do the same and was planning to use 301 redirects, but straight from old page to new page, I'm not sure about old-page to another old-page to new page - can't you avoid doing that, it sounds a bit risky