সবকিছুকে অনুমতি দেওয়ার জন্য কীভাবে রোবট.টিএসটিএস কনফিগার করবেন?


116

robots.txtগুগল ওয়েবমাস্টার সরঞ্জামগুলিতে আমার নিম্নলিখিত মানগুলি দেখায়:

User-agent: *
Allow: /

এর মানে কী? আমার এ সম্পর্কে যথেষ্ট জ্ঞান নেই, সুতরাং আপনার সাহায্যের সন্ধান করছি। আমি সমস্ত রোবটকে আমার ওয়েবসাইট ক্রল করার অনুমতি দিতে চাই, এটি কি সঠিক কনফিগারেশন?


সমস্ত ওয়েব ক্রলারের দ্বারা মঞ্জুর করা যায় না, পরিবর্তে ব্যবহার করুন: (অর্থাত: এর পরে কোনও ইউআরএল নেই:) পরিবর্তে। এটি নিরাপদ (দেখুন: youtu.be/G29Zt-UH_Ko )
— জের্মে ভার্সট্রিঞ্জ

উত্তর:


153

এই ফাইলটি সমস্ত ক্রলারের অ্যাক্সেসের অনুমতি দেবে

User-agent: *
Allow: /

এটি মূলত সমস্ত ব্যবহারকারীর এজেন্টকে (* *) সাইটের সমস্ত অংশে (/) অনুমতি দেয়।


11
সংশোধন করুন, যদি না আপনার অনুমতি অংশটি অস্বীকার করার প্রয়োজন হয়। সেখানে "অনুমতি দিন" না হয়, যাতে তা নিশ্চিত করুন: "ব্যবহারকারী-এজেন্ট: * অননুমোদিত:" তারা এখানে দেখা: robotstxt.org/robotstxt.html
— vsdev

একটি অনুমতি অংশ আছে। অফিসিয়াল গুগল ডক্স বিকাশকারীদের
— // অনুসন্ধান / রেফারেন্স /রোবট_টেক্সট # গ্রন্থ

60

আপনি যদি প্রতিটি বটকে সমস্ত কিছু ক্রল করার অনুমতি দিতে চান তবে এটি আপনার রোবটগুলিতে নির্দিষ্ট করার সেরা উপায় t টেক্সট:

User-agent: *
Disallow:

নোট করুন যে Disallowক্ষেত্রটির একটি খালি মূল্য রয়েছে, যার অর্থ স্পেসিফিকেশন অনুযায়ী :

কোনও ফাঁকা মান, নির্দেশ করে যে সমস্ত ইউআরএল পুনরুদ্ধার করা যেতে পারে।


তোমার পথ (সঙ্গে Allow: /পরিবর্তে Disallow:) কাজ করে, খুব, কিন্তু Allowনা অংশ মূল robots.txt এর স্পেসিফিকেশন তাই এটি সব বট দ্বারা সমর্থিত না, (অনেক বেশী জনপ্রিয় এটি সমর্থন, যদিও, Googlebot- এর মত )। এটি বলেছে যে, অচেনা ক্ষেত্রগুলিকে উপেক্ষা করতে হবে এবং যে বটগুলি স্বীকৃতি দেয় না Allowতাদের ক্ষেত্রে ফলাফলটি একই রকম হবে: যাইহোক যদি কিছুটা ক্রল করতে নিষিদ্ধ করা হয় (সাথে Disallow), তবে সমস্ত কিছু ক্রল করার অনুমতি রয়েছে।
তবে, আনুষ্ঠানিকভাবে (মূল অনুমান অনুযায়ী) এটি একটি অবৈধ রেকর্ড, কারণ কমপক্ষে একটি Disallowক্ষেত্র প্রয়োজন:

কমপক্ষে একটি অস্বীকার ফিল্ডটি একটি রেকর্ডে উপস্থিত থাকা প্রয়োজন।


17

আমি বুঝতে পারি যে এটি মোটামুটি পুরানো প্রশ্ন এবং এর বেশ কয়েকটি সুন্দর উত্তর রয়েছে। তবে, সম্পূর্ণতার জন্য এখানে আমার দুটি সেন্ট।

অফিসিয়াল ডকুমেন্টেশন অনুসারে , চারটি উপায় রয়েছে, আপনি রোবটদের আপনার সাইটে অ্যাক্সেসের জন্য সম্পূর্ণ অ্যাক্সেসের অনুমতি দিতে পারবেন।

ক্লিন:

@ ইউনুর দ্বারা উল্লিখিত হিসাবে একটি নিষ্ক্রিয় বিভাগের সাথে একটি গ্লোবাল ম্যাচার উল্লেখ করুন। সুতরাং আপনার /robots.txtচেহারা।

User-agent: *
Disallow:

হ্যাক:

এতে /robots.txtকোনও সামগ্রী না দিয়ে একটি ফাইল তৈরি করুন । যা সব ধরণের জন্য মঞ্জুরি দিতে ডিফল্ট হবে Bots।

আমি উপায় যত্ন না:

/robots.txtপুরোপুরি তৈরি করবেন না । যা উপরের দুটি হিসাবে ঠিক একই ফলাফল পাওয়া উচিত।

কুৎসিত:

মেটা ট্যাগগুলির জন্য রোবট ডকুমেন্টেশন থেকে , আপনি Botsএই পৃষ্ঠাগুলি সূচিবদ্ধ হওয়ার কথা নয় তা জানতে আপনার সাইটে আপনার সমস্ত পৃষ্ঠায় নিম্নলিখিত মেটা ট্যাগটি ব্যবহার করতে পারেন ।

<META NAME="ROBOTS" CONTENT="NOINDEX">

এটি আপনার পুরো সাইটে প্রয়োগ করার জন্য, আপনাকে আপনার সমস্ত পৃষ্ঠার জন্য এই মেটা ট্যাগ যুক্ত করতে হবে। এবং এই ট্যাগটি আপনার HEADপৃষ্ঠার ট্যাগের নীচে কঠোরভাবে স্থাপন করা উচিত । এই মেটা ট্যাগ সম্পর্কে আরও এখানে ।


কোনও রোবটস.এক্সটিএস্ট এবং ওয়ার্ডপ্রেস যদিও খারাপ কম্বো নয়, কারণ ওয়ার্ডপ্রেস একটি ভার্চুয়াল robots.txt উত্পন্ন করে xt আপনি যদি ওয়ার্ডপ্রেস উত্পন্ন করে তাতে খুশি না হন।
— জেসপার 21

8

এর অর্থ আপনি প্রতিটি ( *) ব্যবহারকারী-এজেন্ট / ক্রলারকে /আপনার সাইটের রুট ( ) অ্যাক্সেস করার অনুমতি দিন । আপনি ঠিক আছেন.


5
robotstxt.org/robotstxt.html অনুসারে কোনও "মঞ্জুরি" ক্ষেত্র নেই, তাই আমি এটি ব্যবহার করতে সতর্ক থাকব। : উইকিপিডিয়া উল্লেখ "কিছু প্রধান ক্রলার সমর্থন একটি নির্দেশ যা নিম্নলিখিত অননুমোদিত নির্দেশ নিবারণ করতে পারেন তা অনুমোদন।" En.wikipedia.org/wiki/Robots_exclusion_standard#Allow_directive
— Mackaaij
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.