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…

KategorilerPhp

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

  1. 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