First step in determining the nature of problems with visibility of your website should consists of resolving technical issues. But worry not, there is no need to painstakingly analyze each and every line of website code. There are plenty of tools available that can help with that task, most popular being those delivered by Google such as Search Console and Analytics.
Google Console gives you an insight into indexing, structure and more. First aspect is arguably the most important as without proper indexing in the search engine, nobody will be able to see your website, ever. As far as structure is concerned, SEO audit should check all of the elements, including page titles and alt attributes, which aren’t particularly useful for visitors but make invaluable reference points for search engines. Another important factor is loading speed as the fastest pages are rewarded by higher rankings.
Upon completing onsite SEO audit, you can move to the offsite check that is analysis and boosting of traffic. That part isn’t as straightforward as the onsite part. Using Google Analytics, you can check easily, how much traffic generates page but not how you can improve those results. However, carefully designed backlink strategies and analysis of competition actions may prove useful.