SEO and content
SEO lab, blog, translations into many languages and product naming.
- SEO audits — The audit goes through the store's pages and products and checks titles, meta descriptions, structured data and Merchant Center data. For each issue found, the module writes a proposed fix. A change reaches the store only after a person approves it.
- SEO lab — You enter a site address and start an audit covering technical SEO, schema, E-E-A-T, speed and readiness for AI search. The agent crawls the site in the background while you follow its log live. At the end you get a report with charts and a PDF to download.
- Search Console — Google Search Console data appears in duXena split by market and domain: queries, impressions, clicks and average position. You can spot pages that are losing positions and queries with impressions but no clicks, which points to what needs rewriting.
- Blog — Topics are picked from what people search for. Each article is written from a template and translated into the store's languages, with internal links pointing to the page in the same language. You can publish by hand or let the autopilot write at a pace you set. The finished article goes into the Shopify blog.
- Buyer guide pages — Each page answers one buyer question, such as "which one should I pick" or "which is better", with an explanation, specific products from the catalog and an FAQ. Products are chosen from what is in stock by code (the AI model plays no part in the choice), so the page never recommends something you don't sell. The text is written separately for each language.
- Finding new topics — On a schedule, the module looks at what people are searching for right now and picks a topic the catalog actually covers. Topics without enough products in stock, and topics that already have a page, are skipped. The chosen topic becomes a new buyer guide page.
- Content performance — Every morning the module records figures for each published page: impressions and position from Search Console, plus sessions and revenue from GA4 with the page as the landing page. For pages with no impressions it checks whether they are indexed at all. The figures build up over time and show which content brings sales and which brings nothing.
- Collection SEO — For each collection the module writes an intro above the products, a longer text below them and an FAQ that goes on the page as FAQPage markup. The copy is based on the products actually in the collection, and brand names stay untranslated. The SEO title and meta description in Shopify are filled in as well.
- Collection and brand listing pages — The collection and brand listing pages are assembled from the current catalog, so a new brand shows up by itself. Collections are grouped by their address, each brand links to its collection and empty ones are hidden. Copy is stored per language, and search engines see real text on the page.
- Translations — A product, page or article is translated into every store language with one button, or in bulk overnight. The translation adapts the text to the market, while chosen fields such as ingredients stay untranslated. The module also finds stale translations, where the original changed after it was translated.
- Product naming — The title follows the same formula in every language: product type, brand, original Latin name and size. The Latin name is kept exactly as the manufacturer writes it, since that is how people search for it. Where channels need a different name, the product has two names.
- Name check — Before saving, the module checks that the new name describes the same product. A neighbouring variant from the range or a different scent is rejected. When in doubt the product is not saved, and the operator sees the reason.
- Language versions — Each page points to its versions in the other languages, including when those languages sit on different domains, so search engines see no duplicate content. When an article is translated, its internal links are redirected to pages in the same language and readers stay in their own language.
- Fast static site — The site is generated as ready HTML pages with no heavy libraries, so it opens instantly. It includes structured data, a sitemap, RSS and llms.txt. Search engines and AI assistants can read the content without running JavaScript.
- Local SEO — The audit checks the Google Business Profile, address and phone details, reviews and local schema. The result is a plan of what to fix so the business appears in local city searches and in AI assistant answers. It suits businesses with a physical address.
- AI agent readiness check — The check crawls the whole catalog, every product and every collection, and fetches each page the way an agent sees it, without JavaScript. For each page it reports whether the price, stock, intended user of the product and shipping area are present. It runs on fixed rules with no AI model, and you can run it as often as you like.
- Visibility in AI assistants — The module asks a web-searching AI assistant real buyer questions in the language of each market. It records who the assistant cites, on which topics the store is missing and who appears in its place. That result becomes the baseline for measuring the effect of each fix.
- Site speed — Once a day the module runs the most visited pages through PageSpeed by itself, for mobile and desktop. Results are stored per day, so you can see when the site slowed down and after which change.
- Traffic analytics — Google Analytics 4 data appears in duXena: sessions, sources, landing pages and revenue. Revenue is credited to the page through which the visitor entered the site, which shows the pages that actually lead to a purchase.
- Product structured data — Each product carries its own data for Google (product, offer and breadcrumb), and the site carries data for the organisation and its site search. A barcode is sent as a GTIN only when it is a real code with a valid check digit. Google rejects internal barcodes, and a single invalid field would cost the product its rich results.
- Full-catalog SEO in the market's language — The module writes descriptions, meta data and alt texts for the whole catalog in the market's language, in overnight batches. Where a well-described reference version of the product exists, it translates the text from that. Facts come only from the data, with no invented warranties or delivery times. A copy of the old text is kept before each batch, and a rerun skips what is already written.
Toate modulele