I have a situation when a home page is showing up for specific keywords that used to give traffic to internal pages. Internal pages are optimized for these keywords, they are more relevant than the home page but no longer appear in Google search results as they used to. There is no a single internal page that gets traffic from Google, the home page does. What are possible reasons? Is it penalty? lack of deep linking from external sources?
If your internal page are not showing result on SERP then you have to work for the internal page like the home page. Back link of the internal page help to improve SERP ranking
First, check the internal linking structure of your website…. Your every webpage must be linked to at-least one page of the website. Second, go for deep linking…. It is very important to get relevant backlinks for your inner page. If you think they are more valuable to the user, you can use them in anchor text.