• 07-07-2025, 01:54:25
    #1
    Herkese selamlar,
    Sitemin birçok linki 404'e düşmektedir. Fakat bu 404 linkleri arama motoru indexlerinde yer almıyor. Console üzerinden ''Yönlendirmeli Sayfa'' olarak görünüyor. Linkim normal ama detaylarda link sonunda %20 var. Linklerde herhangi bir boşluk yok. Robots.txt dosyasında da bir anormallik yok. Bu hatayı neden verdiğini bir türlü bulamadım. Bu sorunun kaynağı eminim çok basit ve gözümün önünde ama göremiyorum. Çözümünü bilen arkadaşlar yanıtlarsa çok sevinirim.


  • 07-07-2025, 02:54:42
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Linkler dinamik mi oluşturuluyor? %20 url sonuna boşluk "space" bırakıyor anlamına geliyor.
    functions.php ye aşağıdaki kodu eklersen otomatik olarak URL kontrolü yapıp sondaki %20 leri silerek ekleyecektir.



    add_filter( 'wp_insert_post_data', 'fix_trailing_space_urls', 10, 2 );
    function fix_trailing_space_urls( $data, $postarr ) {
    // sadece yazı / sayfa içeriklerini ele al
    if ( isset( $data['post_content'] ) ) {
    $data['post_content'] = preg_replace( '/%20(?=["'])/', '', $data['post_content'] );
    }
    return $data;
    }
  • 07-07-2025, 05:17:39
    #3
    Jabags adlı üyeden alıntı: mesajı görüntüle
    Herkese selamlar,
    Sitemin birçok linki 404'e düşmektedir. Fakat bu 404 linkleri arama motoru indexlerinde yer almıyor. Console üzerinden ''Yönlendirmeli Sayfa'' olarak görünüyor. Linkim normal ama detaylarda link sonunda %20 var. Linklerde herhangi bir boşluk yok. Robots.txt dosyasında da bir anormallik yok. Bu hatayı neden verdiğini bir türlü bulamadım. Bu sorunun kaynağı eminim çok basit ve gözümün önünde ama göremiyorum. Çözümünü bilen arkadaşlar yanıtlarsa çok sevinirim.


    Woocommerce kullanılıyor musunuz sitenizde? Robots.txt ile engellemek sorunu çözmez bu kez de robots.txt tarafından engelleniyor uyarısı alınır. Muhtemelen bir eklenti tarafından ekleniyor ve noindex yapılmıyor bu url.
  • 07-07-2025, 13:37:21
    #4
    OdeKullan adlı üyeden alıntı: mesajı görüntüle
    Linkler dinamik mi oluşturuluyor? %20 url sonuna boşluk "space" bırakıyor anlamına geliyor.
    functions.php ye aşağıdaki kodu eklersen otomatik olarak URL kontrolü yapıp sondaki %20 leri silerek ekleyecektir.



    add_filter( 'wp_insert_post_data', 'fix_trailing_space_urls', 10, 2 );
    function fix_trailing_space_urls( $data, $postarr ) {
    // sadece yazı / sayfa içeriklerini ele al
    if ( isset( $data['post_content'] ) ) {
    $data['post_content'] = preg_replace( '/%20(?=["'])/', '', $data['post_content'] );
    }
    return $data;
    }
    Hocam teşekkür ederim. Bu kod yapısı siteyi patlatıyor. şu şekilde düzenleme ile patlağı ortadan kaldırdım. Şimdi takip edicem sorun devam edecek mi diye. Bu arada site WooCommerce değil. Standart bir blog

    // Bağlantılarındaki %20 karakterini yazı kaydedilirken temizle
    add_filter( 'wp_insert_post_data', 'fix_trailing_space_urls', 10, 2 );
    function fix_trailing_space_urls( $data, $postarr ) {
    if ( isset( $data['post_content'] ) ) {
    $data['post_content'] = preg_replace( '/%20(?=["\'])/', '', $data['post_content'] );
    }
    return $data;
    }
  • 15-07-2025, 14:34:21
    #5
    İç linklerde ya dinamik olarak ya da statik olarak linkler boşluklu eklenmiş. Consoleda tıkladığınızda yönlendiren sayfa olarak gösteriyor ise oradan da bakabilirsiniz.