Citation-friendly pages
WEAKOnly 2 fetched URLs match citation-friendly patterns: /tools and /guide/best-budget-apps. The sitemap also lists 8 /vs/ pages, which need a separate check.
Your site barely shows up on Google for the searches your audience is running. Here's what's broken, and the first moves to fix it.
Yet the domain ranks for 0 keywords in the US English top 100, the one market we measured, so tidying pages or publishing more is unlikely to move it.
SmartJib is a private budgeting and expense tracking app for web, iPhone and Android, built for Morocco, MENA and worldwide users. It offers category budgets, multi-currency cash tracking (MAD, EUR, USD, CAD), debts, goals, forecasts and offline use with no bank sync, and the site adds seven free calculators, including zakat and Moroccan net salary.
The audience is salaried professionals in Morocco, privacy-conscious users who avoid bank-sync apps, and expats or diaspora earning across currencies. The site is built better than its rankings suggest.
Of the 43 pages we fetched, 43 have an H1 and 41 have schema, and our crawl flagged only low-severity issues.
Authority is the likely bottleneck. Our index returned no link figures for this domain, so the link profile is unknown, but the ranking data points to a site Google doesn't trust yet.
Get SmartJib listed and mentioned on credible app, startup and Moroccan finance sites first, then let the existing content do its job.
6 structural issues.
Technically, SmartJib is cleaner than most sites with this little visibility. Across 43 fetched pages we found 0 noindex tags, 0 canonical issues, 0 duplicate titles or metas and 93% image alt coverage. All 135 sitemap entries carry a lastmod, the newest 1 day old, and the only crawl flags are low severity. The guides on budget categories, savings goals and Google Sheets are specific and well structured, with worked MAD examples.
Search performance is the problem: our index found 0 ranked keywords across every section. With link figures unknown and no competitor keyword data available, the honest read is that the build is sound but unproven in Google. The structure works against it, with 47 of 135 URLs in /city/, /c/ and /budget-for/, informational content split across five sections, and only 12 URLs under /fr/ or /ar/ despite a Morocco-first audience. Search Console indexing data should come first, because it decides how the remaining fixes are ordered.
Our index found 0 ranked keywords for smartjib.com in US English results, and every URL prefix in the sitemap shows the same result. That includes the sections meant to win users: /tools/ (9 pages), /templates/ (13), /vs/ (8) and /features/ (4), which together make 34 commercial pages with 0 ranked keywords. The business is publishing pages Google is not rewarding, so the app gets no measurable organic discovery.
The usual technical causes are absent from what we checked. We found 0 noindex pages, 0 canonical issues and 0 duplicate titles across 43 fetched pages, and no page was flagged as JavaScript-only. That points away from a markup fault and toward either an indexing shortfall or missing authority. Finance content also faces a higher trust bar than most topics, so a domain with few outside signals struggles to get past it.
1. Verify the domain in Search Console and submit the sitemap if that has not been done.
2. Export the Page indexing report and sort all 135 URLs into indexed, crawled but not indexed, and discovered but not indexed.
3. Pull the Performance report to confirm whether any queries show impressions, since this settles whether our zero reflects reality.
4. If most URLs are not indexed, treat it as a quality and authority problem and prioritize the consolidation fixes in this audit.
5. If URLs are indexed with no impressions, review targeting page by page, starting with /tools/.
6. Export the referring domains from Search Console's Links report to establish the real authority baseline.
7. Pitch the Moroccan net salary and zakat calculators to Moroccan finance, HR and news sites as the first link targets.
The site positions itself for salaried professionals in Morocco, yet only 12 of the 135 sitemap URLs sit under /fr/ (6) or /ar/ (6). The French and Arabic pages in our fetched sample are mostly translations of the same three /learn/ articles, plus each language's homepage and one blog post. The commercial assets, including the calculators, templates and city pages, appear in the sitemap only under English paths.
This matters because a Moroccan searcher looking up a salary, a zakat amount or a home loan will often search in French or Arabic. An English-only page cannot match those queries well, however good the calculator is. Google ranks a page for the language it is written in, so the site is likely absent from the queries closest to its core audience. The translated pages are also solid work, with localized titles and metas, which shows the format can be extended.
1. Confirm every EN, FR and AR /learn/ page carries reciprocal hreflang tags plus an x-default.
2. Rank untranslated pages by Moroccan relevance, starting with the net salary, zakat, home loan and budget calculators.
3. Publish French and Arabic versions of those four tools with localized titles, labels and worked MAD examples.
4. Translate the highest-value templates next, starting with the salaried household plan.
5. Add a language switcher link on each translated page so the versions are crawlable from each other.
6. Add every new language URL to the sitemap with hreflang annotations.
7. Leave the /city/ pages until after the tools, and check how they perform in Morocco before translating them.
Informational content is split across /guide/ (7 pages), /faq/ (8), /blog/ (5), /budgeting-methods/ (5) and /learn/ (4), so 29 pages in five sections share a similar job. A domain with no ranking presence cannot afford to spread its internal authority this thin, and Google gets no clear signal about which section is the main resource on budgeting.
Two specifics make it worse. The /guide page is a product walkthrough titled Getting started with SmartJib, yet it is the parent of search-targeted articles such as /guide/budget-categories and /guide/best-budget-apps. The hub and its children serve different intents, so the URL path promises a topic cluster the parent does not deliver.
1. Pick one content home, with /guide/ the natural choice because it holds the fuller articles.
2. Move the onboarding walkthrough to a product URL such as /getting-started.
3. Rebuild /guide as a real topic hub that links to every article by theme.
4. Move English /learn/ articles under /guide/ with 301 redirects, and check the French and Arabic versions in their own market before moving them.
5. Merge /blog/ posts that duplicate guide topics and 301 them to the stronger page.
6. Assign one primary query per page and document it, separating spreadsheet comparison from Google Sheets template intent.
7. Apply the standard site navigation and footer to whichever /learn/ pages remain.
/city/ (25), /c/ (13) and /budget-for/ (9) total 47 URLs, about 35% of the sitemap. They are the site's largest bucket, and each section shows 0 ranked keywords in US English results, the one market we measured. City is the single biggest prefix, bigger than /tools/, /guide/ and /blog/ combined, which says where publishing effort went.
The scale is modest compared with a real programmatic penalty case, so this is a ratio risk and not a volume risk. Google assesses quality across a site, and its scaled content abuse policy targets pages that exist to catch query variations without adding much. When a third of a content footprint follows repeating patterns, it can lower how the whole domain is judged, and the stronger calculators and guides pay for it.
1. Export all 47 URLs with their Search Console indexing status and impressions.
2. Score each page on whether it holds data specific to that city or audience, such as local rent ranges in MAD.
3. Keep and enrich pages with truly local data and worked budgets.
4. For pages that differ only by the swapped name, check how they perform in Morocco, since our ranking data covers one market, and merge the ones that add nothing there.
5. 301 merged pages to the parent /city, /c or /budget-for hub.
6. Freeze new template-driven URLs until the kept pages show impressions.
The homepage title leads with Best Budget App, /tools with Best free budgeting tools and /templates with Best free budget templates. The homepage H1 and meta repeat the claim. On a domain with 0 ranked keywords, these titles aim at broad global queries instead of the Morocco, cash and no-bank-sync angles the site can actually own.
There are two mechanisms. Searchers typing best budget app usually want independent comparisons, so a vendor homepage calling itself the best is a weak intent match. In finance, an unsupported superlative also adds no trust. The homepage and /guide/best-budget-apps target nearly the same phrase too, so they compete with each other.
1. Retitle the homepage around the owned position, such as private budget app for Morocco with cash tracking and no bank sync.
2. Remove best from the homepage, /tools and /templates titles and metas unless backed by a cited source.
3. Leave the best-apps phrase to /guide/best-budget-apps and link to it from the homepage.
4. Rewrite the /tools H1 to name free budget and salary calculators.
5. Rewrite the /templates H1 to name free budget templates.
6. Keep the current brand lines as subheads beneath the new H1s.
These issues are not why the site has no rankings, but they are quick to clear. 16 pages have Article markup with key fields missing, for example no image on /learn/budget-app-vs-spreadsheet, which makes them less eligible for rich results. The /tools hub shows no schema at all, although calculators are the most linkable asset on the site.
/features is live and linked from 25 pages but missing from the sitemap, so a commercial hub sends mixed signals: internally prominent, yet absent from the list of URLs the site asks Google to crawl. 4 pages, including /c and /city, have links that jump to a missing section (#main-content). This is usually a broken skip link, which hurts accessibility more than rankings.
1. Add an image property to the Article template so all 16 affected pages update together.
2. Add CollectionPage schema to /tools.
3. Add WebApplication schema to each individual calculator page.
4. Add /features to the sitemap generator.
5. Add id="main-content" to the main element on the 4 affected page templates.
3 pages analysed for AI-writing patterns.
Scored 54/100 across 3 pages. The writing has some shape but several tells per page (15 flagged) suggest AI assistance without an editor's pass. Cleanup is straightforward, not a rewrite.
“This separation is the core of SmartJib — learn how to track bank, home, and wallet as separate balances in SmartJib.”
Unedited em dash used as a clause separator where a period would work; it also repeats the brand name twice in one sentence.
“This guide is part of SmartJib — a free private budget tracker for Morocco that supports MAD, dirham and 12 currencies”
A second em dash introduces an appositive description, which is a typical LLM habit.
“Track bank, home, and wallet as separate balances.”
The phrase 'bank, home, and wallet' recurs through the page, including the intro, workflow, list and conclusion, where a human would use 'them' or 'each place'.
“Keeping purpose and location separate provides both answers without forcing one set of labels to do two jobs.”
Abstract, tidy summary line typical of LLM conclusions, with the neat 'two views, two jobs' framing hammered repeatedly.
“Needs cover essential commitments and everyday necessities.”
Formulaic parallel definitions (Needs/Wants/Savings) with generic wording and no specific detail, in the rule-of-three list style.
“Clarity comes from keeping both views”
Generic wrap-up heading and a 'The first question / The second question' scaffold read as templated LLM structure.
“Ce que l'application voit — et ce qu'elle ne verra jamais”
Em dash used as clause separator in a heading; the page has 11 em dashes in total, including the summary, body and closing paragraph.
“Besoins — 2 800 MAD : loyer 1 500, courses 900, transport 250, factures 150.”
Em dashes appear again as list separators (Besoins, Envies, Épargne), which a human editor would replace with a colon.
“Pour d'autres, l'automatisation vaut mieux — et c'est une décision légitime”
Another unedited em dash; the pattern '— et ...' repeats at least four times across the page.
“L'objectif n'est pas de tout noter parfaitement, mais de noter assez pour que la fin du mois n'ait plus de zone d'ombre.”
'Not X but Y' parallel scaffolding used to add fake depth.
“le liquide n'est pas un cas particulier, c'est la norme”
Same negation-then-reframe construction, repeated several times: 'c'est un transfert, pas une sortie', 'est un emplacement, pas une dépense'.
“Le montant dit combien, la catégorie dit pourquoi, l'emplacement dit d'où : trois questions, une seule saisie.”
Rule-of-three aphorism closer, a neat summarising slogan typical of LLM output.
“Un tableur n’est pas un mauvais budget et une application n’est pas forcément meilleure.”
Balanced both-sides negation framing is a common LLM opener, though mild here and followed by a clear viewpoint.
“Comptez les achats réellement saisis, pas les graphiques créés.”
Tidy 'X, not Y' contrast line in a list; formulaic but concrete and useful.
“Exemples pédagogiques, pas des conseils financiers. Utilisez vos revenus et charges réels.”
Boilerplate disclaimer; generic hedging, though standard for finance pages.
Under 30 characters. Likely missing keyword context.
Under 120 characters. Wasting SERP real estate.
No structured data found. Missing rich-result eligibility (Article, FAQ, Product, etc.).
Article markup works best with a headline, image, publish date and author, which Google recommends.
Fix: Fill in the missing fields in the template that outputs this markup.
These links point to #anchors with no matching id on the page, so clicking them does nothing.
Fix: Add the missing id to the section the link should jump to, or fix the link.
We reached these through your internal links. They load, can be indexed and name themselves as canonical, but the sitemap does not list them, so Google has to find them through links alone.
Fix: Add them to the sitemap, or check whether your sitemap setup skips this section.
Pages under 300 words. May lack enough depth for competitive terms.
Based on the 43 pages that returned HTTP 200 out of 43 fetched. Not a full-site crawl.
Click depth and inlink counts are computed over the 43 pages we fetched, not a full crawl. Pages outside the sample are not represented in the graph.
Compared the first 43 sitemap URLs against the top-500 ranked-keyword URL set.
Classic rankings and AI citations are now separate games. This checks whether the site has pages and entity signals worth retrieving.
SmartJib is partly ready for AI answer engines. The homepage states its category and audience clearly, llms.txt is present, and the guides carry concrete facts such as an 8,000 MAD worked budget. The weak spots are outside the pages: no Wikipedia entity found, no off-site or video signal in our data, and only 2 fetched pages match citation-friendly formats. With 0 ranked keywords, there's little evidence retrieval systems are surfacing the site yet, so citations are unlikely until the comparison pages gain traction and third-party mentions exist.
Only 2 fetched URLs match citation-friendly patterns: /tools and /guide/best-budget-apps. The sitemap also lists 8 /vs/ pages, which need a separate check.
The title, H1 and meta name a private budget app for Morocco, MENA and worldwide, with cash tracking in MAD, EUR and USD and no bank sync. The claim of best has no proof beside it in those fields.
Pages carry extractable specifics, including an 8,000 MAD monthly budget example and budget categories with amounts. 41 of 43 fetched pages have schema and llms.txt is present.
No Wikipedia entity was found and our data shows no off-site or video signal. Knowledge Graph presence wasn't checked, so treat that part as unknown.
0 of the site's ranked keywords show an AI Overview, because the site has 0 ranked keywords. There's nothing to measure yet.
Our data shows no record of AI-answer tracking for this site. Set a baseline now so later comparison and listing work can be measured.
Make sure the /vs/ pages cover YNAB, Goodbudget, Monarch and Monefy, and add a best budget apps for Morocco page. These commercial formats get cited more often than generic informational posts, and they give AI answers a clear reason to mention you.
Get consistent profiles and mentions on app directories, startup listings and Moroccan finance sites, using the same description of what SmartJib is and who it serves. Without third-party sources, AI systems have only your own site to go on.
The homepage calls SmartJib the best private budget tracker. Back that with checkable facts near the top, such as supported currencies, platforms, offline use, no bank sync and pricing, so answer engines can quote specifics.
One keyword in, one researched article out, every day.
REAL DATA ABOVE · 6 QUICK WINS FOR SMARTJIB