Technical SEO Checklist for Nigerian Websites: Crawling, Indexing, Speed, Mobile and Security

What technical SEO covers
Technical SEO is the set of server, code and configuration conditions that let search engines find, read, understand and rank a website's pages, and that let visitors load those pages quickly and safely. It has four layers: crawling (can Google reach the pages?), indexing (does Google store the right version of each page?), performance and mobile (does the page work well on the devices people use?), and serving (is it secure, stable and correctly described?). A technically healthy site does not rank by itself. It removes the obstacles that stop good content from ranking, and it protects the site from silently losing visibility after a redesign, a plugin update or a hosting change.
Crawlability checklist
Crawling is Google discovering and fetching pages. If a page cannot be crawled, nothing else matters.
- robots.txt exists at the domain root, allows crawling of pages, CSS and JavaScript, and blocks only admin, cart, search-result and staging areas.
- An XML sitemap is generated automatically, lists only canonical, indexable URLs, and is submitted in Google Search Console.
- The sitemap URL is referenced in robots.txt.
- Every important page is reachable through internal links (no orphan pages that exist only in the sitemap).
- There are no internal links to 404 pages or through redirect chains (A to B to C).
- Crawl stats in Search Console show no spikes in server errors or unusually slow response times.
- Faceted or filtered URLs (for example product filters and sort parameters) are blocked or canonicalised so they do not waste crawl budget on large stores.
- JavaScript-rendered content has been tested with the URL Inspection tool to confirm Google sees the rendered text and links.
Indexing and duplicate content checklist
Indexing is Google storing a page and choosing which version represents it. Duplicates split signals between copies and can leave the wrong one ranking.
- One canonical version of the domain: http redirects to https, www and non-www resolve to one, and trailing-slash variants redirect to one form.
- Every indexable page has a self-referencing canonical tag; near-duplicate pages (print versions, tracking parameters, colour variants) point their canonical to the main page.
- Utility pages (thank-you pages, internal search results, login, cart, tag archives with little content) carry a noindex tag.
- The staging or development site is blocked from indexing with authentication or noindex, not only robots.txt.
- Search Console's Pages report shows the important pages as indexed, and any "Crawled – currently not indexed" or "Duplicate without user-selected canonical" entries have been reviewed.
- Pagination on listings uses distinct URLs with real links; infinite scroll has a paginated fallback.
- Thin auto-generated pages (empty categories, author archives, date archives on a business site) are noindexed or removed.
- There is one language and one region configured consistently; hreflang is used only if you genuinely publish multiple language or country versions.
Speed and Core Web Vitals checklist
Speed is where Nigerian conditions bite hardest. Google evaluates Core Web Vitals (as of 2026: Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift; check web.dev for current thresholds) using field data from real visitors, most of whom are on mobile networks and mid-range Android devices.
- Mobile Core Web Vitals in Search Console show "Good" for the main page templates, or the failing template is identified.
- Images are served in modern formats (WebP or AVIF), sized to the display width with responsive srcset, compressed, and lazy-loaded below the fold. The hero image is not lazy-loaded.
- Page weight of a typical service page on first load is within a set budget (many Nigerian sites aim for under 1.5 MB; lighter is better).
- Caching is enabled: browser caching headers and server or plugin page caching.
- A CDN is in place, ideally with edge locations in or near West Africa or Europe, so static files load from close to Nigerian users.
- CSS and JavaScript are minified; unused plugins, sliders and libraries are removed; scripts that are not needed for first render are deferred.
- Third-party scripts (chat widgets, social feeds, heat maps, multiple analytics tags) are audited and loaded after content, or removed.
- Web fonts are limited to one or two families, preloaded, and use font-display swap or a system fallback.
- Layout shift is prevented by giving images, ads and embeds fixed dimensions and not injecting banners above content after load.
- Server response time (time to first byte) is acceptable; if it is consistently slow, the hosting plan or provider is the problem, not the front end.
- Tests are run with PageSpeed Insights on mobile and, where possible, on a real mid-range Android phone over mobile data.
Mobile checklist
Google indexes the mobile version of a site. The mobile version must be complete, not a cut-down copy.
- The site is responsive with a correctly set viewport meta tag; there is no separate mobile subdomain with different content.
- Content parity: the mobile version contains the same text, links, images and structured data as desktop.
- No horizontal scrolling, text is readable without zooming, and tap targets are adequately sized and spaced.
- No intrusive interstitials: pop-ups that cover the content on arrival from search are removed or replaced with small banners.
- Navigation works without hover: menus open on tap, and all links in the mobile menu are real links.
- Key actions (WhatsApp, call) are reachable without opening the menu.
Security and serving checklist
Security is a ranking consideration, a trust signal in the browser, and a prerequisite for payments and forms.
- HTTPS everywhere with a valid certificate that renews automatically; no expiry warnings.
- All http URLs redirect to https with a single 301, and internal links use https directly.
- No mixed content: every image, script and stylesheet loads over https, so browsers show the padlock.
- HSTS is enabled where the developer is confident the whole site will remain on https.
- Basic security headers are set (content security policy where practical, X-Content-Type-Options, referrer policy).
- CMS, theme and plugins are updated on a schedule; unused plugins are deleted, not just deactivated.
- Admin access uses strong passwords and two-factor authentication; the default admin username is not in use.
- Automated backups run off-server and have been test-restored at least once.
- Search Console shows no security issues or manual actions.
Structured data checklist
Structured data helps Google understand what an entity or page is and can enable richer results. Add only what is true and visible on the page.
- Organization (or LocalBusiness for businesses with a physical premises) markup on the homepage with name, logo, address, phone and social profile links.
- BreadcrumbList markup on inner pages matching the visible breadcrumbs.
- Article or BlogPosting markup on guides, with headline, author or publisher, and dates.
- FAQPage markup only where the FAQ is visible question-and-answer content and Google's current eligibility rules are met.
- Product markup (name, price in NGN, availability) on e-commerce product pages.
- All markup validates in Google's Rich Results Test and Search Console shows no structured data errors.
- No markup for content that is not on the page, no fake ratings, no hidden text.
URLs, redirects and site changes checklist
Most catastrophic ranking losses on Nigerian business sites happen during redesigns or domain changes. The safeguards:
- URLs are lowercase, hyphenated, descriptive and stable.
- Any changed or removed URL has a 301 redirect to the closest equivalent page, not to the homepage.
- No redirect chains or loops; redirects are one hop.
- Before a redesign or migration, a full URL inventory with traffic data is exported and a redirect map is written and tested.
- After launch, the new sitemap is submitted, old URLs are spot-checked, and Search Console coverage is watched for several weeks.
- Domain changes use Search Console's change-of-address tool and keep the old domain redirecting indefinitely.
- A custom 404 page exists, returns a real 404 status, and links to key pages.
Monitoring checklist
Technical health decays. A short monthly routine catches problems before rankings fall.
- Google Search Console is verified for the canonical domain, and the Pages, Core Web Vitals, Mobile Usability (or equivalent), Security and Manual Actions reports are checked monthly.
- Uptime monitoring alerts someone when the site is down, which matters with budget hosting.
- Analytics (Google Analytics 4 or an alternative) is installed once, on every page, with no duplicate tags.
- Certificate expiry, domain renewal and hosting renewal dates are in a calendar with reminders.
- After every plugin, theme or hosting change, a key page is re-tested for speed and rendering.
- Crawl errors and broken links are checked quarterly with a crawler.
What changes for Nigerian websites
Technical SEO is universal in principle, but several conditions in Nigeria change the priorities:
- Latency and hosting location. Many Nigerian sites sit on shared servers in Europe or North America. A CDN with nearby edge locations, aggressive caching and a competent host reduce the distance penalty for users on mobile networks.
- Data cost. Every unnecessary kilobyte is paid for by the visitor. Image compression, script removal and font discipline have a direct effect on whether pages are loaded to completion.
- Device mix. Mid-range Android devices make JavaScript-heavy pages sluggish, which shows up in Interaction to Next Paint. Reducing script weight matters more here than in markets dominated by flagship phones.
- Cheap hosting and uptime. Very low-cost hosting plans are common and often oversold, producing slow server response and periodic downtime. Uptime monitoring and a realistic hosting budget (see the hosting cost guide linked below) are technical SEO decisions.
- Exchange-rate exposure. CDN, premium plugins, monitoring tools and some hosting are billed in US dollars. Choose tools whose value justifies the naira cost at a weaker exchange rate.
- Power and connectivity for administrators. Updates and backups should be automated, because manual routines are skipped when the office loses power or connectivity.
- Domain and DNS. A .ng or .com.ng domain through a NiRA-accredited registrar works fine technically; confirm the DNS provider is reliable, because DNS outages look like site outages to Google.
- Regulatory context. HTTPS, secure forms and sensible data handling also support obligations under the Nigeria Data Protection Act 2023; the NDPC publishes guidance.
Example (hypothetical): technical audit of a Lagos furniture store's website
Example (hypothetical): a furniture retailer in Lagos has a WordPress and WooCommerce site with about 300 products, built from a multipurpose theme two years ago. Traffic from Google has been flat despite new products. A technical audit finds the following.
| Issue found | Severity | Fix |
|---|---|---|
| Site accessible at http, https, www and non-www with no redirects | High | Force https and one hostname with 301 redirects; update internal links |
| Product filter URLs (colour, price) indexed as thousands of duplicate pages | High | Canonical to the category page; block parameters in robots.txt |
| Staging copy at a subdomain indexed by Google | High | Password-protect staging; noindex; request removal |
| Hero images 3–5 MB each, no lazy loading; mobile LCP well outside the Good threshold | High | Convert to WebP, resize, compress, lazy-load below the fold, preload hero |
| Eleven plugins loading scripts on every page, including two chat widgets | Medium | Remove unused plugins; keep one lightweight WhatsApp link; defer remaining scripts |
| No XML sitemap submitted; Search Console not verified | Medium | Verify domain; generate and submit sitemap |
| Product pages without Product structured data; homepage without Organization markup | Medium | Add validated markup via the SEO plugin or theme |
| Old blog URLs from a previous site returning 404 with backlinks pointing to them | Medium | 301-redirect each to the closest current page |
| Shared hosting with slow server response and occasional downtime | Medium | Move to a better plan or VPS; add uptime monitoring |
| Certificate renewed manually and expired twice in the past year | Low | Enable automatic renewal |
None of these issues is visible to the owner from the front end, and all of them together explain why new products were not appearing in search.
How to run the audit
The first step is to verify Google Search Console for the correct domain version; most of the evidence comes from there. Then:
- Crawl the site with a desktop crawler (free tiers exist) to list URLs, status codes, canonicals, titles, redirects and orphan pages.
- Compare the crawl with Search Console's Pages report to find pages Google has excluded and why.
- Test the main templates (homepage, service page, product page, guide) in PageSpeed Insights on mobile and note the Core Web Vitals and the biggest opportunities.
- Check the domain variants by typing each version into a browser and confirming a single redirect to the canonical.
- Run the Rich Results Test on pages with structured data.
- Review robots.txt and the sitemap by hand.
- Record findings in a table with severity and owner, and fix high-severity items first.
- Re-test after fixes and set the monthly monitoring routine above.
A full audit of a small business site takes a competent developer a few hours; fixes range from minutes (redirects) to days (image and script work on a heavy theme).
Mistakes to avoid
- Blocking CSS and JavaScript in robots.txt. Google cannot render the page properly and may misjudge mobile usability.
- Leaving the staging site open. It gets indexed and competes with, or duplicates, the live site.
- Redirecting everything to the homepage during a redesign. Google treats it as a soft 404 and the old rankings disappear.
- Adding structured data for things that are not on the page. Fake ratings or invisible FAQs can attract manual actions.
- Installing a speed plugin and assuming the job is done. Caching helps, but oversized images and heavy scripts remain.
- Multiple analytics and tag snippets. Duplicate tags inflate data and slow pages.
- Ignoring Search Console emails. Coverage drops, security issues and manual actions are announced there first.
- Choosing hosting on price alone. Slow servers and downtime undo every other optimisation.
Conclusion
Technical SEO for a Nigerian website is a checklist, not a mystery: let Google crawl the right pages, index one version of each, load them quickly on mobile data, serve them securely, describe them with honest structured data, and never change URLs without redirects. Verify Search Console, run the audit, fix the high-severity items first, and keep a short monthly routine. Done once and maintained, it stops the site losing visibility for reasons nobody can see from the front end. If you suspect technical problems are holding your site back, or you are planning a redesign or migration and want the redirects, speed and indexing handled properly, Linestech can audit the site and carry out the fixes as part of website development or maintenance.
Frequently asked questions
What is the difference between technical SEO and on-page SEO?
Technical SEO concerns whether search engines can crawl, index, render and trust the site: redirects, canonicals, speed, mobile rendering, HTTPS and structured data. On-page SEO concerns the content of each page: titles, headings, copy, images and internal links. Both are needed; technical problems stop good content from ranking, and clean technical foundations cannot rank empty pages.
Does website speed really affect rankings in Nigeria?
Yes, in two ways. Google uses Core Web Vitals as part of its page experience signals, and slow pages on mobile data cause visitors to leave before the page loads, which loses the enquiry regardless of ranking. For Nigerian sites the second effect is usually larger and shows up directly in reduced enquiries.
Do I need a CDN for a small Nigerian business website?
It helps more than most owners expect, because the hosting server is often thousands of kilometres away. A CDN caches images, scripts and styles at locations nearer to users, reducing load time on mobile networks. Several providers offer free or low-cost tiers; check whether the plan includes edge locations serving West Africa or at least Europe.
How do I know if Google has indexed my pages?
Use the Pages report in Google Search Console, which lists indexed pages and explains why others were excluded, and the URL Inspection tool for an individual page. Searching "site:yourdomain.com.ng" in Google gives a rough view but is not exact.
Is structured data required to rank?
No. It helps Google understand entities and can make results richer (breadcrumbs, FAQs, product prices), which can improve clicks. It does not compensate for weak content or technical problems, and incorrect or misleading markup can lead to penalties. Add valid markup for what is genuinely on the page.
How often should a technical SEO audit be done?
A full audit before and after any redesign, migration or hosting change, and a light monthly check of Search Console (Pages, Core Web Vitals, security, manual actions) plus quarterly crawls for broken links and redirects. Most damage happens during changes, so audit around them.
Sources and further reading
Figures, platform rules and regulations change. These are the primary references behind this article and the places to check before you act on it.


