Codeigniter SEO Helper

Codeigniter SEO için bulduğum güzel bir eklentiyi sizinle paylaşmak istiyorum. Bu helper’ı güzel yapan description, open graph, Twitter ve robotlar için taglar türetmesidir.

Helper’ı indirmek için Github Reposu

Kurulum

Aşama 1

Dosyaları config ve helpers içine CI uygulamanızın ilgili klasörlerine yerleştirin. Dosyalar:

  1. config/seo_config.php
  2. helpers/seo_helper.php

Adım 2

  1. Config klasörünüzün içindeki autoload.php dosyasını açın
  2. Otomatik yükleme helper’a seo_helper ekleyin

Örneğin:

$autoload['helper'] = array('seo_helper');

Adım 3

  1. Daha önce kopyaladığınız config/seo_config.php dosyasını açın
  2. Başlığı, açıklamayı ve görsel URL’sini istediğiniz gibi değiştirin. (Not: Açıklama maksimum 155 karakter)

Örneğin:

$config['seo_title'] = 'My website - Get freebies - Awesomeness';
$config['seo_desc'] = 'Something intesresting';
$config['seo_imgurl'] = 'http://something.com/something.jpg';

Kullanımlar

Kullanımı çok kolaydır, uygulamanızın herhangi bir view dosyasına gidin ve şu satırı ekleyin:

meta_tags();

Sayfanız yüklendiğinde, meta etiketler otomatik olarak enjekte edilecektir.

Bu satırın HTML belgenizin head bölümüne eklenmesi önerilir. Bunun gibi bir şey:

<head>
<title>My Site</title>
<?php meta_tags();?>
</head>

Özelleştirmeler

Hangi meta etiketlerin enjekte edileceğini kontrol etme

Dahil edilen Meta Etiket Türleri:

  • Açıklama
  • Og (Açık grafik)
  • Twitter
  • Robot
$e = array(
'general' => true, //description
'og' => true,
'twitter'=> true,
'robot'=> true
);
meta_tags($e, $title = '', $desc = '', $imgurl ='', $url = '');

Bunları devre dışı bırakmak için true değerini false olarak değiştirin. Ayrıca, $title, $desc, $imgurl, $url değerlerini değiştirerek belirli sayfalar için başlık, açıklama, resim url’si ve url’yi özelleştirebilirsiniz.

NOT: Başlık, açıklama, resim url’si boş bırakılırsa, yapılandırma dosyasında ayarlanan varsayılanları kullanacaktır.

  • URL için varsayılan, sitenizin base_url’si olacaktır

Robot için varsayılan index/follow olacaktır. false olarak ayarlanırsa noindex/nofollow olur

You may also like...