По идее, надо бы обозначить на страницах такое:
<link rel="canonical" href="http://www.example.com/page.html"/>
Google ругаеться, что много страниц с одинаковым контентом, как пример, это:
/duration/topless/1.html
/popular/topless/1.html?28x24x1462985
/popular/topless/1.html?28x37x1462985
/popular/topless/1.html?28x4x1462985
/popular/topless/1.html?28x531x1462985
/popular/topless/1.html?28x535x1462985
/popular/topless/1.html?28x5x1462985
/popular/topless/1.html?28x7x1462985
/popular/topless/1.html?30x536x1462985
Что надо вставить в href canonical тага в страницу, чтоб с этим небыло проблем?
Как правильно обозначить canonical страницу
Re: Как правильно обозначить canonical страницу
Вставьте просто
/popular/topless/1.html
те без параметра ротации.
/popular/topless/1.html
те без параметра ротации.
Don't forget to run script update
Re: Как правильно обозначить canonical страницу
я на всех страницах, кроме поиска, поставил вывод
$script_url = "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
$canonical_url = parse_url($script_url, PHP_URL_SCHEME) . "://" . parse_url($script_url, PHP_URL_HOST) . parse_url($script_url, PHP_URL_PATH);
<link rel="canonical" href="<?php echo $canonical_url; ?>" />
и получится всегда урл без ротации и прочих параметров в урле. Может пригодится...
$script_url = "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
$canonical_url = parse_url($script_url, PHP_URL_SCHEME) . "://" . parse_url($script_url, PHP_URL_HOST) . parse_url($script_url, PHP_URL_PATH);
<link rel="canonical" href="<?php echo $canonical_url; ?>" />
и получится всегда урл без ротации и прочих параметров в урле. Может пригодится...
Re: Как правильно обозначить canonical страницу
Спасибо,
а это не тормозит страницу или сервер если сайт большой и страниц очень много?
а это не тормозит страницу или сервер если сайт большой и страниц очень много?
Re: Как правильно обозначить canonical страницу
Нет, код оч простой.
Don't forget to run script update
Re: Как правильно обозначить canonical страницу
Я перешёл с ревраитов Apache на Nginx и тепер этот PHP код не работает как надо.
Можете подсказать что поменять?
А то если показываеться страница http://juliamovies.com/popular/dildo/1.html, то canonical строка в коде такая:
<link rel="canonical" href="http://juliamovies.com/scj/cgi/out.php" />
Можете подсказать что поменять?
А то если показываеться страница http://juliamovies.com/popular/dildo/1.html, то canonical строка в коде такая:
<link rel="canonical" href="http://juliamovies.com/scj/cgi/out.php" />
Re: Как правильно обозначить canonical страницу
Формируйте тоже самое из $_GET парамтеров.
Don't forget to run script update
Re: Как правильно обозначить canonical страницу
можно кстати попробовать nginx научить передавать эти парамтеры, но готовых строк нет.
Don't forget to run script update
Re: Как правильно обозначить canonical страницу
admin, помедленне.. я записываю, ждем =)







