Bu yazının hikayesi, kendine WordPress ile web sitesi yapmaya çalışan, Sinema Prodüksiyonu ile uğraşan yakın bir arkadaşımın, klasik bir şekilde benden yardım talep etmesiyle başlıyor. WordPress kurup, ayarlayabilecek seviyede birisi fakat kesinlikle developer değil.
abi benim siteye bir bakar mısın ya, çok yavaş çalışıyor
Bu tarz talepleri tahmin ediyorum ki herkes çevresinden almıştır.
İlk baktığımda 20-30 tane yazısı bulunan sıradan bir WordPress sitesiydi. Fakat paylaşımlı hosting hesabında bulunan site, 100%’e yakın CPU harcadığı için, sürekli kapatılıyormuş.
Benim tahminlerime göre bu hata sunucudan kaynaklıydı. Shared Hosting üzerinde site mi tutulur diye arkadaşıma kızdım. Ben bunu duyar duymaz, siteyi kendi sunucuma transfer ettim. Ve uygulamanın neden 100% CPU harcadığını anlamaya çalıştım.
Siteyi Browser üzerinden çağırdığınız anda, php-fpm %100’e vuran bir kullanıma sahip oluyor. WordPress’in kendi panelinde gezinirken, sitenin ön tarafında gezinirken her bir iş sonrasında 100%’e vuruyor görmüş olduğunuz rakamlar.
WordPress Ne İçin Kullanılır ve Neden Böyle Sorunlar Yaşanıyor?
11 yıl önce WordPress 2.0 versiyonunu kullanmaya başlayan biri olarak söyleyebilirim ki, WordPress ilk çıktığında, blog yazmak için gayet kullanışlı ve hızlı çözümler sunan bir araçtı.
Hatırladığım kadarıyla çok hızlı bir şekilde popülerleşmişti. Şimdiki İnternet Fenomenleri yerine o sıralar Blogger’ları takip ettiğimiz yıllardı. Free olarak, WordPress için bir sürü plugin ve template yayınlanıyordu. Hemen hemen internette blog yazan herkes WordPress kullanıyordu. Veya alternatifi olarak Blogger’ı. Fakat hiç biri WordPress kadar tema desteğine sahip değildi ve istediğiniz şekilde geliştiremiyordunuz..
2005-2006 yıllarında Envato vb. alternatif pazarların oluşmaya başlaması ile birlikte, Wordpress o eski basitliğinden çıkıp, ilkel kod yapısı üzerinde, büyük işler yaratmaya çalışan bir projeye dönüştü. Wordpress’i her yerde kullanabileceğimiz bir CMS’e çevirdiler.

WordPress gereksiz mottolarla pazarlandığı için bu günlerine geldi. Örneğin SEO işleri ile uğraşanların, WordPress’in her yerde SEO destekli veya uyumlu(?) olduğunu, pazarlamaları gibi. Veya kod yazmayı bilmeyen insanların, hızlıca site yapmalarına sağlaması gibi.
Ne İçin Kullanılır?
WordPress bana göre, kişisel blog yazılamanın dışında, kurumsal müşterinize, dostunuza, akrabanıza, basit sayfalar yapmak için, hazır tema alıp “bas geç” modunda hızlıca işinizi halletmek için gayet ideal bir platform olması gerekirken, şu an geldiği nokta içler acısı bir halde.

Neden Yavaş veya İlkel?
Ben temel olarak Wordpress’in gerçekten kötü ve dağınık bir kod yapısına sahip olduğunu düşünüyorum. “Dağınık kod” kulağa korkunç gibi geliyor ama , normal kullanıcı için bu ne anlam ifade ediyor? Ya da normal kullanıcıların kullanması için tasarlanan yapıyı kullanan insanlar, bunun ne olduğu ile ilgileniyor mu?
Elbette, hayır. Neden böyle konuştuğumun sebepleri ise şunlar:
- Optimize edilmiş bir WordPress sistemi ile, hiç Optimize edilmemiş WordPress arasında dağlar kadar fark var. Ve bu Optimize etme işlemini normal kullanıcı yapamaz. Yine tecrübeli bir yazılımcıya ihtiyaç var? Ben hızlıca işimi görsün diye kullandığım ürünü, optimize etmek için neden vakit kaybedeyim ki? Wordpress bu yüzden benim için pahalıdır.
- WordPress yapımcıları, Spaghetti kod yazarlar. Temaların büyük çoğunluğu Spaghetti kodlardan oluşmaktadır. Themeforest gibi marketlerde satılan eklenti ve temalar kod ve özellik çöplüğünden ibaret. O kodları herkes kendi kafasına göre yazıyor. Standardı yok.
- WordPress’in mimarisinde bir takım sıkıntılar var. xmlrpc, admin-ajax.php sistemi oldukça yavaşlatan veya saldırıya açık bırakan, 3.parti uygulamaların araya girmesiyle ne hale geleceği belli olmayan şeyler var.
Bu konular kullanıcının gerçekten umrunda değil. Siz istediğiniz kadar güzel kod yazın. Kullanıcı onu hiçbir zaman anlamayacak ve anlamasına gerek yok zaten. Ama sizin bir sürü özelliklerle donatılmış, tema panelleri gerçekten WordPress’i yavaşlatıyor. Ve ben bunu optimize etmek zorunda değilim. WordPress ile hızlı, kolay ve güvenli bir şekilde kurulabiliyor. Ama sonrası tamamen bir işkence. Ne olduğu belli olmayan temalar, eklentiler vs. diye gidiyor.
Bunların elbette çözümü var ve bende o çözümleri çok iyi biliyorum. Fakat Wordpress’i kurup bir daha yüzüne bakmamak için kullanıyorum. 1 günlük mesaimi harcayıp, onlarca eklenti ve ayar ile uğraşmak istemiyorum. Yani en basitinden flood kontrolü, login url’lerini değiştirme, admin url değiştirme gibi özellikler direkt WordPress’in kendisine eklenebilir. Bunun için eklenti kurmak veya kod yazmakla uğraşmak istemiyorum.
Fanboylardan Gelecek Yorumlar:
- WordPress gayet güvenli bir sistemdir. Siz bilmediğiniz eklentileri ve temaları kurarsanız hacklenirsiniz.
- Cache eklentiler var.
- Ben bilmediğim kodu siteme koymuyorum. Benim kendi Wp Framework’üm var. 100 TL’ye satıyoruz. wordpressTrCcC-filmizle.com adresinden ulaşabilirsiniz.
Ben zaten vakit harcamamak için WordPress kullanıyorum. Eğer bu işe mesai harcayacak olsam zaten kendi sistemimi yazarım. Olması gereken bu değil.
Problemler Nasıl Çözülür
- Öncelikle temanızı Themeforest üzerinden satın aldıysanız ve çok ağır bir şekilde çalışıyorsa(bazen sitenize ulaşamamaktan bahsediyorum) temanızı değiştirin. Veya, 50$ verip satın aldığınız tema için, Türkiye’den bir developer bulup para verip, temanızı optimize ettirin. Temanın kullanmayacağınız %80’lik fonksiyonlarını ve gereksiz özelliklerini sildirin.
- Uzman seçerken dikkatli olun. Resimleri sıkıştırmak, CSS dosyalarını birleştiren eklentiler ile bu CPU sorunlarının üzerinden kalkamazsınız. Çünkü Cache Eklentileri genelde bunu yapıyor.
- Shared Hosting kullanıyorsanız, fiziksel işlemciye ve hafızaya sahip bir sunucuya geçin.
- Şöyle bir stack var: https://github.com/nicolargo/varnish-nginx-wordpress
Ben bu yapının bir benzerini kullanarak bu sorunları atlattım. Fakat tam atlattığım da söylenemez. Kullanılan tema üzerinde henüz optimize işlemi yapmadım. Pek yapasım da yok. En iyisi WordPress gibi ne olduğu belli olmayan çözümlere hiç bulaşmamak.
30 comments: On WordPress Neden Çağ Dışı Kalmış Bir Teknolojidir?
Çok güzel yazmışsınız tebrik ederim peki bize başka sağlam bir alternatif sunarmısınız?
Fikrim yok bu konuda. Uzun süredir böyle şeylerle ilgilenmedim.
WordPress ve ekosistemine haklı eleştiriler getirmişsiniz. Katılmadığım yerler olsa haklı yanlarınız da var. Ne var ki öğrenme eğrisinin hızlı olması, kaynaklarının çeşitliliği, sonuca odaklı olması gibi sebeplerle daha uzun bir süre kullanılmaya devam edeceğini düşünüyorum. (ör: toyota.com.br) Yukarıda saydığınız problemlerin hemen hepsinin çözümü var. Siz de çözümü olduğunu yazmışsınız zaten. En basitinden kullanıcılar gidip standart bir shared hosting alacaklarına 50-60TL fazla verip (yıllık) çok daha iyi sunucularda WordPress hosting alabilirler. Sadece WordPress için hazırlanmış sunucular var bunlarda wp core dosyalara siz bile müdehale edemiyorsunuz bu sayede güvenlik ileri seviyede, harici cache kullanmıyor sistemin kendi cache’i var ayrı bir eklenti gerekmiyor vs. vs. Burada reklam yapmamak için yazmıyorum sitemde görebilirsiniz ya da merak eden olursa yazarım.
Burada yazabilrisiniz. Sıkıntı yok.
Yorumunuz için teşekkürler.
Teşekkür ederim. Ben Godaddy Managed WordPress Hosting kullanıyorum. Danışanlarıma da kesinlikle bunu tavsiye ediyorum. TR’de isimtescil, alastry, natro, ihs ve bikaçtane daha firma ile çalıştım. Onlar hakkında yorum yazmayacağım ama onlardaki “tecrübelerim” sonrasında tercihim bu oldu. Bunlarda hizmet kalitesini bozarsa başkaları var. Uzun süredir kullnıyorum gayet memnunum. Ayrıca aşağıdaki verdiğim linkten alırsanız %40’a kadar indirim de sağlıyorlar. Kuramayan yapamayan olursa yazsın yardımcı da olurum.
http://wordpressokulu.com/wphost
Tekrar teşekkür ederim.
Merhaba Oğuzhan Bey,
Yazınızı başından sonuna kadar okudum. Bir takım tespitleriniz de haklısınız fakat bazılarına da ne yazık ki katılmıyorum. Bende yazılımcıyım ve çok uzun zamandır WordPress, Magento vb. sistemler üzerinde iş yaptım. Aldığım her işin başında şunu belirtirim “Sıfırdan bir sistem yazıp tasarlayabiliriz ama isterseniz mevcut panel yazılımları ile bir proje de gerçekleştirebiliriz” derim. Yeni kurumsal firmalar sıfırdan yazılmış bir kurumsal siteye yüklü miktarda para vermekten kaçınıyorlar. Elbette sıfırdan temiz senkronize çalışan bir website yapmak çok daha temiz iş fakat WordPress de open source ve bilinçli bir şekilde senkronize edilirse ve gerekli tedbirler alınırsa süper ötesi bir sistem. Default gelen wordpress yavaş oluyor, senkronize edilmemiş oluyor çünkü sistem henüz tam olarak ne yapacağınızı bilemiyor ama her konuda açık kapı bırakıyor. Adı üstünde Open Source(Açık Kaynak) herşey elinizin altında isterseniz wordpress sistemini tamamen kişiselleştirebilirsiniz. Buda sizin yazılımcı bilgileriniz ile olacak bir şey. WordPress ile yapılmış bazı siteler görüyorum içler acısı tasarıma ve sisteme sahip onlara diyeceğim pek bir şey yok fakat kendi adıma konuşacak olursam şuana kadar yaptığım projelerin herbirinden yüksek memnuniyet aldım. Örneğin CMS oldukça az kullanıyorum, sistemi güvenliğine engel ne varsa bunları düzenliyorum, hız konusuna gelince burada Sunucu firma çok önemli ve bununla birlikte site’nin senkronizasyonu yapılmış olmalı ( images minfy , javascript & css & html minfy). Bir takım konularda profesyonel adımlar atılırsa WordPress iş veren içinde bizler içinde büyük bir nimet.
Saygılar
Merhaba Poyraz, direkt Oğuzhan diyebilirsin.
Açıkçası bir kullanıcının content girebileceği bir sistem için WordPress bulunmaz bir nimet. Fakat yük altında çalışmayan siteler bile, sunucuda performans kaybına neden oluyor. Benim demek istediğim şu. Eğer WordPress kurduysam, onun ne ayarı ne optimizesi ile uğraşmayalım. O işe girdiğin anda zaten, yazılımı kendim yazsam veya alternatif bir şey kullansam zamandan kazanırım.
Css Minify + File Cache gibi yöntemlerle ben bu performans sorunlarını bir türlü atlamadım. Hatta WordPress’in cache eklentileri client tarafında iyi sonuçlar veriyor gözükse de, server tarafındanda çok büyük yükler oluşturuyor. Hele ki WordPress’in ve eklentilerin bakımını, takibini yapmak gerekiyor hacklenmemek için. Özellikle themeforest’ten alınmış temalar da sunucuyu ağlatmakta.
Benim derdim bunlardan yana. Yoksa WordPress’in kendisiyle bir problemim yok. Bu yazdığım sayfa da WordPress kullanıyor.
neden bu alt yapıyı kullanıyorsun ozaman 🙂 alternatif yazmalısın, çümki sende iyi biliyorsunki bu kadar alternatif barındıran ve kolaylık sağlayan bi altyapı şuan için yok. ve seo açısından gerekli optimizasyon sonrasında baş edilemeyecek kadar düzenide var wordpress ücretisz bir yazılım illaki 100% performans alamassınız lakin herşey sizin elinizde, adam sana hamuru veriyor, nasıl yoğurursan yoğur. bence yoğurmakta bitiyor herşey.
selam. blog yazıp, kolayca kurup kaldırabileceğim, sunucumda çalıştırmak için efor sarfetmeyeceğim en iyi çözümü wordpress üretiyor. Burada o yüzden kullanıyorum. ama benim için daha fazlası değil.
Merhaba admin
Ben wordpress bolg sahibiyim.
blogumda bazı yerlere html kodu olan kullanmak istiyorum
bu kod bloga zarar verir mi evet ise alternatif bir kod var mı
amacım itemlere arasına boşluklar vermek
şimdiden teşekkürler
cache konuşunda kesinlike memcache, varnish gibi çözümleri getirmeyen eklentilerden uzak durun. zira bu tarz eklentiler cpu kullanımı olarak geri döner.
Katılıyorum 🙂 “Bye bye love, bye bye wordpress” şarkısı ile de eşlik ediyorum.
“Elinde sadece çekiç olan birisi, herşeyi çivi olarak görür” lafını biliyorsundur. Bu laf aslında “wordpress ile yapılmayacak iş yok yea”cılara tam oturuyor. Evet wordpress ile her iş yapılamaz. Ancak wordpress ile hemen her web hizmetinin prototipi çıkarılabilir. Niche bir sosyal medya fikri için ekip kurmaya çalışıp hisseyle yazılımcı arayan bir arkadaşa, oturup 1 hafta vaktini ayırıp wordpress öğrenmesini ve social plug-inler ile kendi sosyal medya prototipini oluşturup kullanıcılara test ettirip geri bildirim toplamaya, böylece işin olup olmayacağını kestirmeye çalışmasını tavsiye ettim. Evet birçok plugin çorba gibi, çakışmalar, performans sorunları. Ancak bir şekilde wordpress bilen adam bir akşamda kafasındaki prototipi üretebiliyor. Eh gülü seven dikenine durumu. 🙂
Wp iyidir, hoştur. Gerisi boştur 🙂
Oğuz Bey sadece blog ve ticari siteler için wysiwygwebbuilder.com ile çalışmak mı daha faydalı olur yoksa wordpress ile daha mı kullanışlı olur.webbuilder blog için uygun değil fakat çok uğraşılırsa basit yapılabiliyor. cms alt yapısı var.. ikisinide aktif kullanıyorum , wordpress eklentileri ,şablonları vs düzenlemek çok sıkıntılı ..O’nun için şunu yükle , bunun için bunu yükle , yok şöyle yaparsan hacklenmezsin , yok seosu bilmem ne vs vs.. bakıyorum herkes kolaya kaçıyor !! webbuilder kullanırken merak ettim wordpress kurdum , sorunlarla buluştum, arka planda ne olduğunu anlamak ilk aşamalarda mümkün değil. hiç kod bilgisi olmayanlar için ideal görünüyor , wp ile çok fazla tecrübem yok , gereksiz mesai harcamak istemiyorum .. diğer taraftan çok fazla hazır eklenti var ,yönetim paneli yorum sistemi vs vs.., sizin iki program arasında kararınız ne olurdu ?
Bir soru sordum , cevap vermeden silmişsin ? içinde ne buldun anlamadım ! yazık oldu blog yazılarına
Spam’e düşüp otomatik silinmiş olabilir. Kusura bakma. 1 senedir bakmıyordum buraya.
Saçmalıyorsun şuan. Bari bunu yazmaya cesaretin varsa kendin kullanma. WordPress blogdan wordpresse inciler 😀
Önceki yazı trolldü , blogunuz efsane efem.
WordPress ten çok ekmek yemiş olmama rağmen söylediklerinizde çok haklısınız, wordpress ile otomasyon oluşturmaya çalışanlar var halen. 40 tane eklenti ve alınan hazır temalar, üzerine teknik destek isteyenler.
Tabi hızlı basit kolay çözümler için örneğin wordpress in ilk kuruluş amacı için kişisel blog mesela kullanılabilir. WordPress’i SAP sistemi sanıp istediği her türlü yazılıma çevirebileceğinizi düşünen insanlar var.
Ben asıl işimi bırakıp site oluşturmaya çalışıyorum.Nedeni de wordpress i kullanmıyorsanız hazır bir siteye yönleniyorsunuz.Hazır siteler de aynı amerikan mantığı.para para para.Yap kardeşim diyorsun.Yapamam demiyor ama sana da dönmüyor.Çok basit ihiyaçlarımızı çözecek help menülere değil insanlara ihtiyacımız olduğunun kimse farkında değil.Aynı banka santralleri gibi.Tüketici bekleyedursun.Programcı;bana soru sorsun ben de yanıt vereyim.Ama parayı alacaksa siteyi de yapsın.Sonuç olarak 2 yıldan beri arıyorum.Ne şirket var ne de insan.Herkes çooook kolay para kazanıyor.
verdiğin stack tam olarak nedir, optimize edilmiş dosyalarmı?
wordpress bir içerik yönetim sistemidir. kullanılan temalar ve eklentilerden kaynaklanan sorunlar wordpressin sorunu değildir. böyle bir eleştiride bulunup hiç bir alternatif sunamamak ve böyle sığ bir eleştiriyi bile wp kurulu bir sistemle yapmak için sığır olmak gerekir. kardeşim bu nasıl bir cehalettir? sadece yazmak için mi yazıyorsunuz? şimdiye kadar hayatında ne ürettinde, böylesi bir projeyi eleştirmek gibi hadsizliğe kalkışıyorsun? şimdiye kadar wp alternatifi olabilecek sistem yapılmadı. kıçına güveniyorsan buyur sen yap. iki eklenti, bir tema kurmak senin için vakit kaybı, bunla uğraşacağına yeniden kendi sistemini yazabileceğini söylüyorsun. başını yazarsın, hödüğe bak. insan ne sıçtım diye dönüp bir bakar. sen sayfanda, kendine özel bir tasarım ve ya farklı araçlar kullanacaksan zaten sike sike bunlarla uğraşmak zorundasın. wp tek kişi için yazılmıyor, sana özel bir yazılım değil. her beklentiyi karşılaması mümkün değil. korsan indirdiğin temayı kurup abeeyy wördpires çoğ kasiyör diye zırlarsın ancak. sizin gibi tipler birilerinin torpiliyle ancak iş bulabilen, onuda kopyala yapıştır sağdan soldan çaldığınız şeylerle millete kakalayan hödükler, elbette wpyi beğenmeyecek. çünkü siz eşe dosta kopya template ile sözde site kuran, bizim bir emmi oğlu var o bu işlerden anliyör cümlesinde geçen emmi oğlularısınız. insanların tek satır kod bile yazmadan kendi işlerini görebiliyor olması, sizin hazır template site işlerinizi baltalıyor, zorunuza giden budur. arkadaşın kurduğu eklentinin, kurduğu temanın ayarını bile doğru düzgün yapamıyor, suç onda değil, sik gibi makinada 1000 tane sitebarındıran 20 liraya hosting satan sözde hostingçi liselinin hiç suçu yok, tek suç wordpressin. tebrikler müthiş bir tespit, ödülünü nerene koyalım? bu sistem başarısını istatistiksel olarak kanıtlamış bir sistemdir. hadsiz eleştirenin ağzına sıçarım.
O kadar wordpress ile hayvan gibi hit alan siteler olmasa eyvallah da doğru cache mekanizmaları ile ota boka plugin kurmadan, gerekirse özel ihtiyaçlar için loosed microservice mantığıyla nodejs go ya yükü atan bir yapıyla problemsiz olur bu işler. Yemek.com günde milyona yakın unique hit alıyor ama wp altyapısını değiştirmiyor arkadaki, araya react .net nodejs koymuşlar banamısın demiyor.
Kusura bakma total olarak boş bir yazı , zaten bildiklerimizi söyleyip çözüm üretmemişsin madem kötü alternatifin ne ? herkes kendisi mi yazsın Ghost mu kullansın naapsın? . “En iyisi WordPress gibi ne olduğu belli olmayan çözümlere hiç bulaşmamak.” ne yapsın developer olmayan düşük bütçeli bir sitesi olmasını isteyen fotoğraflarını, ürünlerini ,galerisini ,hizmetlerini vs yayınlayacak çok şekline takılmayanlar.
WordPress’e bok atıyorsun fakat kendin wordpress alt yapısını kullanıyorsun. Üstte yazmışsın sadece blog için kullandığını belirtmişsin. Şahsen ben bu kadar bok attığım bir şeyin her ne olursa olsun yanından dahi geçmem 🙂
wp için bu karad eleştiri hatta eleştiri bile yapılamaz halı hazırda 5 yıldır kullanıyoruz sizi nasıl yazı yazıyorsunuz. Düşünerekmi yazı yazıyorsunuz yoksa laf olsun torba dolsun diyemi yada arkasından başkalarına kendi yaptığınız sitelerinizi satmak için burda yolmu yapıyorsunuz.: Wordpres hakkında ne biliyorsunuzki ben bu işin kitabını yazdım neredeyse, çalışna sayısı kaç biliyormusunuz yani gönüllü wordpress için 4 yıl evvel 100bin di bu bişey ifede ediyormu geçtimi ! he anlayamadınızsa bir daha anlatayım Cahilsen yazmaaa bak tekrar yazıyorum Cahilsen bir şey bilmiyorsan yazma adamı böyle iii..n ,… gö…. sokarlar terbiyem elvermedi yazmaya mal.
nette rastladığım en saçma makale olmuş diyebilirim. fayda zarar hesaplaması yapmadan ağzınıza gelen yazmışsınız.
wordpress olmasaydı ya basit görünümlü güncelleme almayan ne idiğü belirsiz hazır siteler kullanacaktım yada saçma sapan insanlara saçma sapan paralar ödemek zorunda kalacaktım.
Bir WordPress uzmanı olarak harfi harfine
katılıyorum sana
Öyleyse insanlar Android ve IOS işletim sistemi olan cihazlarda satın almasın.
– Marketten indirilen uygulamalar, temalar telefonlarının donmalarına sebep olabilir..
Aşırı derece ram, cpu tüketimine sebep olabilir. / hemen kendilerine özel bir işletim sistemi yazdırabilecekleri bir developer bulsunlar..
WordPress olayını gerçekten yanlış anlayıp insanları bu yönde yönlendiriyorsunuz bu doğru değil!
Kişisel telefonunuza marketten nasıl bir uygulama indiriyorsanız ve beğenmediğinizde siliyorsanız aynı durum WordPress içinde geçerli.
Kimse zorla WooCommerce eklentisi veya şu temayı satın al demiyor bu tamamen kendi insiyatifinizde bir durum.
WordPress geliştiricisi olarak eleştirilerinize katılmıyorum.
Sene 2021 olacak ama yine de açık kaynak yazılım olarak daha iyisine henüz sahip değiliz:)