Boosting your Website’s traffic: Top tech SEO tips
Having a stunning website is just the first step towards online success. If you would like your website to appear on the first page in google search results and reach its intended audiences, implementing SEO can get you on the path to success.
Firstly, SEO (Search Engine Optimization) is the process of improving the traffic to a website from search engines. There are a few things you can do as a developer that can organically have a massive impact on the website traffic.
Below are some of the important lessons I have learnt and implemented, to achieve good results in improving traffic to any website. These points can be considered as a checklist or cheat sheet to make your website SEO-friendly:
HTTPS
As a first simple step, let’s make sure the website is using HTTPS. HTTPS has a lightweight ranking factor, also it preserves referral data and helps Google analytics
https://www.example.com - ✅
http://www.example.com - ❌
Why? If the site is referred from a social network or another website, HTTP will not tell Google Analytics where the site is referred from, instead, it will send wrong information that the link is referred from Google search or an other search engine, thus providing flawed analytics. On top of that, HTTPS provides security and privacy.
Title
The title should be distinct, descriptive and appear on every page of the application.
<title> Blueberry pancake </title> - ❌
<title> Fluffy Blueberry pancake </title> - ✅
Title shows in search results
Why? The search engine users look for page's title to determine whether a page is relevant to their search and also the title is the first text that an assistive technology (screen readers) announces. So, the title has to be unique and must be present for every page.
Meta Description
Meta Description is an HTML attribute that must include the precise summary of the web page. Most of the search engines often display the meta description on search results, so a meta description makes your page more relevant and can increase your site traffic.
Quick Tip: It is recommended to keep the meta description between 50–160 characters.
<head>
<meta name="Description"
content="Shop everything iPhone, iPad, Apple Watch, Mac and Apple TV,
plus explore accessories and entertainment and get expert device support.">
</head>
Meta description shows in search results
Create sitemap.xml
Sitemap lists the pages in the website. This tells the search engine (Google) the important pages in the website, when the page was last updated and the frequency of content change in the page.
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/blog/improve-underperforming-content</loc>
<lastUpdated>2023-09-18</lastUpdated>
</url>
<url>
<loc>https://example.com/blog/best-seo-tips</loc>
<lastUpdated>2023-09-18</lastUpdated>
</url>
</urlset>
Why? If the site is new or large or with pages not linked well (there are chances the bot can overlook and not crawl some pages), sitemap will benefit from having every page in the website discovered by the search engine.
Create robots.txt
Search engine bots crawl websites to discover content. Before visiting pages, they check robots.txt for instructions on which pages can or cannot be served in search results, improving crawling speed and budget.
Create a robots.txt in the root of your application with these four parts:
- Disallow: Specifies which pages must not be crawled by search engine bots
- Allow: Specifies which pages must be crawled to appear in search results
- User-agent: Specifies which bot the directives apply to (e.g., Googlebot, Googlebot-Image)
- Sitemap: Link your sitemap.xml location
User-agent: Googlebot
Disallow: /nogooglebot/
User-agent: *
Allow: /
Sitemap: https://www.example.com/sitemap.xml
Hash(#) and Hashbang(#!) trap
It is so common for SPA (Single Page Applications like Angular, React, etc) to incorporate HashLocationStrategy(#) to URL in order to avoid reloading the page, every time user requests a new page. However, SEO considers # in the URL as Anchor link aka Jump links, meaning the link which allows one to jump to one section of the same page. SEO indexes all the pages with hash as a single page, hence the visibility of the pages are jeopardised.
https://www.example.com/# - ❌
https://www.example.com/#/contact-us - ❌
https://www.example.com/#/help - ❌
https://www.example.com/#/page-1 - ❌
https://www.example.com - ✅
https://www.example.com/contact-us - ✅
https://www.example.com/help - ✅
https://www.example.com/page-1 - ✅
https://www.example.com/page-1#scrollHere - ✅ //can be used for anchor links on same page
Href in Anchor tag
Good URLs are critical for SEO. Google or other search engines finds the links on the website to get more information about the site. Make sure the link is mentioned in href and not buried in a javascript function and also make it descriptive.
<a href="/good-link"> Will be crawled </a> - ✅
<a onclick="changeLink('bad-link')"> Not crawled </a> - ❌
<a href="/good-link" onclick="changeLink('another-good-link')"> Will be crawled </a> - ✅
Avoid query parameter, use path variable
Query parameter (URL with ? and has key-value pair) does not look trustworthy and proven to be less clickable. So, instead of wasting the crawling budget on complex multiple query parameters, use a simple path variable (without ? and has only value) for increasing the traffic of the website.
/* Query parameter with ? and has key-value pair */
https://www.example.com/electronics?appliance=laptop - ❌
/* Path variable without ? and has value */
https://www.example.com/electronics/laptop - ✅
Image Alt Text
The alt attribute in the image tag provides the description of the image if the image cannot load due to a poor internet connection.
<img src="../assets/img/example.svg" alt="Hash URLs"/>
Image Alt text shows in slow connection
Why? Alt text ensures your images are accessible to screen readers and helps search engines understand your visual content, improving both accessibility and SEO.
Mobile Friendly
The mobile users are more prevalent than desktop users. As of July 2020, 50% of users are mobile users and the rest are desktop and tablet users. Google has made the move to mobile-first indexing. The below factors affect the SEO rating for mobile:
- Page speed: Due to the flaky internet connection (traveling etc), page speed is an important factor to be considered while developing mobile-friendly sites. Page speed is the time taken to fully display the content on a specific page. There are many ways to improve the page speed like file compression, minification and optimising images.
- Responsive design: Use media queries to render DOM for mobile and also, to avoid accidental navigation clicks, this in-turn makes the site finger-friendly.
💡 Quick Tip: Setting this viewport meta tag in index.html will let you control the width, scaling and renders well on all devices.
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
Why You Need Neo Uno for SEO
Our engineering-led SEO approach ensures your site isn't just optimised for search engines, but built on a technically strong foundation that drives visibility, performance, and reliable analytics.
- Secure & Reliable: We implement HTTPS correctly to protect data and preserve accurate referral analytics.
- SEO-Ready Architecture: Titles, meta descriptions, sitemaps, and robots.txt - all configured cleanly for discoverability.
- SPA & JavaScript-Friendly SEO: We fix hashbang and query-parameter traps in React, Angular, or other SPAs for proper indexing.
- Accessible & Crawlable: Descriptive links and alt text ensure your site is both SEO and screen-reader friendly.
- Mobile-First Performance: Optimised for speed, responsiveness, and Google's mobile-first indexing.
Want Your Website to Rank and Perform Better?
At Neo Uno Labs, we blend engineering precision with SEO best practices - from clean code and fast rendering to analytics accuracy. Let's make your site search-friendly and conversion-ready.
Optimise My Website