PHP ile Site Haritası Değişikliğini Arama Motorlarına Bildirmek

Eğer sitenize yeni bir içerik eklediyseniz veya mevcut bir içeriği güncellediyseniz bu değişikliklerin arama motorları tarafından farkedilmesi iki haftayı bulabilir. Ama bazı sitelerde bu değişiklikler dakikalar içinde arama motorlarına yansıyor. Bunun nedeni her değişiklik sonrası bu değişikliğin arama motorlarına ping edilmesi yani bildirilmesi. Bunu da site haritaları aracılığı ile yapıyorduk zaten. Site haritasının nasıl oluşturulacağını PHP ile Dinamik Site Haritası Oluşturma başlıklı yazımda anlatmıştım. O yüzden hemen site haritasındaki değişikliği nasıl ping edeceğimizi anlatıyorum. Bunun için cURL kullanacağız. cURL farklı türdeki sunuculara bağlanmaya ve farklı protokollerle iletişim kurmaya yarar. Bizde cURL Devamını oku »

PHP ile Dinamik Site Haritası Oluşturma

Sitemizi arama motorları belli aralıklarla tarar ve yeni eklenen içerikleri indexler. Veya siz bir site haritası oluşturursunuz ve bunu arama motoruna gösterirsiniz. bu sayede bir web tasarımcısı arama motorlarını, bir web sitesindeki taranacak URL'ler hakkında bilgilendirebilir. Bunun için xml formatında bir site haritası oluşturmanız gerekmektedir. Ama burada bir sorun karşımıza çıkıyor. Sitemizin içeriği dinamik olduğu yani belli aralıklarla değiştiği için her seferinde manuel olarak yeni bir xml dosyası oluşturmamız gerekir. Her şeyin otomasyona bağlandığı bir sitede böyle bir işlem gerçekleştirmek son derece yanlış olur. Bunun yerine dinamik yani site içindeki veriler güncellendikçe kendisi de güncellenen bir site haritası Devamını oku »

Twitter Card Kullanımı

Twitter'da paylaşılan linke ait detayları görüntülemeye yarayan yapıdır Twitter Card. Yani twitter'da sitenize ait bir url paylaşıldığında sitenizde uyguladığınız meta etiketleri sayesinde kullanıcılara daha zengin içerik sunabilirsiniz. Örnek olarak paylaştığım linkte site görünümüm aşağıdaki gibidir.Şimdi bu meta etiketlerinin neler olduğuna bakalım. İlk önce dev.twitter.com/docs/cards adresine göz atıp biraz bilgi edinmenizi öneriyorum. Burada birden çok card çeşidinin olduğunu göreceksiniz. Ben Summary Card kullanımını anlatacağım. dev.twitter.com/docs/cards/types/summary-card adresinde gerekli bilgiler mevcut. Bu bilgiler ışığında aşağıdaki örneği inceleyebilirsiniz.<meta name="twitter:card" Devamını oku »

PNG Dosyalarınızı Sıkıştırın: TinyPNG

Sitede yer alan logo dosyası ve daha birçok transparan png dosyasının büyük boyutlarını nasıl düşürebilirim derken karşıma çok güzel bir png dosyası sıkıştırma aracı çıktı: TinyPNG. İşte bu transparan png dosyalarını tinypng ile sıkıştırabilirsiniz. Mesela benim logo dosyam sıkıştırmadan önce 2.76 kb iken sıkıştırma işleminden sonra boyut 1.17 kb'a düştü. Yani %58 oranında sıkıştırma sağlandı.Bu kadar sıkıştırma sağlanırken çok göze batmayan kalite kaybının yaşandığını da söyleyeyim. Bu kayıp sadece resmi yakınlaştırınca anlaşılabiliyor. Bu kadar sıkıştırma oranına göre tolere edilebilecek bir kayıp yani.Buyrun site adresi: Devamını oku »

Responsive Tasarım Nedir?

Responsive web tasarımı farklı ekran çözünürlüklerinde sitenin yeniden boyutlandırılarak en iyi görüntünün sağlanmasıdır. Duyarlı tasarım olarak da anılır. Responsive tasarım sayesinde bilgisayarlar, tabletler ve akıllı telefonlarda farklı tasarımlar hazırlamaya gerek kalmaz. Sadece CSS kodlarıyla sitenin ekran çözünürlüğüne göre yeniden şekillenmesi sağlanır.Avantajları1. Kullanılabilirlik: Web siteniz farklı cihaz ve ekran çözünürlüklerine en uygun şekilde uyum sağlayacağından dolayı siteniz farklı cihazlarda rahatlıkla gezilebilir. Böylelikle kullanıcılara kaliteli bir deneyim sunmuş olursunuz.2. Kolay Bakım: Eğer responsive tasarım değil de bilgisayar, tablet ve mobil cihazlar için farklı tasarımlar kullanırsanız Devamını oku »