WordPresste Css ve Javascript Kald─▒rma Kodu

Merhaba dostlar,

Sitelerimze zamanla bir s├╝r├╝ eklenti yaz─▒ tipi vs. ekliyoruz. Peki bu eklediklerimizi sitenin her y├╝z├╝nde kullan─▒yor muyuz ?

├ľrne─čin: Sadece yaz─▒lar─▒n─▒z─▒n ba┼č─▒nda veya sonunda kullanm─▒┼č oldu─čunuz facebook payla┼č butonlar─▒n─▒ ana sayfada kullan─▒yor musunuz?

San─▒r─▒m kullanm─▒yorsunuz ­čÖé Ben de ├Âyle tahmin etmi┼čtim.

Kullanm─▒yorsan─▒z peki ana sayfan─▒za girenlerin facebook eklentisinin kodlar─▒n─▒ y├╝kletmesinin bir anlam─▒ var m─▒?

Demek istedi─čimi umar─▒m anlatabilmi┼čimdir.

Bazen de dashicon.css gibi gereksiz style dosyalar─▒ kendini sitenin ├Ân y├╝z├╝ne y├╝kletmektedir.

Bu javascript ve css kodlar─▒ zamanla sitenizin a├ž─▒l─▒┼č h─▒z─▒n─▒ olumsuz etkilemektedir.

Site a├ž─▒l─▒┼č h─▒z─▒n─▒ etkileyen gereksiz kodlar─▒ temizlemek i├žin rehber haz─▒rlad─▒m:

WordPresste  js ve css kodlar─▒n─▒ nas─▒l iptal edebilece─činizi a┼čama a┼čama anlatt─▒m buyurun a dostlar.

WordPresste Js ve Css ─░ptal Etme

  1. Eklentiler y├╝klendiklerinde css ve js dosyalar─▒ ile beraber gelir sitemize yerle┼čirler. ├ľnce bu dosyalar─▒ tespit edece─čiz.
    Bunun i├žin a┼ča─č─▒daki functions kodunu sitemizin functions.php sine girece─čiz. Bunun nas─▒l yap─▒ld─▒─č─▒n─▒ bilmiyorsan─▒z t─▒klay─▒n
    Verece─čim kod, sitenizi taray─▒p kullanm─▒┼č oldu─čunuz eklenti ve css lerin id lerin ad─▒n─▒ tespit edip s─▒raya diziyor.
    Kodumuz:       

    function shapeSpace_inspect_script_style() {
      
      global $wp_scripts, $wp_styles;
      
      echo "\n" .'<!--'. "\n\n";
      
      echo 'JAVASCRIPT (.js) DOSYALARININ ID si:'. "\n";
      
      foreach($wp_scripts->queue as $handle) echo $handle . "\n";
      
      echo "\n" .'CSS (css.) DOSYALARININ ID si:'. "\n";
      
      foreach($wp_styles->queue as $handle) echo $handle . "\n";
      
      echo "\n" .'-->'. "\n\n";
      
    }
    add_action('wp_print_scripts', 'shapeSpace_inspect_script_style');

    Bu kodu ekledikten sonra sitenizi a├ž─▒n, a├ž─▒k ise yenileyin.
    Sitede sa─č tu┼ča bas─▒p Kaynak kodlar─▒na bak─▒n. (Ctrl+U ya da basabilirsiniz)
    ┼×imdi orada s─▒ralanan id leri g├Âr├╝yor olmal─▒s─▒n─▒z.
    Bulam─▒yorsan─▒z aramtmak i├žin ctrl+f tu┼čuna bas─▒n ve tespit yaz─▒p arat─▒n.
    Kolay bulman─▒z ad─▒na kodun i├žine tespit diye alakas─▒z bir yaz─▒ yazd─▒m hehe.
    A┼ča─č─▒daki gibi bir g├Âr├╝nt├╝ g├Ârm├╝┼č olmal─▒s─▒n─▒z.
    Buradaki id lerin isimleri ├Ânemli ikinci ad─▒mda i┼čimize yarayacak…
    Id leri bir yere not ald─▒ysan─▒z bu kodu silebilirsiniz bile. Maksad─▒m─▒z id lerin ismini almakt─▒.

    Not!!! G├Âremiyorsan─▒z Cache eklentisi tarz─▒ eklentiler kullan─▒yorsunu demektir. bu durumda kodlar─▒n─▒z s─▒k─▒┼č─▒k g├Âz├╝kecektir. Eklentiyi iptal edip deneyebilirsiniz.

  2. Id leri yukar─▒daki kod ile tespit etmi┼čtik. G├Ârd├╝─č├╝n├╝z gibi kodumuz js ve css leri ayr─▒ ayr─▒ bize g├Âsteriyor.
    ┼×imdi bu kodlardan i┼čimize yaramayanlar─▒ sitede y├╝kletmemek ad─▒na hamle yapaca─č─▒z.
    Yani istemedi─čimiz javascript ve css leri iptal edece─čiz.       

    /* Sitenin b├╝t├╝n├╝nde ├žal─▒┼č─▒r */
    add_action( 'wp_print_styles', 'css_ve_js_kaldirici' );
    function css_ve_js_kaldirici() { 
      
    //Alt taraf css i├žin	
    wp_dequeue_style( 'dashicons' );
    wp_dequeue_style( 'hueman-font-awesome' );
    
    
    
    
    //Alt taraf js i├žin
    wp_dequeue_script( 'jquery-fancybox' );
    wp_dequeue_script( 'quotescollection' );
    
    
    
    
    
    }
    /* Sitenin b├╝t├╝n├╝nde ├žal─▒┼č─▒r */

    Yukar─▒daki kodda 2 css ve 2 de js iptal ettim.
    dashicon yazan kod genelde sitenin y├Ânetici k─▒sm─▒ndaki iconlarda i┼čimize yar─▒yor.
    Yukar─▒daki dashicon kodunu sitenin ├Ân y├╝z├╝nde ├žal─▒┼čmamas─▒ i├žin iptal ettim. Ama merak etmeyin panelinizde ├žal─▒┼čacak.
    Dashicon hakk─▒nda daha fazla bilgi i├žin t─▒klay─▒n
    Merakl─▒lar i├žin ├Âzetle a┼ča─č─▒daki gibi iconlar─▒n ├ža─č─▒r─▒ld─▒─č─▒ bir kod y─▒─č─▒n─▒d─▒r.

    Kodlar─▒ kimse sitesinde kullanm─▒yor. Kullananlar varsa zaten iptal ederseniz bu simgeler yerine kare kod (┬Ä) ├ž─▒kar anlars─▒n─▒z.
    Di─čer iptal etti─čim javascript kal─▒b─▒ ise hueman font scripti yani benim kulland─▒─č─▒m teman─▒n i├žinde artislik olsun diye y├╝klenen artis yaz─▒tipleri
    Css olarak ise g├Âstermek ad─▒na fancybox u iptal ettim ve quotescollection isimli g├╝n├╝n s├Âz├╝ eklentisinin script dosyas─▒n─▒ iptal ettim.
    Siz kendinize g├Âre deneyerek neleri iptal edece─činize bakabilirsiniz.

  3. ├ľrnek olarak ben kendimde deneme maksatl─▒ ┼ču kodlar─▒ yapt─▒m sizler de kendinize g├Âre iptal edece─činiz kodlar─▒ bu ├Ârnekteki gibi yazabilirsiniz.
    Dikkat ederseniz kodda style yazan k─▒s─▒m css script yazan k─▒s─▒m javascriptleri iptal eder!       

    /* Kald─▒rd─▒klar─▒m─▒z Adminde g├Âz├╝k├╝r */
    add_action( 'wp_print_styles', 'css_ve_js_kaldirici' );
    function css_ve_js_kaldirici() { 
      
      
    wp_dequeue_style( 'dashicons' );
    wp_dequeue_style( 'fancybox' );
    wp_dequeue_style( 'ns-style-bar' );
    wp_dequeue_style( 'rh-checkboxes' );
    wp_dequeue_style( 'hueman-font-awesome' );
    wp_dequeue_style( 'quotescollection' );
    wp_dequeue_style( 'wp-pagenavi' );
    wp_dequeue_style( 'share-this-share-buttons-sticky' );
    wp_dequeue_style( 'quotescollection-block-random-quote' );
    wp_dequeue_style( 'quotescollection-block-quotes' );
      
    wp_dequeue_script( 'jquery-fancybox' );
      
    }
    /* Kald─▒rd─▒klar─▒m─▒z Adminde g├Âz├╝k├╝r */

Ekstra olarak:

Sadece Yaz─▒ ve Sayfalarda Js ve Css ─░ptal Edelim

A┼ča─č─▒daki kod ile sadece yaz─▒larda kodlar─▒n iptalini sa─člars─▒n─▒z. Yani anasayfada kodumuz ├žal─▒┼čmaz.

/* Bu kod sadece yaz─▒ ve sayfalarda ├žal─▒┼č─▒r */
function yazida_css_java_iptali() {

    if( is_singular() ) {  

//A┼ča─č─▒daki kod js iptali i├žin
wp_dequeue_script( 'jquery-fancybox' );
wp_dequeue_script( 'quotescollection' );   


//A┼ča─č─▒daki kod css iptali i├žin
wp_dequeue_style( 'dashicons' );
wp_dequeue_style( 'hueman-font-awesome' );
 
    }
}
add_action( 'wp_enqueue_scripts', 'yazida_css_java_iptali', 99 );

Sadece Ana Sayfada Js ve Css ─░ptal Edelim.

A┼ča─č─▒daki kod sitemizin anasayfas─▒nda ├žal─▒┼č─▒r, yaz─▒ ve sayfalarda ├žal─▒┼čmaz.

Ters mant─▒k ile giderek…

Yani ana sayfada ├žal─▒┼čmas─▒n─▒ istemedi─čimiz ama yaz─▒larda ├žal─▒┼čmas─▒n─▒ istedi─čimiz materyalleri bu kod ile bloklayabiliriz.

/* Bu kod sadece yaz─▒larda ├žal─▒┼č─▒r */
function yazida_css_java_iptali() {

    if( is_home() ) {  

//A┼ča─č─▒daki kod js iptali i├žin
wp_dequeue_script( 'jquery-fancybox' );
wp_dequeue_script( 'quotescollection' );   


//A┼ča─č─▒daki kod css iptali i├žin
wp_dequeue_style( 'dashicons' );
wp_dequeue_style( 'hueman-font-awesome' );
 
    }
}
add_action( 'wp_enqueue_scripts', 'yazida_css_java_iptali', 99 );

Kaynak: https://digwp.com/2019/03/disable-script-style-added-plugins/

Sorular─▒n─▒z olursa ben buralarday─▒m ­čśë

Yazar: utquick

Merhaba, Bu site 2017 senesinde kurulmu┼čtur: Kemal SUNAL '─▒n 100 Numaral─▒ Adam filminden feyz al─▒narak kurulan sitemiz, filmdeki Halk Kahraman─▒ rol├╝n├╝ de b├╝nyesine katarak d├╝r├╝st payla┼č─▒mlarda bulunmaktad─▒r. Bizi takip ediniz. B├╝y├╝k bir aile oluyoruz. Tek g├╝vencemiz payla┼č─▒mlar─▒m─▒z─▒n samimili─čidir.

100numaraliadam Yeni Konu:  Emoji Hizalama - Css

Bunlar da ho┼čunuza gidebilir...

18 Cevaplar

  1. Erhan dedi ki:

    Selamlar.
    Yine bir konuda s─▒k─▒┼čt─▒m ve size geldim ­čÖé
    Eklentisiz site y├╝r├╝tme i┼člerinde bir hayli yol ald─▒m sizin yaz─▒lar─▒n─▒z ve ├Ânerileriniz e┼čli─činde.
    Ancak a┼ča─č─▒daki ├Ârneklerdeki gibi linkler index al─▒yor :
    https://xxxxxxxxxxx.com/kategori/tip-terimleri-sozlugu/kan-hastaliklari/page/4/?filter_by=review_high
    Bu tip indexlemelerin ├Ân├╝ne ge├žmek i├žin eklenti kullanmadan robots.txt dosyas─▒ ile yapaca─č─▒m─▒ anlad─▒m fakat i├žerisine yazaca─č─▒ma tam emin olamad─▒m.
    https://xxxxxxxxx.com/kategori/tip-terimleri-sozlugu/kan-hastaliklari/page/5/?filter_by=review_high

    ├ľnerileriniz nelerdir?

    • utquick dedi ki:

      Aleyk├╝mselam


      Robots.txt i├žine a┼ča─č─▒dakini  yazarsan i├žinde ?filter_by=review_high ge├žen linkleri indexlemez:

      User-agent: *
      /?filter_by=review_high


      Bunu yazarsan 1 2 3 4 diye giden sayfalar─▒n─▒ ve sayfan─▒n sonuna gelen ne varsa indexlemez.

      User-agent: *
      Disallow: /page/


      Bunu yazarsan 1 2 3 4 diye giden sayfalar─▒ indexlemez sadece 4. sayfa indexlenir.

      User-agent: *
      Disallow: /page/
      Allow: /page/4/


      Ek olarak bunu yazarsan aramalar─▒ ve sonu├žlar─▒n─▒ indexlemez.

      User-agent: *
      Disallow: /?s=
      Disallow: /search/


      Bunlar─▒ bu saatten sonra yapsan bile google bir kere indexlemi┼č oldu─ču i├žin linkleri googledan da kald─▒rman laz─▒m.

  2. Sercan Ujkanovic dedi ki:

    Merhaba, ├žok faydal─▒ bir i├žerik.
    ┼ču yoast’─▒n kodunu nas─▒l silebiliriz ? Yabanc─▒ kaynaklarda da arad─▒m, tarad─▒m. Bir ├žok y├Ântem ├Ânerisi vard─▒ fakat hi├žbiri ┼čuan i┼člemiyor.

    • utquick dedi ki:

      Merhaba, yoast─▒n kodu derken neyi kast etti─činizi anlayamad─▒m.

      1. ┼×unu mu demek istediniz: Siz yoast seo kurdunuz ve bunun ana sayfadaki kodlar─▒n─▒ silmeye ├žal─▒┼č─▒yorssunuz?
      E─čer soru buysa bu yoast i├žin m├╝mk├╝n olamaz! Yoast seo arac─▒d─▒r ve kodlar─▒n─▒ t├╝m sayfalar─▒n─▒zda kullan─▒r.
      Velevki sildiniz bu seo i├žin iyi olmacakt─▒r.

      2. Ya da ┼čunu mu sordunuz yoast kurup kald─▒rd─▒n─▒z ve hala sitenizde kodlar m─▒ g├Âz├╝k├╝yor?

      Tam a├ž─▒klarsan─▒z sevinirim.

      • Sercan Ujkanovic dedi ki:

        Merhaba hocam ne 1 ne 2ni se├ženek ­čÖé ├ľnceki yorumu telefondan yapt─▒─č─▒m i├žin derdimi tam anlatamam─▒┼č─▒m.
        Yoast ile gelen sitenin kayna─č─▒nda g├Âz├╝ken alttaki k─▒s─▒mlar─▒ nas─▒l kald─▒rabilece─čimizi sormak istemi┼čtim. Yabanc─▒ kaynaklarda ├žok fazla ├Âneri vard─▒ fakat art─▒k i┼če yaram─▒yor.

  3. Sercan Ujkanovic dedi ki:

    Sitenin kaynak k─▒sm─▒nda i┼čaretledim hocam.

  4. Oguz Olgun dedi ki:

    Merhaba, g├╝zel i├žerik olmu┼č, te┼čekk├╝rler. Benim ya┼čad─▒─č─▒m gario bir sorun var bir t├╝rl├╝ ├ž├Âzemedim.
    Sitede yabanc─▒ bir domainde yer alan bir script ├ž─▒k─▒yor zaman zaman, istenmeyen reklamlar ├ž─▒kar─▒yor. Sitenin kaynak dosyalar─▒nda bu domaini ve script ismini ar─▒yorum ama sonu├ž ├ž─▒km─▒yor.

    Bundan nas─▒l kurtulaca─č─▒m konusunda bir rehberiniz var m─▒ acaba?
    script ┼ču kaynakya gorunuyor https://jhgwe.winnerprizezona.info/ndhrkdds.js
    bu keywordlerin hi├žbirini bulamad─▒m kaynak dosyalar─▒nda. Kulland─▒─č─▒m tema lisansl─▒ bir tema. Eklentiler de tema ile gelen eklentiler.

    Destek olabilirseniz ├žok memnun olurum.

    • utquick dedi ki:

      Merhaba,

      Sitenizde bu tarz bir script ├ž─▒k─▒yorsa bunu ┼ču ┼čekilde bulabilirsiniz.

      Ftp sitesinden t├╝m dosyalar─▒ bir yere indirin. ─░ndirdi─činiz dosyalar─▒n i├žinde ndhrkdds olarak yaz─▒p aratt─▒rmal─▒y─▒z. Bunu t├╝m dosyalarda aratt─▒rmak i├žin ┼ču konuyu inceleyiniz:
      https://100numaraliadam.com/agent-ransack-icerikte-kelime-arama

      Bu ┼čekilde dosyay─▒ bulamad─▒ysan─▒z. Bu script sitenizin sql veritaban─▒na yaz─▒lm─▒┼č olabilir burada da aramal─▒s─▒n─▒z.

      Sitenizin panelinden phpmyadmin aray├╝z├╝ne girin ve t├╝m veritabanlar─▒n─▒zda ndhrkdds bu kelimeyi aratt─▒r─▒n..
      Nas─▒l yapaca─č─▒n─▒z─▒ bilmiyorsan─▒z dosya ekine resim olarak payla┼čt─▒m. (phpmyadmin panelinize girdikten sonras─▒)

      Buralarda veriyi bulamam─▒┼čsan─▒z ┼čayetÔÇŽ

      Sitenizde reklam ald─▒n─▒z m─▒ adsense mi kullan─▒yorsunuz bunun bilgisi laz─▒m. Adsense bunu yapabilir.

      Sitenizin ad─▒n─▒ payla┼č─▒n inceleyelim. ├ç├Âzemezseniz yine yaz─▒n.

      • Oguz Olgun dedi ki:

        ├ľncelikle detayl─▒ cevap i├žin ├žok te┼čekk├╝r ederim. Hem veritaban─▒n─▒ hem de t├╝m dosyalar─▒ lokalime indirerek ndhrkdds kelimesini arad─▒m ama sonu├ž ├ž─▒kmad─▒. Sitede adsense kullan─▒lm─▒yor, herhangi bir reklam da yok. Kullan─▒lan eklentilerin tamam─▒, sat─▒n alm─▒┼č oldu─čumuz tema ile birlikte kullan─▒lmak ├╝zere tavsiye edilen eklentiler.

        Sabah bu scripti g├Ârebiliyorken ┼ču anda g├Âr├╝nt├╝leyemiyorum. Her nas─▒lsa bazen olup bazen olmuyor. ─░nan─▒lmaz sinir bozucu bir durum ­čÖé
        Site adresi https://endemictours.com

        Bazen sadece mobilde yap─▒yor bazen hem web hem mobil cihazlarda├ž

        Te┼čekk├╝r ederim

        • utquick dedi ki:

          Siteniz b├╝nyesinde sat─▒n almadan kulland─▒─č─▒n─▒z bir tema plugin vs var m─▒d─▒r?

          Nulled uygulamalar genelde bu tarz i┼čleri yaparlar. PHP i├žine bir kod yaz─▒yorlar her zaman ├žal─▒┼čmasa da bir zamna ├žal─▒┼č─▒p bu dediklerinizi yapabiliyorlar.

          Demin sitenize girdi─čimde g├Ârd├╝m ki t├╝m linklerinize vir├╝s girmi┼č├žesine t─▒klamalar yap─▒yor.

          Siz sorular─▒m─▒n cevab─▒n─▒ veredurun ben konuyu ve sitenizi biraz inceleyeyim.

Bir cevap yaz─▒n

E-posta hesab─▒n─▒z yay─▒mlanmayacak. Gerekli alanlar * ile i┼čaretlenmi┼člerdir

css.php