target="_blank" Yerine rel="external" Kullanımı

SeLoReWebmaster 2 Yorum

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>
Yazar Hakkında

SeLoRe

Facebook Twitter

Herhangi bir konuda sorunuz varsa soru-cevap bölümünden sorabilirsiniz. İstek, şikayet ve önerilerinizi iletişim bölümünden yazabilirsiniz.

Abone Ol
Bildir
guest

2 Yorum
En Yeniler
Eskiler Beğenilenler
Inline Feedbacks
View all comments
lyricsparoles.com
5 yıl önce

target="_blank" daka olay ve sayfaya yük getirmez diğerinde birde extra java yükleyecez yükleme süresi uzayacak

SeLoRe
Reply to  lyricsparoles.com
5 yıl önce

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.