CodeIgniter ve Seo

Merhaba arkadaşlar,

Codeigniter için seo yapımınını anlatacağım,

Örnek : www.sitem.com/oyun/denemeoyun yapmak istiyoruz veya www.sitem.com/kitap/harrypotter gibi bir yapıda yapmak istiyoruz bunu codeigniterda rahat bir şekilde yapabilirsiniz.

ilk olarak htaccess dosyamızdan başlayalım;

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /

  #Removes access to the system folder by users.
  #Additionally this will allow you to create a System.php controller,
  #previously this would not have been possible.
  #'system' can be replaced if you have renamed your system folder.
  RewriteCond %{REQUEST_URI} ^system.*
  RewriteRule ^(.*)$ /index.php?/$1 [L]

  #Checks to see if the user is attempting to access a valid file,
  #such as an image or css document, if this isn't true it sends the
  #request to index.php
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
  # If we don't have mod_rewrite installed, all 404's
  # can be sent to index.php, and everything works as normal.
  # Submitted by: ElliotHaughin

  ErrorDocument 404 /index.php
</IfModule>

sırada ise system/application/config/config.php dosyamızı düzenlemeye geldi;

$config['index_page'] = "index.php";
$config['uri_protocol'] = "AUTO";

kısımlarını aşağıdaki gibi yapınız;

$config['index_page'] = "";
$config['uri_protocol'] = "QUERY_STRING";

yaptıktan sonra denemek için www.sitem.com/controllerim/functionum şeklinde giriş yapabilirsiniz.

Bu Yazıyı Paylaş

CodeIgniter ve Seo için 10 yorum

    • Mehmet Çağdaş Saygılı avatar
      #1 - Mehmet Çağdaş Saygılı Cevap Yaz

      Sevgili Alicim...
      Gayet güzel bir makale ama eksikleri olduğu bir açık.En kısa zamanda düzeltirsen sevinirim.

      1. htaccess dosyasının duzenlenmesi hakkında bilgi vermemissin. Root klasöründe olması gerektiğini belirtmen doğru bir yol olurdu.

      2. Root klasorun yani htaccessin gecerlı oldugu dızını / olarak almısız.Eger birisi site adresini belirtmek ıstedıyse onu nerede yazacagı hakkında bılgı verılmemiş.

      3. apache'den yapılan modrewrite olayı hakkında bılgı verılmemıs.

      Şimdilik bu kadar.. =) Sevgilerle.. Çağdaş

      30 Ocak 2010 Cumartesi 16:05:32
      • Ali ÇETİN avatar
        Ali ÇETİN Cevap Yaz

        Teşekkürler Çağdaş uyarın için grin
        en kısa zamanda ekleyeceğim eksikliği wink

        30 Ocak 2010 Cumartesi 16:08:17
    • akıllı evler avatar
      #3 - akıllı evler Cevap Yaz

      tşk

      12 Ocak 2011 Çarşamba 12:58:28
    • onur avatar
      onur Cevap Yaz

      bu sekılde uyuguladıgımızda turkce karakter ve bosluklarda sorun olmıckamı ?

      16 Şubat 2011 Çarşamba 00:42:04
      • Ali ÇETİN avatar
        Ali ÇETİN Cevap Yaz

        Bu şekil sadece index.php kaldırırsın türkçe karakter ve boşluk kaldırmak istiyorsan eğer url helper'ı yüklemek site_url tanımlama yapmadan önce linkine url_title('url'); olarak eklemen lazım bu şekil karakter problemin ve boşluk sıkıntın giderilir.

        16 Şubat 2011 Çarşamba 01:16:30
    • onur avatar
      onur Cevap Yaz

      Pekı dev10 un formunda kullandıgınız yontem nedır ?

      20 Mart 2011 Pazar 03:14:11
      • Ali ÇETİN avatar
        Ali ÇETİN Cevap Yaz

        Aynı mantıkta kullanılmaktadır sadece routes ve database yardımı ile dinamik hale getirmek.

        06 Nisan 2011 Çarşamba 15:50:28
    • hakan avatar
      #8 - hakan Cevap Yaz

      Kısa , öz ve faydalı bir makale olmuş teşekkürler.

      26 Şubat 2014 Çarşamba 21:48:26
    • Ali avatar
      Ali Cevap Yaz

      Bullshit dil Seo deyip index.php kaldırmak olmaz.

      02 Nisan 2015 Perşembe 19:20:47
      • ferman avatar
        ferman Cevap Yaz

        Ali'ye katılmaktan kendimi alamıyorum. Zira Codeigniter ve SEO çok iddialı bir başlık olmuş. Sayfaya özel meta tag, post'a özel keywordsler, resimlere özel alt taglar gibi geniş ve derin bir anlatım bekliyor insan.
        İyi çalışmalar...

        13 Haziran 2015 Cumartesi 11:45:54

Bir Cevap Bırakın

grin LOL cheese smile wink rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink hmmm mad angry zipper kiss cool smile question dil