За последние 24 часа нас посетили 20067 программистов и 1572 робота. Сейчас ищут 1958 программистов ...

PHP SEO и поисковые Боты HTTP_USER_AGENT

Тема в разделе "Прочее", создана пользователем 2slide, 22 окт 2013.

  1. 2slide

    2slide Новичок

    С нами с:
    22 окт 2013
    Сообщения:
    4
    Симпатии:
    0
    Если отследить что на сайт пришол поисковой бот.

    Код (Text):
    1.  
    2. function robot ($bot)
    3. {
    4.  if(strpos($_SERVER['HTTP_USER_AGENT'], $bot)!==false)
    5.  {
    6.    echo   объемный текст SEO для данной странички из БД.
    7.  
    8.  }
    9. }
    10.  
    11. // отслеживаем роботов
    12. robot('Googlebot');
    13. robot('Yandex');
    14. ...
    При заходе бота отдать ему дополнительный объемный текст для СЕО для данной странички.
    Показывать уникальный текст на страничке не всегда красиво. А вот поисковикам отдавать то что нужно.
    Текст для каждой странички хранить в бд.
    Кто что думает об этом?
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    будешь забанен яндексом и гуглексом
     
  3. 2slide

    2slide Новичок

    С нами с:
    22 окт 2013
    Сообщения:
    4
    Симпатии:
    0
    А как они заметят что я добавляю текст для них? сделать блок <div>текст<div> в который добавлять текст для поисковиков.
    Ведь они получают статическую страничку.
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.119
    Симпатии:
    1.245
    Адрес:
    там-сям
    "Клоакинг" явно запрещен политиками поисковиков. Что еще тебе сказать, попробуй -- узнаешь!
     
  5. 2slide

    2slide Новичок

    С нами с:
    22 окт 2013
    Сообщения:
    4
    Симпатии:
    0
    о понял)) Клоакинг - не знал как называется.Спасибо.
     
  6. Yadfewm

    Yadfewm Активный пользователь

    С нами с:
    20 июл 2009
    Сообщения:
    223
    Симпатии:
    0
    Да просто у них есть боты которых ты не определишь, вот и сравнят два текста, там и ручная работка проводится... Не нужно никому черное сео
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    боты называются Яндекс.Бар и прочая барная живность =)
     
  8. 2slide

    2slide Новичок

    С нами с:
    22 окт 2013
    Сообщения:
    4
    Симпатии:
    0
    да я надыбал список ботов
    Код (Text):
    1.  
    2. <?
    3. if (strstr($_SERVER['HTTP_USER_AGENT'], 'Yandex')){ $bot='Yandex';}
    4. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Googlebot')){$bot='Google';}
    5. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Googlebot-Mobile')){$bot='Googlebot-Mobile';}
    6. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Googlebot-Image')){$bot='Googlebot-Mobile';}
    7. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'MSNBot-Products')){$bot='MSNBot-Products-Google';}
    8. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Mediapartners-Google')){$bot='Mediapartners-Google (Adsense)';}
    9. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Slurp')){$bot='Hot&nbsp;Bot&nbsp;search';}
    10. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'WebCrawler')){$bot='WebCrawler&nbsp;search';}
    11. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'ZyBorg')){$bot='Wisenut&nbsp;search';}
    12. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'scooter')){$bot='AltaVista';}  
    13. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'StackRambler')){$bot='Rambler';}  
    14. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Aport')){$bot='Aport';}  
    15. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Mail.Ru')){$bot='Mail.Ru';}  
    16. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'lycos')){$bot='Lycos';}  
    17. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'WebAlta')){$bot='WebAlta';}
    18. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Teoma')){$bot='Teoma';}
    19. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'yahoo')){$bot='Yahoo';}
    20. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Yahoo! Slurp')){$bot='Yahoo! Slurp';}
    21. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'msnbot')){$bot='msn';}
    22. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'msnbot-media')){$bot='msnbot-media';}
    23. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'msnbot-news')){$bot='msnbot-news';}
    24. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'ia_archiver')){$bot='Alexa search engine';}
    25. else if (strstr($_SERVER['HTTP_USER_AGENT'], 'FAST')){$bot='AllTheWeb';}
    26.  
    27.  
    28.  
    29. if($bot !=""){
    30. $text = date("Y-m-d H:i") . " $bot посетил страницу: ". $_SERVER['REQUEST_URI']."\r\n";
    31. mail('e@mail.ru', "$bot", $text);
    32. }
    33. ?>
    Но уже не надо.. Теперь буду использовать для статистики посещения поисковиков.))

    Добавлено спустя 10 минут 48 секунд:
    Все настроил теперь получаю вот такте логи.
    2013-10-22 12:45 Google посетил страницу: /dostavka.php
    2013-10-22 12:38 Yandex посетил страницу: /cena.php