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.
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 sekmede 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.
“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. WordPress siteler için vereceğim kodu header.php içine yapıştırmanız yeterlidir.
<script type="text/javascript"> 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.getAttribute("rel") == "nofollow" || anchor.getAttribute("rel") == "external nofollow" || anchor.getAttribute("rel") == "nofollow external" ) ) anchor.target = "_blank"; } } window.onload = function() { externalLinks(); } </script>
target="_blank" daka olay ve sayfaya yük getirmez diğerinde birde extra java yükleyecez yükleme süresi uzayacak
Ben bu yazıyı yazarken http://validator.w3.org/ sitesinde target="_blank" olan sayfalarda hata veriyordu, tekrar kontrol ettim bunu bir hata olmaktan kaldırmışlar. Sonuç olarak artık target="_blank" kullanmak daha mantıklı ama yine de harici linkler için rel="nofollow" kullanmak gerekiyor bunu manuel olarak yazmak yerine de https://tr.wordpress.org/plugins/wp-external-links/ bu eklentiyi kullanıyorum.