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

SeLoRe Webmaster Yorum Yaz

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ş 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.

“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.

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();
}

Paylaş

Yazar Hakkında

SeLoRe

Facebook Twitter Google+

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