vehbiakdogan

Senior Sofware Developer

Seo İpuçları

Windows İşletim sisteminde .htaccess dosyası oluşturma

Windows kulananlar biliyordur isimsiz bir dosya oluşturulmaya windows izin vermez arkadaşlar .htaccess dosyasıda isimsiz sadece uzantı olduğu için onada izin verilmez şimdi biz windowsta .htaccess dosyası oluşturacağız.

  • Öncelikle bir txt dosyası oluşturalım.
  • Daha sonra txt dosyamızı arşivleyelim (winrar vb. program ile arşivleyebilirsiniz)
  • Ardından oluşturduğumuz arşivin içine girelim ve txt dosyasının adını silip .htaccess yapalım
  • .txt uzantısınıda değiştirdiğinizden emin olun
    • Benim bilgisayarımda txt uzantısı görünmüyor diyorsanız bilgisayarıma girip sol üstte klasör ve arama seçenekeri/bilinen dosyalar için uzantıları gösterme seçeneğindeki iişareti kaldırın
  • Ardından adını değiştirdiğimiz .htaccess dosyamızı arşivden çıkaralım ve sıcak sıcak kullanmaya başlayalım 🙂
.htaccessSeo İpuçları

Seo Uyumlu Logo Kodlamak

Arkadaşlar film sitem için seoyu biraz geliştirmek istedim ve neresine neler ekleyebilirim diye düşünürken araştırmaya başladım ve logomuzu da seolu yapabiliyormuşuz bunu öğrendim ve sizlerle paylaşayım dedim 🙂

Öncelikle size nasıl ypacağımızı kısaca anlatayım ve ardından kodlamaya başlayalım
sizinde bilfiğiniz üzere google h taglarına pragraf yani p etiketlerine oldukça önm veriyor bizde logomuzun arkadasına h ve p taglarını gizleyeceğiz yani ziyaretçi siteye baktığında sitemizin logosunu görecek ama google botları sitemize girdiğinde sitemizdeki h ve p tagını görebilecek
evet şimdi kodlamaya başlayalım

Öncelikle css yani tasarım dosyamızı açalım ve içine aşağıdaki kodları ekleyelim


#logo {
float:left;
width:200px;
height:71px;
}

#logo h1 a{
display:block;
width:200px;height:71px;
background: url(resimler/logo.png) no-repeat;
text-indent: -999em;
}
#logo p{
display:none;
}

Zaten Css bilgisi olan yukarıdaki kodu anlar anlamayanlar içinde bahsedecek olursak
logo adında bir id tanımladık ve bu id ye arkaplan olarak logomuzun yolunu verdik mesela div class=”id” ŞEklinde bir kullanım yaptığımızda arkada logomuz çıkar diyeyim anlayın 🙂
şimdi içinizden o kadarda aptal değiliz anlıyoruz diyorsunuz ama hiç bilmediğinizi farzederek yazıyorum o yüzden kusura bakmayın oldukça basitleştirip anlatıyorum 🙂
evet css dosyamızı kaydediyoruz ve kapatıyoruz
Ardından Sıra geliyor html sayfamıza yada php aspnet falan neyle yazıyosanız artık işte logo kısmına aşağıdaki kodları ekliyoruz

Evet Yukarıdaki kodu yazıp kaydettip sitemize giriyoruz bakıyoruz aa sitemizde değişiklik yok hemen üzülüyoruz olmadı vehbi yanlış bilgi paylaşmış diyoruz 🙂 ardından aklımıza kaynağa bakmak geliyo kaynağa bakıyorsunuzki aaa h1 tagı varr biraz bi satır aşağı iniyorsunuz p tagı da var ve sitenizin logosuna seo yapmış bulunuyorsunuz 🙂
Hadi hayırlı olsun

Css-Css3Seo İpuçları

Adres Satırındaki www Ekini Silme Veya Ekleme İşlemi

Yığınla Kaynak olmasına Rağmen Hala domainimdeki www ekini nasıl silerim diyen arkadaşlarımız var bende onlar için kendi blogumdada www ekini silmeyi ve eklemeyi anlatacağım

adres satırımızdaki www ekini silmek yada eklemek bizim .htaccess dosyamızın yapacağı bir işlemdir şimdi size .htaccess dosyanıza eklemniz gereken kodları vereceğim

www Ekini silmek için ekleyeceğiniz kod

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]

Yukarıdaki kodu eklediğinizde artık sitenize www.siteadi.com şeklinde bir giriş yapıldığında siteniz görünmeyecektir.
www ekini eklemek için Gerekli .htaccess dosyamız :

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^site.com$
RewriteRule (.*) http://www.site.com$1 [R=301]

yukardaki kodu da .htaccess dosyanıza eklediğinizde www domaini ile sisteminize giriş olacaktır NOT : Her iki kodu aynı anda kullanırsanız .htaccess hangi kodunuz üstteyse ona göre haraket edecektir .

.htaccessSeo İpuçları

PHP ile Seo uyumlu link Yapımı – Php ile Seo Dostu Permalink Yapımı

Bugün Geliştirmekte olduğum hikaye okuma scriptim için Seo uyumlu link Yani Permalink Yapmak İstedim Ve araştırmaya başladım nasıl yapabilirim diye Biraz Gezindikten sonra Aradığım şeyleri Buldum Ve sizlerede nasıl yaptığımı anlatmak istedim

PermaLink Nedir ?

Permalink KAlıcı Bağlantı Anlamına Gemlektedir. Yani Mesela Sitemizdeki iletişim sayfası bir Permalinktir.

Seo Uyumlu Permalink Yapımı

Evet Arkadaşlar aramalarım sonucunda 1 adet fonksiyon ve .htaccess dosyamızda eklemeler Yaparak Linklerimizi Seo uyumlu Yapacağız.

Şimdi Arkadaşlar Linkimin İlk Hali siteadi/hikaye/oku/$hikaye_id Şeklindeydi. Şimdi Biz bunu siteadi/hikaye/oku/$hikaye_id-$gikaye_adi ŞEklinde yapacağız Yani örnek olarak vermek gerekirse
hikaye_id miz 1 ve adıda Sahiplenilmiş Aşk olsun normalde sitemdeki link siteadi/hikaye/oku/1 şeklindeydi Ben bu linki siteadi/hikaye/oku/1-sahiplenilmis-ask.html ŞEklinde yapacağız
Yapacağımız işlemler
1- Öncelikle hikaye adındaki boşlujlar yerine – işareti ve türkçe karakterleri Değiştireceğiz
2- ardından linklerimizi htacces ile düzelteceğiz
PHP Fonksiyonumuz

<?php
function cevir($s) {
$tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç');
$eng = array('s','s','i','i','g','g','u','u','o','o','c','c');
$s = str_replace($tr,$eng,$s);
$s = strtolower($s);
$s = preg_replace('/&.+?;/', '', $s);
$s = preg_replace('/[^%a-z0-9 _-]/', '', $s);
$s = preg_replace('/s+/', '-', $s);
$s = preg_replace('|-+|', '-', $s);
$s = trim($s, '-');

return $s;
}
?>

Evet Bu fonksiyonumuz Bizim Hikaye başlığımızı Seo uyumlu hale getiriyo mesela sahiplenilmiş aşk hikayesi adında hikayemiz olsun fonksiyona bunu gönderdiğimizde sahiplenilmis-ask-hikayesi şeklinde geri dönüyo İsterseniz Aşağıdaki örnekle Söylediklerimizi Destekleyelim 🙂

<?php

$hikaye_adi = "aşk çıkmazı";
echo cevir($hikaye_adi); // ekranda ask-cikmazi Yazacaktır
function cevir($s) {
$tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç');
$eng = array('s','s','i','i','g','g','u','u','o','o','c','c');
$s = str_replace($tr,$eng,$s);
$s = strtolower($s);
$s = preg_replace('/&.+?;/', '', $s);
$s = preg_replace('/[^%a-z0-9 _-]/', '', $s);
$s = preg_replace('/s+/', '-', $s);
$s = preg_replace('|-+|', '-', $s);
$s = trim($s, '-');

return $s;
}
?>

Şimdi Gelelim .htaccess Dosyamıza


Options +FollowSymLinks
RewriteEngine on
RewriteRule ^hikaye/oku/(.*)-(.*).html$ hikaye/oku.php?hikaye_id=$1&$hikaye_baslik=$2 [L,NC]

Şimdi Php Sayfamızda Linkimizi Uygulayalım

<?php
$hikaye_id = 1;
$hikaye_adi = "Büyük Buluşma";
// bu verileri mysqldan çekeceksiniz

echo '<a href="hikaye/oku/'.$hikaye_id.'-'.cevir($hikaye_adi).'">'.$hikaye_adi.'</a>';

function cevir($s) {
$tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç');
$eng = array('s','s','i','i','g','g','u','u','o','o','c','c');
$s = str_replace($tr,$eng,$s);
$s = strtolower($s);
$s = preg_replace('/&.+?;/', '', $s);
$s = preg_replace('/[^%a-z0-9 _-]/', '', $s);
$s = preg_replace('/s+/', '-', $s);
$s = preg_replace('|-+|', '-', $s);
$s = trim($s, '-');

return $s;
}
?>

Evet Yukardaki Sayfamızda linke Tıkladığımızda siteadi/hikaye/oku.php?hikaye_id=$hikaye_id Sayfası açılacaktır ama bizim Görünen Linkimiz siteadi.com/hikaye/oku/$hikaye_id-cevir($hikaye_adi) Şeklinde Olacaktır

Detaylı Anlattığım için Biraz karışık görünebilir ama çok Basit Bir işlem olduğunu unutmayalım Kolay Gelsin … 🙂

PHPSeo İpuçları