Malumunuz son dönemde web sitelerine sıkça Japonca ve bazen Çince ve Korece harf/kelimeler ile anahtar kelime saldırıları yapılmakta. Bunu Google kendisi de açıkladı ve bazı korunma yöntemlerini gösterdi.


Malumunuz son dönemde web sitelerine sıkça Japonca ve bazen Çince ve Korece harf/kelimeler ile anahtar kelime saldırıları yapılmakta. Bunu Google kendisi de açıkladı ve bazı korunma yöntemlerini gösterdi.

Normal şartlarda Linux bir URL’i ziyaret etmek için “links” komutunu kullanabilir ancak paylaşımlı hostinglerde bu kullanılmıyor, bu yüzden wget kullanmak en mantıklısı fakat wget komutu varsayılan olarak ziyaret edilen URL’in içeriğini ana dizine dosya olarak kaydeder hem de her ziyaret sonrası dosya adının sonuna numara ekleyerek kaydetmeye devam eder.

Bu yazıda, web sitemizde panoya kopyala işlevini nasıl uygulayabileceğimizi göreceksiniz. İşlev: Kopyala butonuna/linkine tıklandığında, ilgili içeriği/metni, sistemimizde herhangi bir yere yapıştırabileceğimiz şekilde panoya kopyalamak.

JavaScript ile bir dizinin(string) URL olup olmadığını kontrol etmek için aşağıdaki fonksiyonlar kullanılabilir.

PHP’de bir URL’i daha sonra kullanmadan önce verdiği HTTP durum koduna göre ayrıştırmak için get_headers fonksiyonu kullanılabilir, bu PHP 7 ve sonrasında kullanıma sunuldu, öncesi için alternatif $http_response_header.

Yoast SEO eklentisi şu an Dünyada tüm İnternetin en popüler ve çok kullanılan WordPress eklentisi, en yakın rakibine 6 kat fark aymış durumda(2). Hem çok akıllıca kodlanmış(oldukça detaylı incelediğim için biliyorum), hafif, performanslı ve hem de SEO noktasında WordPress’in tüm ihtiyaçlarını karşılıyor.

cURL istemci taraflı ücretsiz bir URL transfer kütüphanesidir ve PHP’de de sık kullanılmaktadır, file_get_contents() ve readfile()’a göre bir miktar farklı ve birçok açıdan çok daha avantajlıdır.

Normalde bir URL’in içerdiği non-latin ve geçersiz karakterleri WordPress’in remove_accents() fonksiyonu ile temizleyebilirsiniz, ve URL şekline çevirebilirsiniz fakat WordPress dışında kullanılabilecek basit bir hem PHP hem de JavaScript fonksiyonu da burada paylaşıp kaydetmiş olayım.

Birden fazla kullanıcı ve bu kullanıcılara atanan birden fazla farklı rollere sahip bir WordPress siteminde çalışıyor iseniz bu kullanıcılara yönelik farklı uygulamalar ve fonksiyonlar yazmak isteyebilirsiniz, bu örnek fonksiyon ile bunu kolayca yapabileceğinizi görebilirsiniz.

WordPress sitenizde kullandığınız tema eğer otomatik title fonksiyonu destekli ise(add_theme_support( 'title-tag' );) sayfaların başlıklarındaki seperator(ayırıcılar) varsayılan olarak –(–) olmaktadır, ve bunu değiştirmek imkanı aşağıda vereceğim kodla mümkün.

JavaScript ile normalde şu anın zamanını new Date(); olarak çekiyoruz, şu anki zamandan x gün sonrasının tarihini göstermek veya bunu kullanmak için burada paylaştığım fonksiyonu kullanabilirsiniz.

WordPress 5.5 versiyonu ile birlikte site içeriklerinde kullanılan tüm görsellere loading="lazy" kodunu ekler, 5.7’den itibaren iframe’lere de aynı şekilde ekleme yapmaktadır.

Modern tarayıcılar için artık web sitelerinde dns-prefetch ve preconnect kullanabiliyoruz, bunlar site hızına etki eden direktifler. WordPress 4.6 versiyonu ile birlikte kullanılmaya başlayan wp_resource_hints() fonksiyonu dns-prefetch ve preconnect işlerini tema ve eklentilerin kullandığı dış kaynaklara göre otomatik olarak site içerisine eklemekle bilikte aşağıda vereceğim örnek kodda göreceğiniz gibi kendinize özel düzenlemeler de yapabilmektesiniz.

WordPress sitenize kullanıcıların eklediği yorumların içerisinde buunan linklerin temizlenmesini istiyorsanız bu fonksiyonu kullanabilirsiniz.

Normalde WP Query’de offset=3 tanımlayarak en baştaki istediğiniz adet girdiyi göz ardı edebiliyorsunuz ancak bunu spesifik kategorilere veya etiketlere göre yapabilmek de bazı durumlarda gerekli olabilir.