I have one questions. I've remove my website to new CMS and create 301 redirect for each internal page. htaccess example: RewriteRule ^metatrader-4-expert-advisors.php$ /expert-advisors [R=301,L] RewriteRule ^metatrader-4-indicators.php$ /metatrader-indicators [R=301,L] etc. For ow long google will move backlinks from old internal pages to new pages?
It can take from a couple of days up to a number of weeks even months. Try get search engines to crawl to the new site by adding links to your old sitemap from other popular sites.
If you have redirected it using 301 redirect its OK but it takes some time that Google index the new pages and also i recommend you to define this change in Google webmaster tools too in addition to making new sitemap for your new content and defining it for Google.
External backlinks are arguably the most focused on aspect of seo. Backlinks (inbound links) are fundamental pillar of search engine optimization.
Try to make some quality back links for the new address or redirect coz google may take a long time also to crawl that. Make an xml sitemap with your new addresses, submit it in the google and verify that. It would sure help.