Здравствуйте. Создал людям сайт хороши но у них до этого был ajax сайт. Все переделал (дизайн,структуру) с нуля и конверсия повысилась аш в 60%. Не могу понять одно: как в яше удалить эти беспонтовые ссылки вида #!. Пример: site.ru/#!kompleks Они висят в поиске и почему то не удаляются уже месяц! Думал сообщить яше через роботс но тож не помогает т.к после решетки ссылки не читаются. Или я неправ? Как удалить эти назойливые ссылки, или как на них редирект поставить? Заранее спасибо.
По поводу как удалить из поиска - это надо в саппорт писать. А вот по тому, как редиректить, так это просто: Есть в PHP такая массив $_SERVER и в $_SERVER['REQUEST_URI'] содержится значение текущего URL без имени сервера. То есть ты можешь сделать так: PHP: if(!(strpos($_SERVER['REQUEST_URI'],"#")==-1)) { header('Location: http://site.ru');} P.S. Мог ошибиться синтаксисом, т.к на РНР уже 100 лет не писал ничего, но суть думаю ты поймёшь. Проверяем есть ли знак "#" в URL, если есть, то редиректим.
В этом смысла нет, так как всё, что идет в адресной строке браузера после символа решетки, всё равно на сервер не передается, и в любом случае при переходе по ссылке вида http://site.ru/#blablabla будет открыта главная страница сайта, если только это "blablabla" дополнительно не обрабатывается с помощью JavaScript.
Правильно подметил Все правильно! Все идет на главную стр. Я как бы могу редирект не делать но наложит ли за кучу ссылок вида #! санкции ПС ? Может быть такое что они со временем сами пропадут из ПС ?
пропиши в коде: тот url который должен быть у этой страницы, поисковики склеют результаты и отобразят нужные страницы после этого