lostyazilim
tr.link

WordPress Head Bölümündeki Fazla Kod ve Linkleri Kaldırmak

3 Mesajlar 1.538 Okunma
acebozum
tr.link

cihaneken cihaneken Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.07.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Elektrik Teknisyeni
  • Konum Fransa
  • Ad Soyad C** E**
  • Mesajlar 3508
  • Beğeniler 488 / 1190
  • Ticaret 1, (%100)
WordPress Head Bölümündeki Fazla Kod ve Linkleri Kaldırmak

Merhaba arkadaşlar

Bu yazımda başlıkta belirttiğim gibi WordPress head bölümündeki fazlalıkları yani gereksiz kod ve linkleri nasıl kaldırabiliriz bunu göreceğiz. Bu sayede hem gereksiz dosyaların sayfaya çekilmesini ve açılış hızımızı yavaşlatmasını engellemiş olacağız hemde kaynak kodlarımızdaki fazlalıklardan kurtulacağız.

Bu işlemleri yaparken functions.php dosyamıza eklemeler yapacağımız için, bu dosyaya erişiminiz olması gerekmekte. Bu değişiklikleri ister FTP ile isterseniz WordPress Admin panelindeki Görünüm sekmesinde ki Düzenleyici ile yapabilirsiniz. Hangisi daha kolayınıza geliyorsa.

Head Bölümündeki Gereksiz Kodları Kaldırmak

Gelin isterseniz ilk önce benim en gereksiz bulduğum kod olan WordPress “generator” metasını kaldıralım.





Yukarıdaki gereksiz kodu kaldırmak için functions.php dosyamıza işaretinden önce aşağıdaki kodu ekliyoruz.

remove_action('wp_head', 'wp_generator'); //generator meta name kaldır.


Şimdi de yine benim gereksiz bulduğum RSD (Really Simple Discovery) dosyasının linkini kaldıralım.





Yukarıdaki gereksiz kodu WordPress head bölümünden kaldırmak için aşağıdaki kodu az önce anlattığımız şekilde dosyamıza ekliyoruz.


remove_action('wp_head', 'rsd_link'); //RSD (Really Simple Discovery) link kaldır.


Şimdi ise benim hiç bir işime yaramayan kısa link adresimizi kaldıralım. Web sitemizin alan adı zaten yeterince uzun ve yazı adreslerini kısaltmanın pek bir anlamı olduğunu düşünmüyorum. Kendi sitem adına bu durum geçerlidir.




Yukarıdaki kodu head bölümünden kaldırmak için aşağıdaki kodu uyguluyoruz.

remove_action('wp_head', 'wp_shortlink_wp_head'); //sil kardeş shortlink.


Bu seferde wlwmanifest linkimizi kaldıralım buda bence gereksiz bir link.




Yukarıdaki kodu head bölümünden kaldırmak için aşağıdaki kodu uyguluyoruz functions.php dosyamız içerisine.


remove_action('wp_head', 'wlwmanifest_link'); //güle güle wlwmanifest (Windows Live Writer) link.



Tek tek açıklamak yerine geri kalanlar ile birlikte işlemin sonunda functions.php dosyamıza eklediğimiz kod kümesi aşağıdaki şekilde olacak.


remove_action('wp_head', 'print_emoji_detection_script', 7 );
remove_action('wp_head', 'rsd_link'); //removes EditURI/RSD (Really Simple Discovery) link.
remove_action('wp_head', 'wlwmanifest_link'); //removes wlwmanifest (Windows Live Writer) link.
remove_action('wp_head', 'wp_generator'); //removes meta name generator.
remove_action('wp_head', 'wp_shortlink_wp_head'); //removes shortlink.
remove_action('wp_head', 'feed_links', 2 ); //removes feed links.
remove_action('wp_head', 'feed_links_extra', 3 ); //removes comments feed.
remove_action('wp_head', 'rest_output_link_wp_head' );
remove_action('wp_head', 'wp_oembed_add_discovery_links' );
remove_action('template_redirect', 'rest_output_link_header', 11, 0 );
 

 

wmaraci
reklam

CenkOnsoy CenkOnsoy Skype: cenkonsoy Kullanıcı
  • Üyelik 18.10.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Uzman Biyolog
  • Konum Ankara
  • Ad Soyad C** Ö**
  • Mesajlar 4045
  • Beğeniler 77 / 1357
  • Ticaret 37, (%100)
Peki o kodlar neden yerleştiriliyor ve gereksiz bulduğunuzu sorabilir miyim?
 

 

Bilim Forum | Bilimgunlugu.com

cihaneken cihaneken Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.07.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Elektrik Teknisyeni
  • Konum Fransa
  • Ad Soyad C** E**
  • Mesajlar 3508
  • Beğeniler 488 / 1190
  • Ticaret 1, (%100)
CenkOnsoy tabi ki sorabilirsin. :)


Bu etiket ilgili web sayfasının hangi yazılım ile oluşturulduğunu belirten bir etikettir. Sadece bilgi amaçlı kullanılır. Zaten manuel oluşturulan sayfalarda kullanılması tavsiye edilen bir şey değildir. Bu nedenle gereksiz görüyorum, arama robotlarının bizim sitemizi wordpress olarak tanıması yerine sıradan bir web site olarak tanımasını tercih ediyorum.




Bu etiket ise web sitemiz ile ilgili bilgileri çeşitli masaüstü uygulamaların yada diğer uygulamaların okuyabilmesi için bir bilgilendirmedir. Yani örneğin siz wordpress admin panelini açmadan windows masaüstünüzden sitenize içerik ekliyor yada düzenliyorsanız bunu kaldırmanız önerilmez. Fakat wordpress kullanıcılarının çok çok büyük bir çoğunluğu bu tür işlemleri web sitesi üzerinden admin panelinden yaptığı için böyle bir bilgiyi botlara vermemize de gerek yok.





Bu etiket de yine yukarıdakine benzer bir özellik olan Windows Live Writer uygulaması için bilgilendirme yapıyor, sitemize program ile içerik eklememizi sağlayan bir api yani. Bu özelliği de kullanan kişilerin sayısının çok çok az olduğunu düşündüğüm için bunu da gereksiz olarak gördüm.



Bu etiket ise bir nevi link kısaltma uygulaması diyebiliriz. Örneğin www.siteadimiz.com/bu-yazi-baska-yazi-bizimki-karayazi.html bağlantımızı www.siteadimiz.com/?p=xxx olarak kısaltmaya yarıyor. Eğer site adresimiz http://wp.com gibi kısa olsaydı bu özellik kullanışlı olabilirdi fakat bence gereksiz.



Feed Linkleri gereksiz görme nedenim ise, zaten biz Arama Konsoluna site haritası olarak feed linklerimizi bildiriyoruz, birde bunu sitemizin en başında her sayfada açıkça belirterek site içeriğimizi çekmek isteyen botlara kolaylık sağlamanın bir anlamı yok. Bu özellik içeriklerinizi bir makinanın tam anlamıyla okuyacağı ve kopyalıyacağı biçimde sunmaktadır.



Rest Api bağlantılarını kaldırmamın sebebi ise yine yukaridakilere benzer bir yapı olan siteye girmeden başka bir uygulama üzerinden içerik eklememizi sağlayan bir özellik fakat biz web masterlar olarak içeriklerimizi Wordpress Admin panelinden oluşturduğumuz için bu bilgiyi de makinalar ile paylaşmak gereksiz bir şey.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al