Aramayan Bulamaz
×
Resimli arama sorgusuna ait içerikleri görüntülemektesiniz.
PHP SEO Url Yapımı


Site içeriğinin seo url uyumlu olması arama motorları tarafından daha çabuk bulunmasını sağlar.

Konu başlığını url olacak şekilde ayarlamalıyız. Bunun için bir fonksiyon hazırlamamız gerekmekte.
function seo($baslik){ $bul = array('Ç', 'Ş', 'Ğ', 'Ü', 'İ', 'Ö', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', '-'); $yap = array('c', 's', 'g', 'u', 'i', 'o', 'c', 's', 'g', 'u', 'o', 'i', ' '); $link = strtolower(str_replace($bul, $yap, $baslik)); $link = preg_replace("@[^A-Za-z0-9-_]@i", ' ', $link); $link = trim(preg_replace('/s+/',' ', $link)); $link = str_replace(' ', '-', $link); return $link; }
Bu fonksiyonu yazdık, şimdi veritabanımızda konuların bulunduğu tabloya bir de url isimli sütun açıyoruz, siteye konu eklenirken konu başlığını bu fonksiyondan geçirerek url isimli sütuna kayıt işlemini yapacağız.$url = seo($konubasligi);
olacak şekilde url isimli bir değişkene atamasını yapıp bu değişkeni konu kaydı yapılırken url isimli sütuna kaydını yaparız. Site içinde bu konuya link vereceğimiz zaman veritabanından çektiğimiz url bilgisini konu linki olarak belirlemeliyiz.
echo '<a href="'.$id.'-'.$url.'">'.$baslik.'</a>';

Urlleri seo uyumlu yaptık, anlatım biraz karışık oldu sanırım, veritabanına bilgi kaydı ve bilgi okuma kısmını bildiğinizi varsayarak anlatıyorum bu konuyu, veritabanına bağlanıp bilgi okuma isimli konuya  bakabilirsiniz.



Bunları yaptığınız halde sisteminiz çalışmay

SEO (Search Engine Optimization) - Arama Motoru Optimizasyonu  Nedir?

SEO (Search Engine Optimization) = Arama Motoru Optimizasyonu

Sitemizin arama motorlarında gözükmesi ve arama motorlarının sitemizi çabuk bir şekilde indexlemesi için yapılan çalışmalardır.

Sitemizin arama motorlarında çabuk görüntülenmesi için site başlığını doğru tanımlamalı ve html meta etiketlerini tanımlamamız gerekmekte.


Önemli Meta Etiketleri

robots: Bu etiket arama motorlarına site içeriği ile karşılaştıklarında ne yapmaları gerektiğini anlatıyor. index parametresi indexleneceğini, follow parametresi ise takip edileceğini belirtiyor. İndeksleme için seçenekler index (indeksle) ve noindex (indeksleme). Linklerin takip edilmesi ile ilgili seçenekler de follow (takip et), nofollow (takip etme) şeklinde tanımlanır. Eğer sitenizde bir sayfanın indexlenmesini veya linkin takip edilmesini istemiyorsanız bu etiket önem kazanıyor, noindex ve nofollow ile o sayfanın takip edilmemesi ve indexlenmemesini sağları.() Bunlardan her hangibirisi tanımlanmamışsa varsayılan olarak index ve follow olarak algılanıyor ve site indexleniyor. Seçeneklerden yalnızca birer tanesi kullanılabilir. Örneğin; dikkate alınmıyor.

description: Bu etiket arama motorları sonuçlarında site ile ilgili bilgi vermek içindir. Sitenin içeriği ile ilgili bir açıklama yazısı belirtmeliyiz, gereksiz açıklama metinleri siteyi geriye atar.

keyword: Bu etiket ile arama motorlarında hangi anahtar kelime ile aratılınca çıkması gerektiğini belirtiyoruz, sitenin içeriği ile ilgili anahtar kelime belirlemeliyiz yoksa arama motorları siteyi geriye atıyor.

Sitemizin url kısmıda seo uyumlu olması da önemlidir, genelde konu başlığını url e dönüştürerek bunu yaparız, Konu başlığı Aircrack-ng Wep Hack (Resimli Anlatım) url: aircrack-ng-wep-hack-resimli-anlatim şeklinde. Bu şekil url yapmayı başka bir konuda anlatacağım.

Ayrıca site içeriğininde özgün olması

Usb Bellek ile Windows7 ve Windows8 Kurulumu (Resimli Anlatım)

Flash bellek ile format atmadan önce bu usb belleği ayarlamamız gerekmekte.


İlk önce cmd ekranını açıyoruz ve diskparta giriyoruz.


Sırasıyla aşağıdaki komutları uyguluyoruz



diskpart










list disk










select disk (burada hangi diski ayarlayacaksanız onun numarasını yazmalısınız, yanlış disk numarası yazarsanız yanlış diske format atarsınız verileriniz kaybolabilir, benim disk numaram 3)

select disk 3










clean










create partition primary










select partition 1










active










format fs=ntfs (fat32 ile de formatlayabilirsiniz)














assign (burada diskimize yeniden harf ataması yapıyoruz)










exit










Şimdi cmd ekranını kapatmıyoruz, bilgisayarımıza windows 7 veya windows 8 dvdsini yerleştiriyoruz, iso hali varsa daemon tools ile de açabilirsiniz, dvd den flash bellek içine bütün dosyaları kopyalıyoruz












Kopyalama işlemi bittikten sonra cmd ekranında dvd nin içine giriyoruz

e:



daha sonra boot klasörünün içine

Ubuntu Üzerine Sanal BackTrack5 Kurulumu (Resimli Anlatım)

İlk önce ubuntu yazılım merkezinden virtualbox programını kuruyoruz,



Daha sonra yeni butonuna tıklıyoruz









Gerekli yerleri dolduruyoruz




Kaç gb ram vereceğimizi ayarılıyoruz















Burada fixed size seçiyoruz



Kaç gb disk alanı vereceğimizi ayarılıyoruz



create butonuna tıklıyoruz ve disk alanı oluşturuluyor














son olarak tekrardan create butonuna tıklıyoruz ve sanal makinamız hazır.



İlk çalıştırmada bizden bir takım şeyler isteyecek çünkü sistem kurulmadı, sadece sanal bilgisayar oluşturuldu.















Burada ortam kaynağı seçiyoruz, sisteme ne kurulacaksa onu seçiyoruz, bactrack kuracağımız için backtrack5 in iso dosyasını seçtim buradan





Sanal bilgisayar başlatılıyor

















Masaüstüne geçmek için startx komutunu yazıyoruz



Masaüstünde bulunan install backtrack simgesine tıklıyoruz ve kurulumu başlatıyoruz



































Yeniden başlatıyoruz ve sistem kurulmuş oluyor




Sanal Backtrack5 hazır. Kolay gelsin.

PHP - MySQL Veritabanına Bağlanmak ve Bilgi Okumak (Resimli Anlatım)

Bağlanacağımız veritabanı : ornek_veritabani

Veritabanımızı ve isim_listesi isimli tablomuzu oluşturduk

 

id isimli kolonun tipini int olarak belirledik, yani tam sayı tipinde ve primary index tanımladık, bu da birincil anahtar anlamına geliyor.

Nedir bu birincil anahtar?

Hepimizin kimliğinde yazan TC numarası gibi benzeri olmayan bir değerdir, tabloya kaydedilen her değere bir numara ataması yapacak ve her numara birbirinden farklı olacak, yani her bilginin kendine ait bir kimlik numarası olacak, atuo increment i işaretlememizin sebebi ise her eklenilen bilgiye otomatik olarak bir değer girmesi için, yoksa kimlik numarası tanımlanmayacaktı.

Şimdi bu veritabanına nasıl bağlanacağız?

Bunun için bir veritabanı kullanıcı lazım, bizim kullanıcımız: ornek_kullanici

Bağlanmak için gerekli komutumuz

mysql_connect("sunucu adresi","kullanıcı adı","şifre" );

mysql_connect("localhost","ornek_kullanici","12345" );

bu komut ile bağlanıyoruz, ama böyle bir kullanım pek güvenli değildir, bir if sorgusu ile yapmak daha iyidir

bağlantı komutumuzu bir değişkene atayıp o değişkeni if ile kontrol ettireceğiz,

$baglanti = mysql_connect("localhost","ornek_kullanici","12345" );
if (!$baglanti)
{
die('Veritabani baglantisi kurulamadi: ' . mysql_error());
}

burada "eğer bağlantı kurulamazsa php scriptini çalıştırmayı durdur ve ekrana hata mesajını yazdır" diyor

Örnek bir kullanım:

çalıştırdığımızda sayfa boş görünür çünkü sayfada bir içerik yok, bağlantı şifresini yada kullanıcı adını değiştirip tekrar bakalım sayfaya

gördüğünüz gibi hata

  • Önceki Sayfa
  • Sonraki Sayfa