External Nedir?
Rel=”external” , target=”_blank” ile aynı işlevi gören bir koddur. Bu kodlar her ne kadar aynı işlevi görse de, external kodu son web teknolojilerine uyumlu olarak oluşturulmuş bir koddur.
External kodunu da target gibi nofollow yapmak tabii ki mümkündür. Bunun için rel=”external” koduna nofollow kodunuda ekliyoruz ve şöyle oluyor;
rel=”external,nofollow”
Target Nedir?
Target kodu, linke tıklanıldığı zaman sayfanın nasıl açılcağını belirleyen koddur. Örneğin, target=”_blank” şeklinde kullanılarak linkin yeniş sayfada açılması sağlanabilir. Ancak target artık güncel web teknolojileri tarafından Onaylanmayan bir koddur. Dolayısıyla bu kod yerine yeni pencereleri Rel=”external” ile açmak seo açısından önemlidir.
Target ile External Arasındaki Farklar Nelerdir?
Target kodu, eski bir koddur ve artık w3c standartlarına uymamaktadır. Bu nedenle artık yeni pencere açma kodları yazılırken external kodu tercih edilir.
Aşağıdaki bölümden eski ve yeni kod arasındaki farkı anlayabilirsiniz.
Eski Kod;
<a href=”http://www.seohocasi.com” target=”_blank”>Yeni Bir Pencere Aç</a>
Yeni Kod;
<a href=”http://www.seohocasi.com” rel=”external”>Yeni Bir Pencere Aç</a>
“rel” kodunun asıl amacı, herhangi bir linki yeni pencerede açtırma olmadığı için yeni kodu kullanırken, direk sitenize yapıştırırsanız çalışmaz. JavaScript kodları ile bu kodun çalışmasını sağlayabilirsiniz.
JavaScript kodları;
function HariciLinkler() {
if (!document.getElementsByTagName) return;
var linkler = document.getElementsByTagName("a");
var linklerAdet = linkler.length;
for (var i=0; i<linklerAdet; i++) {
var tekLink = linkler[i];
if(tekLink.getAttribute("href") && tekLink.getAttribute("rel") == "external") {
tekLink.target = "_blank";
}
}
}window.onload = HariciLinkler;
Üstte belirmiş olduğum JavaScript kodlarını, rel kullandığımız sayfaya, <script></script> tagları arasına koyarak yapıştırıyoruz.
Böylelikle rel koduna, yeni pencerede açma işlevini vermiş oluyoruz.
Bir önceki yazımız olan WordPress » All in one SEO Pack başlıklı makalemizde all, all in one seo ve all in seo pack hakkında bilgiler verilmektedir.
Benzer Seo Yazıları
Google Webmaster..
12 Mayıs 2012
Webmaster araçlarına..
Google Penguen G..
7 Mayıs 2012
Google sürekli olara..
Google Çeviri Ha..
12 Nisan 2012
Google çeviri hatası..
“Target yerine External Neden Gereklidir ? Nasıl Sağlanabilir ?” için 14 Yorum Yapılmış.
fazlasıyla açıklayıcı güzel bilgiler teşekkürler seohocası !
herşey için teşekür ederim.
tşk ederim
Bu başka bir sayfada açma olayını ayarlamayı, bu linki kullandığımz sayfaya mı yukarda verdiğiniz java kodlarını ekliyeceğiz.
Yani bunu tek tek eklemek yerine target= “blank”>’ı rel=”external”> yapamaz mıyız? Yani her zaman linkler rel=”external”> olsun?
External günümüz teknolojisine uygundur. Target artık eskide kaldı. 97-98 yıllarında kullanırdık bu tagları. Şimdilerde moda external.
Fırat heralde sen internetle 60larda tanıstın, kimbilir belkide sen buldun.
97-98 lerde kullanırmış, Sımdıkı yazından bıle cocuk oldugun anlasılıyor o yıllardada bebeydin büyük ihtimal.
Bu işler modayla fln yürümez, target=”_blank” hala w3 standartlarına uygundur, boyle seo uzerıne buyuk bı yol katetmiş bi site nasıl yazmış bu saçma makaleyi anlamadım.
rel=”external” olayının seo üzerine zerre kadar bi faydası yoktur. Yukarıdaki js’dede tarayıcıya target=”_blank” ‘ı rel=”external” olarak tanıması anlatılmış, bu rel=”external” değil link=”yenipenceredeac” seklindede tanımlanabilir. Gereksiz olduğu gibi, kod kirliliğinden başka bişey değil..
Bu seo onerinizi dogru bulmuyorum. Yeni arama motoru orumcekleri sadece kaynak kodda gorunenleri degil javascript ile calismis kodun son halini indeksleyebiliyor. Bu sebeple target blanki sonradan eklemeniz bu ipucunu anlamsizlastiriyor. ayrica targete her halukarda ihtiyac duyuluyor gordugum kadariyla yeni bir tag la yapamiyorsunuz yeni pencereyi.
@Caner bayraktar, bu konu seodan ziyade w3c standartları için yazılmıştır. Target kodu artık eskide kalmış bir w3c kodudur. Target kodudun javascript veya html üzerinden çalışması da birşey ifade etmez. Sonuçta target, linkin yapısını ve kalitesini değiştiren bir parametre değildir. Aşağıdaki 2 konuda bu sorunuzla ilgili de ayrıntılı cevabı bulabilirsiniz. Eğer isterseniz daha fazla kaynak bulup gösterebilirim.
http://www.egonomik.com/2010/09/w3c-xhtmlstrict-standartlari-ve-uygun-yeni-pencere-linki-olusturmak/
http://www.ajaxblender.com/open-links-new-window-w3c-valid-target-blank.html
Ancak daha eski DOCTYPE versiyonu belirterek (eğer ihtiyaç yoksa) böyle bir doğrulama sorunu çıkmayacaktır.
Bunun dışında HTML 5′te target tagı geri dönüyor gibi görünüyor: http://www.w3.org/TR/html5/text-level-semantics.html#the-a-element
Ayrıca CSS3′te de targete yönelik gelişmeler var: http://www.w3.org/TR/css3-hyperlinks/#target
var myLink = document.createElement(‘a’);
var hrefs = “http://www.bookmark.it/bookmark.php?url=” + url;
$(myLink).attr({ href: hrefs , title: ‘send to bookmark.it’ });
$(myLink).html(“bookmark.it”);
$(left).append(myLink);
Bu Kodlarda Blank nasıl Açtırcaz???
Merhaba hocam, seo analizi yaptırdığımda sitenizde target kullanılmış diyor. Biraz inceleme yaptım 2 tane target bulabildim. Bir tanesi Target=”popup” diğeri Target=”self” bunlara bir değişiklik yapmam gerekiyor mu acaba?
Tamamen ziyaretçiye alakasız bilgiler derler ya kelin ilacı olsa diye kendi sitelerinde kullanmışlar ama sanırım yeni pencerede açması için js kodunu yerleştirmemişler yada ziyaretçinin sayfada kalma süresini çoğaltmak istemiyorlar neyse target=”blank” w3 e uygundur. rel=”external” aslında google botları için geliştirilmiştir belkide google bota yeni pencerede aç diyor olmazmı? buda bakış açısı tabi :D
” target=”blank” w3 e uygundur. rel=”external” aslında google botları için geliştirilmiştir belkide google bota yeni pencerede aç diyor olmazmı? buda bakış açısı tabi :D ” demişsiniz.
Bakış açınız mantıklı geldi (: