WordPress’de Resmin Altındaki Url’yi Otomatik Kaldırma

Wordpress'de Resmin Altındaki Url'yi Otomatik Kaldırma

WordPress Sitemizde bilerek yada bilmeyerek oluşturduğumuz resimlerin altındaki bağlantıları tek seferde kaldıralım!

WordPress sitemizde makalelerimizi oluştururken resimler ekliyoruz. Ancak  bazen hata ile , bazen de nasıl olacağını düşünmeden resimlerin altındaki bağlantılar başımıza dert açabiliyor.

Aynı şey benim web sitelerimde başıma geldiği için bu konunun önemi oluştu. Genellikle resimlerin altındaki url’yi kaldırarak resim eklerim ancak insanlık hali ile resimlere bağlantı eklediğimde olmuş.

Yani resimlerin üzerine geldiğimizde resimler tıklanır durumda idi.

Wordpress'de Resmin Altındaki Url'yi Otomatik Kaldırma

Lakin bu linkler tema değişimi sırasında hasar görmüş ve siteadı/wp-content/uploads tarihi ve ismi şeklinde linklenmesi yerine

siteadı/konu ismi/konu resmi şeklinde bir linkleme yapmış. Ve hali ile de kırık bağlantılara sebebiyet veriyordu.

resimlerin altındaki bağlantılar

 

Yani 404 Hatası. Ancak Resimler kırık değil. Resmin altındaki bağlantı URL’leri yanlış.

İşte hem bu 404 hatasını kaldırıp hemde okuyucular için güzel bir sayfa oluşturmak adına resimlerin altındaki bağlantıları kaldırmak gerekiyordu.

Bu bağlantıları Search Console’dan tespit etmek ve konuları editlemek elbette mümkün ancak tek tek konuları düzenleye tıklayıp yazı içinde ortam dosyasına eklediğim resime tıklayıp özel adres yerine hiçbiri işaretleyip kaydetmem gerekiyor.

Wordpress'de Resmin Altındaki Url'yi Otomatik Kaldırma

Wordpress'de Resmin Altındaki Url'yi Otomatik Kaldırma

Ancak bu oldukça sıkıntılı bir durum hali ile. Peki sorun için çözüm var mı? Elbetteki var. funtions.php’ye eklenebilecek bir takım kod  kesin bir çözümü sağlıyor.

WordPress ‘de resim altındaki URL’leri kaldırma

Aynı sorunu yaşayan, yada resim altındaki bağlantılar doğru olsa bile resim altındaki bağlantıları kaldırmak isteyenler aşağıdaki işlemleri uygulayabilirler. Aslında yapılacak çok fazla bişey yok.

Temamızın function.php dosyasını açıyoruz. Ve aşağıdaki verdiğim kodları kopyalayıp yapıştırın. Funtion.php dosyasına kaydedin ve hatalı sayfayı kontrol edin. Artık resimlerin altında URL olmadığınız göreceksiniz.

Şayet ilk kod çalışmaz ise yada bazı sayfalarınızı düzgün bazılarını hatalı görürseniz ikinci kodu kullanabilirsiniz.

Alternatif Kod 1:

add_filter( 'the_content', 'attachment_image_link_remove_filter' );

function attachment_image_link_remove_filter( $content ) {
    $content =
        preg_replace(
            array('{<a(.*?)(wp-att|wp-content\/uploads)[^>]*><img}', '{ wp-image-[0-9]*" /></a>}'),
            array('<img','" />'),
            $content
        );
    return $content;
}

Alternatif Kod 2:


add_filter( 'the_content', 'attachment_image_link_remove_filter' );
function attachment_image_link_remove_filter( $content ) {
 $content =
 preg_replace(array('{<a[^>]*><img}','{/></a>}'), array('<img','/>'), $content);
 return $content;
}

Ve Sonuç:

Wordpress'de Resmin Altındaki Url'yi Otomatik Kaldırma

Gzip Ve Extrası İle Site Ve Seo Performansınızı Arttırın!





“WordPress’de Resmin Altındaki Url’yi Otomatik Kaldırma” üzerine 4 yorum

  1. Allah razı olsun , tek tek uğraşıyordum ve binlerce başlıkta belkide 8 bin resim vardı bir kodla halletim nekadar teşekür etsem azdır Yupiiiiiiiiiii

    Yanıtla
  2. Elinize sağlık inanılmaz işime yaradı arkadaşta bu sorun vardı ve nezamandır çözüm arıyorduk. Şansa bak

    Yanıtla

Yorum yapın