Вам наверное надо, что-то типа такого:
$refer = $_SERVER['HTTP_REFERER'];
$refer_key = urldecode($refer);
// Запрос по которому зашли на сайт c Yandex
if (strpos($refer_key, "yandex") != 0) {
$refer_key = stristr($refer_key, 'text');
$length_key = strpos($refer_key, '&');
$refer_key = mb_substr($refer_key, 5, $length_key - 5); // Искомый запрос
}
// Запрос по которому зашли на сайт c Google
if (strpos($refer_key, "google") != 0) {
$refer_key = stristr($refer_key, 'q');
$refer_key = mb_substr($refer_key, 2, $length_key - 2); // Искомый запрос
P.S. Для Гугла возможно получение поискового запроса только если пользователь зашел с мобильного телефона. В ином случае Гугл его не отдает.😡---------- Добавлено 05.12.2013 в 13:27 ----------
Да и Яндекс такое планирует. Хотя сейчас отлично работает.
Вам дали очень ценный совет - срочно убирайте скрытый текст. Иначе рискуете попасть под фильтры (сайт вообще не будет отражаться по запросам).
И затем уже решайте другую проблему: как продвигать сайт на украинском языке, но по запросам на русском. Например, сделайте Ваш скрытый текст не скрытым, а таким, который будет отображаться при определенных условиях (даже можно через JS, хотя вариантов много).---------- Добавлено 05.12.2013 в 13:19 ----------
К скрытому тексту относится все то, что видит поисковый робот, но не видит пользователь.
revered, а битых ссылок на сайте нет?
Тоже вариант. Это спасает от блокирующего действия css?
Интересный способ... Насколько он быстрый?
А можете подсказать, где его взять?
Результаты работы алгоритмов Гугла, наверное, не могут понять даже их разработчики. Такое впечатление, что там работают противоборствующие друг с другом команды, которые пишут свои скрипты с возможностью насолить скриптам другой команды.
Все бы было почти нормально, если бы такое только мы видели. Но иногда появляются умные заказчики с требованием исправить глюк ))))
doctorpc, спасибо.
под блокировкой имел ввиду выдачу Гугловским PageSpeed Insights (и не только) типа такого сообщения (не обязательно относительно js):
Consider FixingКоличество блокирующих ресурсов CSS на странице: 1. Они замедляют отображение контента. Все содержание верхней части страницы отображается только после загрузки указанных далее ресурсов. Попробуйте отложить загрузку этих ресурсов, загружать их асинхронно или встроить их самые важные компоненты непосредственно в код HTML. Оптимизируйте работу CSS на следующих ресурсах: http://mydomen.ua/css/styles.css
doctorpc, спасибо, вроде бы пробовал этот скрипт, сейчас еще раз прогоню и отпишусь.
C php у себя решил проблему блокировки, но мне мое решение не нравиться.(((
R34-zevs,
Обычно Гугл убирает с выдачи гиперссылку последней хлебной крошки, если выдает соответствующую ей странице. Т.е., если Гугл выдаст страницу "Деятельность социального педагога по оказанию эффективной помощи многодетным семьям", то хлебной крошки "помощь многодетным" (как правильно Вам посоветовали) - не будет. Но на всех других страницах (где внесена аналогичная микроразметка) такая хлебная крошка будет присутствовать.
Проверить это можно здесь: http://www.google.com/webmasters/tools/richsnippets