A technology blog accumulates articles on various topics: web development, cybersecurity, artificial intelligence, network hardware. After a few months, finding specific content becomes laborious, both for the reader and for search engines. Organizing your blog’s sitemap solves this problem by providing a readable map of all your pages.
XML Sitemap and Internal Link Structure: Two Distinct Roles
You may have heard of the XML sitemap. This file lists your URLs so that indexing bots can discover them. But a sitemap does not guarantee the crawling or indexing of your pages. Google may very well ignore a URL present in the file if it seems irrelevant or poorly linked to the rest of the site.
The sitemap functions as a complement. The main structure is your internal linking: the links that your articles weave together. An article on JavaScript frameworks that links to a guide on Node.js creates a logical path. Bots follow it, and so do your readers.
To see concretely what a well-organized sitemap by categories looks like, the sitemap of Net Addict illustrates a clear structure where each section groups its content hierarchically.
Specifically, check the indexing status of your pages in Google Search Console. The Sitemaps report shows you how many submitted URLs are actually indexed. If the gap is significant, the problem often comes from insufficient internal links, not the sitemap itself.

Categories and Subcategories for a Tech Blog: Building a Sustainable Hierarchy
Why do some tech blogs give the impression of a messy drawer? Because their categories are too broad or too numerous. Choosing between five and eight main categories is sufficient to cover most technology blogs.
Let’s take an example. Your blog covers development, data science, cybersecurity, and hardware. Four main categories. Under “Development,” you create subcategories: front-end, back-end, DevOps. Each subcategory corresponds to a coherent group of content, not to a single isolated article.
- A category should not contain fewer than three articles. If it does, group it with a closely related category.
- Subcategories descend from a single level. A maximum of two levels of depth prevents losing the visitor in lengthy menus.
- Each article belongs to only one main category. Tags serve to create cross-links without duplicating the structure.
This hierarchy is directly reflected in your URLs. An address like yourblog.com/development/front-end/article-name indicates to the reader and the search engine where the page is located in the hierarchy.
Orphan Pages and lastmod Tag: Technical Traps to Watch Out For
An orphan page is content that is not linked by any internal link. A crawler will not find it by following your links. It may appear in your XML sitemap, but without linking, it remains almost invisible.
Your CMS may generate the sitemap automatically. This is convenient, but it creates a false sense of security. A sitemap produced by crawling may miss orphan pages, while a sitemap generated from the database includes them. Check both sources to spot discrepancies.
The lastmod Tag, a Signal Often Misused
The lastmod tag in a sitemap indicates the last modification date of a page. In theory, it helps bots prioritize recently updated content. In practice, many CMSs record the sitemap generation date on all pages, rendering the signal useless.
The lastmod date is only useful if it reflects a real content change. If you correct a typo, there’s no need to update this tag. If you rewrite an entire section with recent data, then yes.
Another often-overlooked detail: the priority and changefreq tags are not taken into account by Google to decide the crawl rate. Filling them out is fine, but don’t expect any concrete benefits.

Visual Sitemap for Your Readers: An HTML Page That Makes a Difference
The XML sitemap is for bots. Your visitors need an HTML sitemap page. On a tech blog with dozens of articles, this page becomes a valuable navigation tool.
Structure it like a table of contents. List your main categories, then under each, the articles sorted from newest to oldest (or by subcategory). The visitor looking for a specific tutorial on an API or tool can immediately spot the right section.
- Place a link to this page in the footer of your site. This is the expected location for users accustomed to the web.
- Update the page with each publication. If your CMS allows it, automate this update.
- Add a short description under each category to guide visitors discovering your blog.
A well-maintained HTML sitemap reinforces the internal linking mechanically. Each new article receives at least one link from this page, reducing the risk of orphan pages mentioned earlier.
URL Parameters and Filters: Beware of Duplicates
On some blogs, tag or date filter systems generate distinct URLs for the same content. These duplicates dilute the SEO value of your pages. Set up canonical tags to indicate to Google which version to index, and exclude parameterized URLs from your XML sitemap.
The organization of a sitemap for a tech blog relies on two complementary pillars: a category architecture designed for the reader, and a rigorously maintained XML sitemap for search engines. When both are aligned, each new article finds its place effortlessly, and your older content remains accessible.



