2013-10-20 4 views
25

मेरे पास एक प्रश्न है। मेरी अधिकांश वेबसाइटों में मेरे पास मेरी अन्य साइटों और अन्य बाहरी साइटों के बहुत सारे बाहरी लिंक हैं। मुझे पता है कि जब rel = "nofollow या rel =" बाह्य उपयोग करने के लिए बेहतर है की जरूरत है "एक वेबसाइट में?बाहरी लिंक: जब rel = "बाहरी" या rel = "nofollow" का उपयोग करते हैं?

उत्तर

32

आप प्रत्येक के लिए एक अलग वेबसाइट से लिंक कर सकते हैं, भले ही यह आपका हो या नहीं, अगर यह एक ही मेजबान पर है या नहीं।

आप जिस लिंक को समर्थन नहीं देते हैं, उसके लिए आप nofollow का उपयोग कर सकते हैं (उदाहरण के लिए: खोज इंजन को यह नहीं मानना ​​चाहिए कि यह एक प्रासंगिक लिंक है और इस लिंक को कोई रैंकिंग क्रेडिट नहीं देना चाहिए)।

आप एक ही कड़ी के लिए दोनों मूल्यों का उपयोग हो सकता है:

<a href="http://example.com/" rel="external nofollow">Foobar</a> 

ध्यान दें कि external व्यक्त नहीं करता है कि लिंक एक नई विंडो में खोला जाना चाहिए।

नोट कि खोज इंजन बोट्स (कि समर्थन nofollow) अभी भी एक nofollow कड़ी का अनुसरण कर सकते हैं (यह पालन करने के लिए मना नहीं करता है)। FWIW, nofollowmeta - robots कीवर्ड (may mean the same … or not) के आधार पर nofollow मूल्य भी है जो आप जिस परिभाषा का पालन करते हैं उसके आधार पर)।

+0

चाहेंगे आप एक टेल एंकर पर 'nofollow' का उपयोग करते हैं? जैसे '' – ksav

+1

@ksav: नहीं, मुझे नहीं लगता कि 'nofollow'' tel' URIs के लिए समझ में आएगा। (साथ ही, इसका उपयोग केवल उन लिंक के लिए किया जाना चाहिए जिनके लिए आप समर्थन नहीं करते हैं या विज्ञापनों के लिंक आदि के लिए उपयोग नहीं किया जाना चाहिए, इसलिए इन कारणों से शायद 'टेलि' यूआरआई पर भी लागू नहीं हो सकता है।) – unor

-3

यह द्वारा निर्भर करता है तुम क्या मतलब है" बेहतर "। उन दो comopletely अलग विशेषता। rel = nofollow बताता हैं खोज इंजन क्रॉलर इस लिंक को देखने के लिए नहीं हैं (शायद आप नहीं चाहते हैं कि यह आपकी अन्य वेबसाइटों के लिए हो, लेकिन आप इसे अन्य वेबसाइटों के लिए उपयोग करेंगे)। दस्तावेज़ीकरण: rel = nofollow - https://support.google.com/webmasters/answer/96569?hl=en

rel = बाहरी बताता है कि लिंक वेब साइट का हिस्सा नहीं है और एक नई विंडो में लिंक खोलें (यह पुराने आईई के लिए काम नहीं कर रहा है)। इसे लक्ष्य = "_ blank" के बजाय वैध एक्सएचटीएमएल विशेषता के रूप में उपयोग किया जाता है। यहां आप सीख सकते हैं कि कैसे इसका उपयोग करें: http://www.copterlabs.com/blog/easily-create-external-links-without-the-target-attribute/

+8

'एक नई विंडो rel =" बाहरी "' करता ** नहीं ** खोलने .. – Lucas

-2

इस .js rel खोल सकता है = "बाहरी" लक्ष्य की तरह नई विंडो में = "_ blank"

function externalLinks() { 
if (!document.getElementsByTagName) return; 
var anchors = document.getElementsByTagName("a"); 
for (var i=0; i<anchors.length; i++) { 
    var anchor = anchors[i]; 
    if (anchor.getAttribute("href") && 
     anchor.getAttribute("rel") == "external") 
    anchor.target = "_blank"; 
} 
} 
window.onload = externalLinks; 
+3

थोड़ी देर के लिए सर्वसम्मति रही है कि नई खिड़कियों में लिंक खोलना एक बुरा अभ्यास है। समझदार उपयोगकर्ताओं को परेशान करना और अन्य उपयोगकर्ताओं को यह नहीं पता कि आपकी साइट पर वापस कैसे जाना है क्योंकि यह 'बैक' बटन तोड़ता है। – brentonstrine

संबंधित मुद्दे