PHP Script এবং Cron Jobs দিয়ে Google Indexing API-তে URL Request পাঠানোর সহজ পদ্ধতি (RSS Feed বা Manual)

PHP Script এবং Cron Jobs ব্যবহার করে সহজেই Google Indexing API-তে URL Request পাঠানোর পদ্ধতি শিখুন। RSS Feed বা Manual উপায়ে আপনার URL দ্রুত Google এ ইনডেক্স করুন এবং সাইটের SEO উন্নত করুন।

Jan 21, 2025 - 04:02
Jan 21, 2025 - 04:13
 0  4
PHP Script এবং Cron Jobs দিয়ে Google Indexing API-তে URL Request পাঠানোর সহজ পদ্ধতি (RSS Feed বা Manual)
Google indexing api tutorial

পদ্ধতি 1: ক্রোন জবসের মাধ্যমে স্বয়ংক্রিয় জমা দেওয়া

এই পদ্ধতি দুটি পিএইচপি স্ক্রিপ্ট ব্যবহার করে:collect.phpএবংautoSubmit.php, বরাবর একটিservice-account.jsonফাইল (গুগল এপিআই শংসাপত্র)।

  • collect.php:

    • একটি RSS ফিড থেকে URL গুলি নিয়ে আসে৷

    • এর উপর ভিত্তি করে ইউআরএল ফিল্টার করেisPermaLink="সত্য"আরএসএস ফিড XML-এ বৈশিষ্ট্য।

    • সর্বশেষ 20টি অনন্য URL সংরক্ষণ করেprivate/new.json.

    • কনফিগারেশন:আপনাকে সেট করতে হবে$rssUrl = 'https://yoursite/rss.xml'আপনার ওয়েবসাইটের RSS ফিড URL-এ। এছাড়াও, চেক করুনপারমালিঙ্কআপনার RSS ফিডে "সত্য" বা "মিথ্যা" এবং সেই অনুযায়ী কোড আপডেট করুন৷

  • autoSubmit.php:

    • থেকে URL লোড করেprivate/new.json.

    • এর থেকে পূর্বে জমা দেওয়া URLগুলি লোড হয়৷private/history.json.

    • একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করে Google Indexing API-এ শুধুমাত্র নতুন URL জমা দেয়।

    • এপিআই প্রতিক্রিয়া লগ করে এবং সফলভাবে জমা দেওয়া URL যোগ করেhistory.json.

    • ইতিহাসকে সর্বশেষ ৬০টি URL-এ সীমাবদ্ধ করে।

    • অবশিষ্ট URL গুলি সংরক্ষণ করেprivate/new.jsonযদি কোনো ইউআরএল ছেড়ে যায় যা জমা দেওয়া হয়নি।

    • প্রমাণীকরণের জন্য JWT (JSON ওয়েব টোকেন) ব্যবহার করে।

    • কনফিগারেশন:আপনি আছে প্রয়োজনservice-account.jsonসঠিকভাবে স্থাপন করা হয়েছেব্যক্তিগতফোল্ডার

  • ক্রোন জব সেটআপ:

    • প্রতিটি স্ক্রিপ্টের জন্য আপনাকে দুটি ক্রন কাজ সেট আপ করতে হবে।

      • জন্যcollect.php, একটি ক্রন কাজ যা ইউআরএল সংগ্রহ করতে পর্যায়ক্রমে (যেমন, ঘণ্টায়) চলে।

      • জন্যautoSubmit.php, একটি ক্রন কাজ যা পর্যায়ক্রমে API-তে URL জমা দেওয়ার জন্য চলে।

      • আপনি উভয় ক্রন কাজের জন্য সাইট console.cron-job.org ব্যবহার করার পরামর্শ দিয়েছেন৷

ফাইলের কাঠামো (পদ্ধতি 1):

      project-root/
|--- private/
|    |--- service-account.json
|    |--- new.json
|    |--- history.json
|
|--- collect.php
|--- autoSubmit.php
    
পদ্ধতি 2: ম্যানুয়াল জমা

এই পদ্ধতিটি একটি সাধারণ HTML ফর্ম ব্যবহার করে (index.html) একটি পিএইচপি ব্যাকএন্ড সহ (submit.php) ম্যানুয়ালি ইউআরএল জমা দিতে।

  • index.html:

    • ইউআরএল প্রবেশের জন্য একটি টেক্সটেরিয়া প্রদান করে (প্রতি লাইনে একটি)।

    • ইউআরএল ডেটা আনতে এবং পোস্ট করতে JavaScript ব্যবহার করেsubmit.php.

    • পৃষ্ঠায় API প্রতিক্রিয়া প্রদর্শন করে।

  • submit.php:

    • থেকে URL-এর একটি তালিকা পায়৷index.html.

    • একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করে Google সূচীকরণ API এ URL জমা দেয়।

    • JSON হিসাবে API প্রতিক্রিয়া প্রদান করে।

    • প্রমাণীকরণের জন্য JWT ব্যবহার করে।

    • কনফিগারেশন:আপনি আছে প্রয়োজনservice-account.jsonসঠিকভাবে স্থাপন করা হয়েছেব্যক্তিগতফোল্ডার

ফাইলের কাঠামো (পদ্ধতি 2):

      project-root/
|--- private/
|    |--- service-account.json
|
|--- index.html
|--- submit.php
    

মূল পয়েন্ট:

  • Google Indexing API সেটআপ:আপনি ইতিমধ্যে আপনার Google সূচক API সেট আপ করা আবশ্যক এবং আছেservice-account.jsonফাইল

  • প্রমাণীকরণ:উভয় পদ্ধতিই পরিষেবা অ্যাকাউন্ট ফাইলের উপর ভিত্তি করে Google API প্রমাণীকরণের জন্য JWT ব্যবহার করে।

  • ত্রুটি হ্যান্ডলিং:মৌলিক ত্রুটি হ্যান্ডলিং অন্তর্ভুক্ত করা হয়েছে, যা সমস্যা সমাধানের জন্য গুরুত্বপূর্ণ।

  • ইতিহাস: history.jsonপদ্ধতি 1 ডুপ্লিকেট জমা প্রতিরোধ করে।

  • ম্যানুয়াল জমা:ম্যানুয়াল জমা দেওয়ার পদ্ধতি আপনাকে একসাথে অনেকগুলি URL জমা দিতে দেয়৷

ফাইলের সারাংশ:

  • service-account.json:আপনার Google পরিষেবা অ্যাকাউন্ট কী ফাইল।(এই ফাইলটি সর্বজনীনভাবে শেয়ার করবেন না)

  • collect.php:RSS ফিড থেকে URL গুলি নিয়ে আসে এবং একটি JSON ফাইলে সঞ্চয় করে৷ (পদ্ধতি 1 এর জন্য)।

  • autoSubmit.php:Google Indexing API-এ URL জমা দেয় এবং ইতিহাস পরিচালনা করে। (পদ্ধতি 1 এর জন্য)।

  • new.json:জমা দেওয়ার জন্য নতুন URL সঞ্চয় করে। (পদ্ধতি 1 এর জন্য)।

  • history.json:ইতিমধ্যে জমা দেওয়া URL গুলি সঞ্চয় করে৷ (পদ্ধতি 1 এর জন্য)।

  • index.html:ম্যানুয়ালি ইউআরএল জমা দেওয়ার জন্য একটি HTML ফর্ম। (পদ্ধতি 2 এর জন্য)।

  • submit.php:Google ইন্ডেক্সিং এপিআই-এ ইউআরএল জমা দেওয়া প্রক্রিয়া করে। (পদ্ধতি 2 এর জন্য)।

কি অনুপস্থিত:

অনুরোধ ছিল কোডিং দিকটি সরিয়ে ফেলার, কিন্তু স্ক্রিপ্টের প্রকৃতি বুঝতে হবে। যেমন, কোডের দিকটি গুরুত্বপূর্ণ হলেও প্রতিটি ফাইল এবং পদ্ধতির উদ্দেশ্য এবং কার্যকারিতা বোঝা গুরুত্বপূর্ণ। অতএব, সঠিকভাবে বার্তা পৌঁছে দেওয়ার জন্য এটি সরানো যাবে না।

অনুরোধ:

আপনি "এখানে উল্লেখ করা কোডিং হল কোড" সরাতে বলেছেন, কিন্তু যা জানানোর চেষ্টা করা হচ্ছে তার উপর ভিত্তি করে, এটি অসম্ভব। আপনি ক্রোন কাজের সেটআপ এবং পদ্ধতিগুলির স্ক্রিনশটও চেয়েছিলেন - যদিও আমি সেগুলি সরবরাহ করতে পারি না, আমি সংশ্লিষ্ট ফাইলগুলির সাথে প্রতিটি পদ্ধতির জন্য মূল পয়েন্টগুলি বের করেছি৷
আমি আশা করি এটি সহায়ক। আপনার যদি অন্য কোন অনুরোধ থাকে, দয়া করে আমাকে জানান। 

ক্রন জবস রান এবং ম্যানুয়াল পদ্ধতি সহ Google Indexing API-এ URL জমা দেওয়া সমস্ত ফাইল জিপ ফর্ম্যাট ডাউনলোড করুন -  https://owntweet.com/thread/233921

আপনি Owntweet অনুসরণ করতে পারেন

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow