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.

[ad#orta]

<?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…

Hasan Huseyin İŞLER hakkında

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.
Bu yazı Php kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

PHP Karakter Düzeltmeleri, SEO Yaparken Kullanılan Karakterler için 1 cevap

  1. Hakan der ki:

    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

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>