آنالیز سئو سایت یکی از فرآیندهای ضروری برای بهبود عملکرد وب سایت در موتورهای جستجو است. این فرآیند می تواند وقت گیر و زمان بر باشد، اما با اتوماتیک کردن آن، می توان از انجام کارهای تکراری جلوگیری کرده و به سرعت به بهینه سازی های مهم سایت پرداخت. در این راهنما، نحوه ساخت یک ابزار سفارشی برای تحلیل اتوماتیک سئو سایت با استفاده از Google Sheets، Google Search Console (GSC) و API ChatGPT آموزش داده می شود.
با این ابزار، شما قادر خواهید بود:
- بازیابی داده های GSC را برای تحلیل سریع تر اتوماتیک کنید.
- از هوش مصنوعی برای تولید پیشنهادات کاربردی سئو و آنالیز اتوماتیک سئو استفاده کنید.
طرح کلی فرآیند آنالیز سئو سایت بصورت خودکار
برای استفاده از این ابزار، ابتدا یک URL از دامنه مرتبط با GSC انتخاب می کنید، سپس کلید API ChatGPT خود را وارد کرده و تحلیل سئو سایت را در گوگل شیت اجرا می کنید. این فرآیند شامل بررسی داده های سایت و دریافت نتایج آنالیز سئو سایت به صورت اتوماتیک است.
چه چیزی را در آنالیز سئو سایت میتوان اتوماتیک کرد؟
این ابزار به شما این امکان را می دهد که به سرعت و به صورت اتوماتیک به داده های کلیدی سئو از GSC دسترسی پیدا کنید. این داده ها شامل رتبه بندی کلمات کلیدی، URLهای ارجاعی، تاریخ آخرین خزش، وضعیت ایندکس شدن در فایل robots.txt و بسیاری موارد دیگر است. این ابزار به سرعت تجزیه و تحلیل هایی از سایت ارائه می دهد و به شما کمک می کند که به صورت خودکار نکات بهینه سازی لازم را شناسایی کنید.
این ابزار با اجرای آنالیز اتوماتیک سئو، نتایج و پیشنهادات کاربردی را در اختیار شما قرار می دهد. پس از آن، شما می توانید بررسی کنید که چه بهینه سازی هایی باید انجام شود و بر اساس آن ها اقدام کنید. این فرآیند می تواند به طور قابل توجهی زمان تحلیل دستی را کاهش دهد و دقت بیشتری در شناسایی مشکلات سئو ارائه دهد.
مراحل ساخت ابزار سفارشی GSC برای تحلیل اتوماتیک سئو
در این بخش، هشت مرحله برای ساخت این ابزار و اسکریپت مربوط به آن آورده شده است. این مراحل شامل مراحل مختلف از ایجاد گوگل شیت تا استفاده از API گوگل سرچ کنسول و API ChatGPT است.
مرحله 1: ایجاد گوگل شیت برای ابزار خود
برای شروع، وارد گوگل درایو شوید و یک شیت جدید ایجاد کنید. این کار بسیار ساده است و تنها نیاز دارید که روی “Google Sheets” کلیک کرده و شیت جدید خود را بسازید.
مرحله 2: پر کردن شیت با اطلاعات لازم
پس از ایجاد شیت، باید آن را با اطلاعات مربوطه پر کنید. ابتدا در سلول های مختلف عبارت های مورد نیاز را وارد کنید. به عنوان مثال:
- در A1 بنویسید: “Select GSC property”
- در A2 بنویسید: “Select a URL”
- در A15 بنویسید: “Inspection Results”
سپس، در سلول های A15 تا A25 موارد زیر را وارد کنید:
- URL:
- Coverage:
- Robots.txt:
- Indexing State:
- Last Crawled:
- Google Canonical:
- User Canonical:
- Mobile Usability:
- Rich Results Eligibility:
- Referring URLs:
در سلول D1، کلید API ChatGPT خود را وارد کنید. اگر هنوز کلید API ندارید، باید از سایت مربوطه برای دریافت آن اقدام کنید.
مرحله 3: ایجاد پروژه در Google Cloud
برای استفاده از API گوگل سرچ کنسول، باید یک پروژه در Google Cloud Console ایجاد کنید. این پروژه باید با نام “GSC Custom Tool” ساخته شود. پس از ایجاد پروژه، API گوگل سرچ کنسول را فعال کنید.
مرحله 4: ایجاد اسکریپت اپلیکیشن
برای اتصال اسکریپت ها به شیت خود، به Extensions > Apps Script بروید و کد مورد نظر را کپی و در قسمت اسکریپت پیست کنید. سپس پروژه را ذخیره کرده و گزینه “Run” را بزنید.
مرحله 5: افزودن دسترسی ها و مجوزها
برای دسترسی به داده های GSC، باید تنظیمات مجوزها را در Google Cloud Console انجام دهید. به بخش “Credentials” رفته و OAuth client ID را ایجاد کنید. سپس مجوزهای لازم برای اتصال به API گوگل سرچ کنسول را تنظیم کنید.
مرحله 6: تنظیم دسترسی ها و کاربران
در این مرحله، شما باید کاربران مجاز به استفاده از این ابزار را مشخص کنید. همچنین باید اطلاعات مربوط به اپلیکیشن را وارد کرده و مراحل مختلف را کامل کنید.
این کد گوگل اسکریپت به شما امکان می دهد تا داده های کنسول جستجوی گوگل (GSC) را برای تجزیه و تحلیل سئو از طریق گوگل شیت به راحتی دسترسی پیدا کنید و آن ها را به صورت خودکار تجزیه و تحلیل کنید. در اینجا مراحل مختلف انجام کار توضیح داده شده است:
- بر روی آیکون همبرگری کلیک کرده و به Cloud Overview > Dashboard بروید.
- شماره پروژه خود را که در صفحه نشان داده شده کپی کنید.
- به فایل گوگل شیت خود بروید و بر روی آیکون تنظیمات (چرخ دنده) که نشانگر تنظیمات پروژه است کلیک کنید.
- شماره پروژه را در کادر متنی بچسبانید و بر روی Set project کلیک کنید.
مرحله 7: نام گذاری اسکریپت گوگل اپس
- برای سازماندهی بهتر، به Project History بروید.
- بر روی پروژه Untitled که در بالای صفحه نشان داده شده کلیک کنید و نامی برای اسکریپت وارد کنید (مثل “GSC Custom Tool”).
مرحله 8: ویرایش فایل manifest
- به تنظیمات پروژه برگردید و بر روی گزینه Show “appsscript.json” کلیک کنید.
- در فایل manifest، تمام محتویات موجود را با کد زیر جایگزین کنید:
{
"timeZone": "America/New_York",
"dependencies": {},
"exceptionLogging": "STACKDRIVER",
"oauthScopes": [
"https://www.googleapis.com/auth/webmasters",
"https://www.googleapis.com/auth/webmasters.readonly",
"https://www.googleapis.com/auth/script.external_request",
"https://www.googleapis.com/auth/spreadsheets",
"https://www.googleapis.com/auth/spreadsheets.currentonly"
],
"runtimeVersion": "V8"
}
مرحله 9: اضافه کردن کد اسکریپت
- به فایل Code.js بروید و کد زیر را جایگذاری کنید:
// ذخیره توکن OAuth و لاگها در ویژگیهای اسکریپت
const scriptProperties = PropertiesService.getScriptProperties();
const OPENAI_URL = "https://api.openai.com/v1/chat/completions";
const SYSTEM_MESSAGE = { role: "system", content: "You are a helpful SEO expert." };
function log(message) {
Logger.log(message); // ثبت لاگ بهطور عادی
const logs = scriptProperties.getProperty('customLogs') || '';
scriptProperties.setProperty('customLogs', logs + '\n' + message); // افزودن پیغام به لاگها
}
function resetLogs() {
scriptProperties.deleteProperty('customLogs'); // پاک کردن لاگها برای اجراهای جدید
}
function getLogs() {
return scriptProperties.getProperty('customLogs') || 'No logs available.';
}
function fetchOAuthToken() {
let token = scriptProperties.getProperty('oauthToken');
if (!token) {
token = ScriptApp.getOAuthToken();
scriptProperties.setProperty('oauthToken', token);
log('توکن OAuth دریافت و ذخیره شد.');
}
return token;
}
function onOpen() {
const ui = SpreadsheetApp.getUi();
ui.createMenu('Search Console')
.addItem('Authorize GSC', 'promptReauthorization')
.addItem('Fetch GSC Properties', 'fetchGSCProperties')
.addItem('Inspect URL', 'inspectUrl') // افزودن دکمه Inspect URL
.addItem('AI Analyze', 'aiAnalyze') // افزودن دکمه AI Analyze
.addToUi();
}
function promptReauthorization() {
const ui = SpreadsheetApp.getUi();
const response = ui.alert(
'Re-authorize Script',
'Re-authorizing will revoke current permissions and require you to authorize again. Do you want to continue?',
ui.ButtonSet.YES_NO
);
if (response === ui.Button.YES) {
try {
scriptProperties.deleteProperty('oauthToken'); // پاک کردن توکن قدیمی
const token = fetchOAuthToken(); // دریافت و ذخیره توکن جدید
log("توکن OAuth: " + token);
ui.alert('Authorization successful. No further action is required.');
} catch (e) {
ui.alert('Authorization failed: ' + e.toString());
}
} else {
ui.alert('Re-authorization canceled.');
}
}
مرحله 10: اجرای تجزیه و تحلیل سئو با استفاده از هوش مصنوعی
- با استفاده از دکمه AI Analyze در منوی Search Console، می توانید URL انتخاب شده را همراه با کلمات کلیدی استخراج شده از GSC به تحلیل هوش مصنوعی ارسال کنید.
- هوش مصنوعی برای شما پیشنهاداتی جهت بهبود SEO صفحه در نظر می گیرد، با جزئیات مانند تغییرات یا افزودن موارد خاص برای بهبود رتبه بندی.
مرحله 11: اجرای تجزیه و تحلیل URL و داده های GSC
- پس از تنظیم اسکریپت و تنظیم پروژه، به شیت خود بروید و در منوی جدید گزینه ها را برای تحلیل GSC انتخاب کنید.
- ابتدا پروپرتی GSC را انتخاب کنید، سپس URL های مربوطه و در نهایت کلمات کلیدی مورد نظر را برای تحلیل وارد کنید.
مرحله 12: فراخوانی API و دریافت اطلاعات از GSC
با استفاده از توکن OAuth و درخواست به API کنسول جستجو، اسکریپت داده های مربوط به کلمات کلیدی، کلیک ها، و نمایش های مرتبط با هر URL را برای شما نمایش می دهد و سپس به شما کمک می کند تا تحلیل SEO خود را انجام دهید.
استفاده از Google Sheets، GSC و ابزار ChatGPT برای بهبود تجزیه و تحلیل سئو
شما تا به حال مراحل زیادی را طی کرده اید، اما اکنون زمان آن رسیده که این ابزار را در عمل مشاهده کنید. در این بخش، نحوه استفاده از سرچ کنسول، گوگل شیت و ابزار ChatGPT را توضیح خواهیم داد. این ترکیب می تواند به شما در تجزیه و تحلیل صفحات و بهینه سازی سئو کمک زیادی کند. در اینجا نحوه عملکرد این ابزار را توضیح می دهیم:
مرحله ۱: اتصال به سرچ کنسول (GSC)
ابتدا به کنسول جستجوی گوگل بروید و Authorize GSC را انتخاب کنید. اطمینان حاصل کنید که از حسابی استفاده می کنید که به دامنه مرتبط با GSC متصل است، در غیر این صورت کار نخواهد کرد.
مرحله ۲: بارگذاری ویژگی های GSC در Google Sheets
پس از اتصال به GSC، به Search Console > Fetch GSC properties بروید. در این مرحله، خواهید دید که ویژگی Select GSC property در سلول B1 از صفحه Google Sheets پر شده است. دامنه ای که می خواهید تحلیل کنید را انتخاب کرده و سپس URL آن را از سلول B1 در Sheet انتخاب کنید.
مرحله ۳: استفاده از ابزار Inspect URL در GSC
سپس به Search Console > Inspect URL بروید. حالا خواهید دید که اطلاعات مربوط به نتایج بازرسی URL در Sheet شما بارگذاری می شود. این اطلاعات شامل پوشش (coverage)، تاریخ آخرین خزیدن (crawl date) و جزئیات بیشتری خواهد بود که می تواند برای بررسی وضعیت صفحه مفید باشد.
مرحله ۴: آنالیز با ChatGPT
در این مرحله به آخرین بخش یعنی Search Console > AI Analyze می رویم. اکنون اطلاعات موجود در سلول AI Analysis Result بارگذاری می شود و تجزیه و تحلیل هایی از جمله نکات کلیدی در مورد صفحه، مانند بخش های اصلی و راه حل های بهبود صفحه را ارائه می دهد. این آنالیز سئو سایت شما را راهنمایی می کند تا دقیقاً اقداماتی که باید برای بهینه سازی صفحه انجام دهید، شناسایی کنید.
اگرچه توصیه نمی کنم که این دستورالعمل ها را به طور کامل و بدون تغییر دنبال کنید، اما این پیشنهادات می توانند گام های قابل اجرایی باشند که شما می توانید برای تقویت صفحه خود انجام دهید.
مرحله ۵: سفارشی سازی پیام های ChatGPT
اگر می خواهید پیام های ارسالی به ChatGPT را تغییر داده و داده های شخصی خود را اضافه کنید، به سلول G2 بروید، درست زیر عنوانی که می گوید Prompt Sent to ChatGPT.
نتیجه گیری
و در نهایت شما حالا یک اسکریپت کارآمد دارید که می تواند سرعت تجزیه و تحلیل سئو شما را افزایش داده و باعث شود که وقت بیشتری را صرف بهینه سازی و کمتری را صرف تجزیه و تحلیل صفحات مختلف کنید. این ترکیب Sheets، GSC و ChatGPT به شما این امکان را می دهد که فرآیند سئو را سریع تر و دقیق تر انجام دهید.
حالا وقت آن است که با این اسکریپت آزمایش کرده و روش های جدیدی برای استفاده از آن پیدا کنید. این ترکیب به شما کمک می کند تا زمان خود را برای تحلیل صفحات مختلف هدر ندهید و به طور مؤثرتر بر روی بهینه سازی و آنالیز سئو سایت تمرکز کنید.
بیشتر بخوانید:
صفر تا صد نوشتن پروپوزال سئو سایت!
سئو سایت برای هوش مصنوعی