Kanok Miah
SEO Expert & Founder of Digital Agency Bangladesh — 6+ years, 210+ SEO projects across Bangladesh, UK, Canada, Singapore, and USA. Specializes in technical SEO audits, Core Web Vitals optimization, and site migrations for Bangladeshi and international businesses.
📑 What You Will Learn
- What is Technical SEO?
- Why Technical SEO Matters for Bangladesh
- Core Web Vitals
- Site Speed Optimization
- Crawl Budget & Indexing
- XML Sitemaps
- Robots.txt
- HTTPS & Security
- Canonical Tags & Duplicate Content
- Structured Data (Schema)
- Mobile-First Indexing
- Hreflang Tags for Multilingual
- Site Architecture & Navigation
- Common Mistakes to Avoid
What is Technical SEO?
Technical SEO is the process of optimizing your website's technical infrastructure to help search engines like Google crawl, index, and render your pages more effectively. Unlike on-page SEO (which focuses on content and HTML elements) or off-page SEO (which focuses on backlinks), technical SEO deals with server configuration, site architecture, page speed, mobile responsiveness, structured data, and security — the behind-the-scenes elements that determine whether Google can even find, read, and rank your content in the first place.
If on-page SEO is about what your page says, technical SEO is about whether your page works properly. A page with brilliant content and perfect keyword targeting will never rank if Googlebot cannot access it, if it loads too slowly on mobile, or if it has security warnings. Technical SEO is the foundation that every other SEO effort rests on — without it, nothing else matters.
For Bangladeshi businesses, technical SEO takes on heightened importance because of the unique market conditions: widespread mobile usage, varied internet connection speeds, multilingual website requirements, and a rapidly growing but still maturing local hosting infrastructure. A Dhaka e-commerce store competing with Daraz sellers and international brands needs flawless technical SEO just to be in the running for top search positions.
🔍 Quick definition: Technical SEO is the practice of optimizing your website's server, code, and infrastructure so search engines can discover, crawl, interpret, and index your content efficiently. It covers site speed, mobile usability, crawlability, indexation, structured data, security (HTTPS), and site architecture. Without solid technical SEO, your content — no matter how good — may never appear in search results at all.
Why Technical SEO Matters for Bangladesh Businesses
Bangladesh's internet economy is booming. With over 130 million active internet users and Google commanding more than 98% of the search market, the potential for organic traffic is enormous. However, most Bangladeshi websites have significant technical SEO gaps that prevent Google from properly crawling and ranking their pages. Based on our analysis of 210+ SEO projects across industries in Bangladesh, here is why technical SEO is critical for local businesses:
- Most Bangladeshi sites fail Core Web Vitals: In our technical audits, over 70% of Bangladeshi business websites fail Google's Core Web Vitals assessment. The main culprits are oversized images, unoptimized JavaScript, slow server response times, and layout shifts caused by ads and embedded content. Since Core Web Vitals became a ranking signal in 2021, fixing these issues directly impacts search positions.
- Mobile-first indexing demands flawless mobile implementation: Google now uses mobile-first indexing for all websites — it primarily evaluates the mobile version of your site for rankings. For Bangladesh, where over 80% of users access the web via smartphones on 4G or 5G networks, a site that loads slowly or displays poorly on mobile will simply not rank well, regardless of desktop performance.
- Local hosting infrastructure needs optimization: Many Bangladeshi businesses use local shared hosting providers to keep costs low. While affordable, these providers often have slow server response times (TTFB over 1 second), limited caching capabilities, and inadequate security configurations. Technical SEO helps you work within these constraints — or identify when it is time to upgrade to a better hosting solution.
- Multilingual sites create unique technical challenges: Bangladeshi websites often serve content in English, Bangla (Unicode), and Banglish (Roman script Bengali). Without proper hreflang tags, canonical URLs, and language-specific sitemaps, Google can misinterpret which version of a page to show to which audience — causing duplicate content issues and ranking dilution.
- Competitive advantage is still available: Because most Bangladeshi competitors ignore technical SEO, businesses that invest in it gain a significant edge. In highly competitive local markets like Dhaka restaurants, real estate, and e-commerce, technical SEO excellence can be the difference between ranking on page 1 and being invisible on page 5. The window of opportunity is shrinking as awareness grows — but for now, technical SEO is still an underutilised weapon for Bangladesh businesses.
To understand how technical SEO fits into your overall SEO strategy, read our Complete SEO Guide for Bangladesh which covers the full SEO ecosystem from keyword research through to GEO optimization.
Core Web Vitals — Google's Performance Benchmark
Google's Core Web Vitals are a set of three specific performance metrics that measure the real-world user experience of your website. Introduced as a ranking signal in June 2021, these metrics evaluate loading speed, interactivity, and visual stability. For Bangladeshi websites, passing Core Web Vitals is both a ranking necessity and a user experience requirement — especially given the mobile-first, mid-range device nature of the local market.
The Three Core Web Vitals Metrics
| Metric | What It Measures | Good Threshold | Bangladesh Context |
|---|---|---|---|
| LCP | Largest Contentful Paint — loading speed of the main content element | Under 2.5 seconds | Image-heavy sites (restaurants, real estate, e-commerce) need aggressive image optimization. Hero images over 500KB are the #1 LCP killer on Bangladeshi sites. |
| INP | Interaction to Next Paint — responsiveness to user interactions | Under 200ms | Replaced FID in March 2024. Bloated WordPress themes with heavy JavaScript are the main cause of poor INP on Bangladeshi business websites. |
| CLS | Cumulative Layout Shift — visual stability | Under 0.1 | Ads without reserved space, embedded Facebook feeds, and third-party widgets cause shift issues. A restaurant site with a Facebook page plugin is a common culprit in Dhaka. |
How to Fix Core Web Vitals on Bangladeshi Websites
Based on our experience fixing Core Web Vitals for over 200 Bangladesh-based websites, here are the most effective fixes ranked by impact:
- Optimize your Largest Contentful Paint element: Identify what is your LCP element using Google PageSpeed Insights or Search Console. Most commonly it is a hero image. Convert to WebP format, resize to actual display dimensions (not the original 4000px camera image), and compress to quality 80-85%. Set explicit width and height attributes to prevent layout shifts.
- Eliminate render-blocking resources: Google PageSpeed Insights will show you which CSS and JavaScript files are blocking the main rendering thread. Inline critical CSS, defer non-critical JavaScript, and remove unused CSS. For Next.js and modern frameworks, this is handled automatically — for WordPress sites, use a caching plugin like WP Rocket or Flying Press.
- Fix CLS by reserving space for all dynamic content: Every image, ad, embedded video, and widget must have explicit dimensions set in CSS or HTML. Without reserved space, the browser loads the content, then shifts everything else down — creating a jarring user experience and a poor CLS score. For Google AdSense, use fixed-size ad units rather than responsive ones.
- Improve server response time (TTFB): Time to First Byte measures how long the server takes to respond. On shared hosting common in Bangladesh, TTFB often exceeds 1 second — double the recommended 200ms target. Use a content delivery network like Cloudflare, enable server-side caching, and consider upgrading from shared hosting to a VPS or cloud platform hosted on Vultr, DigitalOcean, or a CDN-backed solution.
- Reduce JavaScript execution time: Heavy JavaScript from bloated themes, slider plugins, and analytics scripts blocks the main thread and increases INP. Audit your third-party scripts using the Coverage tab in Chrome DevTools. Remove unused plugins, defer non-critical scripts, and consider moving analytics to a server-side tracking solution.
⚡ Pro tip from Kanok: Use Google Search Console's Core Web Vitals report (under Experience) to see which pages on your site are failing, grouped by URL status. This is the single best starting point — it shows real user data, not lab data. We have fixed dozens of Bangladeshi sites by focusing only on the URLs flagged in this free report, often achieving Core Web Vitals pass rates above 90% within two weeks.
Site Speed Optimization — Faster Pages, Better Rankings
Page speed has been a Google ranking factor since 2010, and its importance has only grown. For Bangladeshi internet users — many of whom access the web on mid-range Android phones over 4G or even 3G connections — every second of load time matters. Studies show that a 1-second delay in page load time reduces conversions by 7% and increases bounce rates by 32%. For a Dhaka e-commerce store or restaurant website, that is lost revenue from every slow-loading page.
Speed Optimization Checklist for Bangladeshi Websites
- Use a content delivery network (CDN): A CDN serves your static assets (images, CSS, JavaScript) from servers geographically close to the user. For Bangladesh, Cloudflare has nodes in Dhaka through its partnership with local ISPs, significantly reducing latency. BunnyCDN also offers competitive pricing for Bangladesh traffic. A CDN is the single highest-impact speed improvement for most Bangladeshi websites.
- Enable Gzip or Brotli compression: Compressing your HTML, CSS, and JavaScript files before sending them to the browser reduces transfer sizes by 60-80%. Most hosting providers support Gzip with a simple .htaccess or nginx configuration change. Brotli (supported by all modern browsers) offers even better compression ratios than Gzip.
- Optimize images aggressively: As covered in Core Web Vitals, images are the biggest contributor to page weight. Use WebP format for all new images, implement lazy loading (
loading="lazy"attribute), and serve responsive images using the srcset attribute. For WordPress sites, plugins like ShortPixel, Imagify, or EWWW Image Optimizer automate this process. - Implement browser caching: Set cache-control headers to tell the browser to store static assets (images, CSS, JavaScript) locally. For returning visitors, this eliminates the need to re-download unchanged files. A cache duration of one year for immutable assets and one week for CSS/JavaScript is standard practice.
- Minimize HTTP requests: Each file your page requests (CSS file, JavaScript file, image, font, etc.) requires a separate HTTP request. Combine CSS files, use CSS sprites for small icons, replace icon fonts with inline SVG, and limit third-party scripts. Fewer requests = faster loading, especially on the slower connections common in parts of Bangladesh.
- Choose a fast hosting provider: If your server response time (TTFB) is consistently above 500ms, your hosting is the bottleneck. For Bangladeshi businesses, we recommend cloud VPS solutions from Vultr (Singapore node), DigitalOcean (Singapore), or managed WordPress hosting like WP Engine or Kinsta, each paired with Cloudflare for local CDN delivery. Local shared hosting under BDT 500/month is rarely adequate for competitive SEO.
For a deeper dive into page speed optimization and how it fits with your overall technical SEO, our On-Page SEO Guide covers image optimization, Core Web Vitals, and mobile-friendliness in detail.
Crawl Budget & Indexing — Help Google Find Your Important Pages
Crawl budget refers to the number of URLs Googlebot will crawl on your website within a given time frame. Google allocates crawl resources based on your site's authority, size, and update frequency. For new or small Bangladeshi websites with limited authority, crawl budget is finite — every crawl request Googlebot makes that hits a low-value page is one fewer request available for your important pages.
Optimizing crawl budget means ensuring Googlebot discovers and crawls your most important pages (product pages, service pages, cornerstone content) while avoiding wasting time on low-value pages (tag pages, filtered URLs, printer-friendly versions, pagination archives). Here is how to optimize crawl budget for Bangladeshi websites:
- Fix broken links and redirects: Every 404 error Googlebot encounters wastes crawl budget. Use Google Search Console's Indexing > Pages report to find pages returning 4xx and 5xx errors. Fix broken internal links, set up proper 301 redirects for deleted pages, and remove links pointing to URLs that no longer exist.
- Use robots.txt to block low-value pages: Prevent Googlebot from crawling admin areas, login pages, search results pages, tag archives, and duplicate URLs. For example, blocking
/tag/and/?s=(search results) prevents thousands of wasteful crawl requests on a typical WordPress site. - Implement canonical tags: When multiple URLs contain identical or very similar content (common with e-commerce category filters, pagination, and printer-friendly versions), use rel="canonical" tags to tell Google which URL is the authoritative version. This consolidates crawl signals onto the pages you want to rank.
- Use noindex on thin content: For pages that offer little value but do not warrant blocking via robots.txt — like old blog posts, thin affiliate pages, or temporary landing pages — add a
<meta name="robots" content="noindex">tag. This tells Google not to index the page, preserving crawl budget for pages that matter. - Optimize XML sitemap: Your XML sitemap should contain only canonical, indexable URLs — never redirecting pages, noindexed pages, or URLs returning errors. Keep your sitemap under 50,000 URLs or 50MB (compressed), and prioritise your most important pages with appropriate changefreq and priority settings.
📋 Crawl budget case study: We audited a Dhaka-based e-commerce site with 15,000+ products. Googlebot was spending 40% of its daily crawl budget on filtered category URLs (colour, size, price range variants) that returned thin, nearly identical content. By implementing canonical tags, adding noindex to filter pages, and cleaning up the XML sitemap, we increased crawl rate on product pages by 180% — and organic traffic grew 65% within 3 months.
XML Sitemaps — Your Site Map for Googlebot
An XML sitemap is a file that lists all the important pages on your website that you want search engines to index. Think of it as a roadmap for Googlebot — it tells the crawler what pages exist, when they were last updated, how often they change, and their relative importance. While having a sitemap does not guarantee all listed pages will be indexed, it significantly increases the chances that Google discovers your content, especially for new websites or pages with few internal links.
For Bangladeshi websites, XML sitemaps are especially important for two reasons: (1) many local sites rely on Google Discover and internal search to generate traffic, and a sitemap accelerates initial indexing; and (2) multilingual sites serving English, Bangla, and Banglish content need language-specific sitemaps or hreflang annotations within the sitemap to help Google serve the correct language version to the right audience.
XML Sitemap Best Practices
- Include only canonical, indexable URLs: Never include noindex pages, redirecting URLs, pagination page 2+, or thin affiliate pages in your sitemap. Every URL in the sitemap should be a page you genuinely want indexed and ranked.
- Keep sitemaps under the size limits: Google supports sitemaps with up to 50,000 URLs and a maximum file size of 50MB (uncompressed). For larger sites, create multiple sitemaps organized by content type (products, blog, categories) and link them in a sitemap index file.
- Use lastmod dates accurately: The <lastmod> tag tells Google when a page was last modified. If you do not update your <lastmod> dates honestly, Google may stop trusting your sitemap signals. Update lastmod whenever you substantially change a page's content.
- Set appropriate change frequency and priority: Google uses changefreq and priority as hints, not directives. A homepage might have priority 1.0 and changefreq "daily," while an old blog post might have priority 0.3 and changefreq "monthly." Use these signals to guide Google toward your most important, frequently updated pages.
- Submit your sitemap to Google Search Console: After creating your sitemap, submit it in Google Search Console under Indexing > Sitemaps. This directly notifies Google about your new and updated content. Monitor the submission for errors — even a single malformed URL can prevent the entire sitemap from being processed.
Robots.txt — Tell Googlebot Where to Go (and Where Not To)
The robots.txt file is a plain text file located at the root of your website (e.g., yourdomain.com/robots.txt) that gives instructions to web crawlers about which parts of your site they should and should not crawl. It is the first file Googlebot checks when it visits your site, and it plays a critical role in crawl budget management.
A well-configured robots.txt file prevents Googlebot from wasting time on admin panels, staging environments, search result pages, duplicate content, and other low-value areas — allowing more crawl budget for your actual content pages. However, a misconfigured robots.txt can accidentally block Google from crawling your entire site, resulting in complete deindexation. This is one of the most dangerous and impactful technical SEO configurations.
Robots.txt Best Practices for Bangladeshi Websites
User-agent: * Disallow: /wp-admin/ Disallow: /wp-includes/ Disallow: /tag/ Disallow: /search/ Disallow: /*?s=* Disallow: */trackback/ Disallow: */feed/ Sitemap: https://www.yourdomain.com/sitemap.xml
Key rules for your robots.txt file:
- Never block CSS, JavaScript, or image files: Google needs to render your pages to understand them fully. Blocking CSS or JavaScript files prevents Google from seeing your page as a user would, which can hurt mobile-first indexing and Core Web Vitals assessment. This was a common mistake we fixed on many Bangladeshi websites using shared hosting with restrictive default robots.txt configurations.
- Use the Sitemap directive: Include the full URL to your XML sitemap in your robots.txt file. This is a simple way to help Google discover all your important pages, even if you have not submitted the sitemap via Search Console.
- Test your robots.txt thoroughly: Use the robots.txt Tester in Google Search Console to verify your rules work as intended. A single misplaced slash or asterisk can accidentally block entire sections of your site from crawling.
- Remember: robots.txt blocks crawling, not indexing: If you want a page completely out of Google's index, use the noindex meta tag or password-protect the page. Robots.txt only prevents crawling — if Google discovers a blocked URL from an external link, it may still index it without seeing the content.
HTTPS & Security — Trust is a Ranking Signal
HTTPS (Hypertext Transfer Protocol Secure) encrypts the data exchanged between a user's browser and your website. Google has used HTTPS as a ranking signal since 2014, and Chrome has marked all HTTP pages as "Not Secure" since 2018. For Bangladeshi users — who increasingly use mobile banking (bKash, Nagad), online payments (SSLCommerz, ShurjoPay), and e-commerce platforms (Daraz, Chaldal) — seeing a "Not Secure" warning is an immediate trust killer and a major conversion barrier.
Beyond the trust factor, HTTPS impacts several areas of technical SEO: HTTP/2 and HTTP/3 (which significantly improve performance) require HTTPS, modern browser APIs require secure contexts, and Google Search Console seperates HTTP and HTTPS properties. If you have both HTTP and HTTPS versions of your site live without proper redirects, you create duplicate content issues that dilute ranking signals across both versions.
HTTPS Implementation Checklist
- Install an SSL/TLS certificate: Let's Encrypt provides free SSL certificates that are trusted by all major browsers. Most hosting providers, including Bangladeshi hosts, offer free Let's Encrypt integration through cPanel or direct server configuration. For e-commerce sites handling payments, consider an Organization Validated (OV) or Extended Validation (EV) certificate for additional trust signals.
- Redirect HTTP to HTTPS permanently: Set up 301 redirects from all HTTP URLs to their HTTPS equivalents. The redirect should be server-level (in .htaccess for Apache or nginx configuration), not page-by-page. Ensure the redirect chain is short — HTTP > HTTPS redirect should be a single 301, not multiple redirects.
- Update all internal links to HTTPS: After migrating to HTTPS, scan your site for hardcoded HTTP links in content, navigation, images, and scripts. Mixed content warnings (serving HTTP resources on an HTTPS page) can break functionality and trigger security warnings in browsers.
- Update external references: Update your Google Search Console property, Google Analytics, Google My Business/GBP profile, social media profiles, and all external directory listings to point to your HTTPS URL. Backlinks pointing to your old HTTP URLs will pass value through the 301 redirect, but updating them directly is better.
- Implement HSTS (HTTP Strict Transport Security): HSTS tells browsers to always use HTTPS when connecting to your domain, even if the user types HTTP manually. Add the Strict-Transport-Security header to your server configuration. This prevents downgrade attacks and ensures all future connections are secure.
Canonical Tags — Solve Duplicate Content Once and For All
A canonical tag (rel="canonical") is an HTML element that tells search engines which version of a URL is the master copy when multiple URLs contain similar or identical content. It is one of the most important technical SEO elements because it prevents duplicate content issues — a common and often invisible problem that dilutes ranking signals across multiple URLs.
For Bangladeshi websites, canonical tags are particularly important because of several common scenarios. An e-commerce store might have the same product accessible at /product/blue-t-shirt, /product/blue-t-shirt?color=blue, and /product/blue-t-shirt?size=m — all serving essentially the same content. A blog might have the same article accessible through multiple category paths. A multilingual site might accidentally serve identical English content at both /en/services and /services. Each of these scenarios creates duplicate content that confuses Google and dilutes your ranking potential.
Canonical Tag Usage Rules
- Every page should have a self-referencing canonical: Even if you are not worried about duplicates, adding a self-referencing canonical tag to every page reinforces to Google which URL you consider authoritative. This is a best practice that costs nothing and prevents issues if external sites link to your page with URL parameters.
- For e-commerce: canonical to the cleanest URL: On a Daraz seller page or a WooCommerce product, set the canonical to the cleanest, parameter-free URL — /product-name rather than /product-name?color=red&size=l. Filtered and sorted versions of category pages should canonical to the parent category page.
- For paginated content: use rel="next" and rel="prev" (or view-all): For blog archives or product listing pages split across multiple pages (page/2/, page/3/, etc.), use rel="next" and rel="prev" link tags to indicate the pagination sequence. Alternatively, create a view-all page containing all items and set that as the canonical. Google now treats these signals as hints rather than directives, so combine them with a strong internal linking strategy.
- Never mix canonical and noindex: Using both rel="canonical" and meta robots noindex on the same page sends conflicting signals to Google. Choose one approach per page. Generally, if a page should not be indexed, use noindex rather than pointing its canonical elsewhere.
- Test your canonical implementation: Use the URL Inspection tool in Google Search Console to see which URL Google considers the canonical for any page on your site. If Google has chosen a different canonical than the one you specified, your canonical signals may be conflicting or unclear.
Structured Data (Schema Markup) — Speak Google's Language
Structured data (also called schema markup) is a standardized format of code added to your website that helps search engines understand the content and context of your pages in more detail. While not a direct ranking factor, structured data enables rich search results — enhanced SERP features like star ratings, recipe cards, FAQ dropdowns, event details, product prices, and breadcrumb navigation that significantly increase click-through rates.
For Bangladeshi businesses, rich results are a competitive differentiator. A Dhaka restaurant with LocalBusiness schema showing operating hours, menu items, reviews, and an "Order Online" button in search results will out-click a plain blue link competitor every time. A Bangladeshi e-commerce store with Product schema showing price and availability is far more likely to earn the click than a result without structured data.
Essential Schema Types for Bangladesh Businesses
| Schema Type | Best For | Rich Result Enhanced |
|---|---|---|
| LocalBusiness | Restaurants, clinics, shops, agencies | Star ratings, hours, map, reviews |
| Product | E-commerce, Daraz sellers | Price, availability, reviews, Google Shopping |
| Article | Blog posts, news articles | Headline, image, author, date in SERP |
| FAQPage | Any page with Q&A content | Expandable FAQ dropdown in search results |
| BreadcrumbList | All multi-level websites | Breadcrumb path in SERP |
| Review | Products, services, local businesses | Star ratings in search results |
Implement structured data using the JSON-LD format (Google's recommended method), which is a script tag placed in the head or body of your page. Most CMS platforms offer plugins that auto-generate schema — Yoast SEO and RankMath for WordPress, or built-in support in modern frameworks like Next.js. After implementing, always validate your structured data using Google's Rich Results Test tool to ensure it is error-free and eligible for rich results.
Mobile-First Indexing — Design for the Smallest Screen First
Since 2021, Google has used mobile-first indexing for all websites. This means Google primarily uses the mobile version of your site — not the desktop version — to determine rankings, evaluate content, and index pages. If your mobile experience is poor, your rankings will suffer regardless of how good your desktop site looks.
For Bangladesh, where over 80% of internet users access the web via smartphones, mobile-first indexing is particularly consequential. Many Bangladeshi websites were originally built for desktop and only later adapted for mobile — often with compromised user experiences like unreadable font sizes, awkward navigation, slow load times, and content hidden behind expandable sections. These issues directly harm search performance.
Mobile Optimization Checklist
- Use responsive design: Your site must adapt to any screen size — from the 5-inch smartphones common in Bangladesh to large desktop monitors. CSS media queries should handle layout changes, font sizes, and navigation adjustments for breakpoints at 480px, 768px, and 1024px.
- Ensure content parity between mobile and desktop: Google's mobile-first index evaluates the mobile version of your page. If your mobile site hides content, collapses sections, or removes images that the desktop version shows, you lose ranking signals. All important content, links, and structured data must be present and accessible on mobile.
- Optimize touch targets: Buttons and links should be at least 48x48 pixels with adequate spacing. Bangladeshi users commonly navigate one-handed on small screens — closely spaced links cause accidental taps and frustrating user experiences that increase bounce rates.
- Test on real devices: Chrome DevTools mobile emulation is useful but not sufficient. Test your site on actual Android devices available in Bangladesh — Xiaomi, Samsung, Oppo, Vivo, and Realme models are the most common. Real device testing reveals performance issues, font rendering problems, and touch interaction issues that emulators miss.
- Configure viewport correctly: The viewport meta tag (
<meta name="viewport" content="width=device-width, initial-scale=1">) is essential for proper mobile rendering. Without it, mobile browsers will render your site at a desktop width and force users to pinch and zoom, creating a terrible experience.
Hreflang Tags — Serve the Right Language to the Right Audience
Hreflang tags are HTML attributes that tell Google which language and regional version of a page to serve to users based on their language and location. For Bangladeshi websites that serve content in multiple languages — English, Bangla (Unicode), and Banglish (Bengali written in Roman script) — hreflang tags are essential for preventing duplicate content issues and ensuring the correct language version appears in search results for each audience.
Without hreflang tags, Google can misinterpret a multilingual site's content structure. For example, if your site has /en/seo-services and /bn/seo-services pages with similar content but different languages, Google might see them as duplicate content rather than language variants. This can lead to both pages being ranked lower or the wrong version appearing for the wrong audience.
Hreflang Implementation for Bangladeshi Websites
Hreflang can be implemented in three ways: through HTML link tags in the head section, through HTTP headers (for non-HTML files like PDFs), or through XML sitemap annotations. For most Bangladeshi websites, the HTML link tag method is the simplest:
<link rel="alternate" hreflang="en" href="https://www.yourdomain.com/seo-services" /> <link rel="alternate" hreflang="bn" href="https://www.yourdomain.com/bn/seo-services" /> <link rel="alternate" hreflang="x-default" href="https://www.yourdomain.com/seo-services" />
Key rules for hreflang:
- Use ISO 639-1 language codes: "en" for English, "bn" for Bangla. For regional variants like Bengali as spoken in Bangladesh, use "bn-BD". For English targeting a global audience, use "en".
- Include a self-referencing hreflang tag: Each language version must include a hreflang reference to itself, plus references to all other language versions. If you have three language versions, each page must include three hreflang tags.
- Add x-default for the fallback: The x-default hreflang value tells Google which page to show when no language/region matches the user. This is typically your primary language version or a language selector page.
- Verify bidirectionally: Hreflang annotations must be reciprocal — if page A links to page B, page B must link back to page A. Google validates these bidirectional links and will ignore hreflang signals that are not confirmed from both sides.
- Use Google Search Console to check: The International Targeting report in Search Console shows hreflang implementation errors. Check it regularly, especially after adding new language versions of your pages.
Site Architecture & Navigation — Structure Matters More Than You Think
Site architecture refers to how your website's pages are organized, linked, and structured. It is a critical technical SEO factor because it determines how easily Googlebot can discover all your pages, how link equity (PageRank) flows through your site, and how users navigate your content. A well-structured site is easier to crawl, index, and rank — while a poorly structured one wastes crawl budget and buries important pages.
For Bangladeshi businesses, the most effective site architecture model is the pillar-cluster model: a comprehensive primary pillar page that broadly covers a topic, linked to several secondary pillar pages that cover subtopics in depth, each linked to specific cluster articles. This is the architecture we use at Digital Agency Bangladesh, and it has consistently delivered strong SEO results for our clients in Dhaka, Chittagong, and beyond.
Site Architecture Best Practices
- Keep important pages within 3 clicks of the homepage: The homepage has the most link equity. The most important pages on your site — cornerstone content, service pages, product categories — should be reachable within 3 clicks from the homepage. Pages buried 5+ clicks deep are rarely crawled and rarely rank.
- Use a flat URL structure: Avoid deep nesting (e.g., domain.com/category/subcategory/sub-subcategory/product). Flatter structures like domain.com/category/product or domain.com/blog/post-name are easier for Google to crawl and for users to understand. This is why we use /blog/how-to-* for all blog posts.
- Implement breadcrumb navigation: Breadcrumbs show users (and Google) exactly where they are in your site hierarchy. Add BreadcrumbList schema to generate rich breadcrumb results in SERPs. For example: Home > Blog > Technical SEO Guide.
- Create an HTML sitemap for users: While XML sitemaps help Googlebot, an HTML sitemap page listing all your important pages helps users find content. It also provides additional internal links to every page on the list, which is valuable for page authority flow.
- Use descriptive, keyword-rich anchor text: Internal links should tell users and Google what the linked page is about. "Learn technical SEO best practices" is better than "click here." This is the foundation of the pillar-cluster internal linking model we recommend for every Bangladeshi business website.
For the complete internal linking framework we use across all our SEO projects, refer to the linking architecture described in our Complete SEO Guide for Bangladesh and the approach in our Keyword Research Guide for understanding how site structure ties into your keyword targeting strategy.
Common Technical SEO Mistakes to Avoid
After auditing and fixing technical SEO issues for 210+ websites serving the Bangladesh market, these are the most common and damaging mistakes we encounter:
- Accidentally blocking Googlebot: The most catastrophic technical SEO mistake. We have found multiple Bangladeshi sites where robots.txt inadvertently disallowed crawling of the entire site (Disallow: /) or blocked critical resources like CSS and JavaScript files. Always test robots.txt changes in Google Search Console before deploying.
- Ignoring Core Web Vitals: Most Bangladeshi websites fail Core Web Vitals, and many site owners do not even know these metrics exist. Since 2021, poor Core Web Vitals directly hurt rankings. Run Google PageSpeed Insights monthly and fix the issues it flags — starting with image optimization and server response time.
- Duplicate content without canonical tags: E-commerce sites with filtered URLs, blogs with multiple category paths, and multilingual sites without proper language tags all create duplicate content. Without canonical tags, Google splits ranking signals across multiple URLs — weakening every version. This is one of the most common yet preventable technical SEO issues we fix.
- HTTP and HTTPS versions both serving content: Many Bangladeshi websites have both the HTTP and HTTPS versions of their site live without proper 301 redirects. This creates duplicate content and dilutes link equity. Force HTTPS and redirect all HTTP traffic permanently using a server-level 301 redirect.
- Slow server response times (TTFB): Shared hosting is affordable but often delivers TTFB above 1 second — far from Google's 200ms target. If your hosting costs less than BDT 500/month, your TTFB is almost certainly hurting your SEO. Consider a VPS or cloud solution from Vultr, DigitalOcean, or a premium shared host with CDN integration.
- Missing or broken XML sitemaps: Many Bangladeshi sites either have no XML sitemap, have one that includes noindexed or redirecting URLs, or have not submitted it to Google Search Console. Fixing this is a 10-minute task that directly improves crawl efficiency and indexing speed.
- Not using structured data: Most Bangladeshi websites do not implement any schema markup, missing opportunities for rich search results, AI citations, and enhanced SERP displays. Even basic Organization or LocalBusiness schema provides a competitive advantage when competitors lack it.
- Poor mobile experience: Despite mobile-first indexing being the standard, many Bangladeshi business websites still deliver a compromised mobile experience. Tiny fonts, unclickable buttons, slow load times, and hidden content all hurt rankings. Test on a real Android device, not just browser emulation.
- Ignoring 404 errors and broken links: Every 404 error wastes crawl budget and frustrates users. Use Google Search Console to find 404 pages, fix broken internal links pointing to them, and set up 301 redirects for pages that have moved. A monthly crawl error audit takes 15 minutes and prevents gradual SEO erosion.
- No monitoring or auditing: Technical SEO is not a set-it-and-forget-it task. Websites change: plugins update, themes change, new pages are added, old pages are deleted. Without regular technical SEO audits (monthly is ideal), issues accumulate and eventually impact rankings. Set a recurring reminder to run a basic technical audit using free tools.
Frequently Asked Questions
What is technical SEO?
What is the difference between technical SEO and on-page SEO?
How do I run a technical SEO audit?
How long does technical SEO take to show results?
Do I need technical SEO if I use a drag-and-drop website builder?
What is crawl budget and why does it matter?
How do I check if my site is mobile-friendly?
How does technical SEO affect AI search (ChatGPT, Google AI Overviews)?
Conclusion — Master Technical SEO and Build a Solid Foundation
Technical SEO is the invisible foundation that determines whether all your other SEO investments — content creation, keyword targeting, link building — actually pay off. A beautifully written article with perfect keyword optimization will never rank if Googlebot cannot crawl it, if it takes 8 seconds to load on a 4G connection, or if its content is hidden behind uncrawlable JavaScript. Technical SEO ensures your content is discoverable, accessible, and competitive.
Your technical SEO action plan:
- Run a Core Web Vitals assessment in Google Search Console — fix any failing pages starting with image optimization and server response time
- Check your robots.txt file — ensure it is not accidentally blocking important resources and test it in Search Console
- Create and submit your XML sitemap to Google Search Console — include only canonical, indexable URLs
- Add self-referencing canonical tags to every page and fix any duplicate content issues
- Implement structured data — start with Organization, Article (for blog), and LocalBusiness (if applicable)
- Force HTTPS with 301 redirects and implement HSTS for security
- Test mobile experience on a real Android device and fix any usability issues
- Set up hreflang tags if your site serves content in multiple languages
- Run a full technical audit monthly using free tools — fix new issues before they compound
Technical SEO is not a one-time task — it is an ongoing maintenance commitment. Websites grow, content changes, plugins update, and Google's requirements evolve. The businesses in Bangladesh that treat technical SEO as a continuous improvement process — not a one-and-done project — will consistently outperform competitors who neglect their technical foundation.
For a complete end-to-end SEO education covering all aspects of search engine optimization, read our Complete SEO Guide for Bangladesh. If your business needs expert technical SEO support — from Core Web Vitals fixes and site migrations to full technical audits and structured data implementation — explore professional SEO services from Digital Agency Bangladesh, tailored for the local market.
Kanok Miah
Founder, Digital Agency Bangladesh
SEO expert with 6+ years of experience and 210+ successful SEO projects across Bangladesh, UK, Canada, Singapore, and USA. Kanok has helped 350+ businesses achieve measurable growth through data-driven SEO strategies. He specializes in technical SEO audits, Core Web Vitals optimization, site migrations, and structured data implementation for Bangladeshi and international businesses. His technical SEO methodology has helped Dhaka-based clients achieve Google Core Web Vitals pass rates above 90% and organic traffic growth of 65%+ within 90 days.
Last Updated: June 2026 | Sources: Google Search Central, Google PageSpeed Insights, Google Rich Results Test, Schema.org, Core Web Vitals documentation, Google Mobile-Friendly Test, Ahrefs, Screaming Frog, Semrush, Moz, Digital Agency Bangladesh project data (210+ SEO projects, 350+ businesses served across 5 countries).