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 Embeds Nasıl Devre Dışı Bırakılır (2 Kolay Yol)

WordPress web sitenizde post oEmbed’i devre dışı bırakmak mı istiyorsunuz?

Varsayılan olarak, herhangi bir WordPress kullanıcısı yerleşik WordPress URL bloğunu kullanarak yazılarınızı kendi web sitesine yerleştirebilir. Diğer kullanıcılar da sitenizin hızına ve performansına zarar verebilecek şekilde üçüncü taraf içeriklerini web sitenize yerleştirebilir.

Bu yazıda, WordPress blogunuzda veya web sitenizde gönderi yerleştirmelerini nasıl devre dışı bırakacağınızı göstereceğiz.

How to disable embeds in WordPress

WordPress’te Eklemeleri Neden Devre Dışı Bırakmalısınız?

oEmbed, WordPress kullanıcılarının içerik yerleştirmesine olanak tanıyan bir teknolojidir. Örneğin, WordPress blog yazılarınıza videolar yerleştirebilir, sosyal medya sitelerindeki resimleri gösterebilir, X/Twitter tweetlerini veya YouTube videolarını görüntüleyebilir ve daha fazlasını yapabilirsiniz.

Yerleştirmeler içeriğinize çeşitlilik katabilirken, bunları devre dışı bırakmanın WordPress siteniz için yararlı olabileceği durumlar vardır.

En büyük endişelerden biri web sitesi performansıdır. Gömmeler, wp-embed.min.js dosyasını yüklemek için ek bir HTTP isteği gerektirir. Bu JavaScript, özellikle çok sayıda gömülü içeriğiniz varsa, web sitenizi yavaşlatabilir.

Yerleştirmeleri devre dışı bırakmak, web sitenizin yükleme hızını ve genel performansını iyileştirmeye yardımcı olabilir.

Yerleştirmeleri devre dışı bırakmayı düşünmenin bir başka nedeni de istenmeyen trafik artışlarını önlemektir. Varsayılan olarak, WordPress web sitenize herhangi birinin içeriğini yerleştirebiliyorsanız, karşılığında herkes WordPress URL bloğunu kullanarak içeriğinizi yerleştirebilir.

How to embed a WordPress page or post

Bu iki ucu keskin bir kılıç olabilir. Popüler bir sitenin içeriğinizi yerleştirmesi blog trafiğinizi artırabilir. Ancak, WordPress barındırma planınıza bağlı olarak, web sitenizin kaynaklarını zorlayan ani trafik artışlarına da yol açabilir.

Son olarak, yerleştirmeleri devre dışı bırakmak bir güvenlik önlemi olabilir. Giriş sayfaları veya üyelik alanları gibi, yerleştirmeler aracılığıyla herkesin erişmesini istemediğiniz belirli içerikleriniz olabilir. Yerleştirmeleri devre dışı bırakmak, diğer web sitelerinde hangi içeriğin görüneceği üzerinde daha fazla kontrole sahip olmanızı sağlar.

Bunu akılda tutarak, WordPress web sitenizde oEmbed gönderisini nasıl devre dışı bırakabileceğinizi görelim. Kullanmak istediğiniz yönteme doğrudan atlamak için aşağıdaki hızlı bağlantıları kullanmanız yeterlidir:

WordPress gönderi yerleştirmelerini devre dışı bırakmanın en iyi yolu bir kod parçacıkları eklentisi kullanmaktır.

Web sitenizde bir snippet kullandığınızda, içeriğinizi bir bağlantı kullanarak yerleştirmeye çalışan herkes bunun yerine boş bir sayfa ile karşılaşır. Bu, özellikle çevrimiçi bir mağaza veya üyelik sitesi işletiyorsanız kullanışlıdır, çünkü insanların ödeme, oturum açma ve diğer önemli sayfalarınızı yerleştirmesini engelleyebilir.

Aynı kod parçacığı, sitenizdeki yerleştirmeleri de devre dışı bırakarak sitenizin hızını ve performansını artırabilir.

Web sitenize kod eklemenin en kolay yolu ücretsiz WPCode eklentisini kullanmaktır.

WPCode, WordPress web sitenize özel CSS, PHP, HTML ve daha fazlasını eklemenize olanak tanıyan WordPress için en iyi kod parçacıkları eklentisidir. Ayrıca web sitenizdeki yerleştirmeleri devre dışı bırakacak hazır bir kod parçacığına sahiptir.

Bunun, WordPress kullanıcılarının zaten yerleştirmiş olduğu herhangi bir içeriği kaldırmayacağını unutmayın. Ancak, web sitelerinin içeriğinizi daha fazla yerleştirmesini engelleyecektir.

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

Eklenti etkinleştirildikten sonra Code Snippets ” Snippet Ekle bölümüne gidin.

Adding a code snippet to your site using WPCode

Burada, WPCode’un sitenize ekleyebileceğiniz önceden hazırlanmış snippet’lerden oluşan kütüphanesini göreceksiniz. Bunlar arasında yorumları tamamen devre dışı bırakmanıza, WordPress’in genellikle desteklemediği dosya türlerini yüklemenize, ek sayfalarını devre dışı bırakmanıza ve çok daha fazlasına olanak tanıyan bir snippet bulunmaktadır.

Doğru snippet’i bulmak için ‘Arama Snippet’leri’ alanına ‘Yerleştirmeleri Devre Dışı Bırak’ yazmanız yeterlidir.

Disabling embeds using the WPCode code snippets plugin

Embeds’i Devre Dışı Bırak snippet’i göründüğünde, farenizi üzerine getirin.

WPCode snippets kütüphanesine henüz bağlanmadıysanız, bir ‘Kilidi açmak için kütüphaneye bağlan’ düğmesi göreceksiniz.

Connecting to the WPCode code snippets library

Bu, ücretsiz bir WPCode hesabı oluşturabileceğiniz ve 50’den fazla ücretsiz kod parçacığının kilidini açabileceğiniz bir açılır pencere açar.

Adınızı, e-posta adresinizi, kullanıcı adınızı ve şifrenizi yazmanız yeterlidir. Ardından, devam edin ve ‘Kaydol’ düğmesine tıklayın.

Registering for a free WPCode code snippets account

Bunu yaptıktan sonra, WordPress kontrol paneline geri dönün ve Embeds’i Devre Dışı Bırak kod parçacığının üzerine gelin.

Göründüğünde, ‘Snippet kullan’ düğmesine tıklamanız gerekir.

Adding a ready-made custom code snippets to your WordPress website

Bu, kod parçacığını önceden yapılandırılmış tüm ayarlarla birlikte yükler. Kod parçacığını canlı hale getirmek için devam edin ve ‘Aktif Değil’ kaydırıcısına tıklayarak ‘Aktif’i göstermesini sağlayın.

Daha sonra ‘Güncelle’ye tıklayabilirsiniz.

Disabling the oEmbed feature in WordPress using WPCode

Bu işlem tamamlandığında, WPCode kodu WordPress temanızın functions.php dosyasına ekleyecek ve web sitenizdeki yerleştirmeleri devre dışı bırakacaktır. Aynı zamanda, snippet diğer web sitelerinin içeriğinizi yerleştirmesini de engelleyecektir.

Bir noktada, web sitenizde yerleştirmelere izin vermek veya diğer kullanıcıların içeriğinizi kendi sitelerinde göstermesine izin vermek isteyebilirsiniz. Bu durumda, Kod Parçacıkları Kod Parçacıkları bölümüne gitmeniz yeterlidir.

Burada, yerleştirmeleri devre dışı bırak snippet’ini bulmalı ve ‘Durum’ geçişini devre dışı bırakmak için tıklamalısınız.

Deactivating a custom code snippet on a WordPress blog or website

Bu, WordPress web sitenizdeki kod parçacığını devre dışı bırakacaktır.

Yöntem 2: Embeds WordPress Eklentisini Devre Dışı Bırakın

Web sitenize özel kod eklemek istemiyorsanız, bunun yerine Gömmeleri Devre Dışı Bırak’ı kullanabilirsiniz. Bu, yapılandırma ayarları olmayan basit bir eklentidir, bu nedenle etkinleştirildiğinde WordPress yerleştirmelerini devre dışı bırakır.

Yapmanız gereken ilk şey Embeds’i Devre Dışı Bırak’ı yüklemek ve etkinleştirmektir. Daha fazla bilgi için, bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.

Bu işlem tamamlandığında, eklenti diğer WordPress bloglarındaki gönderileriniz için oEmbed’i devre dışı bırakacaktır. Ayrıca Gutenberg blok düzenleyicisinden herhangi bir üçüncü taraf içeriği yerleştiremezsiniz.

Daha önce de belirttiğimiz gibi, bu işlem içeriğinizi WordPress web sitelerinden kaldırmaz. WordPress önbelleğe alma işleminin çalışma şekli nedeniyle, üçüncü bir taraf bir sayfayı veya yazıyı zaten yerleştirmişse, web sitelerinde görünmeye devam edecektir.

WordPress Hızını ve Performansını Artırmak için Bonus İpuçları

WordPress’te yerleştirmeleri devre dışı bırakmak, web sitenizin hızını ve performansını artırmak için harika bir yol olabilir. WordPress performansını artırmak için daha fazla yol arıyorsanız, şunları yapabilirsiniz:

Daha fazla ayrıntı için WordPress performansına ilişkin eksiksiz kılavuzumuza bakabilirsiniz.

Umarız bu makale WordPress’te yerleştirmeleri devre dışı bırakmanıza yardımcı olmuştur. Ayrıca, WordPress’e iFrame kodunun nasıl yerleştirileceğine ilişkin kılavuzumuzu veya daha fazla site trafiği elde etmenize yardımcı olacak en iyi SEO (arama motoru optimizasyonu) eklentileri ve araçlarından oluşan uzman seçimimizi 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

22 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!

    • WPBeginner Support says

      You would want to reach out to the plugin’s support and they should be able to take a look at the cause of the possible issue.

      Yönetici

    • WPBeginner Support says

      It would depend on what crawlers you mean but the main goal of this would be to prevent your posts from being embedded using oembed rather than preventing something that crawls your RSS feed

      Yönetici

  2. Dave Kinskey says

    Hi. My concern is not whether others can embed my content, but instead, I want to PREVENT iframe embeds by WordPress on my own pages when I include a link to another site. How can I do that?

    I have a problem on one site on which I include a list of links to help people, but one of the links causes a pop-up registration box for the external site in the Safari browser on all Apple devices. If I visit the external page, however, there is no registration pop-up.

    It’s very off-putting and confusing for any visitor to my site to encounter a pop-up registration box from an external site about 5 seconds after loading the page from my site. I would also like the option to block oembeds when I include links to external sites on a page. How can I do that? I haven’t been able to find any way to stop my own site’s pages from including embeds in iframes on my pages. Can anyone offer a solution? Thanks in advance! :)

  3. Grant says

    The caption says “… and Why You Should Disable it”, but the story says “There is no harm in leaving it enabled on your website.” I tend to agree with the latter, unless I’m missing something.

    Why would we want to disable a feature that allows someone, who found our content useful, to easily post a nice summary of it on their own site? It seems like there are only upsides to that, unless the new feature has negatives like security holes, or it’s resource-intensive or something.

      • Øyvind says

        “no downside”.. except the oembed script added by wp_head function shows your site owner username.. The hackers job just got cut in half.

        • WPBeginner Support says

          It does not show username, instead it shows author name. You can edit your WordPress profile and under ‘Display Publicly As’ select a user nicename, this could be your first or last name, or a nickname. If you are more security conscious then you can use a username that is even harder to guess.

        • Øyvind says

          The field author_name shows the authors name. But the field author_url ends with the username slug. I have changed nickname in the admin panel and nicename in the db and still it shows the username like this in the json format:

          “author_url”:”http:\/\/website.com\/author\/username\/

      • M. Qtips says

        Yes, there is most definitely a downside to this bug (this is not a feature, a feature is something you *want*, not something you don’t want that you need to take extra steps to get rid of.) See me other just-submitted comment about how this is aggravatingly interfering with my ability to post code examples on my blog..

    • M. Qtips says

      Um, this is a very stupid feature that should have been opt-in, not opt-out. I run a tech blog, and I am trying to post about apache mod_rewrite rules, and I can’t use URLs in my examples because it keeps “helpfully” embedding content instead of leaving my posts as I type them, ruining my example code. Totally aggravating.

  4. Chris says

    Thanks for that hint.
    Is there an option to add a code snippet to the functions.php for example instead of another plugin?

    • mensmaximus says

      Rather than adding a lot of code I recommend to block other sites from displaying your content in an iframe which is what the oembed feature does. Add the following lines to your .htaccess file:

      Header set X-XSS-Protection “1; mode=block”
      Header always append X-Frame-Options SAMEORIGIN
      Header set X-Content-Type-Options: “nosniff”

      • mensmaximus says

        the comments strip out some code, next try:

        ´

        Header set X-XSS-Protection “1; mode=block”
        Header always append X-Frame-Options SAMEORIGIN
        Header set X-Content-Type-Options: “nosniff”

        ´

        • mensmaximus says

          Well, I have no idea how to post a code here. The three lines have to sit between a conditional “ifModule mod_headers.c” . However lines with “smaller”/”greater” arrows are filtered out in the comments (i guess this is a html tag strip feature).

        • Doug Wilson says

          Was wondering if someone would mention this. I’d bet a lot of those 404’s are from other sites: search engines following links to removed content, images …

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.