Yeni bilgikategori bağlantısını, yer imlerinize ekleyerek, site içi hiyerarşisinde zaman harcamadan güncel konulara ulaşabilir, ilgili kategoriyi sosyal medya hesabınızda imleyebilirsiniz.

27 Haziran 2018 Çarşamba

Clouflare Https ve Hsts Kullanımı

Clouflare Https ve Hsts Kullanımı

cloudflare blogger https ayarları

Https ve hsts kullanımı, cloudflare ile mümkün. Blogger ve wordpress tabanında özel alan adı ile birlikte https kurulum aşamalarına göz atacağız. Bu geçiş süreci doğru ayarlar ile 24 saat içerisinde tamamlanmış oluyor.

Artık www.yenibilgi.net sitemiz, tarayıcılarınızda http yerine https://www.yenibilgi.net olarak görünecektir.

Google https güvenli bağlantı teknolojisini tüm blogspot uzantılı bloglarda bu ay aktifleştirmek üzere devreye soktu. Google yapınca illa ki güncellemelere ayak uydurmak, yeni nesil teknolojileri mutlaka site ve bloglarınıza yansıtmak durumundayız.

Burada anlatılan varyasyonlar tarafımdan denenmiş olup başarıyla sonuçlanmıştır. Blogger yada Wordpress tabanında blog sahibiyseniz, bu ayarlara göz atmanızı öneririm.

Http Strict Transport Security

HSTS, ziyaretçilerinizin internet tarayıcılarından gelen her bir istek için, ziyaretçinizin tarayıcısını HTTPS kullanmaya zorlayan bir teknolojidir. Böylece downgrade saldırılarına karşı çözüm üretilmektedir. Ayrıca tüm trafiğin güvenliğini sağlanmış oluyor.

Blogger ve Wordpress için HSTS Ayarı Nasıl Yapılır?

Cloudflare üzerinden flexible modunda aktifleştirdiğimiz ssl özelliğinin hemen altında HSTS ayarları bulunmaktadır. Change Hsts setting üzerinden ayarları aşağıdaki sayfada görebileceğiniz üzere kendi sitenize uygun olarak ayarlayabilirsiniz.

https://blog.cloudflare.com/enforce-web-policy-with-hypertext-strict-transport-security-hsts/

Blogger ve Wordpress için HSTS Preload Kullanımı

Sitenizde ssl sertifikanızın Chrome, Firefox gibi web tarayıcılar tarafından varsayılan olarak kontrol listesinde yer almasını istiyor olabiliriniz. Bunun için tüm ayarları tamamladıktan sonra https://hstspreload.appspot.com adresinden web sitenizi ilgili alana yazarak başvurunuzu ücretsiz ve sorunsuz şekilde gerçekleştirebilirsiniz. Başvurunun sonuçlanması birkaç hafta sürebilir

Dipnot: https://www.ssllabs.com/ssltest/analyze.html analiz sayfasında ssl doğrulaması sonucunuzun A+ seviyesinde olması için Hsts ayarı yaparken max-age değerinin 12 ay olmasını öneriyorum.

HTTP Strict Transport Security Hsts Nerede Kullanmalıyız?

Blogger üzerinde özel alan adınız varsa ve HTTPS olarak hizmet verecekseniz yada wordpress kullanıcısı iseniz HTTP Strict Transport Security yani HSTS özelliğini kullanmanızı şiddetle öneriyorum.

Cloudflare Rocket Loader ve Adsense Kullanımı

Cloudflare Rocket Loader ve Adsense Kullanımı

cloudflare rocket loader

Cloudflare rocket loader özelliği, adsense ile birlikte kullanılabilir. "Cloudflare nedir? Nasıl kullanılır?" gibi sorulara daha önce cevap aramıştık. Cloudflare rocket loader özelliği sayesinde web sitelerinize dramatik bir şekilde hız ayarı veriyor. Javascript, web sitesi için olmazsa olmaz eklentilerden biridir. Ancak javascript ziyaretçilerin sayfa yüklemelerinde önemli ölçüde oturumun geç tamamlanması anlamına da geliyor. Daha hızlı bir web sitesi, daha kullanışlı olduğu için ziyaretçiyi sıkmadan gezinme süreci demektir.

Javascriptlerin yüklenmesinde senkronizasyon, yani eş zamanlı olarak yükleme eki async mantığı ile hareket eden Rocket loader özelliğini, Adsense reklamlarımıza dokunmadan uygulama yöntemini göreceğiz. Evet, şimdi biraz daha düşünerek direk ileri seviyede soru işaretlerini dile getirelim.

Cloudflare özelliklerini Autominify (Css + Html + Js) Adsense ile birlikte kullanabilir miyim?

Evet 3 seçenek css html js seçilmiş halde kullanabilirsiniz. Adsense koduna herhangi bir illegal müdahalede bulunmuyor.

Cloudflare RocketLoader özelliğini Adsense ile birlikte kullanabilir miyim?

Evet, Ama! Direk olarak değil endirekt olarak kullanabilirsiniz.

Nasıl yani? Cloudflare kontrol panelinde, Rocket Loader Automatic Mod seçmek yeterli değil mi?

Rocket Loader: Automatic mode seçip, Reklam ve site tema düzeninde kullandığınız bazı javascript kodlarınıza data-cfasync="false" eklemelisiniz.

Rocket Loader kullanımını temel kullanıcıların uygulayacağı şekilde gösterebilir misin?

Tabi ki! Örneğin;

<script data-cfasync="false" async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Before Single Post -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-xxxxxxxxxxxxxxxx"
data-ad-slot="1234567890"
data-ad-format="auto"></ins>
<script data-cfasync="false">
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

Adsense reklam kodunda yapmanız gereken değişikliğin özeti budur.

İlk akla gelen soru, tabi ki de, "Adsense kodunda değişiklik yapmak ban sebebi değil midir?" Evet öyledir, ancak bu değişiklik ile reklam koduna direk değil endirekt müdahale etmiş oluyoruz. Yani reklam kodunun çapına huyuna suyuna müdahale edilmiyor. Sadece cloudflare'a, kardeşim sen adsense koduma dokunma, site üzerinde diğer javascript dosyaları ile uğraş, demiş oluyoruz.

Cloudflare ile birlikte Adsense kullanıyoruz. Kod değişiminin legal olduğuna kaynak gösterebilir misiniz?

Şuradaki sayfada adsense kodu üzerinde kabul edilebilir değişimleri görebilirsiniz. https://support.google.com/adsense/answer/1354736?hl=tr

Cloudflare ve Adsense kullanımı konusunda yararlandığımız yabancı kaynaklar:

https://support.cloudflare.com/hc/en-us/articles/200169436-How-can-I-have-Rocket-Loader-ignore-my-script-s-in-Automatic-Mode-

https://productforums.google.com/forum/#!msg/adsense/-ybyd_wZjR4/O-x4TIzvuiUJ

https://techorbiter.com/tag/adsense/

(Techorbiter.Com sitesinde öğreneceğiniz çok daha faydalı bilgiler mevcut. Kendisini geliştirmek isteyen bireyler için önerebileceğim ecnebi kaynaktır)

http://www.bloggingspell.com/w3-total-cache-cloudflare/

Sorulabilecek herhangi bir boşluk bıraktığımı sanmıyorum. Ancak yine de alakalı sorularınızı yorumlarsanız, fikrimizi geliştirmek adına güzel bir iş yapmış olursunuz.

Css3 JS Php ile Arka Planı Rastgele Değiştirmek

Css3 JS Php ile Arka Planı Rastgele Değiştirmek

arka plan resmini rastgele değiştirmek php js ve css3

Web sitenizin arka planını değiştirmek ister misiniz? Css3, Javascript, JQuery ve Php ile arka planı rastgele değiştirmek için birkaç varyasyon çalışacağız. Hadi başlayalım!

İlk olarak html tabanında basit bir arka plan betiği ile başlayalım. Buna göre kodlarımızı çeşitlendirelim.


html {   
    background: url(image/ornekresim.jpg) no-repeat center center fixed
    -webkit-background-size: cover
    -moz-background-size: cover
    -o-background-size: cover
    background-size: cover   
}
Php siteniz için ilk arka plan değişimi için hazırladığımız kod betiği şöyle.

<?php
  $bg = array('krm-01.jpg', 'krm-02.jpg', 'krm-03.jpg', 'krm-04.jpg', 'krm-05.jpg', 'krm-06.jpg', 'krm-07.jpg' ); // içerik dosyaları

  $i = rand(0, count($bg)-1); // içerik tabanından fonksiyonel dosya seç
  $selectedBg = "$krm[$i]"; // seçilecek içerik dosya tabanı
?>

<style type="text/css">
<!--
body{
background: url(images/<?php echo $selectedBg; ?>) no-repeat;
}
-->
</style>
JQuery kütüphanesi için ilk arka plan değiştirme kod betiğimiz de şöyle...

var images = ['foto1.jpg', 'foto2.jpg', 'foto3.jpg', 'foto4.jpg', 'foto5.jpg'];
$('html').css({'background-image': 'url(images/' + images[Math.floor(Math.random() * images.length)] + ')'});
Php siteniz varsa ve daha kısa bir kod olsun isterseniz, aşağıdaki kod işinizi görecektir. Üstelik dosya kaynağında isimlerini belirtmeniz yeterlidir.

background: url('<?php $a = array('resim1.jpg','foto2.gif','arkaplan3.png'); echo $a[array_rand($a)];?>');
Eğer sadece js örneğine ihtiyaç duyarsanız, aşağıdaki sitenizde arka planı rastgele değiştirme js kodunu uygulayabilirsiniz

<html>
<head>
<script type="text/javascript"> 
var totalCount = 8;
function ChangeIt() 
{
var num = Math.ceil( Math.random() * totalCount );
document.body.background = 'bgimages/'+num+'.jpg';
document.body.style.backgroundRepeat = "repeat";// arka plan tekrarla
}
</script>
</head>
<body> 
// Page Design 
</body> 
<script type="text/javascript"> 
ChangeIt();
</script> 
</html>
Web sitenizde JQuery kütüphanesi kullanıyorsanız, aşağıdaki kod ile basit bir şekilde blog sitenizin arka planını rastgele değiştirebilirsiniz.

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<script type="text/javascript">
$(document).ready(function() {

    var bgArray = ['bg1.jpg', 'bg2.jpg', 'bg3.jpg'];
    var bg = bgArray[Math.floor(Math.random() * bgArray.length)];

    $('body').css('background', bg);

    // dosya kaynağına sahipseniz
    var path = 'images/bg/';

    // 'bg' hedef kaynağını gösterebilirsiniz
    $('body').css('background', path+bg);

}); 
</script>  

6 Ekim 2017 Cuma

Wordpress Popüler Sql Komut Sorguları

Wordpress Popüler Sql Komut Sorguları

wordpress popüler sql sorguları ve komutları

WordPress web sitesi için periyodik bakım ve düzenleme konularında yapmanız gereken önemli çalışmalar vardır. Hatta wordpress web sitesi için bazı zamanlarda karşılaştığınız sorunlar, problemler için zamana karşı yarışmak zorunda kalabilirsiniz.

İşte tam da böyle kritik durumlarda, wordpress web sitesi kurulu olduğu veritabanı üzerinde, wordpress bakım işlemlerini hızlıca ve doğru bir biçimde gerçekleştirmek, wordpress web sitesi geleceği açısından hayati öneme sahiptir. Bugün burada WordPress web sitesi için pratik fonksiyonları olan 10 SQL sorgusunu listeleyeceğiz. WordPress web sitesi zor durumda kaldığı anda, emin olun aşağıdaki pratik ve hızlı komutlar, sorgular kesinlikle wordpress web sitesi üzerinde çok işinize yarayacaktır.

Wordpress Web Sitesi SQL Komut Sorgulaması Nasıl Yapılır?

SQL komut sorguları, MySQL komut satırı yorumlayıcısı ile çalıştırılarak, ilgili komut görevi wordpress web sitesine anında uygulanır. Ayrıca PhpMyAdmin gibi popüler ve pratik web arayüzü kullanılarak da yürütülebilir, uygulanabilir.

Komut sorguları uygulamadan Önce Lütfen Yedek Alın!

Wordpress web sitesi, SQL komut sorguları her ne kadar tarafımızdan defalarca test edilmiş olsa dahi, komut sorguları wordpress üzerinde uygulamadan önce, mutlaka veritabanı yedeğini alın ve daha sonra işleme başlayın.

Wordpress Giriş Şifrenizi Elle Değiştirmek

Başıma gelmez demeyin, gelir. Günün birinde wordpress admin şifrenizi unutursanız, tek çözüm; MySQL Veritabanı üzerinde yeni bir şifre üretmektir. Bu komut sorgusunun tek işlevi, admin şifresini direk değiştirmektir. Fakat şifre yenileme işlemi için MD5 fonksiyonunun kullanıldığını bilmeniz gerekir.

UPDATE ‘wp_users’ SET ‘user_pass’ = MD5(‘PASSWORD’) WHERE ‘user_login’ =’admin’ LIMIT 1;

Wordpress Yazılarındaki Güncelleme Bilgilerini Silmek

Wordpress web sitesi, güncelleme bilgileri çok kullanıcılı wordpress bloglarında kullanışlı olabiliyor. Ancak bu güncelleme bilgilerine ait veritabanı kayıtları, göründüğünden daha fazladır. Mesela, wordpress web sitesi üzerinde 100 adet yazı var. Her bir yazı 5 defa düzenlenerek güncellenmiş olsun. Tüm bu güncelleme işlemleri sonucunda, veritabanı üzerindeki wp_posts tablosunda 500 adet kayıt tutulduğunu görürsünüz.

Güncelleme bilgisi silici komut sorgusu sayesinde, wordpress yazı güncelleme bilgilerini ve ilgili metaları tek bir sorgu komutu işleminde silebilirsiniz. Veritabanı üzerindeki hantallığı giderip rahatlatmak için, son derece işe yarayan ve zaman zaman kullanmanız gereken bir sorgu komutu.

DELETE a,b,c FROM wp_posts a WHERE a.post_type = ‘revision’ LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id);

Wordpress Yazıları Diğer Bir Kullanıcıya Aktarmak

WordPress web sitesi kullanıcıları, wordpress güvenliği açısından yazılarını "admin" kullanıcı adı ile yazmamaları gerektiğini bilmeyebilir yada unutmuş olabilir. Wordpress sitesi üzerinde böyle bir hata yaptıysanız aşağıdaki komut sorgusu ile geçmişte yazdığınız tüm yazılarınızı yeni kullanıcınıza aktarabilirsiniz. Bu sorgu komutu için, eski ve yeni kullanıcı adlarına sahip olmanız gerekmektedir.

UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;

Wordpress Spam Yorumlarını Toplu Halde Silme

Wordpress web sitesi onay listesinde birikmiş spam yorumlarını toplu halde silmeniz için, aşağıdaki komut sorgusunu uygulamanız yeterlidir.

DELETE from wp_comments WHERE comment_approved = '0';

Wordpress Kullanılmayan Etiketleri Bulmak ve Silmek

Wordpress üzerinde etiketler veritabanı içinde wp_terms tablosunda kaydedilmektedir. Bazı etiketler siz oluşturduğunuz günden beri hiç kullanılmamış olabilir. Kullanmadığınız etiketlerin veritabanı üzerinde daha fazla yer kaplamaması adına, aşağıdaki komut sorgusunu uygulayarak silebilirsiniz.

SELECT * From wp_terms wt INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy=’post_tag’ AND wtt.count=0;

Wordpress Verilerini Bulmak ve Değiştirmek

Wordpress üzerinde replace() fonksiyonu bir stringi bulup başka bir string ile değiştirmek için kullanılır. Bu komut sorgusu çalıştırılarak, bir string tüm fonksiyonları dahil olacak şekilde başka bir string ile değiştirilir.

UPDATE table_name SET field_name = replace( field_name, ‘string_to_find’, ‘string_to_replace’ ) ;

Bütün Eklentileri Toplu Halde Etkisizleştirmek

WordPress web sitesi üzerinde işler ters gittiğinde, sorunun kaynağı kurduğunuz eklentiler olabilir. Yoğun ziyaretçi trafiği alan web siteleri için böyle bir problemi çözmek için zamanla yarışmalısınız. Aşağıdaki komut sorgusu sayesinde bütün eklentileri aynı anda etkisizleştirerek sorunun çözümüne daha hızlı ulaşabilirsiniz.

UPDATE wp_options SET option_value = ” WHERE option_name = ‘active_plugins’;

Wordpress Spam Link Bulunan Yorumları Silmek

Wordpress web sitesi üzerinde, yorum şeklinde eklenen spam linklerin önüne geçebilmek için SQL komut sorgusu. Aşağıdaki komut sorgusu içinde bulunan “%wpbeginner%” kısmı “%” işaretinin arasında olan url adresinin bulunduğu, tüm yorumların silineceği anlamına gelmektedir.

DELETE from wp_comments WHERE comment_author_url = "%wpbeginner%" ;

Wordpress Kullanılmayan Yazı Metalarını Listelemek

Wordpress web sitesi üzerinde yazılan yazıların meta bilgileri; eklentiler ve özel alanlar aracılığıyla oluşturulur. Aşağıdaki komut sorgusunu uygulayarak, kullanılmayan meta bilgilerini listeleyebilirsiniz. Veritabanınızı rahatlatmak amacıyla listelenen sonuçlardan istediğinizi silebilirsiniz

SELECT * FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;

Wordpress Eski Yazılardaki Yorumları Kaldırmak

Yıllanmış wordpress blog sahibi olanlar bilirler, eski yazıların altında biriken yorumlar güncelliğini yitirdiğinden dolayı, gereksiz yer kaplayabiliyor. Aşağıdaki komut sorgusunda 2009-01-01 yerine dilediğiniz tarihi yazarak, o tarihten önceki yazıların yorumlarını anında silebilirsiniz.

UPDATE wp_posts SET comment_status = ‘closed’ WHERE post_date < ‘2009-01-01’ AND post_status = ‘publish’;

9 Temmuz 2017 Pazar

Wordpress İç Linklerin Sql Komutu İle Değişimi

Wordpress İç Linklerin Sql Komutu İle Değişimi

wordpress site iç linklerin değişimi sql database

Wordpress yönetim paneli üzerinden, site adınızda veya site adı protokolünüzde değişiklik yapmak isteyebilirsiniz.

Wordpress üzerinde yönelim panelinden yaptığınız bu değişiklik iç linklerde geçerli olmayabilir.

Wordpress site içi linklerin, yeni site adınıza uygun işlenmesi, sayfa içi kırık bağlantıların oluşmasını engelleyerek, işinize yarayabilir.

Wordpress site içi linkler üzerinde, sql komutu ile http protokolünden, https protokolüne geçişi sağlayabilirsiniz.

İç linklerin sql komutu ile değişimi için, wordpress sitenizin kurulu olduğu hosting hesabına erişiminiz olmalıdır.

Sql komutu ile iç linklerin değişimi için...

  1. Hosting hesabınızda oturum açın.
  2. Sql sorgu menüsünü açın.
  3. Aşağıdaki Sql sorgu komutunu kendi site adınız ile düzenleyin.
  4. Sql komutunu ayrı ayrı girin ve onay verin.
  5. Artık sayfa içi linkleriniz, yazılarınız ve resimleriniz belirlediğiniz site adı üzerinden yayınlanacaktır. Hepsi bu kadar!
UPDATE wp_options SET option_value = replace(option_value, 'http://www.eskisite.com', 'http://www.yenisite.com') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://www.eskisite.com','http://www.yenisite.com');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.eskisite.com', 'http://www.yenisite.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.eskisite.com','http://www.yenisite.com');
Wordpress Yönetim Paneli Dosya Düzenleme Devre Dışı Bırakma

Wordpress Yönetim Paneli Dosya Düzenleme Devre Dışı Bırakma

wordpress güvenlik yönetim paneli dosya düzenleme devre dışı bırakma

Wordpress yönetim paneli üzerinden, wordpress kullanıcıları dosyaları düzenleyebilirler.

Wordpress üzerinde yönelim panelinden dosyalarınızı güncellemek, 3. şahışların saldırıları ve güvenlik açısından riskli olabilir.

Wordpress hesabınızın güvenliğini arttırmak için, yönetim paneli üzerinden dosya düzenlemeyi devre dışı bırakmak, işinize yarayabilir.

Wordpress güvenliği için, bu kadar önemli bir adım, küçük bir komut ile çözülebilir. Wordpress sitenizi 3. şahısların saldırısından korumak için bu opsiyon sizin için olumlu sonuçlar ortaya koyabilir.

Yönetim paneli dosya düzenlemesini devre dışı bırakmak için, wordpress sitenizin kurulu olduğu hosting hesabına erişiminiz olmalıdır.

Wordpress yönetim paneli dosya düzenleme devre dışı bırakmak için...

  1. Ftp hesabınızda oturum açın.
  2. wp-config.php dosyanızı düzenleyin ve aşağıdaki komutu dosyaya ekleyin.
  3. Hepsi bu kadar!
define('DISALLOW_FILE_EDIT', TRUE);