{"id":2122,"date":"2026-05-21T14:48:46","date_gmt":"2026-05-21T11:48:46","guid":{"rendered":"https:\/\/allinonewpsettings.com\/blog\/?p=2122"},"modified":"2026-08-02T12:09:34","modified_gmt":"2026-08-02T12:09:34","slug":"wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir","status":"publish","type":"post","link":"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\/","title":{"rendered":"WordPress&#8217;te .htaccess ile G\u00f6rsel Hotlinking Nas\u0131l Engellenir?"},"content":{"rendered":"<p>Bir forum ya da i\u00e7erik sitesi, g\u00f6rsellerinizi kendi sunucusuna y\u00fcklemek yerine do\u011frudan sizin WordPress adresinizden g\u00f6sterebilir. Bu kullan\u0131m yo\u011funla\u015ft\u0131\u011f\u0131nda bant geni\u015fli\u011fi maliyeti artar; ancak aceleyle yaz\u0131lm\u0131\u015f bir hotlink kural\u0131 sosyal medya \u00f6nizlemelerini, RSS okuyucular\u0131n\u0131 veya i\u015f ortaklar\u0131n\u0131n izinli kullan\u0131m\u0131n\u0131 da engelleyebilir.<\/p>\n<p>Bu rehberde ger\u00e7ek hotlink trafi\u011fini nas\u0131l do\u011frulayaca\u011f\u0131n\u0131z\u0131, Apache \u00fczerinde dar kapsaml\u0131 bir <code>.htaccess<\/code> kural\u0131n\u0131 nas\u0131l planlayaca\u011f\u0131n\u0131z\u0131 ve de\u011fi\u015fikli\u011fi canl\u0131 siteyi aksatmadan nas\u0131l s\u0131nayaca\u011f\u0131n\u0131z\u0131 ele al\u0131yoruz. Ama\u00e7, g\u00f6rselleri gizli h\u00e2le getirmek de\u011fil; istenmeyen d\u0131\u015f g\u00f6mmeyi azalt\u0131rken me\u015fru medya ak\u0131\u015flar\u0131n\u0131 korumakt\u0131r.<\/p>\n<div class=\"aiows-article-toc\" style=\"margin:28px 0;padding:20px 22px;border:1px solid #dcdcde;border-radius:12px;background:#fafafa;\">\n<strong style=\"display:block;margin-bottom:10px;font-size:18px;\">\u0130\u00e7indekiler<\/strong><\/p>\n<ol style=\"margin:0 0 0 20px;\">\n<li><a href=\"#definition\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">Hotlinking nedir?<\/a><\/li>\n<li><a href=\"#example\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">Ger\u00e7ek\u00e7i bir WordPress \u00f6rne\u011fi<\/a><\/li>\n<li><a href=\"#why\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">Hotlink korumas\u0131 ne zaman gerekir?<\/a><\/li>\n<li><a href=\"#beginner\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">Yeni ba\u015flayanlar i\u00e7in g\u00fcvenli uygulama<\/a><\/li>\n<li><a href=\"#advanced\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">\u0130leri teknik yakla\u015f\u0131m<\/a><\/li>\n<li><a href=\"#risks\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">Riskler, s\u0131k hatalar, yedek ve rollback<\/a><\/li>\n<li><a href=\"#aiows-module\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">AIOWS Htaccess D\u00fczenleyici nas\u0131l yard\u0131mc\u0131 olur?<\/a><\/li>\n<li><a href=\"#related\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">\u0130lgili AIOWS yaz\u0131lar\u0131<\/a><\/li>\n<li><a href=\"#conclusion\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">Sonu\u00e7 ve \u00f6nerilen yol<\/a><\/li>\n<li><a href=\"#sources\" style=\"color:inherit;text-decoration:underline;text-underline-offset:2px;\">Resm\u00ee kaynaklar<\/a><\/li>\n<\/ol>\n<\/div>\n<h2 id=\"definition\" style=\"scroll-margin-top:96px;\">Hotlinking nedir?<\/h2>\n<p>Hotlinking, ba\u015fka bir sitenin g\u00f6rseli kendi sayfas\u0131nda g\u00f6sterirken dosyay\u0131 sizin alan ad\u0131n\u0131zdaki URL&#8217;den \u00e7a\u011f\u0131rmas\u0131d\u0131r. Ziyaret\u00e7i yabanc\u0131 sayfay\u0131 a\u00e7ar, fakat g\u00f6rsel i\u00e7in gereken bant geni\u015fli\u011fini sizin origin sunucunuz veya CDN&#8217;iniz kullan\u0131r.<\/p>\n<p><code>.htaccess<\/code> ile haz\u0131rlanan hotlink korumas\u0131, g\u00f6rsel iste\u011finin <code>Referer<\/code> ba\u015fl\u0131\u011f\u0131na bakarak belirli d\u0131\u015f kaynaklar\u0131 reddedebilir. Bu ba\u015fl\u0131k bo\u015f b\u0131rak\u0131labilir ya da taklit edilebilir; dolay\u0131s\u0131yla y\u00f6ntem eri\u015fim denetimi veya kimlik do\u011frulama sa\u011flamaz. \u00d6zel dosyalar i\u00e7in oturum denetimi, s\u00fcreli ba\u011flant\u0131 ya da web k\u00f6k dizini d\u0131\u015f\u0131nda depolama gibi ger\u00e7ek g\u00fcvenlik \u00f6nlemleri gerekir.<\/p>\n<h2 id=\"example\" style=\"scroll-margin-top:96px;\">Ger\u00e7ek\u00e7i bir WordPress \u00f6rne\u011fi<\/h2>\n<p>Bir haber sitesi, WordPress medya kitapl\u0131\u011f\u0131n\u0131zdaki y\u00fcksek \u00e7\u00f6z\u00fcn\u00fcrl\u00fckl\u00fc \u00fcr\u00fcn foto\u011fraflar\u0131n\u0131 do\u011frudan kendi sayfalar\u0131na ekliyor. Eri\u015fim kay\u0131tlar\u0131nda bu siteye ait <code>Referer<\/code> de\u011ferleri ve g\u00f6rsel trafi\u011finde belirgin bir art\u0131\u015f g\u00f6r\u00fcl\u00fcyor. Ayn\u0131 g\u00f6rselleri sosyal medya botlar\u0131, arama motorlar\u0131 ve izin verdi\u011finiz bir sat\u0131\u015f orta\u011f\u0131 da \u00e7ekiyor.<\/p>\n<p>Bu durumda t\u00fcm d\u0131\u015f istekleri engellemek do\u011fru de\u011fildir. \u00d6nce kendi alan ad\u0131n\u0131z\u0131 ve medya sunan CDN hostunu izin listesine al\u0131n; i\u015f orta\u011f\u0131na ait adresi de gerekiyorsa a\u00e7\u0131k\u00e7a ekleyin. Ard\u0131ndan bilinen hotlink kayna\u011f\u0131n\u0131 reddedin ve sosyal payla\u015f\u0131m kartlar\u0131, arama \u00f6nizlemeleri, RSS ak\u0131\u015f\u0131, do\u011frudan g\u00f6rsel ba\u011flant\u0131lar\u0131 ve responsive g\u00f6rsel boyutlar\u0131n\u0131n \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulay\u0131n.<\/p>\n<h2 id=\"why\" style=\"scroll-margin-top:96px;\">Hotlink korumas\u0131 ne zaman gerekir?<\/h2>\n<p>Hotlink korumas\u0131 ancak sunucu veya CDN kay\u0131tlar\u0131 ger\u00e7ek bir d\u0131\u015f g\u00f6mme sorununu g\u00f6sterdi\u011finde anlaml\u0131d\u0131r. Y\u00fcksek g\u00f6rsel trafi\u011fi tek ba\u015f\u0131na kan\u0131t say\u0131lmaz; arama botlar\u0131, e-posta proxy&#8217;leri, sosyal a\u011flar ve me\u015fru uygulamalar da yo\u011fun istek \u00fcretebilir. \u0130stek URL&#8217;si, <code>Referer<\/code>, yan\u0131t kodu, aktar\u0131lan veri miktar\u0131 ve istemci bilgilerini birlikte de\u011ferlendirin.<\/p>\n<p>Kural \u00f6zellikle bant geni\u015fli\u011fi maliyeti belirginle\u015fti\u011finde, lisansl\u0131 g\u00f6rseller ba\u015fka sitelerde izinsiz g\u00f6sterildi\u011finde veya origin kaynaklar\u0131 gereksiz yere t\u00fcketildi\u011finde yararl\u0131d\u0131r. Medyay\u0131 CDN sunuyorsa origin \u00fczerindeki <code>.htaccess<\/code> dosyas\u0131 iste\u011fi hi\u00e7 g\u00f6rmeyebilir. B\u00f6yle bir mimaride korumay\u0131 CDN ya da edge katman\u0131nda yap\u0131land\u0131rmak gerekir.<\/p>\n<h2 id=\"beginner\" style=\"scroll-margin-top:96px;\">Yeni ba\u015flayanlar i\u00e7in g\u00fcvenli uygulama<\/h2>\n<ol>\n<li>Eri\u015fim kay\u0131tlar\u0131ndan hotlink kayna\u011f\u0131n\u0131 ve etkilenen dosya t\u00fcrlerini do\u011frulay\u0131n. Yaln\u0131zca tahmine dayanarak kural eklemeyin.<\/li>\n<li>Etkin <code>.htaccess<\/code> dosyas\u0131n\u0131n yede\u011fini al\u0131n ve hosting paneli ya da FTP \u00fczerinden dosyaya WordPress d\u0131\u015f\u0131nda eri\u015febildi\u011finizden emin olun.<\/li>\n<li>Kendi alan ad\u0131n\u0131z\u0131, varsa CDN hostunu ve izinli d\u0131\u015f siteleri tam host adlar\u0131yla tan\u0131mlay\u0131n. Noktalar\u0131n d\u00fczenli ifadede do\u011fru bi\u00e7imde ka\u00e7\u0131r\u0131ld\u0131\u011f\u0131n\u0131 kontrol edin.<\/li>\n<li>Bo\u015f <code>Referer<\/code> ile gelen isteklerin kabul edilip edilmeyece\u011fine bilin\u00e7li karar verin. Do\u011frudan ba\u011flant\u0131lar ve baz\u0131 gizlilik ara\u00e7lar\u0131 bu ba\u015fl\u0131\u011f\u0131 g\u00f6ndermeyebilir.<\/li>\n<li>Kural\u0131 \u00f6nce tek bir test g\u00f6rseli ve dar bir uzant\u0131 listesiyle deneyin; ard\u0131ndan gerekli di\u011fer g\u00f6rsel t\u00fcrlerine geni\u015fletin.<\/li>\n<li>Kendi sayfalar\u0131n\u0131z\u0131, izinli bir d\u0131\u015f sayfay\u0131 ve kontroll\u00fc bir yabanc\u0131 sayfay\u0131 ayr\u0131 ayr\u0131 s\u0131nay\u0131n. CDN \u00f6nbelle\u011fini temizledikten sonra daha \u00f6nce istenmemi\u015f bir g\u00f6rselle testi tekrarlay\u0131n.<\/li>\n<\/ol>\n<h2 id=\"advanced\" style=\"scroll-margin-top:96px;\">\u0130leri teknik yakla\u015f\u0131m<\/h2>\n<p>\u00dcretim kural\u0131n\u0131 yazmadan \u00f6nce iste\u011fin hangi katmanda kar\u015f\u0131land\u0131\u011f\u0131n\u0131 belirleyin. Apache do\u011frudan medya dosyas\u0131n\u0131 sunabilir; ancak reverse proxy, CDN veya nesne depolama hizmeti iste\u011fi daha \u00f6nce yan\u0131tlayabilir. Her katmanda ayn\u0131 politikay\u0131 tekrarlamak yerine, g\u00f6rseli ger\u00e7ekten sunan katmanda tek ve anla\u015f\u0131l\u0131r bir kural kullan\u0131n.<\/p>\n<ul>\n<li><code>RewriteCond<\/code> ko\u015fullar\u0131nda kendi hostunuzu ve izin verilen di\u011fer hostlar\u0131 tam olarak e\u015fle\u015ftirin. Marka ad\u0131n\u0131 i\u00e7eren her alan ad\u0131na izin veren gev\u015fek desenlerden ka\u00e7\u0131n\u0131n.<\/li>\n<li>Kural\u0131 yaln\u0131zca hedef g\u00f6rsel uzant\u0131lar\u0131yla s\u0131n\u0131rland\u0131r\u0131n. CSS, JavaScript, font veya y\u00f6netim isteklerini istemeden kapsamay\u0131n.<\/li>\n<li>Engellenen iste\u011fe 403 d\u00f6nd\u00fcrmek genellikle ba\u015fka bir g\u00f6rsele y\u00f6nlendirmekten daha g\u00fcvenlidir. Yerine g\u00f6sterilen g\u00f6rsel de ayn\u0131 korumaya tak\u0131l\u0131rsa y\u00f6nlendirme d\u00f6ng\u00fcs\u00fc olu\u015fabilir.<\/li>\n<li>WordPress&#8217;in \u00fcretti\u011fi farkl\u0131 boyutlar\u0131, WebP\/AVIF t\u00fcrevlerini ve CDN&#8217;in yeniden yazd\u0131\u011f\u0131 URL&#8217;leri \u00f6rnekleyin. Yaln\u0131zca \u00f6zg\u00fcn y\u00fckleme dosyas\u0131n\u0131 test etmek yeterli de\u011fildir.<\/li>\n<li>Kay\u0131tlarda engellenen hostlar\u0131 izleyin. Yeni bir sosyal platform, mobil uygulama veya e-posta hizmeti kullan\u0131ma girdi\u011finde izin listesi yeniden de\u011ferlendirilmelidir.<\/li>\n<\/ul>\n<h2 id=\"risks\" style=\"scroll-margin-top:96px;\">Riskler, s\u0131k hatalar, yedek ve rollback<\/h2>\n<p>En yayg\u0131n hata, bo\u015f veya farkl\u0131 <code>Referer<\/code> g\u00f6nderen t\u00fcm istekleri k\u00f6t\u00fcye kullan\u0131m sanmakt\u0131r. Bu yakla\u015f\u0131m sosyal medya kartlar\u0131n\u0131, RSS okuyucular\u0131n\u0131, arama motoru \u00f6nizlemelerini ve do\u011frudan a\u00e7\u0131lan g\u00f6rselleri bozabilir. Ayr\u0131ca <code>Referer<\/code> g\u00fcvenilir bir kimlik bilgisi olmad\u0131\u011f\u0131 i\u00e7in hotlink korumas\u0131 \u00f6zel medyay\u0131 korumaz.<\/p>\n<ul>\n<li>De\u011fi\u015fiklikten \u00f6nce etkin dosyan\u0131n ayr\u0131 bir kopyas\u0131n\u0131 saklay\u0131n.<\/li>\n<li>500 hatas\u0131 olu\u015fursa veya kendi sayfalar\u0131n\u0131zdaki g\u00f6rseller y\u00fcklenmezse yeni blo\u011fu kald\u0131rarak \u00f6nceki dosyaya d\u00f6n\u00fcn.<\/li>\n<li>CDN eski yan\u0131t\u0131 sunuyorsa kural\u0131n \u00e7al\u0131\u015fmad\u0131\u011f\u0131 sonucuna varmay\u0131n; origin ve edge yan\u0131tlar\u0131n\u0131 ayr\u0131 inceleyin.<\/li>\n<li>Geri d\u00f6n\u00fc\u015ften sonra kendi sayfalar\u0131n\u0131z\u0131, do\u011frudan g\u00f6rsel URL&#8217;sini ve kritik d\u0131\u015f entegrasyonlar\u0131 yeniden s\u0131nay\u0131n.<\/li>\n<\/ul>\n<section aria-labelledby=\"aiows-module\" class=\"aiows-blog-cta\" style=\"margin:38px 0;padding:28px;border:1px solid #cddcff;border-radius:16px;background:#f6f9ff;\">\n<p style=\"margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.05em;color:#1746a2;\">AIOWS nas\u0131l yard\u0131mc\u0131 olur?<\/p>\n<h2 id=\"aiows-module\" style=\"margin:0 0 14px;scroll-margin-top:96px;\">AIOWS Htaccess D\u00fczenleyici<\/h2>\n<p>AIOWS Htaccess D\u00fczenleyici, WordPress&#8217;in kulland\u0131\u011f\u0131 <code>.htaccess<\/code> dosyas\u0131n\u0131 y\u00f6netim panelinden inceleyip d\u00fczenleyebilece\u011finiz kontroll\u00fc bir alan sunar. Hotlink kural\u0131n\u0131 eklemeden \u00f6nce etkin dosyan\u0131n i\u00e7eri\u011fini g\u00f6rmenizi ve mevcut WordPress rewrite bloklar\u0131yla \u00e7ak\u0131\u015fabilecek bir konumu fark etmenizi kolayla\u015ft\u0131r\u0131r.<\/p>\n<p>Mod\u00fcl, kay\u0131t \u00f6ncesinde otomatik yedek olu\u015fturarak hatal\u0131 bir de\u011fi\u015fiklikten d\u00f6nmek i\u00e7in ek bir se\u00e7enek sa\u011flar. Yine de sunucu d\u00fczeyinde 500 hatas\u0131 olu\u015fma ihtimaline kar\u015f\u0131 hosting paneli veya FTP eri\u015fimini haz\u0131r tutmal\u0131 ve web k\u00f6k dizini d\u0131\u015f\u0131nda ba\u011f\u0131ms\u0131z bir yedek saklamal\u0131s\u0131n\u0131z. Kural\u0131 m\u00fcmk\u00fcn oldu\u011funca dar tutun; yaln\u0131zca do\u011frulanm\u0131\u015f g\u00f6rsel t\u00fcrlerini ve a\u00e7\u0131k\u00e7a tan\u0131mlanm\u0131\u015f hostlar\u0131 kapsay\u0131n.<\/p>\n<p>AIOWS, trafik kay\u0131tlar\u0131n\u0131 sizin yerinize yorumlamaz ve CDN&#8217;in edge politikas\u0131n\u0131 de\u011fi\u015ftirmez. Hangi kaynaklar\u0131n me\u015fru oldu\u011funa, bo\u015f <code>Referer<\/code> davran\u0131\u015f\u0131na ve kural\u0131n origin yerine CDN&#8217;de uygulan\u0131p uygulanmayaca\u011f\u0131na altyap\u0131n\u0131za g\u00f6re karar vermelisiniz. De\u011fi\u015fiklikten sonra kendi sayfalar\u0131n\u0131z\u0131, izinli d\u0131\u015f kullan\u0131mlar\u0131 ve kontroll\u00fc hotlink denemesini ayr\u0131 ayr\u0131 do\u011frulay\u0131n.<\/p>\n<p style=\"margin-bottom:0;\"><a href=\"https:\/\/allinonewpsettings.com\/tr\/ozellikler\/htaccess-duzenleyici\" rel=\"noopener noreferrer\" style=\"display:inline-block;padding:11px 17px;margin:6px 8px 0 0;border-radius:8px;background:#1557ff;color:#fff;text-decoration:none;font-weight:700;\" target=\"_blank\">AIOWS Htaccess D\u00fczenleyici&#8217;yi inceleyin<\/a><a href=\"https:\/\/allinonewpsettings.com\/tr\/fiyatlandirma\" rel=\"noopener noreferrer\" style=\"display:inline-block;padding:10px 16px;margin:6px 8px 0 0;border:1px solid #1557ff;border-radius:8px;color:#1557ff;text-decoration:none;font-weight:700;background:#fff;\" target=\"_blank\">AIOWS planlar\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131r\u0131n<\/a><\/p>\n<\/section>\n<h2 id=\"related\" style=\"scroll-margin-top:96px;\">\u0130lgili AIOWS yaz\u0131lar\u0131<\/h2>\n<ul>\n<li><a href=\"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-te-htaccess-ile-dizin-listeleme-nasil-kapatilir\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress&#8217;te .htaccess ile Dizin Listeleme Nas\u0131l Kapat\u0131l\u0131r?<\/a><\/li>\n<li><a href=\"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-xml-rpc-htaccess-ile-nasil-engellenir\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress&#8217;te XML-RPC .htaccess ile Nas\u0131l Engellenir?<\/a><\/li>\n<li><a href=\"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-htaccess-ile-tarayici-onbellek-basliklari-nasil-eklenir\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress&#8217;te .htaccess ile Taray\u0131c\u0131 \u00d6nbellek Ba\u015fl\u0131klar\u0131 Nas\u0131l Eklenir?<\/a><\/li>\n<\/ul>\n<h2 id=\"conclusion\" style=\"scroll-margin-top:96px;\">Sonu\u00e7 ve \u00f6nerilen yol<\/h2>\n<p>Hotlink korumas\u0131n\u0131 yaln\u0131zca eri\u015fim kay\u0131tlar\u0131 ger\u00e7ek k\u00f6t\u00fcye kullan\u0131m\u0131 g\u00f6sterdi\u011finde uygulay\u0131n. Kendi alan ad\u0131n\u0131z\u0131, CDN hostunu ve me\u015fru d\u0131\u015f kullan\u0131mlar\u0131 a\u00e7\u0131k\u00e7a tan\u0131mlayan dar bir kural yaz\u0131n; de\u011fi\u015fikli\u011fi sosyal \u00f6nizlemelerden do\u011frudan g\u00f6rsel eri\u015fimine kadar b\u00fct\u00fcn \u00f6nemli senaryolarda s\u0131nay\u0131n.<\/p>\n<h2 id=\"sources\" style=\"scroll-margin-top:96px;\">Resm\u00ee kaynaklar<\/h2>\n<ul class=\"aiows-article-sources\">\n<li><a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/rewrite\/\" target=\"_blank\" rel=\"noopener noreferrer\">Apache URL yeniden yazma rehberi<\/a><\/li>\n<li><a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/howto\/htaccess.html\" target=\"_blank\" rel=\"noopener noreferrer\">Apache .htaccess rehberi<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>WordPress g\u00f6rsellerinin ba\u015fka sitelerde izinsiz kullan\u0131lmas\u0131n\u0131 .htaccess ile s\u0131n\u0131rland\u0131r\u0131n; me\u015fru istekleri koruyun, CDN davran\u0131\u015f\u0131n\u0131 do\u011frulay\u0131n ve g\u00fcvenli bir geri d\u00f6n\u00fc\u015f plan\u0131 haz\u0131rlay\u0131n.<\/p>\n","protected":false},"author":1,"featured_media":7793,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[114],"tags":[],"class_list":["post-2122","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-htaccess-duzenleyici"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.0 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>WordPress G\u00f6rsel Hotlinking .htaccess ile Nas\u0131l Engellenir?<\/title>\n<meta name=\"description\" content=\"WordPress g\u00f6rsel hotlinking htaccess: Sorunun kayna\u011f\u0131n\u0131 bulun, do\u011fru katman\u0131 denetleyin, \u00e7\u00f6z\u00fcm\u00fc do\u011frulay\u0131n ve g\u00fcvenli geri d\u00f6n\u00fc\u015f yolunu koruyun.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress&#039;te .htaccess ile G\u00f6rsel Hotlinking Nas\u0131l Engellenir?\" \/>\n<meta property=\"og:description\" content=\"WordPress g\u00f6rsel hotlinking htaccess: Sorunun kayna\u011f\u0131n\u0131 bulun, do\u011fru katman\u0131 denetleyin, \u00e7\u00f6z\u00fcm\u00fc do\u011frulay\u0131n ve g\u00fcvenli geri d\u00f6n\u00fc\u015f yolunu koruyun.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\/\" \/>\n<meta property=\"og:site_name\" content=\"All in One WP Settings\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-21T11:48:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-02T12:09:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/how-to-prevent-image-hotlinking-in-wordpress-with-htaccess-tr.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"All in One WP Settings\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"All in One WP Settings\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/tr\\\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/tr\\\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\\\/\"},\"author\":{\"name\":\"All in One WP Settings\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#\\\/schema\\\/person\\\/daa924a7f9a0d0fbe18ea77286693c57\"},\"headline\":\"WordPress&#8217;te .htaccess ile G\u00f6rsel Hotlinking Nas\u0131l Engellenir?\",\"datePublished\":\"2026-05-21T11:48:46+00:00\",\"dateModified\":\"2026-08-02T12:09:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/tr\\\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\\\/\"},\"wordCount\":1432,\"publisher\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/tr\\\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/how-to-prevent-image-hotlinking-in-wordpress-with-htaccess-tr.webp\",\"articleSection\":[\"Htaccess D\u00fczenleyici\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/tr\\\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\\\/\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/tr\\\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\\\/\",\"name\":\"WordPress G\u00f6rsel Hotlinking .htaccess ile Nas\u0131l Engellenir?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/tr\\\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/tr\\\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/how-to-prevent-image-hotlinking-in-wordpress-with-htaccess-tr.webp\",\"datePublished\":\"2026-05-21T11:48:46+00:00\",\"dateModified\":\"2026-08-02T12:09:34+00:00\",\"description\":\"WordPress g\u00f6rsel hotlinking htaccess: Sorunun kayna\u011f\u0131n\u0131 bulun, do\u011fru katman\u0131 denetleyin, \u00e7\u00f6z\u00fcm\u00fc do\u011frulay\u0131n ve g\u00fcvenli geri d\u00f6n\u00fc\u015f yolunu koruyun.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/tr\\\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/tr\\\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/tr\\\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\\\/#primaryimage\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/how-to-prevent-image-hotlinking-in-wordpress-with-htaccess-tr.webp\",\"contentUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/how-to-prevent-image-hotlinking-in-wordpress-with-htaccess-tr.webp\",\"width\":1440,\"height\":720,\"caption\":\"WordPress'te .htaccess ile G\u00f6rsel Hotlinking Nas\u0131l Engellenir?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/tr\\\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress&#8217;te .htaccess ile G\u00f6rsel Hotlinking Nas\u0131l Engellenir?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/\",\"name\":\"All in One WP Settings\",\"description\":\"Fewer plugins. Faster WordPress.\",\"publisher\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#organization\",\"name\":\"All in One WP Settings\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/aiows-logo.png\",\"contentUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/aiows-logo.png\",\"width\":772,\"height\":250,\"caption\":\"All in One WP Settings\"},\"image\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#\\\/schema\\\/person\\\/daa924a7f9a0d0fbe18ea77286693c57\",\"name\":\"All in One WP Settings\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/aiows-avatar\\\/user-1.jpg\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/aiows-avatar\\\/user-1.jpg\",\"contentUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/aiows-avatar\\\/user-1.jpg\",\"caption\":\"All in One WP Settings\"},\"sameAs\":[\"https:\\\/\\\/allinonewpsettings.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WordPress G\u00f6rsel Hotlinking .htaccess ile Nas\u0131l Engellenir?","description":"WordPress g\u00f6rsel hotlinking htaccess: Sorunun kayna\u011f\u0131n\u0131 bulun, do\u011fru katman\u0131 denetleyin, \u00e7\u00f6z\u00fcm\u00fc do\u011frulay\u0131n ve g\u00fcvenli geri d\u00f6n\u00fc\u015f yolunu koruyun.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\/","og_locale":"en_US","og_type":"article","og_title":"WordPress'te .htaccess ile G\u00f6rsel Hotlinking Nas\u0131l Engellenir?","og_description":"WordPress g\u00f6rsel hotlinking htaccess: Sorunun kayna\u011f\u0131n\u0131 bulun, do\u011fru katman\u0131 denetleyin, \u00e7\u00f6z\u00fcm\u00fc do\u011frulay\u0131n ve g\u00fcvenli geri d\u00f6n\u00fc\u015f yolunu koruyun.","og_url":"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\/","og_site_name":"All in One WP Settings","article_published_time":"2026-05-21T11:48:46+00:00","article_modified_time":"2026-08-02T12:09:34+00:00","og_image":[{"width":1440,"height":720,"url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/how-to-prevent-image-hotlinking-in-wordpress-with-htaccess-tr.webp","type":"image\/webp"}],"author":"All in One WP Settings","twitter_card":"summary_large_image","twitter_misc":{"Written by":"All in One WP Settings","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\/#article","isPartOf":{"@id":"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\/"},"author":{"name":"All in One WP Settings","@id":"https:\/\/allinonewpsettings.com\/blog\/#\/schema\/person\/daa924a7f9a0d0fbe18ea77286693c57"},"headline":"WordPress&#8217;te .htaccess ile G\u00f6rsel Hotlinking Nas\u0131l Engellenir?","datePublished":"2026-05-21T11:48:46+00:00","dateModified":"2026-08-02T12:09:34+00:00","mainEntityOfPage":{"@id":"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\/"},"wordCount":1432,"publisher":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#organization"},"image":{"@id":"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\/#primaryimage"},"thumbnailUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/how-to-prevent-image-hotlinking-in-wordpress-with-htaccess-tr.webp","articleSection":["Htaccess D\u00fczenleyici"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\/","url":"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\/","name":"WordPress G\u00f6rsel Hotlinking .htaccess ile Nas\u0131l Engellenir?","isPartOf":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\/#primaryimage"},"image":{"@id":"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\/#primaryimage"},"thumbnailUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/how-to-prevent-image-hotlinking-in-wordpress-with-htaccess-tr.webp","datePublished":"2026-05-21T11:48:46+00:00","dateModified":"2026-08-02T12:09:34+00:00","description":"WordPress g\u00f6rsel hotlinking htaccess: Sorunun kayna\u011f\u0131n\u0131 bulun, do\u011fru katman\u0131 denetleyin, \u00e7\u00f6z\u00fcm\u00fc do\u011frulay\u0131n ve g\u00fcvenli geri d\u00f6n\u00fc\u015f yolunu koruyun.","breadcrumb":{"@id":"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\/#primaryimage","url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/how-to-prevent-image-hotlinking-in-wordpress-with-htaccess-tr.webp","contentUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/how-to-prevent-image-hotlinking-in-wordpress-with-htaccess-tr.webp","width":1440,"height":720,"caption":"WordPress'te .htaccess ile G\u00f6rsel Hotlinking Nas\u0131l Engellenir?"},{"@type":"BreadcrumbList","@id":"https:\/\/allinonewpsettings.com\/blog\/tr\/wordpress-gorsel-hotlinking-htaccess-ile-nasil-engellenir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/allinonewpsettings.com\/blog\/"},{"@type":"ListItem","position":2,"name":"WordPress&#8217;te .htaccess ile G\u00f6rsel Hotlinking Nas\u0131l Engellenir?"}]},{"@type":"WebSite","@id":"https:\/\/allinonewpsettings.com\/blog\/#website","url":"https:\/\/allinonewpsettings.com\/blog\/","name":"All in One WP Settings","description":"Fewer plugins. Faster WordPress.","publisher":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/allinonewpsettings.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/allinonewpsettings.com\/blog\/#organization","name":"All in One WP Settings","url":"https:\/\/allinonewpsettings.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/allinonewpsettings.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/07\/aiows-logo.png","contentUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/07\/aiows-logo.png","width":772,"height":250,"caption":"All in One WP Settings"},"image":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/allinonewpsettings.com\/blog\/#\/schema\/person\/daa924a7f9a0d0fbe18ea77286693c57","name":"All in One WP Settings","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/aiows-avatar\/user-1.jpg","url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/aiows-avatar\/user-1.jpg","contentUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/aiows-avatar\/user-1.jpg","caption":"All in One WP Settings"},"sameAs":["https:\/\/allinonewpsettings.com\/blog"]}]}},"lang":"tr","translations":{"tr":2122,"en":2120,"de":2121},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/posts\/2122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/comments?post=2122"}],"version-history":[{"count":0,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/posts\/2122\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/media\/7793"}],"wp:attachment":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/media?parent=2122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/categories?post=2122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/tags?post=2122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}