سرچ کنسول کی ایک رپورٹ کے مطابق، صفحہ کو 90 دنوں کی مدت میں گوگل کے پہلے صفحہ پر 3,068 نقوش موصول ہوئے۔ تاہم، اسی مدت کے دوران، کوئی کلکس نہیں تھے۔
عام پڑھا جاتا ہے کہ صفحہ پر کلک کرنے کی شرح کا مسئلہ ہے، لہذا عنوان کو دوبارہ لکھیں، میٹا تفصیل کو بہتر بنائیں، اور انتظار کریں۔ یہ پڑھنا غلط ہے اور اس پر عمل کرنا حقیقی کام کا ضیاع ہے۔ کیونکہ آج تک کسی انسان نے ایسی تلاش نہیں چلائی، کسی نے نتائج نہیں دیکھے۔
یہ ٹیوٹوریل آپ کو دکھاتا ہے کہ آپ کی سائٹ کو موصول ہونے والے تاثرات کی دو اقسام میں فرق کیسے کیا جائے۔ اپنے سرچ کنسول ڈیٹا پر ایک مختصر اسکرپٹ چلائیں، لوکیشن بینڈز کے ذریعے نقوش تقسیم کریں، مشین کے دستخطوں کے لیے سوالات کی فہرست پڑھیں، اور اسی سائٹ پر صفحات کو کنٹرول کرنے کے لیے مشکوک صفحات کا موازنہ کریں۔
لوکیشن بینڈ کسی ایک نمبر کے بجائے اوسط تلاش کے مقامات کی بالٹیاں ہیں۔ یہ اسکرپٹ چار استعمال کرتا ہے: اوپر کے تین نتائج، باقی صفحہ 1، صفحہ 2، اور صفحہ 3 اور اوپر۔ بکٹنگ اہم ہے کیونکہ ایک اوسط اسپریڈ کو چھپاتا ہے۔ لہٰذا ایک صفحہ کم تعداد میں تلاش کے لیے دوسرا اور دیگر تمام تلاشوں کے لیے 30 ویں نمبر پر ہوسکتا ہے، جس سے اسے اوسطاً 8 واں مقام مل سکتا ہے۔
ایک کنٹرول صفحہ اسی سائٹ پر صرف ایک اور صفحہ ہے جسے ہم پہلے ہی جانتے ہیں کہ حقیقی قارئین ہیں، اور مشکوک صفحات کو مسدود کرنے کا معیار فراہم کرتا ہے۔
آخرکار آپ کو معلوم ہو جائے گا کہ کن صفحات کے انسانی قارئین ہیں اور کن کے نہیں، اور آپ غیر موجود قارئین کے لیے اصلاح کرنا چھوڑ دیں گے۔
نیچے دیے گئے تمام نمبرز میری سائٹ سے لیے گئے ہیں۔
انڈیکس
شرطیں
شروع کرنے سے پہلے، آپ کو ضرورت ہو گی:
-
تصدیق شدہ گوگل سرچ کنسول خصوصیات آپ کے پاس کم از کم 90 دن کا ڈیٹا ہونا ضروری ہے۔ مفت درجہ کافی ہے۔
-
Node.js 18 یا اس سے زیادہ۔ اسکرپٹ بلٹ ان ہے۔
fetchلہذا آپ کو کسی HTTP لائبریریوں کی ضرورت نہیں ہے۔ -
گوگل کلاؤڈ سروس اکاؤنٹ Search Console API کو چالو کیا جاتا ہے اور آپ کی پراپرٹی میں بطور صارف شامل کیا جاتا ہے۔ JSON کلید ڈاؤن لوڈ کریں۔
-
دو این پی ایم پیکجز:
google-auth-libraryٹوکنز کے لیےtsxTypeScript فائلوں کو براہ راست چلائیں۔ -
مشکوک صفحات اور کنٹرول شدہ صفحات۔ مشکوک صفحات ایسے صفحات ہیں جن پر بہت زیادہ نقوش اور چند کلکس ہوتے ہیں۔ کنٹرول پیجز آپ کے بہترین کارکردگی کا مظاہرہ کرنے والے مضامین ہیں جنہیں حقیقی لوگ پڑھتے ہیں۔
-
تقریباً 20 منٹ۔
ایک انحصار شامل کریں اور کلید کو معیاری اسنادی متغیر کی طرف اشارہ کریں۔
npm i google-auth-library tsx
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/your-service-account.json
اگر آپ نے کبھی API کو فعال نہیں کیا ہے تو اپنے Google Cloud پروجیکٹ میں ‘Google Search Console API’ کو فعال کریں، پھر سروس اکاؤنٹ کے ای میل ایڈریس کو ایک عالمی صارف کے طور پر تلاش کنسول میں ترتیبات، صارفین اور اجازتوں کے تحت شامل کریں۔
مکینیکل نمائش کیوں موجود ہے۔
گوگل کا اے آئی موڈ اور اے آئی اوور ویو آپ کے سوال کا جواب وہ ایک سوال پوچھ کر نہیں دیتے ہیں۔ یہ ایک تکنیک کو لاگو کرتا ہے جسے query fanout کہتے ہیں۔ ماڈل پرامپٹ کو ذیلی سوالات کے ایک تنگ سیٹ میں پھیلاتا ہے، ہر سوال کے ماخذ کو تلاش کرتا ہے، اور پھر نتائج کو جواب میں ضم کرتا ہے۔
ہر ذیلی سوال ایک فزیکل انڈیکس کے خلاف ایک حقیقی تلاش ہے۔ جب کسی URL کو تلاش کیا جاتا ہے، تو Search Console اس جگہ پر ایک تاثر ریکارڈ کرتا ہے جہاں اسے تلاش کیا گیا تھا۔
تاثر حقیقی ہے۔ مقام حقیقی ہے۔ لیکن کسی نے بھی نتائج کا صفحہ نہیں دیکھا، اس لیے وہ اس پر کلک نہیں کر سکتے۔ آپ کلکس سے محروم نہیں ہیں کیونکہ آپ کا عنوان کمزور ہے۔ کلک کرنا ساختی طور پر ناممکن ہے۔
یہ اہم ہے کیونکہ معیاری ٹولز فرق نہیں بتا سکتے۔ کلک تھرو ریٹ گیپ اسکرپٹ، جو ان قطاروں کا انتخاب کرتی ہے جہاں اس مقام کے لیے اصل کلک تھرو ریٹ متوقع کلک تھرو ریٹ سے کم ہے، ان قطاروں کو سب سے اوپر درجہ دے گی۔ کیونکہ 0 کو مثبت نمبر سے تقسیم کرنا سب سے بڑا ممکنہ فرق ہے۔ سگنل صرف غائب نہیں ہے. یہ الٹ ہے اور بدترین امیدوار کو بہترین امیدوار میں ترقی دی جاتی ہے۔
مرحلہ 1: صفحہ کا مجموعہ حاصل کریں۔
اس کو بطور محفوظ کریں۔ phantom-check.ts. یہ ایک مکمل ٹول ہے۔
#!/usr/bin/env npx tsx
import { GoogleAuth } from 'google-auth-library';
const SITE = process.argv[2];
const PAGE = process.argv[3];
const DAYS = Number(process.argv[4] ?? 90);
if (!SITE || !PAGE) {
console.error('Usage: npx tsx phantom-check.ts [days]');
process.exit(1);
}
// Search Console data lags about two days, so end the window there.
const iso = (d: Date) => d.toISOString().slice(0, 10);
const endDate = iso(new Date(Date.now() - 2 * 864e5));
const startDate = iso(new Date(Date.now() - (DAYS + 2) * 864e5));
async function getToken(): Promise {
const auth = new GoogleAuth({
scopes: ['https://www.googleapis.com/auth/webmasters.readonly']
});
const client = await auth.getClient();
const token = await client.getAccessToken();
if (!token.token) throw new Error('Could not mint an access token.');
return token.token;
}
type Row = { keys: string[]; clicks: number; impressions: number; ctr: number; position: number };
async function query(token: string, body: Record): Promise {
const url =
`https://www.googleapis.com/webmasters/v3/sites/${encodeURIComponent(SITE)}/searchAnalytics/query`;
const res = await fetch(url, {
method: 'POST',
headers: { Authorization: `Bearer ${token}`, 'Content-Type': 'application/json' },
body: JSON.stringify({
startDate,
endDate,
dimensionFilterGroups: [
{ filters: [{ dimension: 'page', operator: 'equals', expression: PAGE }] }
],
...body
})
});
if (!res.ok) throw new Error(`Search Console returned HTTP ${res.status}`);
const json = (await res.json()) as { rows?: Row[] };
return json.rows ?? [];
}
function band(position: number): string {
if (position <= 3) return 'top 3';
if (position <= 10) return 'rest of page 1';
if (position <= 20) return 'page 2';
return 'page 3+';
}
(async () => {
const token = await getToken();
const totals = await query(token, { dimensions: ['page'] });
const t = totals[0];
console.log(`n${PAGE}`);
console.log(`window: ${startDate} to ${endDate} (${DAYS} days)n`);
if (!t) {
console.log('No impressions in this window.');
return;
}
console.log(
`TOTALS ${t.impressions} impressions ${t.clicks} clicks ` +
`position ${t.position.toFixed(1)} CTR ${(t.ctr * 100).toFixed(2)}%n`
);
const rows = await query(token, { dimensions: ['query'], rowLimit: 1000 });
const bands = new Map();
for (const r of rows) {
const b = band(r.position);
const cur = bands.get(b) ?? { imp: 0, clk: 0, queries: 0 };
cur.imp += r.impressions;
cur.clk += r.clicks;
cur.queries += 1;
bands.set(b, cur);
}
console.log('POSITION BANDS');
for (const b of ['top 3', 'rest of page 1', 'page 2', 'page 3+']) {
const v = bands.get(b);
if (!v) continue;
console.log(
` ${b.padEnd(15)} ${String(v.imp).padStart(6)} imp ` +
`${String(v.clk).padStart(4)} clk ${v.queries} queries`
);
}
const top = bands.get('top 3');
if (top && top.imp >= 100 && top.clk === 0) {
console.log(
`n VERDICT: ${top.imp} impressions in the top three positions produced zero clicks.`
);
console.log(' That is the machine-issued signature. Read the query list below.n');
}
console.log('TOP 20 QUERIES BY IMPRESSIONS');
for (const r of rows.sort((a, b) => b.impressions - a.impressions).slice(0, 20)) {
console.log(
` ${r.keys[0].slice(0, 60).padEnd(60)} ${String(r.impressions).padStart(5)} imp ` +
`${String(r.clicks).padStart(3)} clk pos ${r.position.toFixed(1)}`
);
}
console.log();
})();
یہاں اسکرپٹ کیا کرتا ہے:
کمانڈ لائن تین دلائل لیتی ہے: تلاش کنسول کی آپ کی ملکیت، واحد صفحہ جس کی آپ چھان بین کرنا چاہتے ہیں، اور پیچھے دیکھنے کے لیے دنوں کی تعداد۔ تبادلوں کی تصدیق کے لیے ڈیفالٹ ویلیو 90 ہے۔ اگر آپ کسی وصف یا صفحہ کو چھوڑ دیتے ہیں، تو استعمال کی لائن پرنٹ ہو جائے گی اور آپ باہر نکل جائیں گے۔ کیونکہ ذیل کے تمام سوالات دونوں کے بغیر بے معنی ہیں۔
اگلا ہم ڈیٹ ونڈو بناتے ہیں۔ تلاش کنسول کے ڈیٹا میں تقریباً 2 دن کی تاخیر ہوئی ہے، اس لیے اسکرپٹ آج سے نہیں بلکہ آج سے دو دن پہلے مدت ختم کر دیتا ہے۔ اگر ہم آج ختم کرتے ہیں تو یہ ایک جزوی اور ابھی بھی پورا دن ہوگا جس سے حالیہ اعداد اصل سے بدتر نظر آئیں گے۔ کہ iso() مددگار JavaScript کی تاریخ کو YYYY-MM-DD سٹرنگ میں چھوٹا کرتا ہے جس کی API کو توقع ہے۔
getToken() تصدیق کو ہینڈل کرتا ہے۔ کہ GoogleAuth بالکل ایک دائرہ کار والا کلائنٹ، webmasters.readonlyاپنے سروس اکاؤنٹ کی کلید کو ایک مختصر مدت تک رسائی کے ٹوکن کے لیے تبدیل کریں۔ دائرہ صرف پڑھنے کے لیے ہے، اس لیے اسکرپٹ پراپرٹیز کو دیکھ سکتے ہیں لیکن انہیں تبدیل نہیں کر سکتے۔ اگر گوگل کوئی ٹوکن واپس نہیں کرتا ہے، تو اسکرپٹ ایک خالی اتھارٹی ہیڈر کا استعمال جاری رکھنے کے بجائے ایک غلطی پیدا کرے گا۔
query() یہ ایک فنکشن ہے جو API کے ساتھ بات چیت کرتا ہے۔ میں پوسٹ کیا گیا: searchAnalytics/query ٹوکن کے ساتھ پراپرٹی کا اختتامی نقطہ Authorization: Bearer ہیڈر اہم حصہ ہے۔ dimensionFilterGroups بلاک: سنگل فلٹر page آپریٹر کے طور پر طول و عرض equals. یہ فلٹر پوری سائٹ کی رپورٹ کو ایک URL کی رپورٹ میں بدل دیتا ہے۔ اس کے بغیر، آپ پوری سائٹ کو واپس لے سکتے ہیں اور اس مضمون میں موازنہ کا کوئی مطلب نہیں ہوگا۔
اسکرپٹ پھر دو الگ الگ کالیں کرتا ہے، اور ان کے درمیان فرق اس ٹکڑے کا پورا نقطہ ہے۔ پہلی کال پوچھتی ہے: page اور چونکہ فلٹر نے پہلے ہی رپورٹ کو ایک واحد URL تک محدود کر دیا ہے، اس لیے وہ URL دوبارہ ایک سمری قطار کے طور پر ظاہر ہوتا ہے: کل کلکس، کل نقوش، کلک کے ذریعے کی شرح، اور اس صفحہ کی اوسط پوزیشن۔ دوسری کال پوچھتی ہے: query 1000 کی قطار کی حد کے ساتھ ایک طول و عرض، جو انفرادی تلاش کو لوٹاتا ہے جس نے وہ تاثر پیدا کیا۔ خلاصہ میں ایک صفحہ سادہ اور استفسار کی فہرست میں واضح طور پر مشین ٹائپ ہو سکتا ہے۔
آخر کار band() ہر تلاش کی اوسط پوزیشن کو چار بالٹیوں میں سے ایک میں ترتیب دیا جاتا ہے، اور اسکرپٹ دو رپورٹوں کو پرنٹ کرتا ہے: پوزیشن بینڈ کے تحت گروپ کردہ نقوش اور نقوش کے لحاظ سے ٹاپ 20 سوالات کے تحت ٹاپ 20 امپریشنز تلاش کی اصطلاحات۔ اگر صفحہ ونڈو کے سامنے نہیں ہے، تو یہ اپنے مواد کو ظاہر کرنے کے بعد رک جائے گا۔
اسے مشکوک صفحات کے خلاف چلائیں۔
npx tsx phantom-check.ts https://your-site.com https://your-site.com/your-suspect-page 90
"How ChatGPT اور Perplexity فیصلہ کرتے ہیں کہ کن ذرائع کا حوالہ دیا جائے” کے عنوان سے مضمون میں کیا چھپا ہے وہ یہ ہے:
https://chudi.dev/blog/aeo-answer-engine-optimization-explained
window: 2026-05-19 to 2026-08-17 (90 days)
TOTALS 7480 impressions 7 clicks position 8.5 CTR 0.09%
7,480 نقوش میں سے 7 کلکس 0.09% کی کلک کی شرح ہے۔ 8.5 کی اوسط درجہ بندی اسے پہلے صفحہ پر مرکوز رکھتی ہے۔
اگر آپ سرچ کنسول انٹرفیس سے شروع کرنا چاہتے ہیں تو وہی تصویر سرچ کنسول انٹرفیس میں ظاہر ہوگی۔ ایک اسکرپٹ موجود ہے جو آپ کو دو خصوصیات پر دستی طور پر کلک کیے بغیر مرحلہ 4 میں موازنہ چلانے کی اجازت دیتا ہے۔
اگر آپ یہاں رک جاتے ہیں، تو آپ یہ نتیجہ اخذ کر سکتے ہیں کہ آپ کے صفحہ کا درجہ ٹھیک ہے اور آپ کی تبدیلی کی شرح خراب ہے۔ یہ وہ نتیجہ ہے جو عنوانات کو دوبارہ لکھنے کی بربادی کی طرف لے جاتا ہے۔ صفحہ کی سطح کی اوسط تقسیم کو چھپاتی ہے، اور تقسیم وہ جگہ ہوتی ہے جہاں جوابات ہوتے ہیں۔
مرحلہ 2: مقام کی حد کے لحاظ سے نقوش تقسیم کریں۔
اسکرپٹ پہلے ہی یہ کام کر چکی ہے۔ آؤٹ پٹ کا اگلا بلاک پڑھیں۔
POSITION BANDS
top 3 100 imp 0 clk 16 queries
rest of page 1 3068 imp 0 clk 92 queries
page 2 110 imp 0 clk 25 queries
page 3+ 82 imp 0 clk 23 queries
VERDICT: 100 impressions in the top three positions produced zero clicks.
That is the machine-issued signature. Read the query list below.
دوسری قطار کو دیکھیں۔ گوگل کے پہلے صفحہ پر (سب سے اوپر تین کو چھوڑ کر)، اس صفحہ کو 92 انفرادی تلاش کی اصطلاحات اور صفر کلکس کے لیے 3,068 نقوش موصول ہوئے۔
سائز: 4-10 درجہ بندی کے نتائج عام طور پر 2-10% کلکس کے لیے ہوتے ہیں۔ 3,068 نقوش کے لیے، کلکس کی متوقع تعداد تقریباً 60-300 ہے۔ مشاہدہ کردہ کلکس کی تعداد 0 ہے۔ یہ کمزور عنوان نہیں ہے۔ ایک کمزور عنوان اب بھی صرف چند کلکس میں لیک ہو جائے گا۔
یہ بھی نوٹ کریں کہ سب سے اوپر 3 پوزیشنوں پر 100 نقوش ہیں حالانکہ کلکس کی تعداد 0 ہے۔ انسانی تلاش کرنے والوں کے لیے، پوزیشن 1-3 کا ترجمہ 10-40% ہوتا ہے۔ 100 تاثرات کو کچھ بنانا چاہیے تھا۔
ہر ایک بینڈ پر صفر کلکس کی خاصیت۔ انسانی ٹریفک شور ہے اور ہر طرف سے کلک کرنے کی آوازیں آتی ہیں۔ مشین ٹریفک صاف اور رساو سے پاک ہے۔
اس سے پہلے کہ ہم مزید آگے بڑھیں، میرے پاس ایک انتباہ ہے۔ بینڈ کا ٹوٹل 3,360 نقوش ہے، صفحہ کا کل 7,480 ہے، صفحہ کے کلکس 7 کے طور پر دکھائے جاتے ہیں، اور تمام سوالات کی قطاریں 0 کے طور پر ظاہر ہوتی ہیں۔ یہ اسکرپٹ میں کوئی بگ نہیں ہے۔ Search Console انفرادی تلاش کنندگان کی شناخت کے لیے شاذ و نادر ہی کافی حد تک تلاش کی اصطلاح کی قطاروں کو روکتا ہے، اس لیے تلاش کی اصطلاح کے طول و عرض کو صفحہ کے طول و عرض کے ساتھ جمع نہیں کیا جاتا ہے۔ بینڈز کا استعمال ان کی شکل کی بنیاد پر کریں، نہ کہ ان کی مکمل تفصیل پر۔
مرحلہ 3: استفسار کی فہرست پڑھیں
لوکیشن بینڈ آپ کو بتاتا ہے کہ کچھ غلط ہے۔ استفسار کی فہرست آپ کو کیا بتاتی ہے؟
یہاں اس صفحہ کی اصل لائنیں ہیں، بالکل اسی طرح جیسے اسکرپٹ نے انہیں پرنٹ کیا ہے: متن کو آؤٹ پٹ کالم کے ذریعہ 60 حروف پر چھوٹا کیا گیا ہے۔
TOP 20 QUERIES BY IMPRESSIONS
how do answer engines like chatgpt and perplexity decide whi 1313 imp 0 clk pos 8.7
aeo platform that shows which urls chatgpt cites from my sit 206 imp 0 clk pos 3.7
as a director of seo at a mid-size company in north america, 193 imp 0 clk pos 6.2
what's the minimum viable aeo optimization? 128 imp 0 clk pos 3.3
how can i improve my website's visibility in answer engines 115 imp 0 clk pos 4.5
aeo tool that explains chatgpt citation changes 106 imp 0 clk pos 5.6
ai content citation criteria answer engine optimization 105 imp 0 clk pos 7.9
ai content citation criteria answer engine optimization aeo 95 imp 0 clk pos 8.3
how do generative engine optimization (or answer engine opti 61 imp 0 clk pos 4.6
aeo tool that explains why a page stopped getting cited 60 imp 0 clk pos 8.7
before answer engines can cite your content, what must they 53 imp 0 clk pos 4.8
why citations matter for aeo. 47 imp 0 clk pos 6.7
give me 5 key takeaways from https://wildseo.co/. remember w 44 imp 0 clk pos 2.8
aeo tool to diagnose why i dropped out of perplexity citatio 43 imp 0 clk pos 8.6
which gpt model uses the same global-scale infrastructure as 43 imp 0 clk pos 8.3
ai content citation criteria answer engine source selection 40 imp 0 clk pos 8.7
ai content citation criteria answer engine source selection 31 imp 0 clk pos 9.9
which generative engine optimization (or answer engine optim 27 imp 0 clk pos 4.2
answer engine citations 26 imp 0 clk pos 16.4
what's the minimum viable aeo program? 25 imp 0 clk pos 1.0

سرچ کنسول وہی غیر منقطع قطاریں دکھاتا ہے۔ یہ دیکھنے کے قابل ہے کیونکہ شخصیت کے فریم کے سوالات کو ان کی پوری لمبائی میں پہچاننا آسان ہے۔
پہلی قطار قابل توجہ ہے۔ یہ سوال میری اپنی سرخی ہے جسے میں نے تقریباً ایک لفظ کے طور پر پڑھا۔ جن مداحوں نے پہلے ہی عنوان کے لیے صفحہ کی تلاش کا انتخاب کیا ہے، اس لیے فینٹم صفحہ پر سب سے بڑی قطار اکثر صفحہ ہی ہوتی ہے۔ 1,313 نقوش درکار تھے اور کوئی بھی واپس نہیں کیا گیا۔
اب اس کا موازنہ کریں کہ لوگ اصل میں سرچ باکس میں کیسے ٹائپ کرتے ہیں۔ آپ مشین کو اس کے چار دستخطوں سے بتا سکتے ہیں۔
1. اوقاف کے ساتھ ایک مکمل فطری زبان کا جملہ۔ انسانی قسمیں "aeo ٹولز” اور جاری رہتی ہیں۔ وہ گوگل میں ٹائپ نہیں کرتے ہیں "شمالی امریکہ میں ایک درمیانے سائز کی کمپنی کے لیے SEO کا ڈائریکٹر…” یہ ایک شخصی فریم شدہ پرامپٹ ہے اور اسے 193 نقوش درکار ہیں۔
2. سوالات کے بجائے رہنمائی۔ لائن "مجھے https://wildseo.co/ سے اپنے 5 اہم نکات بتائیں۔ یاد رکھیں…” تلاش نہیں ہے۔ کام اسسٹنٹ کو سونپا جاتا ہے، جو جا کر تلاشی لیتا ہے۔ پوزیشن 2.8 تھی اور نقوش کی تعداد 44 تھی۔
3. ایک جملے کی تقریباً ایک جیسی ترتیب۔ ان لائنوں کو شمار کریں جو "AI مواد حوالہ پر مبنی جوابی انجن” سے شروع ہوتی ہیں۔ ٹاپ 20 میں سے چار ایک ہی فقرے ہیں جس میں دم تبدیل کیا گیا ہے۔ "آپٹمائز”، "آپٹمائز ای او”، اور "منبع منتخب کریں” دو مختلف جگہوں پر دو بار ظاہر ہوتے ہیں۔ انسان ایک بار پوچھتا ہے۔ Fanout ایک ہی چیز کو متعدد طریقوں سے پوچھتا ہے، ہر تغیر کے ساتھ ایک منفرد تاثر ریکارڈ ہوتا ہے۔
4. ایک لفظی مکینیکل نمونہ۔ اوپر دی گئی دو سطریں کوئز کے تنے ہیں، تلاش نہیں۔ "جواب دینے والے انجنوں کو آپ کے مواد کا حوالہ دینے سے پہلے کیا کرنے کی ضرورت ہے…” اور "کون سا جی پی ٹی ماڈل عالمی سطح کے بنیادی ڈھانچے کو استعمال کرتا ہے جیسا کہ…”۔ طباعت شدہ ٹاپ 20 کے نیچے، چیزیں کم لطیف ہوتی ہیں۔ اسکرپٹ زیادہ سے زیادہ 1,000 قطاروں کی درخواست کرتی ہے۔ slice(0, 20) آخر میں، سب اسے دیکھیں گے. میرا بھی ایک تار پر مشتمل ہے۔ chatgpt://generic-entity?number=6ریچھ yesپلیس ہولڈر yoursite.comجرمن میں ایک مکمل جملے کا استفسار، اسسٹنٹ کے اپنے سسٹم پرامپٹ کا ایک حصہ جو "سیاق و سباق: مقام: ریاستہائے متحدہ (زبان کے لیے نہیں) سے شروع ہوتا ہے) ڈو ان…” کسی نے اسے گوگل میں ٹائپ نہیں کیا۔
اگر آپ کو ان میں سے کوئی ایک مل جاتا ہے تو یہ محض اتفاق ہو سکتا ہے۔ اگر آپ کو ایک صفحے پر چاروں ملتے ہیں، تو آپ فین آؤٹ ٹریفک کو دیکھ رہے ہیں۔
سرچ کنسول انٹرفیس میں ہی چیک کرنے کے لیے ایک اور چیز ہے۔ صفحہ کھولنے کے بعد، تلاش کی مرئیت کے طول و عرض پر ایک نظر ڈالیں۔ صرف ایک سادہ نیلے لنک کے بجائے، تلاش کے نقوش تلاش کنسول کا ایک تجزیہ ہے جو دکھائے گئے نتائج کی قسم کے مطابق نقوش کو ٹیگ کرتا ہے، جیسے کہ AI جائزہ، بھرپور نتائج، ویڈیو، FAQ، وغیرہ۔ Google صرف ان نتائج کی قسموں کے بارے میں معلومات داخل کرتا ہے جن پر آپ رپورٹ کرنا چاہتے ہیں، اس لیے ایک خالی پینل خود آپ کو کچھ نہیں بتاتا۔
یہ صفحہ بالکل بھی کوئی قطار نہیں لوٹاتا ہے۔ اس کا مطلب ہے کہ گوگل AI آؤٹ لائن کی ظاہری شکل کی اطلاع نہیں دیتا ہے۔ کسی بھی طرح سے، غیر موجودگی کوئی ثبوت نہیں ہے، لہذا ایک خالی سرچ بار پینل کو ثبوت کے طور پر مت سمجھیں۔ براہ کرم اس کا حوالہ دیں اور آگے بڑھیں۔
مرحلہ 4: کنٹرول پیج سے موازنہ کریں۔
تنہائی میں ایک صفحہ بہت کم ثابت ہوتا ہے۔ ہو سکتا ہے آپ کے اثاثوں کا مجموعی عنوان اچھا نہ ہو۔ کنٹرول اس تفصیل کو ہٹاتا ہے۔
حقیقی لوگوں کے ذریعہ پڑھے گئے بہترین مضامین کو منتخب کریں اور اسی ونڈو میں وہی سکرپٹ چلائیں۔
npx tsx phantom-check.ts https://your-site.com https://your-site.com/your-best-page 90
وہی سائٹ، وہی اسکرپٹ، وہی 90 دن اور میرا ماڈل موازنہ مضمون "Fable 5 بمقابلہ Opus 4.8: بینچ مارکنگ تمام انفرنس لیئرز”:
https://chudi.dev/blog/claude-fable-5-vs-opus-4-8
window: 2026-05-19 to 2026-08-17 (90 days)
TOTALS 30704 impressions 767 clicks position 6.8 CTR 2.50%
POSITION BANDS
top 3 140 imp 6 clk 44 queries
rest of page 1 6515 imp 273 clk 294 queries
page 2 790 imp 5 clk 127 queries
page 3+ 222 imp 0 clk 65 queries

اس چارٹ کا پہلے چارٹ سے موازنہ کریں۔ یہاں دونوں لائنیں ایک ساتھ چلتی ہیں۔ یہ ایک انسانی سامعین کی طرح لگتا ہے. فینٹم صفحات پر، کلک لائن محور سے باہر نہیں جاتی ہے۔
ایک دوسرے کے ساتھ دو قطاریں رکھیں۔
| صفحہ | نقوش، درجہ 4-10 | کلکس کی تعداد، پوزیشن 4 سے 10 |
|---|---|---|
| "ChatGPT اور Perplexity کس طرح فیصلہ کرتے ہیں کہ کن ذرائع کا حوالہ دینا ہے” | 3,068 | 0 |
| "Fable 5 بمقابلہ Opus 4.8: بینچ مارکنگ تمام انفرنس لیئرز” | 6,515 | 273 |
تقریباً دوگنا نقوش کے نتیجے میں 273 کلکس ہوئے۔ نصف اضافہ بالکل نہیں ہوا۔ وہی ڈومین، وہی مصنف، وہی پبلشنگ پائپ لائن، وہی 90 دن اور وہی اسکرپٹ۔
سوالات کی فہرستیں نہ صرف کارکردگی بلکہ قسم میں بھی مختلف ہوتی ہیں۔ 691 نقوش اور 38 کلکس پر "Fable low vs opus high” اور 280 امپریشنز اور 25 کلکس پر "Fable high vs opus max” جیسے مختصر مطلوبہ الفاظ کے سٹرنگز کے لیے کنٹرول پیج رینک کرتا ہے۔ وہ انسانی ٹائپنگ کے ٹکڑے ہیں۔ فینٹم پیجز گرائمر کے لحاظ سے مکمل جملوں کی درجہ بندی کرتے ہیں جنہیں کوئی بھی ٹائپ نہیں کرتا ہے۔

اس ٹیبل کو مرحلہ 3 میں ٹیبل کے ساتھ سیٹ کریں۔ وہی سائٹ، وہی ونڈو، وہی اسکرپٹ۔ ایک پر طویل مشین کی شکل کے سوالات کا غلبہ ہے جو کچھ بھی نہیں لوٹاتا ہے، اور دوسرے پر چھوٹے ٹکڑوں کا غلبہ ہے جو تبدیل ہو گئے ہیں۔
جب آپ دونوں نتائج کو ساتھ ساتھ دیکھتے ہیں، تو نتیجہ اب کوئی فیصلہ نہیں رہتا۔
میں نے کیا انکار کیا اور کیوں؟
سب سے پہلے، میں نے تین مختلف طریقوں کی کوشش کی: تینوں ہی قابل فہم ہیں، اور تینوں بدتر ہیں۔ جاننا آپ کو ایک چکر کیوں بچا سکتا ہے۔
مسترد کر دیا گیا: روزانہ کی نمائش کے تغیر کے لیے ٹیسٹ۔
میری پہلی جبلت یہ تھی کہ مشینی ٹریفک وقت کے ساتھ انسانی ٹریفک کے مقابلے میں زیادہ باقاعدگی سے ظاہر ہونا چاہیے۔ لہذا، ہم نے دو صفحات کے درمیان یومیہ نقوش میں تغیر کے گتانک کا موازنہ کیا۔ فینٹم پیج نے 0.78 پوائنٹس اور ہیومن کنٹرول نے 0.69 پوائنٹس حاصل کیے۔ اس جانچ کے ذریعے، فینٹم صفحہ اس طرح نظر آیا: مزید انسانی صفحات سے زیادہ انسان۔
ٹیسٹ اختلافات کو حل کرنے کے لئے بہت کمزور تھا اور ریاضی سے متصادم تھا جو قریب نہیں تھا۔ اگر آپ کے لطیف ٹولز آپ کے زیادہ طاقتور ٹولز سے میل نہیں کھاتے ہیں تو زیادہ طاقت والے ٹولز کو اپنے پاس رکھیں۔
مسترد: تمام صفر کلک والی قطاروں کو فلٹر کریں۔
ایک واضح آٹومیشن بغیر کسی کلک کے سوال کی قطاروں کو حذف کرنا ہے۔ ایسا مت کرو۔ چونکہ یہ ان صفحات پر چلتا ہے جو ابھی درجہ بندی کرنا شروع کر رہے ہیں اور ابھی تک کلکس جمع نہیں ہوئے ہیں، وہ خود بخود کسی بھی حقیقی الٹا کو دبا دیتے ہیں۔ مزید برآں، ایک غیر معمولی واقعہ پیش آتا ہے، جسے ذیل میں بیان کیا گیا ہے۔
درست گیٹ صفحہ کی سطح پر ہے، قطار کی سطح پر نہیں۔ صفر کلکس والی قطاریں جن کے نتیجے میں صفحہ پر کہیں اور کلکس ہوتے ہیں حقیقی مواقع ہیں، جب کہ صفحہ پر وہ قطاریں جن کے نتیجے میں پوزیشن 11 کے اندر کسی بھی سوال پر کوئی کلک نہیں ہوتا ہے، وہ بھوت ہیں۔
مسترد: ایک اور عنوان دوبارہ لکھنا۔
ایسا کرنے سے پہلے، میں نے 5 مہینوں میں اس صفحہ کے عنوان کو 5 بار دوبارہ لکھا تھا۔ نمائش منتقل ہوگئی ہے۔ کوئی کلکس نہیں ہوا۔ اگر آپ پہلے ہی متعدد بار متغیر کو تبدیل کر چکے ہیں اور اس نے کام نہیں کیا ہے، تو اگلی تبدیلی ایک عادت ہے، تجربہ نہیں۔ دوبارہ بہتر بنانے سے پہلے، یقینی بنائیں کہ آپ جس چیز کو بہتر بنا رہے ہیں وہ موجود ہے۔
ایک متعلقہ خرابی اپنے آپ میں انتباہ کے قابل ہے کیونکہ یہ صحت مند صفحات پر جعلی فینٹمز تیار کرتا ہے۔ تلاش کنسول اینکر فریگمنٹ قطاروں کی رپورٹ کرتا ہے جو درج ذیل فارمیٹ میں یو آر ایل کی نشاندہی کرتی ہے۔ page#sectionیہ ایک الگ لائن کے طور پر ظاہر ہوتا ہے۔ ان قطاروں میں نقوش تقسیم کریں لیکن کلکس کو پیرنٹ یو آر ایل سے منسوب کریں۔ نتیجہ صفر پر کلک کرنے والی قطاروں کا ایک سیٹ ہے جو صفحوں سے تعلق رکھتی ہے جو بالکل اچھی طرح تبدیل ہوتی ہے۔
جب میں نے اپنی شارٹ لسٹ کا آڈٹ کیا تو 124 میں سے 64 آئٹمز اس قسم کے ڈپلیکیٹس تھے، اور ایک تبدیل کرنے والا مضمون متوقع کلک تھرو ریٹ کے فرق میں چھ بار ظاہر ہوا۔ ان تمام لائنوں کو ہٹا دیں جن کے URL پر مشتمل ہے: # کسی بھی چیز کا تجزیہ کرنے سے پہلے۔
پریت کے صفحات کے ساتھ کیا کرنا ہے
صفحہ پر ہی کچھ نہیں ہے۔ یہ ایک غیر آرام دہ جواب ہے، اور یہ صحیح جواب ہے۔
عنوان کو دوبارہ نہ لکھیں۔ اپنی میٹا تفصیل پر دوبارہ کام نہ کریں۔ براہ کرم دبانے کے لیے اندرونی لنکس کی وضاحت نہ کریں۔ یہ تمام کام ان قارئین کے لیے موزوں ہے جو کبھی نہیں پہنچیں گے، اور اس کوشش کی ایک حقیقی قیمت ہے، جو انسانی صفحہ پر کیے گئے کام میں ماپا جاتا ہے۔
نتائج جو حقیقت میں بدلتے ہیں وہ آلہ اور توقعات ہیں۔
-
کلک تھرو ریٹ ٹول سے فینٹم پیجز کو خارج کریں۔ کوئی بھی اسکرپٹ یا ایجنٹ جو عنوان کو دوبارہ لکھنے کی تجویز پیش کرتا ہے اسے پچھلے حصے سے صفحہ کی سطح کے گیٹ کی ضرورت ہوگی۔ بصورت دیگر، آپ سب سے اہم صفحات کو سب سے بڑے مواقع کے طور پر نامزد کرتے رہیں گے۔
-
طلب کے طور پر اس طرح کی نمائش نہ پڑھیں. 7,480 نقوش دکھانے والا ڈیش بورڈ سامعین کی طرح لگتا ہے۔ یہ واپسی کی تعداد ہے۔ گاہک یا اپنے آپ کو مشین کے بارے میں اپنے تاثرات سے آگاہ نہ کریں گویا یہ دلچسپی کا باعث ہے۔ 11 اگست 2026 کو تمام اثاثوں کے لیے شائع ہونے والی Google کی اپنی جنریٹو AI رپورٹ، بغیر کسی تقسیم کے اتنے ہی نقوش دکھاتی ہے، اور ہم نے دیکھا کہ یہ کیا کرتا ہے اور کیا ظاہر نہیں کرتا۔
-
اس کے بجائے، انہیں سرچ سگنلز کے طور پر پڑھیں۔ یہ واقعی اچھی خبر ہے۔ آپ کے صفحہ کو بار بار اور اچھی طرح سے سوالات کے ذریعہ کے طور پر رکھا گیا ہے جن پر معاونین فعال طور پر تحقیق کر رہے ہیں۔ میرے صفحات پر بھوت کے کچھ سوالات خریداری کے ارادے سے ملتے جلتے ہیں۔ اس کا مطلب ہے کہ اپنے اسسٹنٹ سے پوچھیں کہ آپ اس صفحہ پر موجود چیزوں کے بارے میں بالکل کہاں مدد حاصل کر سکتے ہیں۔ جواب میں آپ کے صفحہ کا حوالہ دیا جا رہا ہے اور آپ اس سے کوئی آمدنی حاصل نہیں کر رہے ہیں۔ یہ مرئیت کی خرابی نہیں ہے، یہ ایک انتساب اور ہینڈ آف کی خرابی ہے، جو ایک بالکل مختلف مسئلہ ہے جس پر توجہ دینے کی ضرورت ہے۔ اگر آپ خود حوالہ کے پہلوؤں کی پیمائش کرنا چاہتے ہیں، تو ہم نے ایسا کرنے کے لیے citability.dev بنایا ہے۔
امتیاز ہی نقطہ ہے۔ "میرے صفحات نظر نہیں آ رہے ہیں” اور "میرے صفحات مشینوں کو نظر آ رہے ہیں لیکن میرے تجزیات کو نہیں” مخالف جوابات کی ضرورت ہے۔
اکثر پوچھے گئے سوالات
کیا اس کا مطلب یہ ہے کہ AI موڈ کی نمائش بیکار ہے؟
نہیں اس کا مطلب ہے کہ یہ کلک نہیں ہے اور اسے ریڈر ڈیمانڈ کے طور پر شمار نہیں کیا جانا چاہیے۔ تلاش کے نقوش بتاتے ہیں کہ ایک مشین نے آپ کے صفحہ کو سوال کے جواب کے ذریعہ منتخب کیا ہے۔ یہ جاننے کے قابل ہے اور اس کی پیمائش کرنے کے قابل ہے۔ یہ صرف ایک اور میٹرک ہے جو شخص کے ناموں اور کالموں کے ناموں کا اشتراک کرتا ہے۔
کیا میں یہ اسکرپٹ کے بغیر سرچ کنسول انٹرفیس سے کر سکتا ہوں؟
جزوی طور پر ایک صفحے پر فلٹر کرنے اور نمائش کے لحاظ سے تلاش کی اصطلاحات کو ترتیب دینے سے، جملے کی قسم کی تلاش کی اصطلاحات ظاہر ہوتی ہیں۔ انٹرفیس جو کچھ نہیں کرتا ہے وہ ایک صفحہ کے نقوش کو لوکیشن بینڈ میں تقسیم کرتا ہے، اور یہ تقسیم وہ قدم ہے جو وجدان کو فیصلے میں بدل دیتا ہے۔ اس حساب کے لیے ایک اسکرپٹ موجود ہے۔
کیا ہوگا اگر کسی صفحہ میں انسانی اور مشینی دونوں نقوش موجود ہوں؟
زیادہ تر صفحات اسے ایک کلک کے طور پر نشان زد کریں گے، کچھ بینڈ اسے کلک کے طور پر نشان زد کریں گے اور دوسرے نہیں کریں گے۔ صفحہ کو پریت کے بجائے مخلوط صفحہ سمجھیں۔ تمام زیرو پیٹرن صفحہ کو کلک تھرو ریٹ ٹول سے نکالنے کا جواز پیش کرتا ہے۔ اگر یہ اس سے کم ہے تو معمول کے مطابق اصلاح کرنا جاری رکھیں۔
کیا AI کرالر کو مسدود کرنے سے یہ تاثرات رک جائیں گے؟
نہیں، یہ سب سے عام غلطی ہے جو میں دیکھ رہا ہوں۔ شامل کرنا GPTBot یا Google-Extended کو robots.txt ٹریننگ کرالر کو بلاک کریں جو ماڈل کو تربیت دینے کے لیے ٹیکسٹ اکٹھا کرتا ہے۔ Query fanout ایک تلاش ہے، جسے Google کے باقاعدہ سرچ انڈیکس کے خلاف اسی Googlebot کرال کا استعمال کرتے ہوئے چلایا جاتا ہے جو دیگر تمام نتائج فراہم کرتا ہے۔ تربیت تک رسائی کو مسدود کرنے سے ان میں سے کسی بھی نمائش کو ختم نہیں ہوتا ہے۔ یہ صرف آپ کو کارپس سے ہٹاتا ہے۔
مجھے اسے کتنی بار دوبارہ چلانا چاہئے؟
ایک بار فی مشکوک صفحہ فی سہ ماہی کافی ہے۔ درجہ بندی مستحکم ہے کیونکہ یہ اس بات کی عکاسی کرتا ہے کہ صفحہ کس قسم کے سوالات سے میل کھاتا ہے، بجائے اس کے کہ ایک درجہ بندی جو ہفتے سے دوسرے ہفتے چلتی ہے۔
آپ نے کیا حاصل کیا ہے
تلاش کنسول نقوش دکھاتا ہے۔ یہ آپ کو یہ نہیں بتاتا ہے کہ آیا کوئی شخص کسی سے منسلک ہے یا نہیں۔
مرحلہ 4 اسے آپ کے پاس پہلے سے موجود ڈیٹا سے الگ کرتا ہے۔
-
صفحہ کا مجموعہ نکالیں اور اوسط درجہ بندی کو بدنام کریں۔
-
لوکیشن بینڈز میں نقوش تقسیم کریں۔ تمام بینڈز، خاص طور پر ٹاپ ٹین، صفر کلکس کی خصوصیت رکھتے ہیں۔
-
مکمل جملے، ہدایات، ترتیب کی سیریز، اور لغوی مشینی نمونے کے لیے سوالات کی فہرست پڑھیں۔
-
اسی ونڈو میں اپنے بہترین صفحات کے لیے وہی اسکرپٹ چلائیں۔ اس کے برعکس ثبوت ہے۔
اپنے اگلے عنوان میں ترمیم کرنے سے پہلے اسے اپنے اثاثوں پر چلائیں۔ آپ کا 20 منٹ کا وقت ان سامعین کے لیے بہتر بنانے میں گزارے گئے ایک مہینے سے سستا ہے جس نے کبھی شرکت نہیں کی۔