Seo Uyumlu URL Yapısı

1 Yorum

Günümüzde artık seo bir sitenin olmazsa olmaz bir özelliği haline geldi. Seo ile gelen en büyük değişikliklerden bir taneside seo uyumlu link yapısı olan permalink’tir. Örneğin şuanda adres satırına baktığınızda muhtemelen http://www.seodanismanligi.com/seo-uyumlu-url-yapisi gibi bir url görmektesiniz bu bir permalink’tir. Bu tür url yapısının bir kaç çeşiti vardır. Bundan en çok kullanılanılanı sayfa-adi.html şeklinde olanıdır. Permalink normalde php dosyası olan sayfaları html olarak göstermek için kullanılır. Bu şekilde bir permalink sahibi olmak için bir adet .htaccess dosyasına ihtiyacımız vardır. Vakit kaybetmeden nasıl seo uyumlu url yapısına sahip olabileceğimizi öğrenelim.Veritabanından bir string değer oluşturduğumuzu varsayarak işleme başlıyalım. Elimizde bir konu başlığı olsun ve bu başlık üzerinden işlemlerimizi anlatalım.

[php] $konubaslik = $row[konubaslik];[/php]

Şimdi yapmamız gereken yukarıdaki konu başlığının türkçe karakter içermemesini sağlamak ve konu başlığındaki boşlukların yerine – (çizgi) gelmesini sağlamak. Bildiğiniz gibi tarayıcılarda boşuk her zaman sıkıntı yaratmıştır.

[php]$konubaslik = strtolower(stripslashes(strtr($konubaslik,"ÜŞÇİ?Öüöşçiğı?","USCIGOuoscigi,")));
$konubaslik = str_replace(" ","-",$konubaslik);[/php]

Türkçe karakterleride arındırdıktan sonra artık linkimizi verebliriz. Her konumuzun bir id numarası olduğunu varsayalım ve php içinde linkimizin normalde şöyle olduğunu düşünelim.

[php]echo "<a href="\&quot;konu_basligi.php?id=$id\&quot;">";[/php]

Seo uyumlu linkimizide şu şekilde veriyoruz.

[php]echo "<a href="\&quot;$konubaslik-$id.html\&quot;">";[/php]

Php olarak linkimizi oluşturduk şimdi yapmamız gereken .htaccess dosyamızı oluşturmak. Bir adet not defteri açarak içine aşağıdaki kodları yapıştırıyoruz ve .htaccess adıyla kaydediyoruz.

[php]RewriteEngine On
ReWriteRule ^(.*)-(.*).html konu_basligi.php&id=$2-$1 [L,NC][/php]

Bu şekilde kaydettiimiz .htaccess dosyamızı hostumuzun root (kök) dizinine atıyoruz ve işlemimizi bitiriyoruz. Bu işlem sonunda php olarak kodlanmış bir scriptimizi seo uyumlu link yapısına dönüştürmüş oluyoruz. Google aramaları için çok önemli bir özelliktir herkese tavsiye ederim.

7 yıllık amatörce başladığı web hayatına şu an profesyonelce devam ediyor. Photoshop ve php vazgeçilmez tutkusu. Bunların yanında Flash, Dreamweaver, Fireworks, Sketchup 3D programlarını ve HTML, XHTML, CSS, Javascript, Delphi, Q Basic programlama dillerini profesyonelce kullanabilmekte.

Kurumama.com – Online Pet Shop Mağazası

kedi ve köpek malzemeleri

Uzmanlarımız

Ümit KÖSE Ümit KÖSE
Sosyal Medya Uzmanı
seo border
Mehmet Ali Köse Mehmet Ali KÖSE
Seo ve Adwords Danışmanı
seo border
Taner Selek Taner SELEK
Web Yazılım Uzmanı
seo border
Abdülkerim Bakır Abdulkerim BAKIR
Sosyal Medya Uzmanı
seo ipuçları

Facebook Sayfamız

Benzer Blog  Yazılarımız

Tüm Yazılar
1 Yorum
  1. Cevapla

    Merhaba ; Bir proje üzerinde çalışmaktayım fakat bir türlü seo link oluşturamadım. Yardımcı Olabilirmisiniz ?

    //sayfa.php

    $sayfa[1] = “anasayfa.php”;
    $sayfa[2] = “kayitol.php”;
    $sayfa[3] = “kayitkontrol.php”;
    $sayfa[4] = “kayitolgeri.php”;
    $sayfa[5] = “aktivasyon.php”;
    $sayfa[6] = “uyari.php”;

    //index.php
    include(“sayfa.php”);
    $sayfalar = (int) intval(@$_GET[“sayfa”]);

    //
    $sayfaSayisi = count($sayfa);
    if($sayfalar > $sayfaSayisi){
    $sayfalar = 1;
    }
    if(!$sayfalar){
    include($sayfa[1]);
    }else{
    include($sayfa[$sayfalar]);
    }

    linke basılınca : index.php?sayfa=19

    //.htaccess
    Options +FollowSymLinks
    RewriteEngine On
    RewriteRule ^detay/([a-zA-Z0-9_-]+).html$ index.php?sayfa=$1 [L]

    istenen : linkin index.php?detay.html olarak gözükmesi

 

Yorum Bırak