مطمئمنا شما هم بعضی مواقع با ایندکس شدن صفحات به مشکل خوردید و شاید چند هفته و ماه برخی صفحاتتون ایندکس نشدند.
این آموزش مخصوص وردپرس هست و با API گوگل قراره این کار رو انجام بدیم . البته آموزشهای ایندکس صفحات با اسکریپت هم وجود داره اما برای اینکه سریعتر و راحتتر بتونیم صفحات و پستهامون رو در وردپرس ایندکس کنیم این آموزش رو قرار دادم.
مرحلهی اول ساخت Indexing API Project
به گوگل Google API Console برید و یک پروژه جدید تعریف کنید. مثل تصویر زیر بر روی Create Project کلیک کنید.
بعد از اینکه بر روی Create Project کلیک کردید با تصویری مثل تصویر زیر مواجه خواهید شد یک نام برای پروژه خودتون انتخاب کنید و بر روی Create کلیک کنید.
تو این مرحله باید دسترسی به API رو تایید کنید. اول روی Next کلیک کنید و بعد از اون بر روی Enable کلیک کنید.
مرحلهی دوم ساخت Service Accounts Page
بعد از فعال کردن API میبایست به service accounts page بروید. روی پروژهای که ساختید کلیک کنید تا به صفحهای مثل صفحهی زیر منتقل شوید.
بر روی Create Service Account کلیک کنید.
بعد از وارد شدن به صفحه ساخت اکانت مثل تصویر زیر میبایست یک نام به دلخواه خودتون انتخاب کنید و بر روی Create and Continue کلیک کنید.
مرحلهی بعد سطح دسترسی به این پروژه رو باید مشخص کنید بهتره بزارید روی owner برای اینکار هم مانند تصویر زیر کلمهی ” owner ” رو در باکس سرچ کنید و انتخاب کنید سپس بر روی continue کلیک کنید.
مرحلهی سوم ساخت API key
بعد از اینکه به صفحه ساخت اکانت منقل شدید اول از همه ایمیلی که نسبتا طولانی هست و ساخته شده رو جایی ذخیره کنید چون بعدا باید ازش در سرچ کنسول استفاده کنیم.
حالا برای ساخت API key کافیه بر روی سه نقطه در قسمت Action کلیک کنید و سپس بر روی Manage keys کلیک کنید.
به از اینکه به صفحهی جدید منقل شدید بر روی Add Key کلیک کنید و سپس بر روی Create new key کلیک کنید.
یک صفحهی پاپ آپ برای شما باز خواهد شد که میبایست فرمت کلید ما بر روی JSON باشه بعد از انتخاب این گزینه بر روی Create کلیک کنید.
بعد از دانلود حالا ما یک ایمیل داریم و یک فایل TXT که داخلش کد Json هست.
مرحلهی چهارم وارد کردن ایمیل به عنوان Owner
ایملی که در بالا ساختم رو باید در سرچ کنسول به عنوان Owner اضافه کنیم.برای اینکار کافیه به Google Search Console بریم و در سمت چپ بر روی Settings کلیک کنیم.
پس از ورود به تنظیمات بر روی Users and Permissions کلیک کنید.
(نکته اگر این قسمت برای شما فعال نیست به دلیل این هست که شما دسترسی کامل یا owner رو ندارید)
حالا ایمیلی که در مرحلهی قبلی ساختید رو وارد کنید و دسترسی Owner رو بهش بدید و بر روی ADD کلیک کنید.
کار ما در سرچ کنسول تمومه حالا وقتش هست بریم سراغ وردپرس
پیکربندی افزونه Instant Indexing
کافیه در مخزن وردپرس Instant Indexing رو جستجو کنید یا از طریق این لینک افزونه رو دانلود و نصب کنید.
اگر از پلاگین دیگهای مثل Yoast استفاده میکنید چون این افزونه برای رنک مث هست بعد از نصب افزونه یه گزینه Rank Math به نوار کناری وردپرس شما اضافه خواهد شد، اگر هم از رنک مث استفاده میکنید به صورت خودکار به زیر مجموعه رنک مث گزینهی جدیدی به نام Instant Indexing اضافه خواهد شد.
بعد از اینکه وارد صفحه شدید کافیه فایل TXT که در مرحلهی سوم یعنی ساخت API key دانلود کردید رو درون باکس زیر درون ریزی کنید.
در آخر هم تیک صفحات، برگه ها و قسمتهایی که میخواهید اجازه دسترسی بهشون داده بشه رو بزنید و روی ذخیرهی تغییرات کلیک کنید.
کار تمام است و شما میتونید از طریق تب Console هر URL که مد نظر دارید رو اضافه کنید و مانند تصویر زیر بر روی Send to API کلیک کنید.
همچنین میتونید از طریق قسمت پستهای وردپرس هم اینکار رو انجام بدید .
رفع خطای احتمالی 403 افزونه Instant Indexing
مطمئن شوید که Indexing API گوگل فعال (Enable) باشد برای بررسی فعال بودن به این لینک مراجعه کنید.
مانند تصویر پروژه خود را انتخاب کنید و سپس بر روی Enable کلیک کنید.
سعید
دی ۲۱, ۱۴۰۰ - ۱۰:۵۴ ق.ظعالی بود. مرسی از زحمات شما
alizamany
دی ۲۱, ۱۴۰۰ - ۱۱:۱۶ ق.ظخواهش میکنم
نیما حسن زاده
دی ۲۱, ۱۴۰۰ - ۲:۰۵ ب.ظبسیار عالی بود جناب زمانی، ممنون از وقتی که گذاشتین و این آموزش گام به گام رو آماده کردین.
داخل وبسایت خودم یک پست داشتم درباره راهکارهای افزایش سرعت ایندکس، این مورد رو هم اضافه کردم و لینک دادم به مقاله تون که دوستان کامل و جامع از خودتون یاد بگیرن.
لینک پستم رو هم گذاشتم.
alizamany
دی ۲۱, ۱۴۰۰ - ۲:۱۵ ب.ظخواهش میکنم آقای حسن زاده امیدورام مفید بوده باشه
اینتکس
دی ۲۳, ۱۴۰۰ - ۸:۵۲ ق.ظسلام وقتتون بخیر
تمام موارد بالارو انجام دادم اما متاسفانه مرحله آخر با ارور مواجه شد و سایت الان هیچ کدام از محصولات رو نمیتونه آپدیت کنه
Error undefined
این ارور اولیه هست و بعد از این هم show raw response کلیک میکنیم ارور زیر نمایش داده میشه:
۱۲:۱۵:۰۸ PM update: لینک محصول رو اینجا نمایش میده/
{
“readyState”: 4,
“responseText”: “یک خطای مهم در این وب سایت رخ داده است.دربارهٔ عیبیابی در وردپرس بیشتر بدانید.“,
“status”: 500,
“statusText”: “error”
}
——————————————————–
alizamany
دی ۲۳, ۱۴۰۰ - ۲:۰۳ ب.ظارور ۵۰۰ مربوط به سمت سرور هست و پیشنهاد میکنم مراحل رو با دقت دوباره انجام بدید. لازمه ارور لاگ هم مشاهده بشه تا ببینیم مشکل از چی هست ممکن هست با پلاگین دیگهای تداخل داشته باشه
سعید
بهمن ۶, ۱۴۰۰ - ۹:۵۹ ق.ظدرود و سپاس. لطفا آموزش گرفتن api کد و فعال کردن بینگ رو هم در ادامه همین مطلب بگذارید. هر روز سر میزنم تا اینکه بگذارید این آموزش را. چون مشکل دارم و نمی تونم فعالش کنم. با سپاس فراوان.
alizamany
بهمن ۲۷, ۱۴۰۰ - ۱:۰۴ ب.ظچشم حتما سعی میکنم در اولین فرصت تهیه کنم و قرار بدم البته تا اونجایی که من اطلاع دارم موتور جستجوی بینگ مشکل ایندکس نداره
مازیار
بهمن ۲۷, ۱۴۰۰ - ۱۱:۲۸ ق.ظبسیار عالی اما توجه کنید گوگل این روش رو فقط برای سایت های استریم و بورد جاب ها توصیه کرده و اعلام کرده بقیه سایت ها باید فقط از طریق سایت مپ اقدام کنند. حتما بطور موقت استفاده کنید و دایمی نباشه .. بطور مرتب بررسی کنید اگر بعد از اجرای این روش .. اندکسی نرمال شد.. حتما پلاگین رو غیر فعال کنید..
alizamany
بهمن ۲۷, ۱۴۰۰ - ۱:۰۱ ب.ظممنون از شما به نکتهی خوبی اشاره کردید دوستان این کار رو برای برخی از صفحات استفاده کنند که مدت زمان زیادی از ایندکس نشدنشون گذشته
رضا
اسفند ۷, ۱۴۰۰ - ۱۰:۱۶ ق.ظواقعا عالی بود دمتون گرم
alizamany
اسفند ۷, ۱۴۰۰ - ۱۰:۳۲ ق.ظخواهش میکنم رضاجان
سمیه عربی
فروردین ۲۰, ۱۴۰۱ - ۱۲:۳۴ ب.ظسلام. ممنونم از محتوای خوبی که تولید کردین. من روی یه سایت خطای Error undefined رو در بخش کنسول این افزونه و با زدن دکنه send api دارم. مشکل از کجا میتونه باشه؟ یک بار هم افزونه رو حذف کردم
alizamany
اردیبهشت ۱۱, ۱۴۰۱ - ۱:۰۷ ب.ظسلام اگر مراحل رو به درستی پیش برید نباید مشکلی پیش بیاد حتما بررسی کنید که صفحه قابل کرال باشه index بودن صفحه رو چک کنید. از طریق robots.txt صفحه بسته نباشه
مهتاب
خرداد ۲۳, ۱۴۰۱ - ۵:۵۹ ق.ظسلام روز بخیر
Error 429 مربوط به چی میشه ؟
محمد محمدزاده
شهریور ۷, ۱۴۰۱ - ۲:۴۷ ب.ظسلام
این راهکار رو روی هاست ایران هم امتحان کردید و شده؟
mahsa
مهر ۳۰, ۱۴۰۱ - ۸:۴۹ ق.ظسلام وقت بخیر. من یه مشکلی دارم اونم اینکه وقتی تیک گزینه های ارسال پست به گوگل را فعال میکنم (نوشتهها، برگهها) هنگام بروزرسانی تغییرات در المنتور خطای ۴۰۳ میده و وقتی این تیک هارو برمیدارم خطا بهم نمیده.
و مشکل دوم اینکه که هنگام ارسال url به api خطای undefined میده.
میخاستم ببینم مشکل از کجاست؟ ممنون میشم راهنماییم کنید