Blog'dan Yazılar

Sizler için profesyonel yazarlarımız ile hazırladığımız makalelerimizi okuyun ve kendinizi geliştirin.

WORDPRESS SİTELER İÇİN HTACCESS İLE GÜVENLİK VE PERFORMANS SAĞLAMAK
WORDPRESS SİTELER İÇİN HTACCESS İLE GÜVENLİK VE PERFORMANS SAĞLAMAK
Wordpress ile ilgili sürekli çıkan sorunlar ve gelen şikayetlere göre zaman zaman bir çok makale yayınlıyoruz. Bildiğiniz üzere daha önce Wordpress htaccess ile güvenlik sağlama isimli makalemizde bir kaç güvenlik işlemi yapmıştık.  Şimdiki yazımızda htaccess ile hem güvenlik hemde performans elde etmek için htaccess içerine eklenebilecek bazı kodları paylaşacağız. NOT : Eğer bu kodları ekledikten sonra herhangi bir çakışma olur ve siteniz çalışmaz ise çakışan kodları kaldırmanız yeterli olacaktır Öncelikle FTP ana dizindeki htaccess dosyamızı açıyoruz. Eğer htaccess yok ise .htaccess isimli bir belge oluşturup içerisine aşağıdaki kodları ekleyebilirsiniz #Referer ddos engelliyoruzRewriteCond %{QUERY_STRING} ^([0-9]+)$ [NC,OR]RewriteCond %{QUERY_STRING} ^(.*)\?([0-9]+)(.*)$ [NC,OR]RewriteCond %{QUERY_STRING} ^([0-9]+\.[0-9])(.*)$ [NC,OR]RewriteCond %{QUERY_STRING} ^(.*)\?([0-9]+\.[0-9])(.*)$ [NC]RewriteRule ^(.*)$ %{HTTP_REFERER} [L]RewriteCond %{QUERY_STRING} ^ptrxcz.*$RewriteCond% {QUERY_STRING}!^Ptrxcz.* $RewriteRule (.*) - [F] #XmlRPC güvenliği artırıyoruzRewriteRule ^xmlrpc\.php$ "http\:\/\/0\.0\.0\.0\/" [R=301,L]#Belirli spam botları engelliyoruzRewriteCond %{HTTP:User-Agent}RewriteCond %{HTTP_USER_AGENT} ^(aesop_com_spiderman|alexibot|backweb|bandit|batchftp|bigfoot) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(black.?hole|blackwidow|blowfish|botalot|buddy|builtbottough|bullseye) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(cheesebot|cherrypicker|chinaclaw|collector|copier|copyrightcheck) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(cosmos|crescent|curl|custo|da|diibot|disco|dittospyder|dragonfly) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(drip|easydl|ebingbong|ecatch|eirgrabber|emailcollector|emailsiphon) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(emailwolf|erocrawler|exabot|eyenetie|filehound|flashget|flunky) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(frontpage|getright|getweb|go.?zilla|go-ahead-got-it|gotit|grabnet) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(grafula|harvest|hloader|hmview|httplib|httrack|humanlinks|ilsebot) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(infonavirobot|infotekies|intelliseek|interget|iria|jennybot|jetcar) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(joc|justview|jyxobot|kenjin|keyword|larbin|leechftp|lexibot|lftp|libweb) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(likse|linkscan|linkwalker|lnspiderguy|lwp|magnet|mag-net|markwatch) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(mata.?hari|memo|microsoft.?url|midown.?tool|miixpc|mirror|missigua) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(mister.?pix|moget|mozilla.?newt|nameprotect|navroad|backdoorbot|nearsite) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(net.?vampire|netants|netcraft|netmechanic|netspider|nextgensearchbot) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(attach|nicerspro|nimblecrawler|npbot|octopus|offline.?explorer) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(offline.?navigator|openfind|outfoxbot|pagegrabber|papa|pavuk) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(pcbrowser|php.?version.?tracker|pockey|propowerbot|prowebwalker) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(psbot|pump|queryn|recorder|realdownload|reaper|reget|true_robot) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(repomonkey|rma|internetseer|sitesnagger|siphon|slysearch|smartdownload) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(snake|snapbot|snoopy|sogou|spacebison|spankbot|spanner|sqworm|superbot) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(superhttp|surfbot|asterias|suzuran|szukacz|takeout|teleport) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(telesoft|the.?intraformant|thenomad|tighttwatbot|titan|urldispatcher) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(turingos|turnitinbot|urly.?warning|vacuum|vci|voideye|whacker) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^(libwww-perl|widow|wisenutbot|wwwoffle|xaldon|xenu|zeus|zyborg|anonymouse) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^web(zip|emaile|enhancer|fetch|go.?is|auto|bandit|clip|copier|master|reaper|sauger|site.?quester|whack) [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^.*(craftbot|download|extract|stripper|sucker|ninja|clshttp|webspider|leacher|collector|grabber|webpictures).*$ [NC]RewriteRule . - [F,L]</IfModule> #Sunucu cache deniyoruz<IfModule mod_cache.c><IfModule mod_mem_cache.c>CacheEnable mem /MCacheSize 4096MCacheMaxObjectCount 100MCacheMinObjectSize 1MCacheMaxObjectSize 2048</IfModule></IfModule> #DEFLATE kullanıyoruz<IfModule mod_deflate.c><FilesMatch "\.(html|php|txt|xml|js|css|png|jpg|jpeg)$">SetOutputFilter DEFLATE</FilesMatch>BrowserMatch ^Mozilla/4 gzip-only-text/htmlBrowserMatch ^Mozilla/4\.0[678] no-gzipBrowserMatch \bMSI[E] !no-gzip !gzip-only-text/htmlHeader append Vary User-Agent env=!dont-vary</IfModule> #GZIP ile sıkıştırıyoruz<IfModule mod_gzip.c>mod_gzip_on Yesmod_gzip_dechunk Yesmod_gzip_item_include file \.(html?|txt|css|js|php|pl)$mod_gzip_item_include handler ^cgi-script$mod_gzip_item_include mime ^text/.*mod_gzip_item_include mime ^application/x-javascript.*mod_gzip_item_exclude mime ^image/.*mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*BrowserMatch ^Mozilla/4 gzip-only-text/htmlBrowserMatch ^Mozilla/4\.0[678] no-gzipBrowserMatch \bMSI[E] !no-gzip !gzip-only-text/htmlHeader append Vary User-Agent env=!dont-vary</IfModule># PHP5 ile sıkıştırma deniyoruz<IfModule mod_php5.c>php_value zlib.output_compression 16386</IfModule> # Bazı zararlı botları engelliyoruz SetEnvIfNoCase User-Agent "AhrefsBot" bad_botsSetEnvIfNoCase User-Agent "AITCSRobot" bad_botsSetEnvIfNoCase User-Agent "Alexibot" bad_botsSetEnvIfNoCase User-Agent "Arachnophilia" bad_botsSetEnvIfNoCase User-Agent "archive\.org\_bot" bad_botsSetEnvIfNoCase User-Agent "ASpider" bad_botsSetEnvIfNoCase User-Agent "BackDoorBot" bad_botsSetEnvIfNoCase User-Agent "BSpider" bad_botsSetEnvIfNoCase User-Agent "CFNetwork" bad_botsSetEnvIfNoCase User-Agent "CyberPatrol" bad_botsSetEnvIfNoCase User-Agent "DeuSu" bad_botsSetEnvIfNoCase User-Agent "DotBot" bad_botsSetEnvIfNoCase User-Agent "EmailCollector" bad_botsSetEnvIfNoCase User-Agent "Exabot" bad_botsSetEnvIfNoCase User-Agent "FeedlyBot" bad_botsSetEnvIfNoCase User-Agent "Genieo" bad_botsSetEnvIfNoCase User-Agent "Gluten\ Free\ Crawler" bad_botsSetEnvIfNoCase User-Agent "GrapeshotCrawler" bad_botsSetEnvIfNoCase User-Agent "MaxPointCrawler" bad_botsSetEnvIfNoCase User-Agent "meanpathbot" bad_botsSetEnvIfNoCase User-Agent "MJ12bot" bad_botsSetEnvIfNoCase User-Agent "PagesInventory" bad_botsSetEnvIfNoCase User-Agent "Plukkie" bad_botsSetEnvIfNoCase User-Agent "Qwantify" bad_botsSetEnvIfNoCase User-Agent "SemrushBot" bad_botsSetEnvIfNoCase User-Agent "SentiBot" bad_botsSetEnvIfNoCase User-Agent "SEOkicks\-Robot" bad_botsSetEnvIfNoCase User-Agent "SeznamBot" bad_botsSetEnvIfNoCase User-Agent "spbot" bad_botsSetEnvIfNoCase User-Agent "WeSEE\_Bot" bad_botsSetEnvIfNoCase User-Agent "Wget" bad_botsSetEnvIfNoCase User-Agent "worldwebheritage\.org" bad_botsSetEnvIfNoCase User-Agent "Xenu\ Link\ Sleuth" bad_botsSetEnvIfNoCase User-Agent "Yahoo!\ Slurp" bad_botsSetEnvIfNoCase User-Agent "Zeus" bad_botsSetEnvIfNoCase User-Agent "facebookexternalhit" bad_botSetEnvIfNoCase User-Agent "Twitterbot" bad_botSetEnvIfNoCase User-Agent "MetaURI" bad_botSetEnvIfNoCase User-Agent "mediawords" bad_botSetEnvIfNoCase User-Agent "FlipboardProxy" bad_bot<Limit GET POST HEAD>Order Allow,DenyAllow from allDeny from env=bad_bots</Limit> #injection amaçlı kullanılan bazı dosyaları engelliyoruz<files wp-config.php>order allow,denydeny from all</files> <files wp-load.php>order allow,denydeny from all</files> <Files xmlrpc.php>Order allow,denyDeny from all</Files>
WP SUPER CACHE İLE WORDPRESS SİTE HIZLANDIRMA
WP SUPER CACHE İLE WORDPRESS SİTE HIZLANDIRMA
İnternet sitesi sahiplerinin şüphesiz ki en çok istediği şey "hızlı açılan web siteleri" Hal böyleyken yoğun kullanılan web sitelerinde site hızlandırma için bazı eklentiler kullanılması gerekmekte. Her ne kadar hızlı bir web sitesi için kaliteli ve uygun fiyatlı hosting kullanılması gerekse de 3. parti eklentiler de wordpress site hızlandırma hususunda oldukça yardımcı olmakta. Bu konuda WP Super Cache En çok kullanılan ve tercih edilen wordpress eklentileri arasındadır Bu eklenti, dinamik WordPress blogunuzdan statik html dosyaları oluşturur. Bir html dosyası oluşturulduktan sonra, web sunucunuz nispeten daha ağır ve daha pahalı WordPress PHP komut dosyalarını işlemek yerine bu dosyaya hizmet edecektir. Statik html dosyaları, kullanıcılarınızın çoğuna sunulur: Giriş yapmayan kullanıcılar. Blogunuza yorum bırakmayan kullanıcılar. Veya şifre korumalı bir yayını görüntülemeyen kullanıcılar. Ziyaretçilerinizin% 99'una statik html dosyaları sunulacaktır. Önbelleğe alınmış bir dosya binlerce kez sunulabilir. Diğer ziyaretçilere ziyaretlerine göre uyarlanmış özel önbellek dosyaları sunulacaktır. Giriş yapmışlarsa veya yorum bırakmışlarsa, bu ayrıntılar onlar için görüntülenir ve önbelleğe alınır. Eklenti, önbelleğe alınmış dosyaları 3 şekilde sunar (hıza göre sıralanır): Uzman. En hızlı yöntem, Apache mod_rewrite (veya web sunucunuzun desteklediği herhangi bir modül) “önbelleğe alınmış” statik html dosyaları sunmak için kullanmaktır. Bu tamamen PHP'yi atlar ve son derece hızlıdır. Sunucunuza trafik sıkışıklığı gelirse, isteklerin "daha hafif" olması nedeniyle başa çıkma olasılığı daha yüksektir. Bu, Apache mod_rewrite modülünü (muhtemelen özel kalıcı bağlantılarınız varsa yüklenir) ve .htaccess dosyanızda riskli olan ve yanlış değiştirilirse sitenizi kaldırabilecek bir değişiklik gerektirir. Basit. Süper önbelleğe alınmış statik dosyalar PHP tarafından sunulabilir ve bu eklentiyi kullanmanın önerilen yoludur. Eklenti, varsa "süper önbelleğe alınmış" bir dosya sunar ve neredeyse mod_rewrite yöntemi kadar hızlıdır. .Htaccess dosyasının değiştirilmesi gerekmediğinden yapılandırmak daha kolaydır. Yine de özel bir kalıcı bağlantıya ihtiyacınız var. Bu önbellek modunda sayfanızın bölümlerini dinamik tutabilirsiniz. WP-Önbellek önbellekleme. Bu esas olarak, bilinen kullanıcılar, parametreli URL'ler ve yayınlar için sayfaları önbelleğe almak için kullanılır. Bilinen kullanıcılar, kullanıcılara, yorum bırakan ziyaretçilere veya kullanıcı başına özel veriler gösterilmesi gereken kullanıcılara kaydedilir. En esnek önbellekleme yöntemidir ve biraz daha yavaştır. WP-Cache önbellekleme, süper önbellek devre dışı bırakıldığında bilinmeyen kullanıcılar tarafından yapılan ziyaretleri de önbelleğe alır. Bu modda da sayfanıza dinamik parçalar ekleyebilirsiniz. Bu mod her zaman etkindir, ancak bilinen kullanıcılar, parametreli URL'ler veya yayınlar için önbelleği ayrı olarak devre dışı bırakabilirsiniz. Yalnızca WP-Cache önbellekleme kullanmak istiyorsanız, wp-config.php dosyanızdaki “DISABLE_SUPERCACHE” sabitini 1 olarak ayarlayın. PHP dosyalarını düzenleme konusunda rahat değilseniz, basit modu kullanın. Kurulumu kolay ve çok hızlı.   ÖNERİLEN AYARLAR Basit önbellekleme. Sayfaları sıkıştır. Bilinen kullanıcılar için sayfaları önbelleğe almayın. Önbellek yeniden oluşturma. CDN desteği. Ekstra ana sayfa kontrolleri. Eski önbellek dosyalarını temizleme işlemidir. Son kullanma süresi için doğru değer yoktur, ancak iyi bir başlangıç ​​noktası 1800 saniyedir. "Reddedilen Kullanıcı Aracıları" metin kutusunun içeriğini silmeyi ve arama motorlarının dosyaları sizin için önbelleğe almasına izin vermeyi düşünün. Mümkün olduğunca çok yayını önceden yükleyin ve “Ön Yükleme Modu” nu etkinleştirin. Eski önbelleğe alınan dosyaların çöp koleksiyonu devre dışı bırakılır. Kenar çubuğu widget'larının güncellenmesini umursamıyorsanız, önyükleme aralığını genellikle 2880 dakika (2 gün) olarak ayarlayın, böylece tüm yayınlarınız çok sık yeniden önbelleğe alınmaz. Ön yükleme gerçekleştiğinde, yenilenmekte olan gönderinin önbellek dosyaları silinir ve yeniden oluşturulur. Daha sonra eski önbellek dosyalarını temizlemek için tüm eski dosyaların çöp koleksiyonu gerçekleştirilir.Önyükleme modu etkinken bile, gönderiler değiştirildiğinde veya yorumlar yapıldığında önbelleğe alınan dosyalar silinmeye devam eder.   ÖNCEDEN YÜKLEMEÖnceden yükleyerek sitenizin yayınları, kategorileri ve etiketleri için önbelleğe alınmış dosyalar oluşturabilirsiniz. Ön yükleme, sitenizin diğer tüm ziyaretçileri gibi önbelleğe alınmış bir sayfa oluşturan sitenin her sayfasını ziyaret eder. Bu işlevin sıralı yapısı nedeniyle, çok sayıda gönderi varsa tam bir sitenin önceden yüklenmesi biraz zaman alabilir.Ön yüklemeyi daha etkili hale getirmek için, eski önbellek dosyalarının silinmemesi için çöp toplamayı devre dışı bırakmak yararlı olabilir. Bu, ayarlarda “Önyükleme Modu” etkinleştirilerek yapılır. Bununla birlikte, sayfaların zamanla güncelliğini yitireceğini, ancak yorum göndererek veya yayınları düzenleyerek yapılan güncellemelerin önbellek bölümlerini temizleyeceğini unutmayın. ÖN BELLEK TEMİZLEME Önbellek dizininiz zamanla dolar ve sunucunuzda yer kaplar. Alan, kapasite ile sınırlıysa veya faturalandırılırsa veya sitenizin önbelleğe alınmış sayfalarının eski haline gelmesinden endişe ediyorsanız, çöp toplama işlemi yapılmalıdır. Çöp toplama düzenli olarak gerçekleşir ve önbellek dizinindeki eski dosyaları siler. Gelişmiş ayarlar sayfasında şunları belirleyebilirsiniz: Önbellek zaman aşımı. Önbellek dosyalarının ne kadar süre yeni kabul edildiği. Bu süreden sonra bayatlar ve silinebilirler. Zamanlayıcı. Çöp toplamanın ne sıklıkta yapılması gerektiğini ayarlayın. Bildirim e-postaları. Çöp toplama işinin ilerleyişi hakkında bilgi alabilirsiniz. Çöp toplama için doğru veya yanlış ayar yoktur. Bu kendi sitenize bağlıdır.Siteniz düzenli olarak güncelleme veya yorum alırsa zaman aşımını 1800 saniyeye ayarlayın ve zamanlayıcıyı 600 saniyeye ayarlayın.Siteniz çoğunlukla statikse, zaman aşımı olarak 0 girerek çöp toplamayı devre dışı bırakabilir veya gerçekten büyük bir zaman aşımı değeri kullanabilirsiniz. Önbellek dizini, genellikle wp-content / cache / yalnızca geçici dosyalar içindir. Bu dizindeki önemli dosyalara veya dizinlere hiçbir zaman önemli dosyalar veya semboller koymayın. Eklentinin bunlara yazma erişimi varsa bunlar silinecektir.   ÖZEL ÖNBELLEKLEMEArtık add_cacheaction () işlevini kullanarak önbellekleme sürecine bağlanmak mümkündür. Üç kanca mevcuttur: 'wp_cache_get_cookies_values' - WP Önbellek tarafından kullanılan anahtarı değiştirin. 'add_cacheaction' - faz2'de çalışır. Bir eklentinin WordPress kancaları eklemesine izin verir. 'cache_admin_page' - yönetici sayfasında çalışır. Bu sayfayı, belki de yeni yapılandırma seçenekleri ekleyerek değiştirmek için kullanın. Normal bir WordPress filtresi de var. Önbelleğe almadan önce yapılan kontrolleri özelleştirmek için “do_createsupercache” filtresini kullanın. Filtre bir parametreyi kabul eder.WP-Cache'nin wp_cache_get_cookies_values ​​() fonksiyonunun çıktısı. WP Super Cache'nin kendi eklenti sistemi vardır. WP Süper Önbellek yüklendiğinde bu kod yüklenir ve önbelleğe alma işleminin nasıl yapılacağını değiştirmek için kullanılabilir. Bu, WordPress yüklemelerinin çoğundan önce olduğundan, bazı işlevler kullanılamayacaktır. Eklentiler PHP'nin yükleyebileceği her yerde bulunabilir. Kendi eklentinizi de ekleyin: eklentinizi wp-content / plugins / wp-super-cache-plugins dizinine koyarak veya wpsc_add_plugin ($ name) öğesini çağırarak $ $ eklentinin tam dosya adı ve yoludur. Eklemek için bu işlevi yalnızca bir kez çağırmanız gerekir. Yüklü eklentiler listesinden kaldırmak için wpsc_delete_plugin ($ name) kullanın. WP Super Cache'nin “bilinen kullanıcıları” tanımlamak için kullandığı çerezler, artık bu çerezlerin adları eklenti yapılandırmasındaki bir listeye eklenerek değiştirilebilir. Yeni bir çerez eklemek için wpsc_add_cookie ($ name), kaldırmak için wpsc_delete_cookie ($ name) kullanın. Çerez adları ayrıca eklenti tarafından kullanılan mod_rewrite kurallarını değiştirir, ancak .htaccess dosyasını güncelleme ile ilgili komplikasyonları önlemek için Basit mod önbellekleme kullanmanızı öneririz.Çerez adı ve değeri, kullanıcıları farklılaştırmak için kullanılır, böylece bir çereze sahip olabilirsiniz, ancak sitenizdeki her bir kullanıcı türü için farklı değerler kullanabilirsiniz. Onlara farklı önbellek dosyaları sunulur. SORUN GİDERMEEklentiyi yüklediğinizde işler çalışmazsa, kontrol etmeniz gereken birkaç şey vardır: Wp içeriği web sunucusu tarafından yazılabilir mi? Bir wp-content / wp-cache-config.php var mı? Değilse, wp-super-cache / wp-cache-config-sample.php dosyasını wp-content / wp-cache-config.php dosyasına kopyalayın ve WPCACHEHOME'un doğru yeri gösterdiğinden emin olun. Bir wp-content / advanced-cache.php var mı? Değilse, wp-super-cache / advanced-cache.php dosyasını wp-content / dizinine kopyalamanız gerekir. Dosyayı düzenlemeli ve yolu wp-super-cache klasörünü gösterecek şekilde değiştirmeniz gerekir. Sayfalar hiç önbelleğe alınmazsa, yukarıdaki önerileri izleyerek wp-content / advanced-cache.php dosyasını kaldırın ve yeniden oluşturun. Aşağıdaki satırın wp-config.php konumunda olduğundan ve “requir_once (ABSPATH.'wp-settings.php ');” hat: define( 'WP_CACHE', true ); Ayarlar-> WP Süper Önbellek sayfasını tekrar deneyin ve önbelleği etkinleştirin. Wp-content / cache / supercache / dizinine bakın. Orada dizinler ve dosyalar var mı? Php error_log bir şey? Tarayıcınız sizden süper önbellek yüklendikten sonra dosyayı kaydetmenizi istiyorsa, Süper Önbellek sıkıştırmasını devre dışı bırakmanız gerekir. Ayarlar-> WP Süper Önbellek sayfasına gidin ve orada devre dışı bırakın. PHP'nin güvenli modu etkin olduğunda eklenti çok iyi çalışmıyor. Bu, yöneticiniz tarafından devre dışı bırakılmalıdır. Sayfalar rasgele süper önbelleğe alınmışsa ve bazen görünmüyorsa, blogunuz büyük olasılıkla URL'deki “www” öneki ile ve olmadan görüntülenebilir. Eski bir WordPress yüklemesi kullanıyorsanız , bir yol seçmeli ve Enforce www tercih eklentisini yüklemelisiniz. En son sürümler kendilerini yönlendirir (yine de WordPress'in en son sürümünü çalıştırıyor olmalısınız!) Eklenti yanlış dizinde bu dosyayı arıyorsa, wp-config.php veya wp-cache-config.php dosyasındaki $ htaccess_path değişkenini genel .htaccess yolunuza ayarlayın. Bu, WordPress'i alışılmadık bir şekilde yüklediyseniz olabilir.   WP Super Cache sıkıştırması sunucumu yavaşlatır mı?Hayır, tam tersini yapacak. Süper Önbellek dosyaları bu şekilde sıkıştırılır ve saklanır, böylece ağır sıkıştırma yalnızca bir kez yapılır. Bu dosyalar genellikle çok daha küçüktür ve bir ziyaretçinin tarayıcısına sıkıştırılmamış html'den çok daha hızlı gönderilir. Sonuç olarak, sunucunuz ağ üzerinden konuşmak için daha az zaman harcar, bu da CPU zamanından ve bant genişliğinden tasarruf sağlar ve bir sonraki isteği çok daha hızlı bir şekilde sunabilir.   Sitemin www sürümünün ayrı olarak önbelleğe alındığını görebiliyorum. Bunu nasıl durdurabilirim?WordPress, sitenizin standart URL'sine yönlendirmelidir, ancak değilse, bunu Supercache ve WordPress kurallarının üstünde .htaccess'inize ekleyin. Example.com'u kendi ana makine adınızla değiştirin. RewriteCond% {HTTP_HOST} www.example.com $ [NC]RewriteRule ^ (. *) $ Https://example.com/$1 [L, R = 301]   Ana sayfam yerine bir kategori sayfası gösteriliyorWeb sitelerinin küçük bir kısmı aşağıdaki yapılandırmada sorun yaşayacaktır: Ön sayfa için statik bir sayfa kullanır./% Category% /% postname% / permalink yapısını kullanır.Bazen bir kategori sayfası, statik sayfa yerine sitenin ana sayfası olarak önbelleğe alınır. Ben edemez sorunu çoğaltmak ancak basit bir çözüm “Basit” modunu kullanmaktır. Gelişmiş Ayarlar sayfasında “Ekstra ana sayfa denetimleri” ni de etkinleştirebilirsiniz.   Önbellek Yeniden Oluşturma özelliği ne işe yarar?Bir ziyaretçi yorum yaptığında, o sayfanın önbelleğe alınmış dosyası silinir ve bir sonraki ziyaretçi önbelleğe alınmış sayfayı yeniden oluşturur. Bir sayfanın yüklenmesi zaman alır, bu nedenle bu süre zarfında 100 ziyaretçi alırsa ne olur? Önbelleğe alınmış bir sayfa olmayacak, bu nedenle WordPress her kullanıcı için yeni bir sayfa sunacak ve eklenti bu 100 ziyaretçinin her biri için sunucunuzda büyük bir yüke neden olan bir önbellek sayfası oluşturmaya çalışacaktır. Bu özellik bunun olmasını durdurur. Bir yorum bırakıldığında önbelleğe alınan sayfa temizlenmez. Bunun yerine yeniden oluşturma için işaretlenmiştir. Önümüzdeki 10 saniye içinde bir sonraki ziyaretçi önbelleğe alınan sayfayı yeniden oluştururken eski sayfa diğer 99 ziyaretçiye sunulur. Sayfa sonunda ilk ziyaretçi tarafından yüklenir ve önbelleğe alınan sayfa güncellenir.   WP Super Cache Süper Önbelleği nasıl devre dışı bırakabilirim?Yalnızca WP-Cache motorunu kullanmak istiyorsanız, wp-config.php dosyanızı düzenleyin veya 'DISABLE_SUPERCACHE' sabitini 1 olarak ayarlayan bir mu-eklenti oluşturun.
SEO HOSTİNG İLE ARAMA MOTORLARINDA YÜKSELMEK İSTERMİSİNİZ ?
SEO HOSTİNG İLE ARAMA MOTORLARINDA YÜKSELMEK İSTERMİSİNİZ ?
Genellikle hepimizin internet siteleri üzerinde yaptığı çalışmaların ortak amacı arama motorlarında yükselmek. Bunun için özgün içerikler üretiriz, seo uyumlu web sitesi temaları seçeriz, özellikleri yüksek hosting paketlerini tercih ederiz gibi gibi bir çok kritere dikkat ederiz. Fakat tüm bunların sonunda genellikle istediğimiz sonucu elde edemeyebiliriz. Peki neden ? Web siteniz yeterince hızlı açılıyor mu ? Maalesef ki çoğu kişi bütçesi sebebiyle uygun hosting paketlerini tercih etmekte. Hâl böyle olunca da bir sunucuda binlerce site olması, sunucu donanımlarının yeteri kadar performanslı olmaması, tek IP üzerinde binlerce site olması ve bu siteler içerisinde uygunsuz siteler sebebiyle sizin sitenizinde zarar görmesi gibi bir çok olumsuz etken olabilmekte. Düşük CPU ve RAM limitli hosting paketlerinde siteleriniz oldukça yavaş çalışacak ve bu da sitenizin hızını olumsuz etkileyerek, kullanıcılarınızın sitenizden çabuk çıkmasına sebep olacaktır. tabii bu durumda beraberinde sitenizin sıralamasını olumsuz etkilemek ile karşınıza gelecektir. Peki web site temanız seo uyumlu mu ? Teknolojinin geliştiği ve hızla değişmeye devam ettiği günümüzde ücretli ve ücretsiz binlerce web site teması bulunmakta. Genelliklede güncellenmeyen, gereğinden fazla şekilde kullanılan eklentiler ile şişirilen web sitelerinde web siteniz, normalinden çok fazla sorgu tüketerek yavaşlar. Bu da sitenizin kullanıcılarınıza gerektiği kadar hızlı bir erişim imkanı vermemesine neden olur. Bu sebepledir ki web sitenizi iyi derecede optimize edilmesi, sitenizin hızlı açılmasına ve arama motorları tarafından da iyi derecelendirilmesine sebep olacaktır. Web sitenizi nasıl hızlandırabilirsiniz ? Öncelikle internet sitenizin barınacağı hosting paketinizin özelliklerini iyi incelemeniz gerekmektedir. Mutlaka SSD disk bir sunucu üzerinde CPU ve RAM limitleri yüksek ya da ideal seviyede olan, bununda yanında İ/O limitleri de yüksek seviyede olan bir hosting paketi seçmeniz faydalı olacaktır. Hosting özelliklerinin yanı sıra iyi derecede yazılımsal olarak optimize edilmiş temalar seçmeniz gerekmektedir. Aynı şekilde gereksiz olan tüm eklentileri kaldırarak gerek güvenlik gerekse de siteniz üzerindeki yükü hafifletmiş olacaksınız. Web sitenizin hızlanması için en önemli etkilenlerden birisi olan CACHE... Cache eklentileri bir web sitesi için olmazsa olmazlardandır. Özellikle wordpress siteler yapıları gereği çok fazla açık bulundurabilmekte ve bu sayede gelebilecek isteklerden dolayı siteler yavaşlayabilmektedir. Cache eklentisi kurarak sitenizin yükünü ciddi anlamda hafifletmeniz mümkündür. En iyi Wordpress Cache eklentisi olarak Fastest Cache önerebiliriz. Sitenizin sıralamada yükselmesi için can alıcı nokta Seo hosting Yukarıda da bahsettiğimiz üzere maalesef ki bir fiziksel sunucuda tek bir IP üzerinde binlerce site barındıran hayli firma mevcut. Bu da sitenizin kalite puanını olumsuz olarak etkilemektedir. Bu anlamda gerek sitenizin sunucudaki diğer sitelerden etkilenmemesi için gerekse de backlink ağınızı oluşturmak için SEO hosting paketleri can alıcı bir özelliktir. SEO hosting paketleri yapıları gereği birbirinden bağımsız A ve C Class IP ile sağlandığı için internet sitelerinizin sunucudaki diğer sitelerden olumsuz etkilenmemesi yanı sıra, siteleriniz arasında da backlin verdiğinizde backlinkleriniz rakip sitelerden gelir gibi kaliteli olacaktır. Yukarıda bahsettiğimiz ve daha bahsedilebilecek bir kaç özellik ile internet siteleriniz arama motorlarında kalıcı olarak yükselebilmektedir.
FİZİKSEL SUNUCU SEÇERKEN NELERE DİKKAT ETMELİSİNİZ? SUNUCU SEÇİMİNİZ SEO SÜRECİNİ NASIL ETKİLER?
FİZİKSEL SUNUCU SEÇERKEN NELERE DİKKAT ETMELİSİNİZ? SUNUCU SEÇİMİNİZ SEO SÜRECİNİ NASIL ETKİLER?
Bir web sitesi oluşturmayı planlıyorsanız, atmanız gereken ilk adım doğru sunucuyu seçmektir. En başından beri, bu kararın sayfa yükleme süreniz gibi çok sayıda faktör üzerinde önemli bir etkisi olacağını belirtmekte fayda var. Peki Fiziksel Sunucu Seçerken nelere dikkat etmelisiniz? Sunucu seçiminiz SEO Sürecini Nasıl Etkiler ? Karar verirken neye odaklanmalısınız? Bu soruların cevaplarını öğrenmek için okumaya devam edin. Fiziksel Sunucu Nedir? Sunucu , sürekli internete bağlı ve yüksek bilgi işlem gücüne sahip özel bir bilgisayar biçimindeki fiziksel bir cihazdır. Sunucu hizmeti bir kaç kalemde müşterilere sunulmaktadır. Sunucu hizmeti adı altında sağlanan sunucu türleri aşağıdaki gibidir: Shared servers Dedicated servers VDS/VPS servers Cloud servers Shared servers / Paylaşılan sunucular Paylaşılan sunucular kesinlikle en popüler ve uygun fiyatlı barındırma hizmetidir. Özetle, operasyonları belirli bir makinenin kaynaklarını paylaşmaya dayalıdır, bu nedenle, aynı sunucuda aynı anda farklı web sitelerinin bulunduğu anlamına gelir . Paylaşılan sunucular, küçük çevrimiçi mağazalara sahip şirketler veya karmaşık olmayan bir web sitesi veya blog çalıştırmak isteyen kişiler için mükemmel hazır çözümlerdir. Bu çözümün en büyük önemi, düşük fiyatı ve teknik uzmanlığınız olmadan bile sunucuyu kullanmanıza olanak sağlar.  Paylaşılan sunucular maliyet olarak da en uygun fiyat ile faydalanabileceğiniz hizmet türüdür. Dedicated Kiralık server  Fiziksel sunucular, bir sunucunun herhangi bir sanallaştırma yapılmadan ve farklı bir müşteri ile paylaştırılmadan doğrudan tek bir müşteriye sağlanması anlamına gelmektedir. Diğer sunucu türlerine göre maliyet olarak daha yüksek maliyete sahip olsa da, gerek sunucu performansı gerekse de yüksek kaynak ihtiyacı olan veyahutta önemli derecede veri gizliliği olan site ya da projeler için tercih edilmektedir. Fiziksel sunucularda, yoğun trafiği olan web siteleri ya da e ticaret uygulamaları ile, veri gizliliğine önem veren kişi ya da kurumların web site ya da uygulamaları barınmaktadır. Sunucu fiziksel olması sebebiyle kişiye özel olarak yapılandırılabilmektedir. Örneğin, RAİD1 ya da RAİD 10 yapılandırması ile ek güvenlik ve performans elde edebilirken, aynı şekilde RAİD5 yapılandırması ile yüksek disk alanına sahip olup hemde veri güvenliği sağlamaya kadar bir çok yapılandırma ile hizmet alınabilmektedir. VDS / VPS sunucular nedir? VPS sunucular, yazılımsal olarak sanallaştırılarak, bir fiziksel sunucunun birden fazla kişiye verilebilmesine olanak vermektedir. VPS sunucularda sanallaştırma yazılımsal olarak yapıldığı için kişiye verilen CPU ve RAM gibi kaynaklar dedike olarak verilmez. Bu sebeple bir kullanıcının tükettiği yüksek kaynak diğer kullanıcıyı da etkileyebilmektedir. Bunun yanı sıra VPS sunucular uygun fiyatlı olması sebebiyle tercih edilmektedir. VDS sunucular ise, yazılımsal olmadan, CPU ve RAM gibi kaynakların dedike olarak müşteriye verildiği sunucu türleridir ve VDS Sunucularda bir müşterinin yaptığı yüksek kullanım diğer müşterileri olumsuz etkilememektedir. VDS Sunucularda verilen kaynak sadece ilgili kullanıcıya aittir. Cloud Server / Bulut sunucular Bulut sunucular, web sitesinin güvenilir bir şekilde çalışmasını sağlamak isteyen tüm kullanıcılar için ideal olan modern bir çözümdür. Bu sunucu türünün ana avantajları arasında hızlı veri işleme, esneklik ve ölçeklenebilirlik bulunur. Bulut sunucular, sunucu gereksinimlerinin web sitesi sahibinin iş ihtiyaçlarına göre uyarlanmasını sağlar, ayrıca kolay klonlama, kaynak tahsisi ve yüksek bilgi işlem gücü sunar. Bulut sunucular hem paradan hem de zamandan tasarruf etmenize yardımcı olur. Kullanıcıların sunucu yapılandırması için herhangi bir cihaz veya yazılım satın almasına gerek yoktur. Bulut sunucu, birden fazla fiziksel sunucunun tek sunucu gibi çalıştığı ve tüm kaynakların tek bir havuzdan kullanıcılara verildiği sunucu türleridir. Bulut sunucularda server'lardan tutunda network cihazlarına kadar tamamı yedekli olduğu için erişim sorunu hiç bir şeklide olmamaktadır. Herhangi bir donanım arızasında herhangi bir erişim sorunu olmadan arızalı donanım değiştirilerek, yapı olduğu gibi çalışmaya devam etmektedir. Sunucu seçerken nelere dikkat etmelisiniz? Verilerinizi depolamak için hangi sunucu türünün en uygun olduğuna zaten karar verdiyseniz, şimdi iş ihtiyaçlarınızı belirleme zamanı . En uygun teklifi bulmak, aşırı harcamalardan kaçınmanızı sağlayacaktır. Aşağıda, sunucu seçerken dikkate alınması gereken en önemli hususların kısa bir listesini görebilirsiniz. Yedekleme / otomatik yedekleme oluşturma imkanı Bu nokta, herhangi bir web sitesi bozulması veya bilgisayar korsanlığı durumunda sıfırdan oluşturmanız gerekmeyeceği için özellikle önemlidir. Bunun yerine, verileri son kaydedilen yedekleme sürümünden kolayca geri yüklemek mümkün olacaktır. Sunucu şirketlerinin tekliflerine göz atarken, yalnızca size olabildiğince sık yedekleme oluşturma imkanı verenleri seçin. Otomatik yedeklemeler daha da kullanışlı bir çözümdür. Erişilebilirlik ve güvenilirlik Şüpheye mahal vermeden, İnternet kullanıcıları web sitelerinin ve çevrimiçi mağazaların 7/24 erişilebilir olmasını beklerler. Erişilebilirlik, sunucunun ve harici web sitesi hizmetlerinin düzgün çalışmasıyla belirlenir. Seçilen sunucu türü ile ilgili son kararınızı vermeden önce, onu gerçekten kullanan kişilerin sürekli erişilebilir olacağından emin olmanız gerekmektedir. Seçilen çözümün mükemmel güvenilirliğini sağlamak istiyorsanız, herhangi bir fiziksel donanım arızasından kaynaklanan web sitesine erişilemezlik riskini ortadan kaldırmaya yardımcı olan bulut sunucuları düşünebilirsiniz. CPU, DİSK ve RAM özellikleri Masaüstü cihazlara benzer şekilde, en popüler sunucu diskleri HDD veya SSD'dir . SDD'ler, HDD'lerden 100 kat daha hızlı veri yazma ve okuma hızlarıyla karakterize edilir. Sunucunun kullanıcıların bilgisayarlarına veri sağlama hızı, web sitesini yüklemek ve görüntülemek için gereken süreye dönüşür. RAM ve işlemci , veri işleme hızını da etkileyen ek sunucu parametreleridir ve sunucuyu seçerken dikkate alınmalıdır. Verilen sunucu parametrelerinin değerleri ve belirli özellikleri, önceden tanımlanmış iş ihtiyaçları tarafından belirlenmelidir. Uygulamanız ya da web sitenizin yoğunluğuna göre CPU, RAM ve Disk gibi değerleri belirlemeniz sitenizin yayınında performans sorunu olmadan çalışmasına yol açacaktır Sunucu Lokasyonu Sunucu Lokasyonu, birçok barındırma şirketinin farklı lokasyonlarda veri merkezleri oluşturması nedeniyle önemli bir unsurdur. Sunucuyu ülke dışında konumlandırmak, ping'leri etkileyerek sunucunun yanıt süresini artırabilir ve bu da sayfa yükleme süresini etkiler. Bazı potansiyel müşterilerinizin veya müşterilerinizin kişisel verilerinin yurtdışında saklanmasını istemeyebileceğini de belirtmekte fayda var. Sunucu Performansı Sunucunun verimliliği , siteye artan trafik yükleme süresini etkilemediğinde ortaya çıkar . Öte yandan, artıklık , sunucunun her zaman kullanıcılar tarafından beklenenden biraz daha fazla yetenek sunduğu anlamına gelir, bu nedenle, web sitesinde öngörülemeyen bir ilgi olması durumunda, herhangi bir arıza veya uzun yükleme süresi olmadan düzgün bir şekilde çalışabilir. Bir sunucu seçerken, bu iki özelliğe dikkat ettiğinizden emin olun. Teknik Destek Eğer bir web siteniz var ise her zaman desteğe ihtiyacınız olacağını unutmamanız gerekir. Bu sebeple, 7 X 24 esasına göre gerçek teknik destek verecek firmalardan hizmet almanız oldukça önemlidir.   Sunucu seçimi SEO sürecini nasıl etkiler? Uygun bir sunucunun seçilmesi, şüphesiz web sitesinin arama sonuçlarındaki konumu üzerinde etkili olabilir. Yukarıda belirtildiği gibi, seçilen barındırma hizmeti sunucu yanıt süresini belirler ve bu da sayfa yükleme hızını etkiler . Muhtemelen ikincisinin bir Google sıralama faktörü olduğunu biliyorsunuzdur , bu nedenle, düşük kaliteli sunuculara yatırım yapmamak daha iyidir. SEO açısından, web sitesi erişilebilirliği bir başka önemli unsurdur. Robotlar ona erişmek istediğinde web siteniz düzgün görüntülenmiyorsa, doğru indeksleme sürecini engelleyebileceğini hesaba katmanız gerekir. Paylaşılan sunucular söz konusu olduğunda, ağ itibarıyla ilgili olası sorunları da hesaba katmanız gerekir . Bildiğiniz gibi bu sunucu türü hem makineyi hem de IP adresini paylaşmaya dayanmaktadır. Sonuç olarak, kullanıcılardan biri istenmeyen posta gönderme gibi uygunsuz adımlar atarsa, IP ve donanım kaynaklarını paylaşan diğer web siteleri üzerinde olumsuz bir etkisi olabilir. Sunucu konumu veya daha kesin olmak gerekirse, IP adresi konumu, organik arama sonuçlarında web sitesi konumlarını etkileyen başka bir ilgili faktördür . Sunucudan kullanıcıya olan mesafenin TTFB üzerinde etkisi vardır , yani kullanıcıların sorguyu sunucuya gönderdiği andan verilerin ilk baytını aldıkları ana kadar sayılan süre. Sonuç olarak Gördüğünüz gibi, bir web sitesi sunucusu seçerken dikkate alınması gereken unsurların listesi oldukça uzundur, özellikle de Google'da üst sıralarda yer almak istiyorsanız . Küçük bir bilgi portalı veya devasa bir çevrimiçi mağaza çalıştırmanız gerçekten önemli değil - uygun bir sunucu seçme süreci, iş ihtiyaçlarınızı belirlemekten ve beklentilerinizi karşılayacak bir çözüm seçmek için barındırma sağlayıcılarının tekliflerini doğrulamaktan başlamalıdır.