2021 İçin 4 Kolay Yöntem
Yayınlanan: 2021-12-20WordPress, çok çeşitli temaları, eklentileri, dosya formatlarını ve ek yazılımları destekleyen esnek bir platformdur. Ancak bu kaynakları yüklemeye çalışırken bazen WordPress bellek sınırı hatasıyla karşılaşabilirsiniz.
Neyse ki, bu hatayı çözmenin yolları var. WordPress web sitenizde bulunan PHP belleğini artırarak, içerik eklemeye ve sitenizi sorunsuz bir şekilde büyütmeye devam edebilirsiniz.
Bu gönderide, sitenizde karşılaştığınız hataları çözmek için WordPress bellek sınırını artırmanın dört yolunu paylaşacağız:
- wp-config.php dosyasını düzenleyin ve wp_memory_limit değerini artırın
- PHP.ini aracılığıyla sunucu ayarlarınızı değiştirin
- .htaccess dosyanızı düzenleyin
- Web sitenizin barındırma planını yükseltin
Bu sorunun neden oluştuğunu öğrenmek istiyorsanız, bu yazının sonunda bir açıklama bulacaksınız. Başlayalım!
WordPress bellek limiti nasıl artırılır
Aşağıda, WordPress bellek sınırını artırmak için deneyebileceğiniz dört farklı yöntem sunacağız.
Ne yazık ki, büyük ölçüde barındırma ortamınızın nasıl yapılandırıldığına bağlı olduğundan, bu çözümlerin tümünün sizin için çalışacağını garanti edemeyiz. Bu yüzden dört farklı yöntem paylaştık – bunlardan en az biri sizin durumunuzda işe yaramalı.
Bu düzeltmelerden bazıları temel WordPress dosyalarını düzenlemeyi içerdiğinden, devam etmeden önce sitenizin yedeğini almanızı şiddetle öneririz .
Mevcut birçok yedekleme çözümü vardır, ancak UpdraftPlus eklentisi size içeriğinizi farklı bulut depolama platformlarına yükleme özgürlüğü verir.
Sitenizin yeni bir yedeğini aldıktan sonra, WP bellek sınırını artırmanın bazı yolları burada.
1. wp-config.php dosyasını düzenleyin ve wp_memory_limit değerini artırın
Hafızanız azalıyorsa, basit bir çözüm var: Erişiminiz olan hafıza miktarını artırın! WordPress, wp-config.php dosyasındaki mevcut bellek sınırını wp_memory_limit
değişkeni aracılığıyla ayarlamanıza izin verir. Ancak bu sınır, barındırma planınızla sağlanan bellek miktarından daha az olabilir.
Bu durumda, wp-config.php dosyanızı düzenleyerek bu hatayı çözebilirsiniz. Kod düzeyinde değişiklik yapmak bir dereceye kadar risk taşır, bu nedenle devam etmeden önce sitenizin bir yedeğini oluşturmak akıllıca olur.
wp-config.php dosyasını düzenlemek için, FileZilla gibi bir FTP istemcisi kullanarak Dosya Aktarım Protokolü (FTP) aracılığıyla sunucunuza bağlanmanız gerekir.
FTP'yi nasıl kullanacağınızdan emin değilseniz tam WordPress FTP kılavuzumuzu okuyabilirsiniz, ancak burada FileZilla ile nasıl bağlantı kuracağınıza dair hızlı bir eğitim var.
FileZilla uygulamasının içinde Dosya > Site Yöneticisi'ne gidin. FTP üzerinden ilk kez bağlanıyorsanız, Dosya > Site Yöneticisi > Yeni Site'yi seçin:

Artık FTP kullanıcı adınız ve şifrenizle birlikte siteniz hakkında bazı bilgileri girebilirsiniz. FTP kimlik bilgilerinizi bilmiyorsanız, bu bilgiyi genellikle web barındırma hesabınızda bulabilirsiniz.
FileZilla şimdi sitenize bağlanacak ve tüm dosyalarını görüntüleyecektir. Uygulamada sitenizin kök klasörüne gidin:

Bu klasörün içinde wp-config.php dosyasına sağ tıklayın ve View/Edit 'i seçin. Bu, varsayılan metin düzenleyicinizde wp-config.php'yi açar. Şimdi, şu ifadeyi arayın – WP_MEMORY_LIMIT
.
Bunun gibi görünebilir:
define( 'WP_MEMORY_LIMIT', '32M' );
Bu kod wp-config.php dosyanızda zaten mevcutsa, sayıyı artırmanız gerekir. Örneğin, 32M
256M
.
Dosyada bu kod satırını görmüyorsanız , eklemeniz gerekir. Aşağıdaki kodu /* That's all, stop editing! Happy publishing. */
/* That's all, stop editing! Happy publishing. */
/* That's all, stop editing! Happy publishing. */
:
define( 'WP_MEMORY_LIMIT', '256M' );

2. PHP.ini aracılığıyla sunucu ayarlarınızı değiştirin
PHP.ini dosyanızı düzenleyerek de bellek sınırını kaldırabilirsiniz. Bu dosya, PHP gerektiren herhangi bir uygulama için varsayılan yapılandırmayı ayarlar.
Birisi WordPress sitenizi her ziyaret ettiğinde, PHP sunucunuzda çalışır. Bu işlem sırasında, PHP programlama dili talimatlar için PHP.ini dosyasına bakar. Bu, mevcut WordPress bellek sınırınızı ayarlamayı içerir.
Ana makineniz cPanel kullanıyorsa, PHP.ini yapılandırmasını cPanel aracılığıyla düzenleyebilirsiniz. Genellikle bu araca MultiPHP Manager , MultiPHP INI Editor veya PHP Config gibi bir ad verilir. Yine de tüm ana bilgisayarlar size bu yeteneği vermez.
Örneğin, Bluehost'ta barındırıyorsanız, tam cPanel panosunda ( Gelişmiş sekmesinden erişebileceğiniz ) MultiPHP INI Düzenleyici adlı bir araç alırsınız.

Bu aracı açtığınızda, bellek sınırını ayarlayabilirsiniz:

Ana makineniz bir pano içi PHP.ini düzenleyicisi sunmuyorsa, PHP.ini dosyasını FTP aracılığıyla da düzenleyebilirsiniz.

Bağlandıktan sonra FileZilla penceresindeki kök dizine gidin ve dosyayı bulun.
Dosyayı açın ve memo
limit= içeren bir satır arayın. Artık bu değeri artırabilir ve değişikliklerinizi kaydedebilirsiniz.
Bu değişikliklerin yürürlüğe girebilmesi için sunucunuzu yeniden başlatmanız gerekir. Sunucunuz yedeklenip çalışmaya başladığında, artık WordPress bellek sınırı hatasıyla karşılaşmamalısınız.
3. .htaccess dosyanızı düzenleyin
.htaccess dosyası, web barındırıcınız Apache kullanıyorsa ( birçok ana bilgisayarın kullandığı gibi ) önemli bir yapılandırma dosyasıdır. Bu dosya, bellek limiti de dahil olmak üzere sitenizin yapılandırmasının çoğunu kontrol eder.
Sunucu yapılandırma dosyalarınızı düzenlemek zorunda kalmadan, talimatları sunucunuza aktarmak için .htaccess'i kullanabilirsiniz. Bu, PHP.ini dosyanıza erişemiyorsanız, .htaccess'i iyi bir alternatif haline getirir.
Bu dosyaya erişmek için önceki bölümlerde tartıştığımız gibi bir FTP istemcisi kullanarak sunucunuza bağlanın. Ardından sitenizin .htaccess dosyasını içeren public_html dizinine gidebilirsiniz:

Şimdi bu dosyayı açın ve # END WordPress
satırının altına aşağıdaki kod parçasını ekleyin:
php_value memory_limit 256M
İşte böyle görünebilir:

İşiniz bittiğinde değişikliklerinizi kaydettiğinizden emin olun.
4. Web sitenizin barındırma planını yükseltin
Sitenizin kullanabileceği belleği genellikle artırabilseniz de, nihayetinde barındırma planınız tarafından kısıtlanırsınız. Her plan, sınırlı miktarda kaynağa erişmenizi sağlar. Yukarıdaki düzeltmelerin hepsini denediyseniz ve hala bu hatayla karşılaşıyorsanız, mevcut planınızı aşmış olabilirsiniz.
Bellek ayırmanızı kontrol etmek istiyorsanız, bu bilgiyi web barındırıcınızın web sitesinde veya barındırma panelinizde bulabilmeniz gerekir. Alternatif olarak, yardım için her zaman sağlayıcınıza başvurabilirsiniz.
Ayrılan kaynaklarınızın sınırına ulaştığınızdan şüpheleniyorsanız, planınızı yükseltmeyi düşünebilirsiniz. Bu, daha yüksek bir katmana geçmeyi veya farklı bir plan türüne geçmeyi içerebilir. Örneğin, şu anda paylaşılan bir barındırma planındaysanız, sanal özel sunucuya (VPS) yükseltme zamanı gelmiş olabilir. Özel bir sunucuya bile sıçrayabilirsiniz.
Alternatif olarak, barındırma sağlayıcınızı değiştirmeye karar verebilirsiniz. Yeni bir ana bilgisayar ararken, her planın bir parçası olarak ayrılan bellek miktarına dikkat etmenizi öneririz. Mümkün olan her yerde, 256 MB veya daha yüksek bir varsayılan bellek sınırı sunan bir sağlayıcı bulmaya çalışın.
Esnek bir sağlayıcıyı tercih etmek de akıllıcadır. Sitenize ayrılan kaynak miktarını kolayca artırabilirseniz, gelecekte bellek sınırı hatasıyla karşılaşma olasılığınız çok daha düşüktür.
Neden “WordPress Bellek Sınırı” hatasıyla karşılaşabilirsiniz?
WordPress'te bir hatayla karşılaştığınızda, doğal olarak sorunu olabildiğince çabuk çözmek isteyeceksiniz. Ancak, genellikle hatanın ne olduğunu ve neden oluştuğunu anlamaya yardımcı olur. Daha sonra gelecekte bu sorunla karşılaşmamak için adımlar atabilirsiniz.
En yaygın WordPress hatalarının çözülmesi oldukça kolaydır, ancak bu platform hata mesajında her zaman fazla açıklama sağlamaz. Örneğin, 500 dahili sunucu hatası herkesin bildiği belirsizdir.
WordPress ile yüklediğiniz veya yüklediğiniz her şey bir sunucuda depolanır. Bir web barındırma planı satın aldığınızda, sağlayıcınız sitenize belirli miktarda kaynak tahsis eder. Bu, web sitenizin tüm içeriğini depolamak için kullanılan belleği içerir.
Bazen, WordPress sitenize medya yüklemeye çalışırken şu mesajla karşılaşabilirsiniz: “Önemli hata: 67108864 bayt izin verilen bellek boyutu tükendi”. Bu sorun, yeni bir tema veya eklenti yüklemeye çalıştığınızda da ortaya çıkabilir. Tetikleyiciden bağımsız olarak, bu hata belleğinizin tükendiği anlamına gelir.
Bu gönderide ele aldığımız gibi, bellek sınırınızı artırarak ve potansiyel olarak daha gelişmiş bir barındırma planına yatırım yaparak bu sorunla karşılaşma şansınızı en aza indirebilirsiniz. Genel bir kural olarak, barındırma planınız ne kadar pahalıysa, o kadar fazla alana ve belleğe erişiminiz olur.
Ancak, daha yüksek seviyeli barındırma planları bile nadiren sınırsız kaynaklara erişmenizi sağlar. Bu nedenle, bellek kullanımınızı en aza indirecek adımlar atmak akıllıca olacaktır. Bu, gereksiz eklentilerin kaldırılmasını ve diğer performans optimizasyonlarının yapılmasını içerebilir.
WordPress bellek sınırı sorunlarını sonsuza kadar düzeltin
Çoğu zaman sitenize dosya yükleyebilir ve herhangi bir sorun yaşamadan ek yazılımlar yükleyebilirsiniz. Ancak, bir noktada WordPress bellek sınırı hatasıyla karşılaşabilirsiniz.
WordPress bellek sınırını artırmanın ve bu sorunu çözmenin dört yolunu hızlıca özetleyelim:
- wp-config.php dosyanızı düzenleyerek PHP WordPress bellek sınırını artırın.
- PHP.ini dosyasını düzenleyerek sunucu ayarlarınızı değiştirin.
- 'nizi düzenleyin. PHP bellek sınırını artırmak için htaccess dosyası.
- Web sitenizin barındırma planını daha fazla kaynak içeren bir plana yükseltin.
Bunun gibi WordPress sorunlarıyla ilgili bazı genel ipuçları için WordPress sorun giderme kılavuzumuza bakın. Ayrıca, en yaygın 20'den fazla WordPress hatasını nasıl düzelteceğimize dair bir kılavuzumuz var.
Bu yaygın WordPress hatasını nasıl çözeceğiniz hakkında sorularınız mı var? Aşağıdaki yorumlar bölümünde bize bildirin!