URL транслит или перевод?

url translate или перевод?Как то вдруг внезапно я задумался вопросом о том, что-же для наших любимых поисковиков приятнее глазу, транслит или перевод в URL? Вопрос касается именно предпочтениям в плане выдачи, какому варианту больше отдает предпочтение тот или иной поисковик? Поизучав SEO сайты и форумы на данную тематику я сделал для себя определенные выводы. Так что-же все-таки лучше выдавать  адресной строке браузера, транслит или перевод?Во первых, о чем речь? Транслит, это перевод на английский “как слышится”, т.е. например “арбуз”, будет переведен как “arbuz”.

Во вторых, вариантов перевода на транслит может быть несколько, хотя вроде как существует даже ГОСТ на это дело. Например буква “в” может быть написана как ‘v’, а может как  ’w', или например буква ‘ ё ‘ может быть переведена как ‘yo’, или ‘jo’, или твердый знак, кто-то делает его в виде апострофа, а кто-то его вобще пропускает.

И так, начитавшись SEO блогов и почитав результаты эскперементов по данному вопросу стало понятно, что и Google и Яндекс уже давно понимают транслит. И та и другая поисковая системы одинаковое подсвечивают слова жирным при выдаче как перевод так и транслит в URL. Также обе системы понимают транслит в разных вариантах, но сами используют немного разные алгоритмы. Ниже я приведу функцию перевода текста в транлит на PHP.

В плане выводов некоторыми было замечено что влияние ключевых слов в url (и транслита и перевода) несколько уменьшилось, также понизилось влияение самого транслита в в url и в доменах, видимо все больший вес приходится на полезность и уникальность самого содержания статьи и других факторов.

В качестве заключения можно сделать вывод, что если вы использовали у себя на сайте перевод в url так и продолжайте им пользоваться, если был транслит, пусть он и будет. Главное в качестве разделителей слов используйте тире, а не нижнее подчеркивание.

PHP текст в транслит

В данной функции в буквах твердый знак и мягкий знак вместо апострофа будет просто пропуск, так как в url оно нам не надо.
function translit($str)
{
    $tr = array(
        "А"=>"A","Б"=>"B","В"=>"V","Г"=>"G","Д"=>"D","Е"=>"E","Ё"=>"E",
        "Ж"=>"J","З"=>"Z","И"=>"I","Й"=>"Y","К"=>"K","Л"=>"L","М"=>"M",
        "Н"=>"N","О"=>"O","П"=>"P","Р"=>"R","С"=>"S","Т"=>"T","У"=>"U",
        "Ф"=>"F","Х"=>"H","Ц"=>"C","Ч"=>"CH","Ш"=>"SH","Щ"=>"SH","Ъ"=>"",
        "Ы"=>"Y","Ь"=>"","Э"=>"E","Ю"=>"U","Я"=>"YA",

        "а"=>"a","б"=>"b","в"=>"v","г"=>"g","д"=>"d","е"=>"e","ё"=>"e",
        "ж"=>"j","з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l","м"=>"m",
        "н"=>"n","о"=>"o","п"=>"p","р"=>"r","с"=>"s","т"=>"t","у"=>"u",
        "ф"=>"f","х"=>"h","ц"=>"c","ч"=>"ch","ш"=>"sh","щ"=>"sh","ъ"=>"y",
        "ы"=>"y","ь"=>"","э"=>"e","ю"=>"u","я"=>"ya"
    );
    return strtr($str,$tr);
}

Написать комментарий

XHTML: Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*

*