SEOBRO.Agency - SEO Strategists Agency Logo

ReactJS Technical SEO for real estate company

By SEOBRO.Agency - SEO Strategists

Client

Project Description

IntroductionWe got a request from a company that deals with real estate service providers in Canada and earn affiliate and promotion fees. The problem was: that even if the site had been up and running for more than one year and the company was constantly creating new content (blog) – they were not receiving any visitors from Google.StoryThe site was created with ReactJS, so we got a few ideas about where the issue could be hidden based on our previous experience. SolutionAs the Google bot executes JavaScript, it doesn’t work the same way as a browser. Therefore, there is still a need to make sure that site works without JavaScript. And we compared HTML code with JavaScript turned on and without JavaScript. And found the first issue. Without JavaScript, most of the internal links had “#” as a “href” attribute for “a” HTML tag. What’s interesting, this issue happened only to blog-related pages, and that’s why it was overseen initially when checking the HTML code for the main page.Further analysis of HTTP requests done from the browser during the page load identified a URL with “/API/” was requested using AJAX (XMLHttp request) amongst hundreds of other assets. Further analysis showed that this was a call to get content for the web page (that is being displayed) to a user. If we spoof the user-agent in the browser for anything with “bot” inside (like GoogleBot), we will get a 429 HTTP status code (that is an error and means that requests are made too often). As a result, all pages were the same for Google Bot (about 80% of similar pages on a site).ResultAfter all fixed were released, traffic spiked from 0 visitors to 1500 daily (45000 organic visitors per month from organic search)Full case study posted on our website: seobro.agency

IntroductionWe got a request from a company that deals with real estate service providers in Canada and earn affiliate and promotion fees. The problem was: that even if the site had been up and running for more than one year and the company was constantly creating new content (blog) – they were not receiving any visitors from Google.StoryThe site was created with ReactJS, so we got a few ideas about where the issue could be hidden based on our previous experience. SolutionAs the Google bot executes JavaScript, it doesn’t work the same way as a browser. Therefore, there is still a need to make sure that site works without JavaScript. And we compared HTML code with JavaScript turned on and without JavaScript. And found the first issue. Without JavaScript, most of the internal links had “#” as a “href” attribute for “a” HTML tag. What’s interesting, this issue happened only to blog-related pages, and that’s why it was overseen initially when checking the HTML code for the main page.Further analysis of HTTP requests done from the browser during the page load identified a URL with “/API/” was requested using AJAX (XMLHttp request) amongst hundreds of other assets. Further analysis showed that this was a call to get content for the web page (that is being displayed) to a user. If we spoof the user-agent in the browser for anything with “bot” inside (like GoogleBot), we will get a 429 HTTP status code (that is an error and means that requests are made too often). As a result, all pages were the same for Google Bot (about 80% of similar pages on a site).ResultAfter all fixed were released, traffic spiked from 0 visitors to 1500 daily (45000 organic visitors per month from organic search)Full case study posted on our website: seobro.agency

You might also like

Downloadable software SEO: +700% in sales

IntroductionAkruto, Inc was launched in 2011 in the USA. Their product is software that synchronizes Outlook mail, calendar, tasks, and notes with Android (Google) and iOS (Apple) mobile devices. After a peak in 2018, a decline of 15% per year began.StoryAs the first step, we decided to investigate if there is any market fit for this kind of software or if it is a natural decline due to lost interest by users. Using data from Google Search Console, Ahrefs, and Google Ads, we found traffic volumes to the most relevant keywords, and it was sufficient. Going back to content, we discovered that it wasn’t updated for a few years and contained outdated information (i.e., how to use software with iPhone 6, whereas the latest iPhone has version 13). So, the site runs on WordPress, but nothing has been updated for a few years besides WordPress core files.SolutionImplemented CTAs (Call-To-Actions)Site restructure and architecture rebuiltClean-up for blog postsTechnical optimizations: our list contains 400+ checkpointsCreated content strategy and a plan. ResultTraffic growth from 2200 monthly to 5000 monthly, +127% Traffic growth from Google – Clicks +57%, Impressions +59%Downloads and trials from blog content increased from approximately 10 per month to 180 in December, +1700%Downloads overall increased from ~80 to ~400 per month, +400%Sales from ~5 monthly to ~40 monthly, + 700%Subscribes from ~4 monthly to ~20 monthly, +400%Full case-study posted on our website: seobro.agency

Google Penalty Recovery +$31860/mo

IntroductionOne of the largest community websites in the “Watch” industry, with ~85000 organic visitors daily, was hit by google manual actions.StoryThe first note we got was at the beginning of March; afterward, the organic traffic on this site dropped to 25%. In 2 months (in May), we got the same manual action again, but there were no sample URLs in the letter. We crawled more than 5 million URLs to complete this work. After cleaning up everything, we sent an appeal again (end of May). This time it took about 2 months for Google to reply, and we only got a successful message in July. Challengecrawling such a considerable amount of pages and analyzing each piece of content (in total approx 100,000,000) generated by users for being non-spammySolutionwe created an algorithm for analyzing external links to get an idea (automated) is site adult/non-adult, spammy (affiliate)/non-affiliate, and implemented it.created an algorithm for analyzing user behavior and messages to flag a user as a good community member, suspicious, or evil. Which finally led to the analysis of “evil” and “suspicious” users for their content. Some users were blocked, and some were identified as hacked (and we changed their passwords).addiitonally to the user and external links analysis – we also implemented a simple but effective text analysis tool by using the most popular anchor texts that spammers use, which also flags messages with this “black word list” as suspicious and sent to the moderator queue for a manual check-up.ResultAll these actions led to a successful recovery from google’s penalty and recovery in traffic. On average, we recovered lost 25% of traffic and generated even more (28% total increase), which led us to 18000 new organic traffic sessions per day.ROIThe site got its revenue of $31860/monthly recovered.  Full case study posted on our website: seobro.agency

Lawyer SEO: organic traffic increased by 550%

IntroductionParalegals (traffic tickets) company asked for help to increase visibility for their 16 locations across Canada and gain more traffic to their website.StoryThe company was founded in 1984 in Canada. Over time (36 years) company had a few different website variations. We analyzed the website history with the help of web.archive.org. It was first launched in 2003 and had simple static HTML pages. In approx 2013 it was migrated to ASP.net (Active Server Pages is Microsoft’s first server-side scripting language). And finally, in 2020, it was migrated to WordPress (and still using it).Till 2020 site had almost zero organic traffic (according to Ahrefs). After the site was rebuilt to WordPress, the client contacted us, asking to increase organic traffic.Solution First 6 months, July 2021-December 2021To start faster, the client decided to buy double time and finish the proposed SEO strategy (which usually lasts for 12 months) in half a year.Technical audit (using our 400+ checkpoints list) Basic SEO optimization for content Removed approximately 30% of pages that had some copy-pasted news from other sources Created a content plan executed by a clientNext 12 months, January 2022-December 2022After the first 6 months campaign, the client decided to continueImplemented separate landing page for each locationFixed CTAs (Call-To-Actions)Recovered lost backlinksGoogle Business Profiles setup for each locationResultsOrganic traffic +550%Filled contact forms with all requested details +61%Phone calls +155% Full case study posted on our website: seobro.agency

©2025 Refetrust. All rights reserved.