[{"data":1,"prerenderedAt":468},["ShallowReactive",2],{"navigation_docs":3,"-publishing-seo-templates":178,"-publishing-seo-templates-surround":463},[4,25,50,81,112,133,158],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-book-open",{"title":16,"path":17,"stem":18,"icon":19},"Concepts","\u002Fgetting-started\u002Fconcepts","1.getting-started\u002F2.concepts","i-lucide-book-a",{"title":21,"path":22,"stem":23,"icon":24},"Quick start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start","i-lucide-rocket",{"title":26,"icon":27,"path":28,"stem":29,"children":30,"page":6},"Workspace","i-lucide-users","\u002Fworkspace","2.workspace",[31,36,41,45],{"title":32,"path":33,"stem":34,"icon":35},"Account","\u002Fworkspace\u002Faccount","2.workspace\u002F1.account","i-lucide-circle-user",{"title":37,"path":38,"stem":39,"icon":40},"Teams","\u002Fworkspace\u002Fteams","2.workspace\u002F2.teams","i-lucide-building-2",{"title":42,"path":43,"stem":44,"icon":27},"Members and roles","\u002Fworkspace\u002Fmembers-and-roles","2.workspace\u002F3.members-and-roles",{"title":46,"path":47,"stem":48,"icon":49},"Projects","\u002Fworkspace\u002Fprojects","2.workspace\u002F4.projects","i-lucide-folder-kanban",{"title":51,"icon":52,"path":53,"stem":54,"children":55,"page":6},"Catalogue","i-lucide-package","\u002Fcatalogue","3.catalogue",[56,61,66,71,76],{"title":57,"path":58,"stem":59,"icon":60},"Products","\u002Fcatalogue\u002Fproducts","3.catalogue\u002F1.products","i-lucide-box",{"title":62,"path":63,"stem":64,"icon":65},"Offers","\u002Fcatalogue\u002Foffers","3.catalogue\u002F2.offers","i-lucide-tag",{"title":67,"path":68,"stem":69,"icon":70},"Brands","\u002Fcatalogue\u002Fbrands","3.catalogue\u002F3.brands","i-lucide-badge-check",{"title":72,"path":73,"stem":74,"icon":75},"Merchants","\u002Fcatalogue\u002Fmerchants","3.catalogue\u002F4.merchants","i-lucide-store",{"title":77,"path":78,"stem":79,"icon":80},"Custom attributes","\u002Fcatalogue\u002Fcustom-attributes","3.catalogue\u002F5.custom-attributes","i-lucide-list-plus",{"title":82,"icon":83,"path":84,"stem":85,"children":86,"page":6},"Scraping","i-lucide-scan-search","\u002Fscraping","4.scraping",[87,92,97,102,107],{"title":88,"path":89,"stem":90,"icon":91},"Connect Scrape Admin","\u002Fscraping\u002Fconnect-scrape-admin","4.scraping\u002F1.connect-scrape-admin","i-lucide-plug",{"title":93,"path":94,"stem":95,"icon":96},"Scrape profiles","\u002Fscraping\u002Fscrape-profiles","4.scraping\u002F2.scrape-profiles","i-lucide-scan-text",{"title":98,"path":99,"stem":100,"icon":101},"Schedules and configuration","\u002Fscraping\u002Fschedules-and-configuration","4.scraping\u002F3.schedules-and-configuration","i-lucide-sliders-horizontal",{"title":103,"path":104,"stem":105,"icon":106},"Sync and reconcile","\u002Fscraping\u002Fsync-and-reconcile","4.scraping\u002F4.sync-and-reconcile","i-lucide-refresh-cw",{"title":108,"path":109,"stem":110,"icon":111},"Webhooks","\u002Fscraping\u002Fwebhooks","4.scraping\u002F5.webhooks","i-lucide-webhook",{"title":113,"icon":114,"path":115,"stem":116,"children":117,"page":6},"Growing the catalogue","i-lucide-sprout","\u002Fgrowing-the-catalogue","5.growing-the-catalogue",[118,123,128],{"title":119,"path":120,"stem":121,"icon":122},"Imports","\u002Fgrowing-the-catalogue\u002Fimports","5.growing-the-catalogue\u002F1.imports","i-lucide-import",{"title":124,"path":125,"stem":126,"icon":127},"Repair queues","\u002Fgrowing-the-catalogue\u002Frepair-queues","5.growing-the-catalogue\u002F2.repair-queues","i-lucide-wrench",{"title":129,"path":130,"stem":131,"icon":132},"Wrong URL flow","\u002Fgrowing-the-catalogue\u002Fwrong-url-flow","5.growing-the-catalogue\u002F3.wrong-url-flow","i-lucide-route",{"title":134,"icon":135,"path":136,"stem":137,"children":138,"page":6},"Publishing","i-lucide-globe","\u002Fpublishing","6.publishing",[139,143,148,153],{"title":140,"path":141,"stem":142,"icon":135},"Websites","\u002Fpublishing\u002Fwebsites","6.publishing\u002F1.websites",{"title":144,"path":145,"stem":146,"icon":147},"Website content","\u002Fpublishing\u002Fwebsite-content","6.publishing\u002F2.website-content","i-lucide-languages",{"title":149,"path":150,"stem":151,"icon":152},"SEO templates","\u002Fpublishing\u002Fseo-templates","6.publishing\u002F3.seo-templates","i-lucide-search",{"title":154,"path":155,"stem":156,"icon":157},"Analytics","\u002Fpublishing\u002Fanalytics","6.publishing\u002F4.analytics","i-lucide-chart-line",{"title":159,"icon":160,"path":161,"stem":162,"children":163,"page":6},"Developers","i-lucide-code","\u002Fdevelopers","7.developers",[164,169,173],{"title":165,"path":166,"stem":167,"icon":168},"Public API","\u002Fdevelopers\u002Fpublic-api","7.developers\u002F1.public-api","i-lucide-code-xml",{"title":170,"path":171,"stem":172,"icon":52},"Listings client","\u002Fdevelopers\u002Flistings-client","7.developers\u002F2.listings-client",{"title":174,"path":175,"stem":176,"icon":177},"Click tracking","\u002Fdevelopers\u002Fclick-tracking","7.developers\u002F3.click-tracking","i-lucide-mouse-pointer-click",{"id":179,"title":149,"body":180,"description":455,"extension":456,"links":457,"meta":458,"navigation":459,"path":150,"seo":460,"stem":151,"__hash__":462},"docs\u002F6.publishing\u002F3.seo-templates.md",{"type":181,"value":182,"toc":446},"minimark",[183,201,208,213,216,241,252,260,264,290,293,300,305,382,393,396,406,409,415,419,432],[184,185,186,187,191,192,196,197,200],"p",{},"SEO templates give every product, brand and merchant page a title and meta description without writing them one by one. Websites receive the finished text in the ",[188,189,190],"code",{},"seo"," field of each detail response. Open ",[193,194,195],"strong",{},"Settings"," in the project sidebar and choose the ",[193,198,199],{},"SEO"," tab.",[184,202,203],{},[204,205],"img",{"alt":206,"src":207},"The SEO tab in project settings","\u002Fscreenshots\u002Fsettings-seo.png",[209,210,212],"h2",{"id":211},"how-a-page-gets-its-seo-text","How a page gets its SEO text",[184,214,215],{},"For each page the platform uses the first of these that has a value, separately for the title and the description:",[217,218,219,231,234],"ol",{},[220,221,222,223,226,227,230],"li",{},"The entity's own SEO title or description, in the language being served. Set these on the product, brand or merchant, in its SEO panel (",[193,224,225],{},"SEO title",", ",[193,228,229],{},"SEO description","), where you can also translate them.",[220,232,233],{},"The project's template for that type of page and language, filled in with the entity's values.",[220,235,236,237,240],{},"Nothing. The response has ",[188,238,239],{},"null"," and the website uses its own text.",[184,242,243,244,247,248,251],{},"The same panel has ",[193,245,246],{},"Hide from search engines",". Websites mark such a page ",[188,249,250],{},"noindex"," and leave it out of their sitemap.",[184,253,254,255,259],{},"Titles are then wrapped in the website's title template, which is set under ",[256,257,144],"a",{"href":258},"\u002Fpublishing\u002Fwebsite-content#seo",".",[209,261,263],{"id":262},"write-the-templates","Write the templates",[184,265,266,267,226,270,273,274,277,278,281,282,285,286,289],{},"The tab has three cards: ",[193,268,269],{},"Product pages",[193,271,272],{},"Brand pages"," and ",[193,275,276],{},"Merchant pages",". Each has a ",[193,279,280],{},"Title template"," and a ",[193,283,284],{},"Description template",". Click ",[193,287,288],{},"Save templates"," (top right) when you are done. Only owners and admins can edit.",[184,291,292],{},"A template is plain text with placeholders in curly braces. Placeholders without a value are left out, together with separators they leave behind, such as empty brackets or a dangling dash. A placeholder name the card does not support is shown as an error (\"Unknown placeholder\") and the template cannot be used until you fix it.",[184,294,295,296,299],{},"The counters under each field (70 for titles, 160 for descriptions) are recommended lengths; search engines cut longer texts. A live ",[193,297,298],{},"Example"," below each card shows the result with sample values.",[301,302,304],"h3",{"id":303},"placeholders","Placeholders",[306,307,308,320],"table",{},[309,310,311],"thead",{},[312,313,314,318],"tr",{},[315,316,317],"th",{},"Page type",[315,319,304],{},[321,322,323,349,365],"tbody",{},[312,324,325,329],{},[326,327,328],"td",{},"Product",[326,330,331,226,334,226,337,226,340,226,343,226,346],{},[188,332,333],{},"{product.name}",[188,335,336],{},"{product.displayName}",[188,338,339],{},"{brand.name}",[188,341,342],{},"{price.min}",[188,344,345],{},"{offers.count}",[188,347,348],{},"{merchants.count}",[312,350,351,354],{},[326,352,353],{},"Brand",[326,355,356,226,358,226,361,226,363],{},[188,357,339],{},[188,359,360],{},"{products.count}",[188,362,342],{},[188,364,348],{},[312,366,367,370],{},[326,368,369],{},"Merchant",[326,371,372,226,375,226,378,226,380],{},[188,373,374],{},"{merchant.name}",[188,376,377],{},"{merchant.host}",[188,379,360],{},[188,381,342],{},[184,383,384,386,387,389,390,392],{},[188,385,336],{}," is the product name in the project's product name format (brand included by default), while ",[188,388,333],{}," is the bare name. ",[188,391,342],{}," is the lowest price formatted in the website's currency and the served language.",[184,394,395],{},"Example for product pages:",[397,398,404],"pre",{"className":399,"code":401,"language":402,"meta":403},[400],"language-text","Compare {product.displayName} prices from {price.min}\n","text","",[188,405,401],{"__ignoreMap":403},[184,407,408],{},"Description example:",[397,410,413],{"className":411,"code":412,"language":402,"meta":403},[400],"Find the lowest price on {product.displayName}. {offers.count} offers from {merchants.count} shops.\n",[188,414,412],{"__ignoreMap":403},[209,416,418],{"id":417},"languages","Languages",[184,420,421,422,425,426,428,429,259],{},"If the project has additional languages, a tab per language appears above the cards, with the default marked ",[193,423,424],{},"(default)",". Languages are set under ",[193,427,195],{}," > ",[193,430,431],{},"Configuration",[184,433,434,435,438,439,441,442,445],{},"A template field left empty in a language falls back to the default language: the greyed placeholder shows what will be used. Fallback goes by field, so you can translate the title and leave the description in the default language. For a locale such as ",[188,436,437],{},"nb-NO"," the lookup order is ",[188,440,437],{},", then ",[188,443,444],{},"nb",", then the default.",{"title":403,"searchDepth":447,"depth":447,"links":448},2,[449,450,454],{"id":211,"depth":447,"text":212},{"id":262,"depth":447,"text":263,"children":451},[452],{"id":303,"depth":453,"text":304},3,{"id":417,"depth":447,"text":418},"Set default page titles and descriptions for product, brand and merchant pages, per language.","md",null,{},{"icon":152},{"title":149,"description":461},"Project-wide title and description templates with placeholders for product, brand and merchant pages, and how they fall back between languages.","6fk2gbgvZ6Gv9LdFl3gTbLxYypnWtV8zsR3y3eVla-k",[464,466],{"title":144,"path":145,"stem":146,"description":465,"icon":147,"children":-1},"Edit the texts and terms of each website per language without redeploying it.",{"title":154,"path":155,"stem":156,"description":467,"icon":157,"children":-1},"Read the project overview and the analytics page to follow scraping health, price movements, catalogue growth and outbound clicks.",1792440615569]