Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress’te SVG Görüntü Dosyaları Nasıl Eklenir (3 Basit Çözüm)

Editoryal Not: WPBeginner üzerindeki ortak bağlantılardan komisyon kazanıyoruz. Komisyonlar, editörlerimizin görüşlerini veya değerlendirmelerini etkilemez. Editoryal Süreç hakkında daha fazla bilgi edinin.

WordPress sitenize SVG dosyaları eklemek mi istiyorsunuz?

WordPress varsayılan olarak neredeyse tüm popüler resim, ses ve video dosyası formatlarını yüklemenize izin verir. Ancak SVG bunlar arasında değildir. Bunun nedeni, görüntü formatıyla ilgili potansiyel güvenlik endişeleri olmasıdır, ancak bunları kullanmanın güvenli yolları vardır.

Bu makalede, WordPress’te SVG’yi nasıl kolayca ve güvenli bir şekilde ekleyeceğinizi göstereceğiz.

Easily add SVG files in WordPress

SVG nedir?

SVG veya Ölçeklenebilir Vektör Grafikleri, XML işaretleme dilini kullanarak vektör grafiklerini tanımlayan bir dosya formatıdır. SVG’nin ana faydası, kaliteyi kaybetmeden veya herhangi bir pikselleşme olmadan görüntüleri büyütmenize izin vermesidir.

SVG nasıl çalışır?

Ölçeklenebilir Vektör Grafikleri (SVG), XML kullanarak iki boyutlu çizimleri görüntüleyen bir teknolojidir. PNG, GIF veya JPG gibi yaygın olarak kullanılan görüntü formatlarından farklıdır.

Bir PNG veya JPG görüntü dosyası alıp yakınlaştırırsanız, görüntünün bulanıklaşmaya ve pikselleşmeye başladığını fark edeceksiniz.

Vektör grafikleri piksel kullanmaz.

Bunun yerine, görüntülediğiniz grafiği koordinatlar olarak tanımlayan iki boyutlu bir harita kullanırlar. Siz yakınlaştırdıkça görüntü pikselleşmez çünkü pikselleşemez.

Bu sayede vektör grafiklerini kalite kaybı olmadan büyütebilirsiniz. En önemlisi, SVG görüntülerinin dosya boyutu PNG veya JPG dosyalarından çok daha küçük olabilir, bu da onları görüntü biçimlendirme için mükemmel bir seçim haline getirir.

WordPress hızınızı ve performansınızı artırmak amacıyla dosya boyutlarını sıkıştırmak için görüntü düzenleme araçlarını da kullanabileceğinizi unutmayın.

Vektör grafikleri genellikle simgeler, simge yazı tipleri, web sitesi logoları ve marka görselleri için kullanılır. Şirket logonuz, simgeleriniz veya diğer grafikleriniz için WordPress’e SVG dosyaları eklemek isteyebilirsiniz.

Her ne kadar kulağa hoş gelse de SVG dosyaları biraz güvensiz olabilir. Bu yüzden WordPress varsayılan olarak SVG dosya yüklemelerini desteklemez.

WordPress’te bir SVG resmi yüklerseniz, aşağıdaki hata mesajını görürsünüz:

Üzgünüz, bu dosya türüne güvenlik nedeniyle izin verilmemektedir.

SVG security error in WordPress

WordPress’te SVG ile İlgili Güvenlik Sorunları

SVG dosyaları HTML’ye benzeyen XML biçimlendirme dilinde kod içerir. Tarayıcınız veya SVG düzenleme yazılımınız, çıktıyı ekranda görüntülemek için XML işaretleme dilini ayrıştırır.

Ancak bu, web sitenizi olası XML güvenlik açıklarına açar. Kullanıcı verilerine yetkisiz erişim sağlamak, kaba kuvvet saldırılarını veya siteler arası komut dosyası saldırılarını tetiklemek için kullanılabilir.

Bu makalede paylaşacağımız yöntemler SVG dosyalarını sanitize ederek güvenliklerini artırmaya çalışacaktır. Ancak bu eklentiler kötü amaçlı kodların yüklenmesini veya enjekte edilmesini tamamen engelleyemez.

En iyi çözüm, yalnızca güvenilir kaynaklar tarafından oluşturulan SVG dosyalarını kullanmak ve SVG yüklemelerini yalnızca güvenilir kullanıcılarla kısıtlamaktır.

Güvenlik hakkında daha fazla bilgi edinmek için yeni başlayanlar için eksiksiz WordPress güvenlik kılavuzumuza göz atın.

Bununla birlikte, SVG dosyalarını WordPress’te 3 yöntemden birini kullanarak nasıl kolayca ve güvenli bir şekilde kullanabileceğimize bir göz atalım.

Video Eğitimi

Subscribe to WPBeginner

Yazılı talimatları tercih ediyorsanız, okumaya devam edin.

Yöntem 1. WPCode Kullanarak WordPress’te SVG Dosyalarına İzin Verin (Önerilen)

WordPress’e SVG yüklemelerine güvenli bir şekilde izin vermenin en basit ve en kolay yolu, mevcut en güçlü kod parçacıkları eklentisi olan WPCode‘u kullanmaktır.

WPCode, ek sayfalarını devre dışı bırakmaktan Klasik Yazı Düzenleyicisini kullanmaya veya SVG dosya yüklemelerine izin vermeye kadar sitenizdeki birçok tek kullanımlık eklentinin yerini alabilecek önceden yapılandırılmış kod parçacıklarından oluşan geniş bir kitaplıkla birlikte gelir.

Öncelikle, ücretsiz WPCode eklentisini yüklemeniz ve etkinleştirmeniz gerekecektir. Ayrıntılı talimatlar için WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.

Etkinleştirmenin ardından, WordPress yönetici panelinizde Kod Parçacıkları ” Parçacık Ekle bölümüne gitmelisiniz. Sadece ‘svg’ kelimesini arayın ve farenizi ‘SVG Dosyalarının Yüklenmesine İzin Ver’ seçeneğinin üzerine getirin.

Ardından, ‘Snippet kullan’ seçeneğine tıklayabilirsiniz.

The snippet to allow SVG upload from WPCode's library

Ardından, WPCode’un kodun çalışması için gereken tüm ayarları zaten yapılandırmış olduğu ‘Snippet’i Düzenle’ sayfasına yönlendirileceksiniz.

Tek yapmanız gereken ‘Aktif’ anahtarına tıklamak ve ardından ‘Güncelle’ düğmesine basmaktır.

Activate the snippet and click update in WPCode

Artık SVG dosyalarını WordPress tarafından bir hata veya uyarı mesajı verilmeden yükleyebileceksiniz.

Daha sonra WordPress web sitenizdeki diğer görsellere davrandığınız gibi davranabilirsiniz.

It's a kitty svg that was uploaded thanks to WPCode's library snippet

Varsayılan olarak, WPCode kod parçacığı yalnızca Yönetici rolüne sahip kullanıcıların WordPress’e SVG eklemesine izin verir.

Aşağıdaki resimde gördüğünüz kod parçacığının 14-16. satırlarını silerek diğer tüm kullanıcı rollerine de izin verebilirsiniz.

Ayrıca, bu satırların her birinin başına iki eğik çizgi ‘//’ ekleyerek onları açık ten rengine dönüştürerek ‘yorumlayabilirsiniz’. WPCode, kod yerine yorum olarak gördüğü parçacığın hiçbir bölümünü çalıştırmayacaktır.

Bunun bir örneğini aşağıdaki resimde 11-13. satırlarda görebilirsiniz.

Give all users permission with WPCode to upload SVG files

Her iki durumda da, kod kaldırıldığında, tüm kullanıcılar WordPress sitenize SVG dosyaları yükleyebilecektir. Yaptığınız değişiklikleri kaydetmek için ‘Güncelle’ düğmesine tıkladığınızdan emin olun.

Yöntem 2. SVG Desteğini Kullanarak WordPress’te SVG Dosyalarını Yükleme

Bu yöntem SVG Destek eklentisini kullanır ve WordPress yazılarında ve sayfalarında satır içi SVG’leri görüntülemenize ve bunları yükleme iznine sahip olanları kontrol etmenize olanak tanır.

Öncelikle SVG Support eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.

Etkinleştirmenin ardından, eklenti ayarlarını yapılandırmak için Ayarlar ” SVG Desteği sayfasını ziyaret etmeniz gerekir.

SVG support settings

Ayarlar sayfasında, “Yöneticilerle Kısıtla?” seçeneğinin yanındaki kutuyu işaretlemeniz gerekir. Bu, yalnızca bir site yöneticisinin WordPress’te SVG dosyalarını yüklemesine izin verecektir.

Bir sonraki seçenek gelişmiş modu açmaktır. Bu seçeneği yalnızca CSS animasyonları ve satır içi SVG oluşturma gibi gelişmiş özellikleri kullanmak istiyorsanız işaretlemeniz gerekir.

Ayarlarınızı kaydetmek için ‘Değişiklikleri Kaydet’ düğmesine tıklamayı unutmayın.

Artık yeni bir gönderi oluşturabilir veya mevcut bir gönderiyi düzenleyebilirsiniz. Gönderi düzenleyicide, SVG dosyanızı diğer resim dosyalarını yüklediğiniz gibi yükleyeceksiniz. Düzenleyiciye bir resim bloğu ekleyin ve ardından SVG dosyasını yükleyin.

Artık SVG dosyalarını WordPress’e yükleyebilecek ve yerleştirebileceksiniz.

SVG file embed in WordPress post

Yöntem 3. WordPress’te Güvenli SVG Kullanarak SVG Dosyalarını Yükleme

Bu yöntem de bir eklenti kullanır ve WordPress’e yüklenen SVG dosyalarının sterilizasyonunu yapmanıza olanak tanır.

Yapmanız gereken ilk şey Safe SVG eklentisini yüklemek ve etkinleştirmektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.

Eklenti kutudan çıktığı gibi çalışır ve yapılandırmanız gereken herhangi bir ayar yoktur. Sadece devam edebilir ve SVG dosyalarını yüklemeye başlayabilirsiniz.

Dezavantajı ise bu eklentinin WordPress sitenizde yazı yazabilen tüm kullanıcıların SVG yüklemesine izin vermesidir. Kimlerin dosya yükleyebileceğini kontrol etmek için eklentinin premium sürümünü satın almanız gerekecektir.

Umarız bu makale WordPress’te SVG dosyalarını nasıl güvenli bir şekilde ekleyeceğinizi öğrenmenize yardımcı olmuştur. WordPress’teki en yaygın görsel sorunlarının nasıl çözüleceği ve en iyi SEO eklentileri ve araçları hakkındaki makalemizi de görmek isteyebilirsiniz.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

26 yorumBir Cevap Bırakın

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Eugene Velasquez says

    I have added all the SVG plugins but still am being blocked from adding SVGs, which I have created on my own so there is no risk or malicious code. Is there another way to add the SVG files to wordpress?

    • WPBeginner Support says

      If even the plugins do not allow you to add SVGs to your site, we would recommend reaching out to your hosting provider to ensure they do not have a security setting that may be overriding your WordPress.

      Yönetici

  3. Felix Krusch says

    Since the inception of Blocks you can just add SVG code in a “Custom HTML Block”. No snippet plugin necessary anymore.

    • WPBeginner Support says

      If the image is hosted elsewhere that would work but to upload we would recommend using the snippet at this time. You would also not want to add the PHP code using the HTML snippet if that is what you mean :)

      Yönetici

  4. sn says

    Hi,
    Thanks for your articles.
    Usually I refer to you website and I learn many things from it.
    Here you wrote using svg files in websites is not safe.

    My question is that if I create the svg file myself from adobe illustrator or similar software,
    is it again unsafe to put it in my website?
    and should I use safe svg plugin?

    Thanks!

  5. Amandine says

    Hi, I have successfully uploaded the SVG plugin and can upload my SVG file but at the point of cropping the logo, I cannot crop it and therefore it does not appear on my website. It appears nice and crisp on the side customising panel on the left but not on the website. Whereas if I upload a PNG file, the cropping works and it appears on the customising panel as well as the website. Please could you let me know if there’s anything I need to do for my SVG logo to appear on the website? Thank you

    • WPBeginner Support says

      You would need to edit your SVG using something other than your WordPress site to crop it to the size you’re wanting

      Yönetici

  6. pushkraj says

    I want to upload a svgz (svg compressed) but I get an error of security reasons. Although I can upload SVG. format without any problem but I need svgz in order to reduce the file size. Please help me with my query.
    Thank you.

  7. Brian says

    Hello WPBeginner,

    I added the plugin Safe SVG to my website but it seems my SVG files get broken uploaded. I cannot use them. How is this possible?

    • WPBeginner Support says

      You would want to reach out to the plugin’s support and let them know about the issue and they should be able to assist :)

      Yönetici

  8. Scott says

    I understand the complexity of converting pixel images to mathematical.

    Has there come along a fairly simple or automated method or program to convert jpegs and .png images to SVG?

    • Cactoos says

      As far as I tried, inkscape can do exactly that. It’s free and it works in windows, Mac, and Linux.

      Gimp, illustrator, and I’m not that sure, but maybe krita can do this also.

      Gimp and krita are also free and multi OS.

      Indeed I converted a pretty heavy and high quality photo to svg (previous jpg image direct from the photo camera) and it worked flawlessly, it took his time, but it works. It might be because I’m in a pretty weak system.

    • Salman Ravoof says

      Almost all vector editing software have that functionality. Both Inkscape and Illustrator can do it. However, the results won’t be as good if you have complex shapes and a lot of colours (all real life images come under this) . This functionality is best used for images which have less than 4 colours, the lesser the better.

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.