হোম পৃষ্ঠা এবং পিছনে স্ল্যাশের জন্য ক্যানোনিকাল URL


14

আমার হোম পৃষ্ঠাটি সম্ভাব্য হিসাবে লিঙ্ক করা যেতে পারে:

http://example.com
http://example.com/
http://example.com/?ref=1
http://example.com/index.html
http://example.com/index.html?ref=2

(the same page is served for all those URLs)

গুগল এই url গুলিকে বিভিন্ন পৃষ্ঠা হিসাবে বিবেচনা করে না তা নিশ্চিত করার জন্য আমি একটি ক্যানোনিকাল ইউআরএল সংজ্ঞায়িত করার বিষয়ে ভাবছি:

<link rel="canonical" href="/webmasters//" /> (relative)
<link rel="canonical" href="http://example.com/" /> (trailing slash)
<link rel="canonical" href="http://example.com" /> (no trailing slash)

কোনটি ব্যবহার করা উচিত? আমি কেবল চড় মারব /তবে ক্যানোনিকাল নিয়ে জগাখিচুড়ি মনে হচ্ছে ভয়ঙ্কর ব্যবসায়ের মতো তাই আমি প্রথমে ডাবল চেক চাইছিলাম।

কোনও হোম পেজের জন্য ক্যানোনিকাল ইউআরএল সংজ্ঞায়িত করার জন্য এটি কি আদৌ ভাল ধারণা?



উত্তর:


14

মতে বোঝায় যা RFC 2616 (HTTP- র / 1.1), সেকশন 3.2.2 , URL গুলি http://www.example.comএবং http://www.example.com/সমতুল্য, এবং HTTP ক্লায়েন্ট সার্ভারে অনুরোধ পাঠানোর আগে পরেরটির সাবেক স্বাভাবিক হবে:

"যদি অ্যাবস_পথটি ইউআরএলে উপস্থিত না থাকে তবে কোনও উত্সের জন্য অনুরোধ-ইউআরআই হিসাবে ব্যবহৃত হলে এটি" / "হিসাবে দেওয়া উচিত ( বিভাগ 5.1.2 )।

যেখানে বিভাগ 5.1.2 বলেছেন:

"নোট করুন যে পরম পাথটি খালি থাকতে পারে না; যদি কেউ মূল ইউআরআইতে না উপস্থিত থাকে তবে এটি" / "(সার্ভার রুট) হিসাবে দেওয়া উচিত" "

জন্য RFC 3986 (কোনো URI জেনেরিক সিনট্যাক্স) এই নিশ্চিত করে বিভাগ 6.2.3, স্কিম ভিত্তিক স্বাভাবিক , যে লক্ষ:

"উদাহরণস্বরূপ," http "স্কিমটি কর্তৃপক্ষের উপাদান ব্যবহার করে," 80 "এর একটি ডিফল্ট বন্দর থাকে এবং" / "এর সমতুল্য একটি ফাঁকা পথ নির্ধারণ করে, নিম্নলিখিত চারটি ইউআরআই সমতুল্য:

    http://example.com
    http://example.com/
    http://example.com:/
    http://example.com:80/

সাধারণভাবে, একটি ইউআরআই যা খালি পাথের সাথে কর্তৃপক্ষের জন্য জেনেরিক সিনট্যাক্স ব্যবহার করে "/" এর পথে স্বাভাবিক করা উচিত। তেমনি, একটি স্পষ্টত ": বন্দর", যার জন্য বন্দরটি ফাঁকা হয় বা স্কিমের জন্য ডিফল্ট, যেখানে পোর্ট এবং তার ":" সীমানা পৃথক থাকে তার সমতুল্য হয় এবং এইভাবে স্কিম-ভিত্তিক স্বাভাবিককরণের দ্বারা অপসারণ করা উচিত। উদাহরণস্বরূপ, উপরের দ্বিতীয় ইউআরআই হ'ল "HTTP" স্কিমের স্বাভাবিক ফর্ম। "

প্রযুক্তিগতভাবে, আরএফসি 3986 বিভাগ 6.2.3 এ বর্ণিত স্বাভাবিককরণ বাস্তবায়নের জন্য alচ্ছিক, যেমন নিছক সূচি URL গুলি, যদিও আরএফসি 2616 এটি এইচটিটিপি অনুরোধগুলি প্রেরণ করতে ইচ্ছুক ক্লায়েন্টদের জন্য বাধ্যতামূলক করে তোলে। তবুও, মানকটি এই জাতীয়করণের অনুমতি দেয় এবং সার্চ ইঞ্জিনগুলি সাধারণত তাদের সূচীতে ইচ্ছাকৃতভাবে নকলগুলি যুক্ত করতে চায় না, তাই কোনওটি নিশ্চিতভাবে নিশ্চিত হতে পারে যে সমস্ত সার্চ ইঞ্জিনগুলি সেই সমস্ত ইউআরএল একইরকম হতে পারে।

সুতরাং, এটি সার্চ ইঞ্জিনে আপনি ব্যবহার কিনা পারেন ব্রাউজারে কোনো পার্থক্য করে তোলে বা http://www.example.comবা http://www.example.com/। তারা সমান


5
http://www.example.comএবং http://www.example.com/সমতুল্য হতে পারে, তবে http://www.example.com/এটি আধ্যাত্মিক এক কারণ এটি যা ইউআরআইকে অবশ্যই স্বাভাবিক রাখতে হবে। সুতরাং আমি এটি ক্যানোনিকাল মেটা ট্যাগ ব্যবহার করব।
স্টিফেন অসটারমিলার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.