Page 1 of 2
Как правильно обозначить canonical страницу
Posted: Mon Aug 05, 2013 7:49 am
by SpyCam
По идее, надо бы обозначить на страницах такое:
<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 тага в страницу, чтоб с этим небыло проблем?
Re: Как правильно обозначить canonical страницу
Posted: Mon Aug 05, 2013 12:20 pm
by admin
Вставьте просто
/popular/topless/1.html
те без параметра ротации.
Re: Как правильно обозначить canonical страницу
Posted: Mon Aug 05, 2013 1:35 pm
by billion
я на всех страницах, кроме поиска, поставил вывод
$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 страницу
Posted: Mon Aug 05, 2013 2:32 pm
by SpyCam
Спасибо,
а это не тормозит страницу или сервер если сайт большой и страниц очень много?
Re: Как правильно обозначить canonical страницу
Posted: Mon Aug 05, 2013 2:57 pm
by admin
Нет, код оч простой.
Re: Как правильно обозначить canonical страницу
Posted: Thu Aug 15, 2013 9:01 am
by SpyCam
Я перешёл с ревраитов Apache на Nginx и тепер этот PHP код не работает как надо.
Можете подсказать что поменять?
А то если показываеться страница
http://juliamovies.com/popular/dildo/1.html, то canonical строка в коде такая:
<link rel="canonical" href="
http://juliamovies.com/scj/cgi/out.php" />
Re: Как правильно обозначить canonical страницу
Posted: Thu Aug 15, 2013 12:13 pm
by admin
Формируйте тоже самое из $_GET парамтеров.
Re: Как правильно обозначить canonical страницу
Posted: Fri Aug 16, 2013 9:46 pm
by Semen_ssr
Re: Как правильно обозначить canonical страницу
Posted: Fri Aug 16, 2013 10:12 pm
by admin
можно кстати попробовать nginx научить передавать эти парамтеры, но готовых строк нет.
Re: Как правильно обозначить canonical страницу
Posted: Fri Aug 16, 2013 10:16 pm
by Semen_ssr
admin, помедленне.. я записываю, ждем =)