Выдача сайта в поисковиках

301
15 марта 2017, 16:19

Добрый день. Столкнулся с такой проблемой. Написал сайт, работает он по принципу единой точки входа. Когда пользователь переходит на главную страницу то его запрос перенаправляется на index.php, который следующего содержания :

<?php
session_start();
  if($_SERVER['REQUEST_URI']=='/'){
    $currentPage = 'home';
  }else{
    $currentPage = substr($_SERVER['REQUEST_URI'],1);
    }

  if(file_exists('guest/'.$currentPage.'.php')) {
    include('guest/'.$currentPage.'.php');
  }elseif(isset($_SESSION['UsId']) && $_SESSION['UsAgent'] == md5($_SERVER['HTTP_USER_AGENT'])  && file_exists('auth/'.$currentPage.'.php') ){
    include('auth/'.$currentPage.'.php');
  }else{
    include('guest/nofound.php');
  }
?>
<?include("ad_content/footer.php");?>

Как вы видите, все что внутри тега header находится прямо в целевой странице в отличии от файла footer, который подключается напрямую в index.

Проблема в том, что когда я пишу в гугле название сайта, его www.domain.ru, то в результатах, вместо содержимого meta тега, выводится часть текста, который находится в файле footer. Я правильно понимаю, что когда робот индексировал страницу, то он брал её как есть, а не с содержимым $currentPage? Что делать? Переписывать подключение headera в index файле?

Answer 1

Вам нужно посмотреть, какую страницу получает поисковик при запросе с вашего сайта. Это можно посмотреть с помощью сервисов Google. Если поисковик получает другую версию страницы, вы можете попробовать исправить это и проверить еще раз.

Если сейчас страница открывается нормально, возможно, в кеше Google висит старая версия и вы можете в тех-же инструментах вебмастера Google попросить проиндексировать страницы заново. Аналогичный сервис есть и у Яндекса.

READ ALSO
png белый фон html

png белый фон html

Убираю фон в картинке на прозрачныйсохраняю картинку в формате png, но при отображении на странице все равно в местах где фона не было появляется...

351
как проверить авторизован ли клиент

как проверить авторизован ли клиент

ЗдравствуйтеПишу программу при помощи mvc asp

340
Как прикрутить кластеризацию yandex maps?

Как прикрутить кластеризацию yandex maps?

Вот так вывожу метки на карту, каким образом можно кластеризировать метки, ymapsObjectManager пробовал использовать, все что получил это Uncaught TypeError:...

403
Панели (panel) и разделители (splitter) c#

Панели (panel) и разделители (splitter) c#

На форме три панели разделенные двумя сплиттерамиПусть порядок расположения элементов слева направо: panel1, splitter1, panel2, splitter2, panel3

339