NouveauPrestaSEO AI+ 2.4.20 — les CSS/JS du module se chargent sur toutes les pages du back-office, avec un correctif pour les pages CMS PrestaShop 9 · 16 sept. 2026
NouveauiConvert Promotions 9.0.4 — correction de la duplication de règles de réduction · 8 sept. 2026

How to Audit Your PrestaShop Store's SEO (Step by Step)

An SEO audit is not a document you buy. It is seven checks, and each one ends with a number. Once you have the seven numbers you know what to fix and in what order. Budget about 90 minutes for a store with under 500 products.

Do not fix anything until all seven checks are done. Fixing the first thing you find usually means fixing the wrong thing first.

1. Indexation — is Google allowed to see the page?

Search Console → Indexing → Pages

Read the "Not indexed" table. The reasons matter more than the count:

ReasonWhat it usually means
Excluded by 'noindex' tagA module or template added it. Check product and CMS pages first.
Crawled — currently not indexedThin or duplicate content. Usually category filters.
Discovered — currently not indexedCrawl budget spent on low-value URLs. Usually pagination and filters.
Alternate page with proper canonicalNormal, as long as the canonical is the page you want to rank.
Duplicate without user-selected canonicalYou have a canonical problem. Read check 3.

The number you want: the count of "Crawled — currently not indexed". If it grows month over month, you are publishing pages Google will not keep.

2. Title and meta length

Every title over 60 characters gets cut in the results page. Every meta description over 155 characters gets cut too.

Catalog → Products, open a product, and check the SEO tab on your ten best-selling products.

The SEO tab on a product edit page in PrestaShop 9.1.1, showing the meta title, meta description and friendly URL fields

In PrestaShop 9.1.1 the meta title, meta description and friendly URL for a product all live on the SEO tab of the product page — not on a separate screen.

Then check your top five category pages. In PrestaShop 9 the category title and meta are edited on the category's own page: Catalog → Categories, then open the category.

The number you want: how many of your 20 most valuable URLs have a title longer than 60 characters. Fix those 20 before you touch anything else — the pages that already rank gain the most from a title rewrite.

3. Duplicate titles

Two pages with the same title compete with each other. Google picks one and ignores the other, and it does not always pick the one you wanted.

The common sources in PrestaShop:

  1. Category pages and their first pagination page. Category and Category?page=2 can carry the same title.
  2. Product pages and their combinations. A product with 20 colour combinations must not generate 20 indexable URLs.
  3. Manufacturer and supplier pages with an empty meta title.

The number you want: the count of duplicate titles across your indexable URLs. Zero is the target.

4. Redirects and 404s

In Search Console, open the Page indexing report and filter it to Not found (404). Google moved this report more than once, so go by the report name rather than a click path copied from an old guide.

In PrestaShop a deleted product leaves a 404 unless you redirect it. Each 404 on a URL that used to get traffic is lost revenue.

Build the redirect list in Shop Parameters → Traffic & SEO → SEO & URLs. The screen is called URL redirects, and its columns are all you need to plan the work:

The URL redirects table in PrestaShop 9.1.1, showing the columns Redirect name, Source URL, Destination URL, Redirect type and Active

Shop Parameters → Traffic & SEO → SEO & URLsURL redirects. The table on the demo store is empty — that is the point. The five columns are the whole data model, and there is no import field anywhere on this screen.

That is the constraint worth knowing before you plan: PrestaShop core has no bulk redirect importer. You add redirects one row at a time, and each row needs a name, a source URL, a destination URL, a redirect type and an active flag. For a store with dozens of dead URLs that is a module or a server-level rule, not a back-office afternoon.

The number you want: 404s that had clicks in the last 90 days. Redirect every one of them.

5. Structured data

Run one product page and one category page through Google's Rich Results Test.

A PrestaShop product page should expose Product with offers, price and availability. Missing structured data means missing price and stock badges in the results, which lowers click-through even when your position is unchanged.

The number you want: how many of your page types have valid structured data. Four is the target: product, category, article, breadcrumb.

6. Internal links

Internal links are how you tell Google which pages matter. In PrestaShop the usual hole is that your best products are only reachable from the category listing, never from the home page or from other content.

The number you want: how many clicks it takes to reach your top-ten revenue products from the home page. Three or fewer is healthy.

7. Content gap

The last check is the one that decides your growth curve. Compare what you sell against what people search for.

Take your module list or your product list. For each one, ask: does a page on this site answer the question a buyer types before they buy? For most PrestaShop stores, the answer is no — the site has product pages but no how-to pages.

The number you want: the count of buying-intent queries where you have impressions but no dedicated page. Those are the articles to write next.

Fix in this order

  1. Titles and meta on pages that already rank (fastest win, check 2).
  2. Duplicate titles and canonical tags (check 3).
  3. Redirects for 404s that had clicks (check 4).
  4. Structured data on product and category pages (check 5).
  5. Internal links from the home page (check 6).
  6. New articles for the content gap (check 7).
  7. Indexation cleanup last — it usually resolves itself once 1–6 are done.

Related guides

Checklist

  • ☐ "Crawled — currently not indexed" count recorded
  • ☐ Titles over 60 chars on top-20 URLs found
  • ☐ Duplicate titles counted
  • ☐ 404s with clicks in 90 days redirected
  • ☐ Rich Results Test run on product and category
  • ☐ Click distance to top-10 products measured
  • ☐ Buying-intent queries without a page listed

FAQ

How often should I audit a PrestaShop store? A full audit quarterly. Checks 2 and 4 monthly — those two rot fastest because every product launch changes them.

Can I audit without Search Console access? Partly. Checks 2, 3 and 5 are visible from the store itself. Checks 1, 4 and 7 need Search Console, because only Google knows what it indexed and what it showed.

Is a paid SEO audit tool worth it for one store? For a single store, the seven checks above cover most of what a crawler reports. A crawler earns its cost when you have thousands of URLs and need them all checked in one pass.

My site has no 404s and no duplicate titles. What is left? Then your problem is almost always check 7 — content gap. Technical hygiene gets you indexed; it does not get you ranked for queries you have no page for.