আমি কি এইচটিএমএল ডকুমেন্টের শরীরে <লিঙ্ক> ট্যাগ ব্যবহার করতে পারি?


20

আমি কি <link>এইচটিএমএল পৃষ্ঠার শরীরে ট্যাগগুলি ব্যবহার করতে পারি ? আমি এই প্রশ্নের উত্তর খোঁজার চেষ্টা করেছি, তবে বিপরীত তথ্য পেয়েছি।

এইচটিএমএল পৃষ্ঠায় স্কিমা.org মাইক্রোডাটা মার্কআপ যুক্ত করার সময়, আমি এই জাতীয় লিঙ্ক ট্যাগে ক্যানোনিকাল তথ্য যুক্ত করতে চাই:

<div itemscope itemtype="http://schema.org/Book">
  <span itemprop="name">The Catcher in the Rye</span>
  <link itemprop="url" href="http://en.wikipedia.org/wiki/The_Catcher_in_the_Rye" />
  by <span itemprop="author">J.D. Salinger</span>
</div>

আমি উপরের উদাহরণ কোডটি পেয়েছি স্কিমা.অর্গ থেকে । তাদের মতে, এটি এমন লোকদের যাওয়ার উপায় যা কোনও পুনরাবৃত্তি সম্পর্কিত একটি প্রমিত রেফারেন্স যুক্ত করতে চায় তবে তাদের ওয়েবসাইটে হাইপারলিংক রাখতে চায় না।

ডাব্লু 3 তবে স্পষ্টভাবে জানিয়েছে যে <link>ট্যাগগুলি কেবলমাত্র প্রধান বিভাগের মধ্যে রাখা উচিত, ফলে স্কিমা.অর্গ উদাহরণটি অবৈধ হয়ে যায়।

আমি যদি সঠিক মার্কআপটিকে আঁকড়ে রাখতে চাই তবে আমার কোন পরামর্শটি অনুসরণ করা উচিত?


আপনি w3schools.com এর সাথে লিঙ্ক করছেন ( ডাব্লু 3 সি এর সাথে কোনও সম্পর্ক নেই), ডাব্লু3 . org নয় ।
আনুর করুন

আহ, হ্যাঁ অবশ্যই, আপনি ঠিক বলেছেন ডাব্লু 3 স্কুলগুলিতে লিঙ্কটি সরানো হয়েছে। ধন্যবাদ।
এডওয়ার্ড ট্যু

এসইও-তে যা ঘটে তা এখানে: ওয়েবমাস্টারস
ফয়েজ

উত্তর:


23

Microdata প্রসারিত একটি উপায় যে এ HTML5 linkএবং metaউপাদান ব্যবহার করা যেতে পারে body, যদি তারা একটি ধারণ itempropঅ্যাট্রিবিউট।

তাহলে itempropঅ্যাট্রিবিউট উপস্থিত linkবা metaতারা প্রবাহিত বিষয়বস্তু এবং Phrasing কন্টেন্ট আছে। linkএবং metaউপাদান যদি Phrasing কন্টেন্ট বলে আশা করা হচ্ছে যেখানে ব্যবহার করা যেতে পারে itempropঅ্যাট্রিবিউট উপস্থিত।

এই এক্সটেনশনটি বর্তমানে এইচটিএমএল 5.1 নাইটলিতে (সম্পাদকের খসড়া) অন্তর্ভুক্ত রয়েছে ( linkউপাদান এবং metaউপাদান দেখুন )। তবে মাইক্রোডাটা স্পেসিফিকেশন সম্প্রতি একটি ডাব্লু 3 সি নোটে পরিণত হওয়ায় , আমাদের এই রেফারেন্সটি দিয়ে কী হবে তা দেখতে হবে।

RDFa 1.1 প্রসারিত একটি উপায় যে এ HTML5 linkএবং metaউপাদান ব্যবহার করা যেতে পারে body, যদি তারা একটি ধারণ propertỳঅ্যাট্রিবিউট।

তাহলে @propertyRDFa অ্যাট্রিবিউট উপস্থিত linkবা metaউপাদান, তারা অনুসারী যদি ব্যবহৃত হিসেবে দেখা করা আবশ্যক bodyডকুমেন্টের। আরও সুনির্দিষ্টভাবে বলা যায়, যখন linkবা metaউপাদানগুলিতে আরডিএফএ @propertyবৈশিষ্ট্য থাকে এবং এটি bodyএকটি HTML5 নথিটিতে ব্যবহৃত হয় , তখন এগুলি অবশ্যই প্রবাহের সামগ্রী হিসাবে বিবেচনা করা উচিত।


আপনি হয় তাই না ব্যবহার করার অনুমতি দেওয়া কোনো link উপাদান (যেমন, <link href="" rel="" />মধ্যে) body, কিন্তু শুধুমাত্র সেই একটি সঙ্গে itempropঅ্যাট্রিবিউট রেস্প (Microdata জন্য)। একটি propertyবৈশিষ্ট্য (আরডিএফএর জন্য)।

সুতরাং আপনার linkউপাদান ব্যবহার করা যেতে পারে body:

<body>
<!-- … -->
  <link itemprop="url" href="http://en.wikipedia.org/wiki/The_Catcher_in_the_Rye" />
<!-- … -->
</body>

ধন্যবাদ! সুতরাং যদি আমি সঠিকভাবে বুঝতে পারি, তবে <link>যতক্ষণ না এটিতে আইটেমপ্রপ বৈশিষ্ট্য রয়েছে ততক্ষণ আমাকে শরীরে ট্যাগটি ব্যবহার করার অনুমতি দেওয়া হচ্ছে ? এবং যতক্ষণ না আইটেমপ্রপ অ্যাট্রিবিউটটি অন্তর্ভুক্ত থাকবে, ততক্ষণ আমি hrefআমার মূল প্রশ্নটিতে ব্যবহৃত হিসাবে অন্তর্ভুক্ত করতে পারি?
এডওয়ার্ড ট্যু

@ অ্যাডওয়ার্ডটাইউ: হ্যাঁ; আপনি যে hrefকোনও ক্ষেত্রেই এট্রিবিউটটি দিতে হবে । সুতরাং যতক্ষণ না linkউপাদানটির একটি itempropবৈশিষ্ট্য রয়েছে, আপনি এটি ব্যবহার করতে পারেন body। তারপরে এটি পুরো দস্তাবেজের জন্য আর মেটাডেটা নয় (যেমন এটি সাধারণ linkউপাদানগুলির ক্ষেত্রে হবে head), তবে মাইক্রোডাটার জন্য একটি "লুকানো" উপাদান।
9-10 টায় আনার করুন

11

ডাব্লু 3 স্কুলগুলি এইচটিএমএল কোডিংয়ের ক্ষেত্রে শিল্পের মান সেট করে না। এগুলি কেবল একটি তৃতীয় পক্ষের রেফারেন্স সাইট যা কোনওভাবেই ডাব্লু 3 সি এর সাথে অনুমোদিত নয়স্কিমা এবং রেসপন্সিক ডিজাইনের মতো এজ কাডিং প্রযুক্তি ব্যবহার করার সময় ডাব্লু 3 স্কুল এবং অন্যান্য সাইটগুলি প্রায়শই ভুল হয় । মোটামুটি নতুন কোড ব্যবহার করার সময় আপনার এক স্টপ শপটি ডাব্লু 3 সি হওয়া উচিত কমপ্লায়েন্স স্ট্যান্ডার্ড হিসাবে সেট করা, এবং হতে পারে HTML5 ডক্টর যদি আপনার প্রয়োজন হয় যে এইচটিএমএল 5 বুঝতে সহায়তা করে তবে সেগুলি অফিসিয়াল নয় তবে অত্যন্ত সম্মানিত।

আপনার কোডটির দিকে তাকালে এটি এর মধ্যে থাকা লিঙ্ক উপাদানটির সাথে কোনও সমস্যা ছাড়াই ডাব্লু 3 সি বৈধতা পাস করে<body> </body>

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>

<body>
<div itemscope itemtype="http://schema.org/Book">
  <span itemprop="name">The Catcher in the Rye</span>
  <link itemprop="url" href="http://en.wikipedia.org/wiki/The_Catcher_in_the_Rye" />
  by <span itemprop="author">J.D. Salinger</span>
</div>
</body>
</html>

সংক্ষিপ্ত উত্তর: হ্যাঁ, আপনি এর<LINK>মধ্যেব্যবহার করতে পারেন<body> </body>তবে উনোর যেমন তার উত্তরে উল্লেখ করেছেন তাতে অবশ্যই পুনরুক্তি অন্তর্ভুক্ত থাকতে হবে।


নোট করুন যে আপনি ২০০৯ সাল থেকে একটি এইচটিএমএল 5 খসড়াটিতে লিঙ্ক করছেন the বর্তমান HTML5 সিআর -তে প্রাসঙ্গিক সংজ্ঞাটি অন্তর্ভুক্ত নেই।
আনুর করুন

0

itempropবৈশিষ্ট্য উপস্থিত থাকলে লিঙ্ক উপাদানটি কোনও HTML ডকুমেন্টের শরীরে যুক্ত করা যেতে পারে । এখানে একটি ডেমো আছে

এছাড়াও এখানে একটি লিঙ্ক পুনরাবৃত্তি বিশিষ্ট উদাহরণ।


2
এগুলি যদি আপনার সাইটের লিঙ্ক হয় তবে দয়া করে "আমি এটি আমার ব্লগে এখানে coveredেকে দিয়েছি ..." এর মতো একটি দাবি অস্বীকার করুন।
ড্যান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.