{"schemaVersion":"2026-06-29-search-performance-protocol-v1","mapVersion":"2026-06-29-search-performance-v1","brand":"Nilya.ai","canonicalUrl":"https://nilya.ai/","updatedAt":"2026-06-29T00:00:00.000Z","purpose":"Weekly measurement and decision protocol for turning search console data into careful locale-specific SEO actions.","publicMap":"https://nilya.ai/.well-known/nilya-search-performance-map.json","reportColumns":["weekStart","weekEnd","searchEngine","country","device","locale","query","pageUrl","impressions","clicks","ctr","averagePosition","indexStatus","matchedPageKey","decision","nextAction"],"engines":[{"id":"google","name":"Google Search Console","market":"global","source":"Performance > Search results","metrics":["impressions","clicks","ctr","averagePosition"]},{"id":"bing","name":"Bing Webmaster Tools","market":"bing-yahoo-global","source":"Search Performance and URL Inspection","metrics":["impressions","clicks","ctr","averagePosition"]},{"id":"yahoo","name":"Yahoo Search","market":"bing-powered-discovery","source":"Bing Webmaster Tools data plus Yahoo SERP checks","metrics":["impressions","clicks","ctr","averagePosition"]},{"id":"yandex","name":"Yandex Webmaster","market":"russian-and-eurasia","source":"Search queries, indexed pages and diagnostics","metrics":["shows","clicks","ctr","averagePosition"]},{"id":"naver","name":"Naver Search Advisor","market":"korea","source":"Search traffic, submitted sitemaps and URL diagnostics","metrics":["exposure","clicks","ctr","indexedStatus"]}],"engineExportGuide":[{"engine":"Google Search Console","requiredViews":["Queries","Pages","Countries","Devices"],"dateWindow":"Last 7 days after every SEO deploy, then rolling 28 days for trend confirmation","exportFormat":"CSV or Sheets export","criticalColumns":["query","page","country","device","clicks","impressions","ctr","position"]},{"engine":"Bing Webmaster Tools","requiredViews":["Search Performance","URL Inspection","Sitemaps"],"dateWindow":"Last 7 days plus URL inspection for changed pages","exportFormat":"CSV export or manual table copy","criticalColumns":["keyword","page","clicks","impressions","ctr","average position"]},{"engine":"Yahoo Search","requiredViews":["Manual Yahoo SERP checks","Bing-powered query evidence"],"dateWindow":"Weekly manual spot checks for priority terms","exportFormat":"Manual evidence row","criticalColumns":["query","pageUrl","visibleResultPosition","snippetText","checkedAt"]},{"engine":"Yandex Webmaster","requiredViews":["Search queries","Indexed pages","Diagnostics"],"dateWindow":"Last 7 days after Yandex crawl refresh","exportFormat":"CSV export or manual table copy","criticalColumns":["query","url","shows","clicks","ctr","position"]},{"engine":"Naver Search Advisor","requiredViews":["Site diagnostics","Submitted sitemap status","Search traffic"],"dateWindow":"Weekly Korean market check","exportFormat":"Manual evidence row if export is unavailable","criticalColumns":["query","url","exposure","clicks","indexStatus","diagnosticMessage"]}],"thresholds":{"minimumImpressionsBeforeCopyChange":50,"lowCtrThreshold":0.01,"nearFirstPagePositionMin":8,"nearFirstPagePositionMax":20,"staleIndexMaxAgeDays":14,"mobileReportRequired":true,"countryReportRequired":true,"queryPagePairRequired":true},"decisionRules":[{"id":"wait-for-sample","condition":"The query/page pair has fewer than 50 impressions in the selected engine and locale.","decision":"Do not rewrite copy yet.","nextAction":"Keep the URL submitted and wait for a larger sample."},{"id":"rewrite-title-description","condition":"The query/page pair has 50 or more impressions and CTR below 1%.","decision":"Rewrite the title and meta description for the matching page only.","nextAction":"Preserve the page intent, re-submit the changed URL, and wait for new impressions."},{"id":"near-first-page-boost","condition":"The query/page pair ranks between position 8 and 20.","decision":"Strengthen the matching page without changing the whole SEO architecture.","nextAction":"Improve first-screen clarity, internal links, FAQ wording and exact intent coverage."},{"id":"deep-ranking-semantic-support","condition":"The query/page pair has impressions but average position is worse than 20.","decision":"Add supporting semantic coverage only when the query matches the page intent.","nextAction":"If the intent is different, map it to another existing page before creating a new page."},{"id":"mobile-underperforms","condition":"Mobile CTR is meaningfully weaker than desktop or the mobile position is worse.","decision":"Inspect mobile HTML, rendering and above-the-fold clarity before changing copy.","nextAction":"Fix mobile layout or snippet clarity only for the affected locale page."},{"id":"discovered-not-crawled","condition":"The engine found the URL but has not crawled or indexed it.","decision":"Treat this as an indexing pipeline issue, not a content rewrite issue.","nextAction":"Submit the exact URL, verify sitemap inclusion and check robots/noindex status."},{"id":"old-snippet-visible","condition":"The live HTML is correct but the engine still shows old text or an old hostname.","decision":"Treat it as stale index data.","nextAction":"Request indexing, use outdated content tools where appropriate, and do not change live copy."},{"id":"wrong-intent-match","condition":"A query lands on a page whose intent does not answer the search.","decision":"Do not stuff that keyword into the wrong page.","nextAction":"Map the query to the correct page family; create a new page only after repeated evidence."}],"weeklyWorkflow":["Export Google, Bing, Yandex and Naver data every week after crawl refresh.","Split reports by search engine, locale, country and device before making decisions.","Match every query to one canonical Nilya.ai page using the public search performance map.","Apply the decision rules in order: sample size, CTR, position, mobile gap, index status, intent match.","Change only the page whose data proves the need, then submit that exact URL again.","Record the changed title, description, date, engine, query and expected outcome.","Wait for the next 7-day data window before making another copy change on the same page."],"scorecard":{"green":"CTR is healthy, position is improving, index status is clean and the page matches the query intent.","yellow":"The URL has impressions but needs CTR, position, mobile or snippet tuning.","red":"The URL is blocked, not indexed, mapped to the wrong intent, or still showing old hostname/text."},"coverage":{"targetUrls":144,"locales":12,"pageFamilies":12,"queryPagePairsRequired":true,"mobileDesktopSplitRequired":true,"countrySplitRequired":true}}