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 January 2010 Saturday 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 January 2010 Saturday 16:08:17
    • akıllı evler avatar
      #3 - akıllı evler Cevap Yaz

      tşk

      12 January 2011 Wednesday 12:58:28
    • onur avatar
      onur Cevap Yaz

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

      16 February 2011 Wednesday 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 February 2011 Wednesday 01:16:30
    • onur avatar
      onur Cevap Yaz

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

      20 March 2011 Sunday 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 April 2011 Wednesday 15:50:28
    • hakan avatar
      #8 - hakan Cevap Yaz

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

      26 February 2014 Wednesday 21:48:26
    • Ali avatar
      Ali Cevap Yaz

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

      02 April 2015 Thursday 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 June 2015 Saturday 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