Thanks for breaking this down clearly. Checking crawl access and indexing before more backlinks tends to get skipped, but it is worth the time. Look at how fixes are ordered by impact, risk and effort before signing anything, since a long list of tasks may still hide weak priorities. Have you noticed a similar gap on sites with many moving parts? Also visit my blog post: structured Data markup