336% increase in traffic for an online roofing materials store
Author: Alina Utkina
2026-07-30

Client
Ukrainian plant specializing in the production and sale of roofing materials, which product lines include bitumen felt, roofing felt, asphalt shingles, geotextiles, studded membrane and accessories.Our goal
Growth of positions and targeted search traffic on priority directions:- Eurorubeoroid
- Asphalt shingles
- Spiked membrane
Source data, project details
Region: across Ukraine, prioritizing the promotion for the cities where the plant has its own representative offices. List of cities:- Kyiv
- Kharkiv
- Lviv
- Dnipro
- Odessa
- Zaporizhzhia
- Mykolaiv
- Cherkasy
- Sumy
Niche analysis
In a given topic, the top ranked topics are as follows:- large online stores and aggregators ("Epicenter K", Prom, Rozetka);
- competitors producing similar products;
- online stores specializing exclusively in building materials;
- bulletin boards, e.g. OLX;
- occasionally - information websites.
Competitor analysis
During the commissioning phase of the project, our specialists carried out a comparative analysis of basic metrics of the promoted site and direct competitors (all data is taken from Ahrefs.com service):| Domain | DR | Referring domains | Traffic | Key phrases #11–100 | Key phrases #4–10 | Key phrases #1–3 |
|---|---|---|---|---|---|---|
| Promoted site | 26 | 113 | 1176 | 570 | 34 | 35 |
| Competitor№1 | 31 | 453 | 6389 | 4538 | 678 | 276 |
| Competitor№2 | 19 | 120 | 5210 | 3186 | 548 | 158 |
| Competitor№3 | 3 | 21 | 6008 | 3102 | 349 | 215 |
Working process
Redirects map
We started the main work by merging online store and business card site, adding the English version of the site as a subdomain and rolling out the updated site on OpenCart (prior to that, the business card site and online store were on different platforms - Zend framework and CMS OpenCart respectively). During the initial phase of our work, our specialists built up a redirect map, that helped us to move the site accurately without losing the current traffic. We implemented redirects on all three versions of the site: business card site (Russian/Ukrainian version); online store (Russian/Ukrainian version); English version of the business card site. We engaged Aweb's software engineers and content managers to migrate and implement all necessary changes.Internal optimization
Meanwhile, the company's specialists carried out a detailed technical audit of the site to detect critical issues in internal optimization, reviewing it for 41 items. Revisions to the site were required for 16 items, 12 of which were of high priority. Checklist of all recommendations:| Program implementation | Inspection result | Priority | Contractor | |
| 1. | IP website analysis | ОК | high | software engineer |
| 2. | Checking the website for viruses, malicious scripts, and blacklisting | ОК | high | software engineer |
| 3. | Domain history analysis on WhoIs and web.archive | ОК | high | software engineer |
| 4. | Checking for the elements that may negatively impact user's interaction with the website | ОК | medium | software engineer |
| 5. | Checking for availability and correctness of forming SEO-Friendly URLs (human-readable URL) | ОК | high | software engineer |
| 6. | Checking for the gluing of mirrors and complete duplications | ОК | high | software engineer |
| 7. | Checking for a complete duplication of content | correct | high | software engineer |
| 8. | Checking for technical pages, pages with duplicate content, or with no content in the index | correct | high | software engineer |
| 9. | Check correctness of the server's responses to the page request | ОК | high | software engineer |
| 10. | Check the page code for HTML and CSS errors | correct | high | software engineer |
| 11. | Checking for availability and errors in SSL certificate | ОК | high | software engineer |
| 12. | Checking for hidden or spam links to external resources | ОК | high | software engineer |
| 13. | Checking for the correctness of robots.txt file set up | ОК | high | software engineer |
| 14. | Connect GSC | ОК | high | software engineer |
| 15. | Connect GA | ОК | high | optimizer |
| 16. | Check Sitemap.xml | correct | medium | software engineer |
| 17. | Checking for CSS and JS availability | ОК | medium | software engineer |
| 18. | Checking microformats | correct | high | software engineer |
| 19. | Checking social media buttons | correct | low | software engineer |
| 20. | Checking website loading speed | correct | high | software engineer |
| 21. | Checking for the availability and optimization of multilingualism | correct | medium | software engineer |
| 22. | Checking for mobile version of the website | ОК | medium | software engineer |
| 23. | Checking for the website customization on other devices | ОК | medium | software engineer |
| 24. | Checking for the correct output of the text content | ОК | high | software engineer |
| 25. | Checking for the elements (commercial factors) on the pages required for ranking in this topic | correct | high | software engineer |
| 26. | Checking for the partial content duplication | ОК | medium | software engineer |
| 27. | Checking for the content pages in the code, which is not displayed on the site pages | ОК | high | software engineer |
| 28. | Check indexing of reviews on the site | ОК | medium | software engineer |
| 29. | Is the content visible with the JavaScript turned off | ОК | high | software engineer |
| 30. | Checking the site for compliance with the requirements of the Instructions for Assessors | correct | high | software engineer |
| 31. | Checking for affiliates | correct | high | |
| 32. | Checking GWT geo-settings | ОК | high | optimizer |
| 33. | Checking for the correctness of forming meta tags | correct | high | |
| 34. | Checking for availability of landing pages for semantic core | correct | high | software engineer |
| 35. | Checking for availability and uniqueness of web content on the site | correct | high | Content manager |
| 36. | Checking for availability of content formatting | ОК | medium | software engineer |
| 37. | Checking for availability of "bread crumbs" menu | ОК | high | software engineer |
| 38. | Checking for re-linking on the website | correct | medium | software engineer |
| 39. | Checking for indexed, optimized filter pages | correct | high | software engineer |
| 40. | Checking for the broken links | ОК | medium | software engineer |
| 41. | Image optimization | ОК | medium | software engineer |
- Provided recommendations on the design of the homepage, including the correct display of contacts, certificates and individual units, the presence of which will further improve the internal linking.
- We removed unnecessary pages in the footer and added a few new pages.
- We created more informative pages about shipping and payment.
- Introduced an interactive map at the bottom of the key pages of the site.
- Added FAQ section to the pages of the categories that are important for the client.
- We also worked out product cards, and added useful units, such as "Related Products".
Building up an external link mass
External optimization is as important in website promotion as internal optimization. Initially, we carried out a comprehensive audit of existing link mass, having analyzed all donors according to Ahrefs and Search Console, and rejected low-quality sites with the help of Google Disavow Tool. The website promoted had the following metrics at the beginning of work:- donor domains — 113;
- total number of links — 855;
- DR — 26;
- We rejected 44 domains with low-quality and spammy links.
- Periodic posting of 10-15 natural, non-anchored links on forums.
- Monthly purchase of 5-10 "eternal" links on exchangers for the pages being promoted. Type of anchors: links, non-anchored links, SP-links, links with diluted anchor texts. Sites: Ukrainian news and thematic resources.
- Periodic placement of 1-2 links on trusted thematic sites.
- Monthly review and adjustment of the work strategy with the links based on the analysis results of the achieved positions of the target queries;
- Monitoring the emergence of spam donors on the project - when we detected low-quality sites in the list of donors, we rejected them with the help of Google Disavow service.
- the article should be in line with the topic of the advertiser's site (an optimizer used to select the topic in advance and specify its H1, Title);
- the content of the article shall correspond to the anchor sheet;
- the title of the article should contain anchors;
- the link in the text shall be placed as naturally as possible in a readable form - it is not allowed to place it in the first and last sentence, headings, as well as at the beginning or end of a sentence;
- the first link shall be placed as close as possible to the beginning of the article, the second link shall be placed inside the article, and the links shall not be placed close to each other.
Semantic core
Compared to competitors, the key problem was a low number of key queries the site was ranking for. Whereas before the start of promotion the monthly traffic was 1176 and the key queries in the search were 639, in a little over half a year, these figures have multiplied: At the same time, the number of keys that reached the top 10 of Google has significantly increased:Content
The main requirement for the content is validity and correctness of the information. In fact, the client is very well versed in roofing materials and components, so we decided that each article would be checked by him before publication. We collected and clustered semantics for Ukrainian- and Russian versions, set a clear technical task including structure, FAQ sections and tables. Key requirements for copywriters:- the text should be technically sound;
- the content should follow the prepared structure and contain the key queries, including those in the title and subheadings;
- the text should be unique and detailed;
- if the page already contains text and tables with technical specifications, one should adhere to their meaning (we retained some existing and well-written sections, supplementing them with our texts);
- rely on the characteristics and information provided by the client.
Internal re-linking
An important part of ensuring a fast indexing of pages is a quality internal linking. At the start of the work it was poor, which is why some pages did not get into the search engine index for weeks or even months. We have taken a set of measures to improve internal re-linking, including:- worked out the sitemap.xml file, which was not configured for multilingualism;
- added a second-level page to the site which includes the URLs of all other pages;
- added the links to a particular filter to the tables with product characteristics
Summary
Having worked on the project for 7 months, our specialists managed to increase the percentage of queries output for priority categories:- in top 10 – from 8% to 88%;
- in top 5 – from 5% to 75%;
- in top 3 - from 5% to 58%
What's next
- We continue to work on improving the usability of the site according to the client's ToRs.
- Our specialists increase the mass of links, expand semantics and add new filter pages. We also work out micropartitioning, page optimization and other factors that affected the positions following multiple updates from Google.
- The project team is still looking for points of growth.
Summary
Despite the pause in promotion and difficult situation in the country, our team managed to take the expected positions and achieve our traffic growth goals. Key Factors for Success:- integrated approach when working on the promotion: technical, internal and external optimization;
- working on E-A-T factors;
- improvement of internal re-linking;
- writing high-quality, structured content by a tech-savvy copywriter;
- working on the expansion of semantics and creation of new landing pages;
- selecting quality donors and purchasing links.








