A borrower in Jaipur asks an AI assistant what a mid-size NBFC charges on a gold loan. The answer quotes a rate the lender changed last quarter. The new rate sits in a PDF the product team uploaded on time; the old one is still in the HTML of a page nobody retired, still listed in the sitemap, still the version the crawler last read. No one broke a rule on purpose. The website simply told machines the wrong thing, and it did so faster than any compliance review could catch it.
What does a technical SEO checklist for a bank or fintech cover, and who owns it?
Technical SEO is the work that lets a crawler reach a page, read its text, understand which version is the real one and load it quickly on a phone. Content and links come later. If the crawler cannot get through the door, nothing on the page counts.
For a bank, an NBFC, an insurer, a fund house or a payments fintech, the stakes are different from a retail site. Your pages carry regulated facts: an interest rate, an annual percentage rate (APR), a processing fee, a fund’s standard risk warning, an insurer’s registered name. When Google or an answer engine such as ChatGPT or Perplexity quotes an outdated version of one of those facts, the answer still carries your brand. Generative engine optimisation (GEO) and answer engine optimisation (AEO) both start here, because an engine can only cite what it can retrieve and parse.
This technical SEO checklist covers crawl access, indexing, rendering, speed, structured data and the regulated facts themselves. Keyword research and link building need their own reviews.
Ownership is where most audits fall apart. Four people need to be named before the first run:
- SEO or web lead. Runs the checklist, keeps the evidence folder and books the fixes.
- Engineering or the website vendor. Owns robots.txt, redirects, rendering, speed and the sitemap.
- Product owner for each line. Owns the rate and eligibility text for loans, cards, deposits, policies or funds.
- Compliance reviewer. Confirms that every regulated line on the live page matches the approved version and sits where it should.
In a small fintech one person can hold two roles. If nobody holds the product-owner role, every run will find the same stale rate.
If a crawler cannot read your risk line as text, then as far as the answer engine knows, you never published it.
The technical SEO checklist for regulated financial websites
Run each item against your ten most important pages first: the home page, the top product pages, the rates or charges page and the grievance page. Then sample the rest. Rows marked “regulatory” are general guidance, not legal advice; your compliance team decides how the rule applies to you.
| Item | Why it matters | Who owns it | How to check it | Evidence to keep | Yes / No |
|---|---|---|---|---|---|
| 1. robots.txt allows the search crawlers you want | A blocked crawler cannot index or cite the page. OpenAI says sites that opt out of OAI-SearchBot will not appear in ChatGPT search answers, apart from navigational links. | Engineering | Read the live robots.txt and test product URLs against Googlebot, Bingbot and OAI-SearchBot rules. | Dated copy of robots.txt | Yes / No |
| 2. A written decision on AI training crawlers | Training and search are separate tokens. Google says Google-Extended does not affect inclusion or ranking in Google Search; OpenAI treats GPTBot separately from OAI-SearchBot. | SEO lead with compliance | Compare robots.txt against the decision note. | Signed decision note | Yes / No |
| 3. Private and logged-in pages use noindex, not a robots.txt block | Google says robots.txt does not keep a page out of its index; a blocked URL can still be indexed from links. | Engineering | Inspect the meta robots tag or response header on thank-you, account and application-status pages. | Header or tag capture | Yes / No |
| 4. XML sitemap lists only live canonical pages, with honest lastmod dates | Google uses lastmod only when it is consistently accurate. A retired rate page left in the sitemap keeps inviting the crawler back. | Engineering | Crawl every sitemap URL; flag redirects, 404s and noindex pages. | Crawl export | Yes / No |
| 5. One canonical URL per product | Campaign and app copies of a loan page split signals and let an old version win. | SEO lead | Check the rel=canonical tag on every variant and 301 old versions to the current one. | Canonical report | Yes / No |
| 6. Rates and APR appear as HTML text on the product page | Engines quote text. A rate inside an image, a PDF only or a script-loaded widget is often invisible to them. Regulatory: general guidance, not legal advice. | Product owner | View the raw and rendered HTML and search for the rate string. | Saved rendered HTML | Yes / No |
| 7. Every regulated figure carries an “as of” date | A dated figure tells the reader, and the engine, how fresh it is. | Product owner | Read the line next to each rate and return figure. | Screenshot with URL and date | Yes / No |
| 8. The risk line or standard warning is text, near the claim it qualifies | A warning in a footer image or a collapsed accordion may never be read with the claim. Regulatory: general guidance, not legal advice. | Compliance | Check placement and text form on fund, insurance, loan and card pages. | Saved rendered HTML | Yes / No |
| 9. The registered legal name appears in text and in Organization markup | Entity naming lets engines connect the trade name, the legal name and the regulator’s records. Regulatory: general guidance, not legal advice. | SEO lead | Compare footer text and the legalName property against the registration documents. | Markup test output | Yes / No |
| 10. Key content renders without user action | Content that appears only after a click, a scroll event or a login may not be indexed. | Engineering | Use the URL Inspection tool in Search Console to view the rendered page. | Rendered screenshot | Yes / No |
| 11. Core Web Vitals pass on mobile | As of October 2026, Google’s good thresholds are LCP within 2.5 seconds, INP under 200 milliseconds and CLS below 0.1. | Engineering | Read the Core Web Vitals report in Search Console for product templates. | Report export | Yes / No |
| 12. Calculators and comparison tools have a text summary | An EMI or premium calculator is useful to people and blank to most crawlers. | Product owner | Check for a worked example in plain text below the tool. | Page capture | Yes / No |
| 13. HTTPS everywhere, no mixed content, no redirect chains | Insecure assets and chains of hops slow pages and can drop resources the crawler needs. | Engineering | Crawl for http assets and for redirects longer than one hop. | Crawl export | Yes / No |
| 14. Structured data matches the visible page | Markup that states a different rate or name from the page text is a contradiction an engine has to resolve. | SEO lead | Run the Rich Results Test and compare values with the page. | Test output | Yes / No |
| 15. Grievance, contact and regulatory disclosure pages are indexable | Borrowers and policyholders ask engines how to complain. A blocked grievance page leaves the answer to forums. Regulatory: general guidance, not legal advice. | Compliance | Check status code and noindex, and confirm internal links reach these pages. | Crawl export | Yes / No |
| 16. Market and language versions use hreflang with return links | Google ignores hreflang annotations that are not confirmed by the other version. | Engineering | Check each version lists itself and every other version. | Hreflang report | Yes / No |
| 17. Server logs or crawl stats show the crawlers reaching product pages | Allowing a crawler in robots.txt proves nothing if it never visits. | Engineering | Filter logs or the Crawl Stats report by user agent for product URLs. | Log extract | Yes / No |
Seventeen rows is the technical SEO checklist for a typical lender or fund house. A payments fintech without rate pages can drop items 6 and 7; an insurer with a large policy library will want to add a row for policy wording PDFs.
SIGNALNewsletter by Yamm Labs
The next piece, straight to your inbox.
New writing on BFSI brands, B2B and influencer marketing, and AI search.
One click to unsubscribe. Privacy policy
How do you score a technical SEO audit for a financial website?
Keep the rule plain enough to repeat in a meeting. Score each item yes or no, count the noes, and treat a yes without its evidence as a no. Then apply two stop rules.
- Any “no” on items 6, 7, 8 or 9 is a stop on its own. A wrong or unreadable regulated fact goes to the product owner and compliance the same day, before any other work.
- Three or more “no” answers anywhere else means you pause new content and campaign pages until the site is fixed. New pages built on a broken base inherit every fault.
- One or two “no” answers elsewhere go into the next sprint with a named owner and a date.
- All yes, with evidence, means you file the folder and book the next run.
If you want a number for a board pack, use one formula and keep it on its own line:
Site readiness = items answered yes with evidence ÷ items that apply to your site
Take a hypothetical NBFC that runs all 17 items. It marks 14 yes, but for two of them nobody saved the evidence. Three items are a plain no, and one of those is item 6, because the gold loan rate lives only in a PDF. Its readiness is 12 out of 17, about 71 per cent, which sounds respectable. Yet item 6 alone halts new content, and five effective noes would halt it twice over. A percentage hides the one row that can put a wrong rate in front of a borrower, so read the stop rules before the score.
Run the full list every quarter, and run items 4 to 9 after every release, every rate change and every change of fee schedule.
Which regulator-driven decisions should the website make visible?
A checklist finds faults; the decisions below stop them coming back. Each is made once and enforced by the site itself. This is general guidance, not legal advice; your compliance team decides how each rule applies to your licence.
Keep every rate and fee in one source. The most useful decision a lender can make is to hold every rate, fee, APR and charge in one structured table in the content management system, then render it into every product and comparison page as HTML text with an “as of” date. PDFs and app screens pull from the same table. When the rate changes, it changes once, and the lastmod date in the sitemap moves with it.
RBI’s Key Facts Statement rules expect lenders to give borrowers a Key Facts Statement, including the APR, before the loan contract is signed. The website version of those figures should never disagree with it.
Put the answer before the pitch. Product pages with the rate, eligibility and charges in the first screen of text are easier for an engine to quote whole. A hero banner with a slogan and the rate three scrolls down leaves the engine to guess which number matters.
Name the entity the way the regulator does. IRDAI’s 2024 policyholder protection regulations require an insurer’s advertisements to show its registered name with its trade name or logo prominently. The same logic helps on the website: put the registered name in the footer as text, set it as legalName in Organization structured data, and use the trade name as alternateName. Engines then link the brand people search for with the entity on the regulator’s list.
Keep the warning next to the claim. SEBI’s mutual fund advertising rules require the standard warning, and in audio-visual advertisements it must be displayed and voiced for five seconds. On a web page, the equivalent decision is placement: the warning sits as text directly below any return figure or performance chart, not in a site-wide footer image, so the block an engine lifts carries both.
Retire old pages properly. When a product or rate card is withdrawn, 301-redirect the old URL to its replacement, remove it from the sitemap and update internal links. Leaving it live with a “discontinued” banner keeps the old figures in circulation.
For the wider plan that sits on top of this technical base, see our AI search and GEO service, which covers how engines choose which financial pages to cite.
How should you adapt the checklist for your segment or a Gulf market?
The technical SEO checklist holds for most regulated sites, but the weight on each row shifts by segment. Adjust it before the first run.
- Banks. The risk is volume. Deposits, cards, loans and branch pages can add up to thousands of near-duplicate URLs, so items 4, 5 and 17 matter most.
- NBFCs and digital lenders. Items 6 to 8 dominate. Where rates and partner details sit in PDFs, publish an HTML version as the canonical page. RBI’s digital lending rules, now consolidated in its Master Directions, expect lenders to disclose the apps and lending service providers they work with, so that disclosure page belongs on the indexable list.
- Insurers. Policy wordings run to hundreds of PDFs. Add a row: every PDF has an HTML summary with the plan name, the registered name and the key exclusions in text.
- Fund houses and wealth platforms. Fund fact sheets change monthly. Tie item 7 to the fact-sheet date, and check that return figures and the standard warning travel together in the HTML.
- Payments and B2B fintechs. Rates matter less; developer documentation, pricing and security pages matter more. Make sure documentation is not rendered only by a client-side app.
A Gulf version of the site adds three checks. First, Arabic and English pages need hreflang with region codes, such as ar-AE and en-AE for the UAE or ar-SA and en-SA for Saudi Arabia. Google’s hreflang guidance says each version must list itself and every other version or the annotations are ignored, and an x-default value can point to a language selector. Second, right-to-left layouts break in ways a left-to-right test misses, so re-run item 11 on the Arabic templates.
Third, every regulated fact must be the Gulf one. A UAE or Saudi page cannot reuse the Indian risk line, and the disclosure rules of the Central Bank of the UAE, the DFSA in the DIFC, SAMA or the Saudi Capital Market Authority each need their own review by someone qualified in that market.
Currency is a technical item too. Show AED or SAR in the text next to every figure on a Gulf page and rupees on an Indian page, and never let one template serve both with a currency symbol swapped by script.
What should you do with a failed item?
Treat a failed item in the technical SEO checklist like a defect ticket with a regulatory tag. The order below keeps regulated faults ahead of cosmetic ones.
- Log it with the URL, the date and the saved HTML, so the before state is on record.
- Classify it. A wrong or unreadable regulated fact is severity one and goes to the product owner and compliance the same day. A crawl or index fault that hides product pages is severity two. Speed and markup faults are severity three.
- Fix it at the source. If a rate was wrong on one page, find the template or table that fed it; the same fault is usually elsewhere too.
- For a severity-one fault you cannot fix within a day, take the faulty figure down and replace it with a link to the approved rate card. A missing number is safer than a wrong one.
- Re-check the item, save the after evidence and request re-indexing through URL Inspection in Search Console.
- Expect a lag on answer engines. OpenAI says robots.txt changes for search can take about 24 hours to take effect, and an engine may quote the old version until it re-crawls. Record the date the fix went live.
A fault that comes back in two consecutive runs is a process failure, not a site failure. Name the step where the stale fact re-entered, usually a manual upload or a campaign page copied from an old one, and change that step.
If you want to see how answer engines currently describe your brand before you start, our AI visibility work for BFSI brands starts with that picture, and the GEO and AEO FAQ for financial brands explains the terms your team will hear.
What should you tell your compliance team after each run?
Compliance needs a short note it can file, not the crawl export. Paste and adapt this:
“We ran the quarterly technical SEO checklist on the dated pages listed. Every rate and APR on the product pages is HTML text with an as-of date drawn from the approved rate table, and the risk warnings sit next to the figures they qualify. Two items failed: one retired loan page was still indexed and has been redirected, and one fund page carried the warning as an image, which is now text. Saved HTML for every regulated page is in the evidence folder for this quarter.”
End every such note with one line: this is general guidance, not legal advice, and compliance decides whether the placement meets the rule. The SEO team checks what machines can read; compliance decides what the rule requires.
People also ask
Should a bank block AI crawlers such as GPTBot?
Treat search and training as two separate decisions. OpenAI uses OAI-SearchBot for ChatGPT search and GPTBot for model training, and Google says its Google-Extended token does not affect Google Search; blocking OAI-SearchBot keeps you out of ChatGPT search answers apart from navigational links. Write the decision down and have compliance sign it.
How often should a fintech run a technical SEO checklist?
Run the full list every quarter, and re-run the items on rates, warnings, canonicals and the sitemap after every release or rate change. Regulated facts go stale faster than templates do, so the partial run matters more than the full one.
Does structured data make AI engines quote my rates correctly?
It helps machines read the page, but no markup guarantees a quote. Engines lean on the visible text, so the rate must be HTML text with an as-of date, and the markup must state the same value. Google’s FAQ rich results are no longer shown in Search, but a visible question-and-answer section still gives engines a clean passage to lift.
Is a technical SEO checklist for an NBFC different from one for a retail site?
The crawl and speed items are the same. The difference is the regulated-fact rows: rates, APR, risk lines, registered names and grievance pages, where a wrong answer is a compliance problem as well as a lost click. Those rows carry their own stop rule.
Not sure what machines read on your rate and product pages today?
Get a free Fintech Brand Audit across 8 dimensions, plus 3 fixes. No pitch. Run the free Brand Audit →

