WordPress Otomatik Alt Etiketi Olmayan Resimlerinize Alt Etiketi Ekleyin

WordPress Otomatik Alt Etiketi Olmayan Resimlerinize Alt Etiketi Ekleyin

Önemli bir Seo kriteri olarak bilinen ve sitenizde yer alan bütün görsellerin alt etiketine sahip olması gerektiğini ve bunu kolay bir fonksiyon yardımıyla eklentisiz gerçekleştirebileceğinizi unutmayın. Yine de eklenti kullanmayı tercih edenler için yazının sonunda otomatik alt etiketi ekleme eklentisini de paylaşacağım.

1# WordPress Resimlere Otomatik Alt Etiketi Ekleme Fonksiyonu

Aşağıdaki fonksiyonu temanızın functions.php dosyasına ekleyin.

function img_alt_etiketi($content)
{
        global $post; //Post değişkenini dahil edelim.
        preg_match_all('/<img (.*?)\/>/', $content, $resimler); //Preg_mach_all methodu ile $content değişkeninin içerisindeki resimleri $resimler dizisine aktaralım.
        if(!is_null($resimler))//İçerisinde resim olmayan yazılara uygulamamak için bir kontrol edelim.
        {
                foreach($resimler[1] as $index => $value)//Resim adreslerinin olduğu dizinin birinci elemanı bir döngüye sokalım.
                {
                        if(!preg_match('/alt=/', $value))//döngü sonrası her elemanın alt etiketini kontrol ettirelim ve olmayanlara;
                        {
                                $new_img = str_replace('<img', '<img alt="'.get_the_title().'"', $resimler[0][$index]);
                                //get_the_title ile başlığımızı atayalım.
                                $content = str_replace($resimler[0][$index], $new_img, $content);
                                //$content değişkeni içerisindeki resimler dizisinde bulunan içerikleri yeni oluşturduğumuz $new_img değişkeni içerisindekilerle değiştirelim.
                        }
                }
        }
        return $content;
}
add_filter('the_content', 'img_alt_etiketi', 99999);

Fonksiyonun içerisinde neler yaptığını birbir yazdım bir kerede buradan belirteyim. $post değişkenini fonksiyona dahil ettim. Daha sonra preg_match_all ile $content değişkeni içerisinde yer alan bütün <img tagına sahip satırları $resimler isminde bir diziye aktardım. Ardından resim olmayan yazılara uygulamamak için bir kontrol gerçekleştirdim.

Sonra resim olanlar bir döngüye soktum ve alt etiketine sahip olanları preg_match ile kontrol ettim. Ardından $new_img ile alt etiketi olmayanları str_replace ile değiştirip, alt etiketi olarak içerik başlığını ekledim. Sonrada $content değişkenini str_replace ile eski resimleri yeni haliyle değiştirdim. İşlem bu kadar basit.

2# WordPress Resimlere Otomatik Alt Etiketi Ekleme Eklentisi

WordPress’te yeniyseniz tema dosyalarınızı fazla kurcalamanızı önermiyorum bu nedenle bu hatadan kurtulmak için bir eklenti tavsiye ediyorum. Automatic Image ALT attributes eklentisini indirip kurun ardından eğer bir cache eklentisi kullanıyorsanız cache’leri temizleyip tekrar Seo testi uygulayabilirsiniz. Alt etiketine sahip olmayan bütün resimlerin artık bir alt etiketine sahip olduğunu göreceksiniz.

Not: Bu fonksiyon, yazı içerisindeki resimlere ALT etiketi ekleyecektir. Anasayfada gözüken thumb resimlere alt etiketini kendiniz ekleyebilirsiniz. Resimin gözüktüğü kısma temanızın index.php, category.php gibi dosyaları açın alt='<?=the_title()?>‘ fonksiyonunu yazın.


Wordpress kategorisinde 03 Şubat 2020 - 10:29:24 tarihinde yayınlanmıştır.

Kazım USLU Hakkında

PHP,MYSQL,CSS,JS,JQUERY yazılım dillerine hakim, Şu sıralar PYHTON ve LINUX üzerine araştırma geliştirme yapan, sunucu optimizasyonu ile uğraşan, boş zamanlarında Wordpress geliştirmeleri üzerine çalışmalar yapıyorum..

Yorumlar (0)

Bu yazıya henüz bir yorum yapılmamış, hemen bir tane yapmak ister misin ?

Yorum Yapın

Utarif Yemek Tarifleri Scripti

Yemek Tarifleri paylaşım scriptine uygun fiyatla sahip olmak ister misin ?
DEMO - ÖZELLİKLER

Utvlite Wordpress Canlı TV Teması

UTV Canlı TV Scripti Artık WordPress’te. Oldukça uygun fiyatlı tuttuğum bu temayı satın almadan önce incelemeye ne dersin ?
UtvLite Canlı TV Teması WordPress – DEMO

İş Alımı: AÇIK

PHP işlerinizi Yapabilirim, Wordpress tema düzenleme, Bot yazılımı, metabox, özel alan yönetimi gibi işlerinizi özenle yapabilirim. Ayrıca WooCommerce ürün botu yazabilirim. Aklınızdaki işi online bildirmek için ;
Skype: Kcmedia42
R10.net Profilim: Kcmedia
Linkedin Profilim: Kazım Uslu
Instagram: Kaz.Uslu
Whatsapp: 0539 717 87 58(US LU) Mekanın Sahibi Geri Döndü :)

Uslu Bir ÖNERİ

Müşteri Temsilcisine bağlanırken telefonda yorulmayın, Direk müşteri hizmetlerine bağlanmak artık çok kolay :)

Son Yorumlar

Site Altyapımı Değiştirdim Hoşgeldin UBlog için kazuslu dediki, Teşekkür ederim kardeşim..

Site Altyapımı Değiştirdim Hoşgeldin UBlog için Melih dediki, Yenilik gayet işlevsel olmuş, başarıların devamını dilerim.

Yaz Elması – Kazuslu Bahçelerinde :) için Kazım USLU dediki, Hocam bizim burda yaz elması olarak adlandırılıyor tam cinsini bilmiyorum maalesef fakat bahçeye gittiğimde köyden birine sorarım..

Yaz Elması – Kazuslu Bahçelerinde :) için Ali ERGUN dediki, Merhabalar, resimdeki elmayı biz süt elma diye adlandırırdık, gerçek ismini biliyormusunuz? yeniden eski elmalardan dikmek istiyorum.

Site Altyapımı Değiştirdim Hoşgeldin UBlog için Kazım USLU dediki, İnş abi :)

Önerdiğim Bağlantılar

Burada Yer Almak ister misin ? İletişim sayfasından bana ulaşabilirsin :)