Правильно ли поисковый робот видит УРЛ?

Автор Тема: Правильно ли поисковый робот видит УРЛ?  (Прочитано 970 раз)

Оффлайн zilvinasАвтор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 0
  • Сообщений: 10
  • Карма: 0

Оффлайн zilvinasАвтор темы

  • Рекрут
  • *
Здравствуйте,

Столкнулся с таким вопросом. У меня главный УРЛ условно https://www.nazvanije.ru . Все остальные УРЛы (http://nazvanije.ru, www.nazvanije.ru, https://www.nazvanije.ru/index.php и т.д.) перенаправляются на него. Но когда на Яндекс Вебмастере проверил ответ сервера просто на nazvanije.ru, то получил ответ:

Код статуса HTTP   301 Moved Permanently
Время ответа сервера   2 мс
IP сайта   ...
Размер страницы   0 Б

Servernginx/1.10.1
DateWed, 28 Sep 2016 12:09:31 GMT
Content-Type text/html
Transfer-Encoding chunked
Connection keep-alive
Location https://nazvanije.ru/

Т.е. неправильный Location.

Если я введу этот https://nazvanije.ru, то тогда получу правильный Location:

Код статуса HTTP   301 Moved Permanently
Время ответа сервера   4 мс
IP сайта   ...
Размер страницы   0 Б

Servernginx/1.10.1
DateWed, 28 Sep 2016 12:11:29 GMT
Content-Type text/html; charset=UTF-8
Content-Length 0
Connection keep-alive
X-Powered-By PHP/5.6.25
Location https://www.nazvanije.ru/

Т.е. получается как бы через два шага. Я проверил как у конкурентов, то у них ничего такого нет - правильный адрес появляется сразу. Вопрос - это вообще имеет какое-то значение? Надо заняться тем, чтобы и у меня правильный адрес появлялся сразу?


Оффлайн WebPuncher

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 11
  • Сообщений: 106
  • Карма: 2
  • Пол: Мужской
    • Блог о боксе №1

Оффлайн WebPuncher

  • Постоялец
  • ***
Проверьте ещё раз стоит ли перенаправленние. Укажите директиву Host в файле роботс.тхт. Пропишите атрибуты рел="каноникал" для каждой страницы. И всё будет хорошо!  :)
Заработайте деньги, просто вводя капчу здесь. 30 рублей в час вполне реально.

Оффлайн zilvinasАвтор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 0
  • Сообщений: 10
  • Карма: 0

Оффлайн zilvinasАвтор темы

  • Рекрут
  • *
Да, перенаправление есть, но оно не на htaccess, а на файле php написано следующим образом:

$url='http://'.$_SERVER['SERVER_NAME'].''.$_SERVER['REQUEST_URI'];
$parse=parse_url($url);

if ($parse['host']=="nazvanije.ru"){
   header("HTTP/1.1 301 Moved Permanently");
   header("Location: https://www.nazvanije.ru".$_SERVER['REQUEST_URI']);
   exit();
}

if ($parse['path']=="/index.php"){
   header("HTTP/1.1 301 Moved Permanently");
   header("Location: /");
   exit();
}

Программист так сделал из-за одной особенности сайта. Может с этим кодом что-то не так?

Хост на файле роботов указан.

Рел="каноникал" у меня указан только в одном файле - это файл скажем tovar.php где есть нумерация страниц, т.е. скажем у меня 100 товаров, и их показывает по 20 на одной странице. На нем указано, что каноническая страница это tovar.php. Я думал что это единственный случай, когда следует использовать рел="каноникал"?

Оффлайн WebPuncher

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 11
  • Сообщений: 106
  • Карма: 2
  • Пол: Мужской
    • Блог о боксе №1

Оффлайн WebPuncher

  • Постоялец
  • ***
dex.php"){
   header("HTTP/1.1 301 Moved Permanently");
   header("Locatio

Да, перенаправление есть, но оно не на htaccess, а на файле php написано следующим образом:

$url='http://'.$_SERVER['SERVER_NAME'].''.$_SERVER['REQUEST_URI'];
$parse=parse_url($url);

if ($parse['host']=="nazvanije.ru"){
   header("HTTP/1.1 301 Moved Permanently");
   header("Location: https://www.nazvanije.ru".$_SERVER['REQUEST_URI']);
   exit();
}

if ($parse['path']=="/index.php"){
   header("HTTP/1.1 301 Moved Permanently");
   header("Location: /");
   exit();
}

Программист так сделал из-за одной особенности сайта. Может с этим кодом что-то не так?

Хост на файле роботов указан.

Рел="каноникал" у меня указан только в одном файле - это файл скажем tovar.php где есть нумерация страниц, т.е. скажем у меня 100 товаров, и их показывает по 20 на одной странице. На нем указано, что каноническая страница это tovar.php. Я думал что это единственный случай, когда следует использовать рел="каноникал"?

В php не особо разбираюсь, но перенаправление лучше делать через айчтиаксесс. Хост указан с https? Рел="каноникал" должен использоваться на каждой странице сайта, чтобы защитится от возможных дубликатов. К примеру у вас есть три страницы с разными урл, которые имеют одинаковый контент: sait.ru/kontent, sait.ru/kontent=&tllf.php, sait.ru/122323 Так вот, на всех этих троих страницах должен быть прописан рел="каноникал" с указание урл sait.ru/kontent.

Если все эти требования соблюдены, то беспокоиться не о чём.
Заработайте деньги, просто вводя капчу здесь. 30 рублей в час вполне реально.

Оффлайн zilvinasАвтор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 0
  • Сообщений: 10
  • Карма: 0

Оффлайн zilvinasАвтор темы

  • Рекрут
  • *
Да, кажется соблюдены, если я только правильно понял насчент рел="каноникал". Я так понимаю, что технически sait.ru/kontent это адрес на файл с кодом, а остальные страницы это то, что этот код генерирует?


Оффлайн WebPuncher

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 11
  • Сообщений: 106
  • Карма: 2
  • Пол: Мужской
    • Блог о боксе №1

Оффлайн WebPuncher

  • Постоялец
  • ***
Да, кажется соблюдены, если я только правильно понял насчент рел="каноникал". Я так понимаю, что технически sait.ru/kontent это адрес на файл с кодом, а остальные страницы это то, что этот код генерирует?

Выглядит так: <link href='http://www.site.com/' rel='canonical'/>
Про этот атрибут много статей есть. Можете даже документацию и советы Яндекса про него почитать, лишним не будет.
Заработайте деньги, просто вводя капчу здесь. 30 рублей в час вполне реально.


 

Похожие темы

  Тема / Автор Ответов Последний ответ
7 Ответов
2289 Просмотров
Последний ответ 28-06-2011, 17:33:56
от Sevab
8 Ответов
2143 Просмотров
Последний ответ 14-11-2013, 06:30:48
от Smyga
3 Ответов
3248 Просмотров
Последний ответ 29-09-2014, 11:51:31
от DOleg
1 Ответов
1125 Просмотров
Последний ответ 18-04-2016, 19:56:49
от Вадим Костин
10 Ответов
2941 Просмотров
Последний ответ 01-02-2018, 16:01:40
от zanuda