Sitemizde görmüş olduğunuz phpsorunu.com-2011 Wordpress Teması sadece ve sadece 25 TL'dir. Ayrıntılı bilgi için tıklayınız.

İçerik

Buradasınız: Anasayfa » PHP » PHP Karakter Düzeltmeleri, SEO Yaparken Kullanılan Karakterler

Merhaba arkadaşlar,
Bu yazımızda SEO için gerekli olan bir fonksiyonun üzerinde duracağız. Kullandığımız türkçe karakterler veya SEO’ya ters düşen tüm karakterleri düzeltmek için bu fonksiyonu kullanarak daha önce indexlenmemizi sağlayacaktır.

<?php

function seo_karakter_duzeltme($adres)
{
    $adres = trim($adres);
    $adres = strtolower($adres);//Tümünü küçük harfe dönüştür

    $bul = array('<b>', '</b>');
    $adres = str_replace ($bul, '', $adres);//Düzeltme işlemi

    $adres = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $adres);//Parçalama işlemi

    $bul = array(' ', '&quot;', '&amp;', '&', '\r\n', '\n', '/', '\\', '+', '<', '>');
    $adres = str_replace ($bul, '-', $adres);

    $bul = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê');
    $adres = str_replace ($bul, 'e', $adres);

    $bul = array('í', 'ý', 'ì', 'î', 'ï', 'I', 'Ý', 'Í', 'Ì', 'Î', 'Ï');
    $adres = str_replace ($bul, 'i', $adres);

    $bul = array('ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô');
    $adres = str_replace ($bul, 'o', $adres);

    $bul = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â');
    $adres = str_replace ($bul, 'a', $adres);

    $bul = array('ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û');
    $adres = str_replace ($bul, 'u', $adres);

    $bul = array('ç', 'Ç');
    $adres = str_replace ($bul, 'c', $adres);

    $bul = array('þ', 'Þ');
    $adres = str_replace ($bul, 's', $adres);

    $bul = array('ð', 'Ð');
    $adres = str_replace ($bul, 'g', $adres);

    $bul = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');

    $repl = array('', '-', '');

    $adres = preg_replace ($bul, $repl, $adres);
    $adres = str_replace ('--', '-', $adres);

    return $adres;//Düzenlenen ifadeyi gönder
}

?> 

Kullanımı

<?php
echo seo_karakter_duzeltme($seoyapılacaksorgu);
?>

Herkese Başarılar…

Paylaş :

Yazar Hakkında

Hasan Huseyin İŞLER

Lise yıllarında programlama ile tanışan ve Q-Basic, Pascal, C başlangıç seviyesinde öğrenenir. Üniversite de TEF-BSÖ okurken diğer dillerin yanı sıra PHP'de kendini geliştirmeye devam ederek bunların yanında CSS, JS ve Wordpress sistemiyle ilgilenir. www.phpsorunu.com'un da yöneticisi ve yazarlarındandır.

Yapılan Yorumlar

Bu konuya 1 yorum yapılmış.
  1.   Hakan08 Ağustos 2011, 11:01  
     

    if ($this->registry->options['invetag_seotopic_hakan_php'] AND $zwr_hakanPHP == "show" ){
    //$en = str_split('{}DFL:"ZCV<>`qwertyuiop[]asdfghjkl;'zxcvnm,./~QWERYIOPASHJKXNM?');
    //$ar = str_split('<>][/:"~}{,.ĞÖÕËŞİÛÚåÎÍÌÏÔÓíÈáÇÊäãߨÆÁÄÑìÉæÒÙøóğõñÅ÷׺öòÃÜ¡úÂ’¿');
    for ($hakanPHP =0;$hakanPHP<count($seotopic_thread);$hakanPHP++){
    $inv_tmp = str_replace($ar,$en,$seotopic_thread[$hakanPHP]);
    $inv_ar_tmp [] = str_replace(array('áÇ','áÂ','áÃ','áÅ','‘' ),array('b','B','G','T','U'),$inv_tmp );

    Bu kodlamayı TR karekter göre uygulaya bilirmisiniz.
    Kolay gelsin

     
         

Yorum Gönder

İsim(Gerekli)
E-Posta(Gerekli)
Web Siteniz(Tercihen)

Mesaj Bölümü

Arama Bölümü

PhpSorunu.Com Widget

Yazılardan Haberdar Olun

Kategoriler

Badigardımız

DMCA.com © Tüm Hakları Saklıdır.
Bu websitesi DMCA Protection ile lisanslanmıştır. Yazılar kaynak belirtilmeden kullanılamaz.
RT : Çocukları Dijital Tehlikelerden Koruyun!
72 kişi takipte! Sen de takip et.