Как правильно обозначить canonical страницу

SpyCam
Posts: 736
Joined: Fri Oct 26, 2012 9:52 am

Как правильно обозначить canonical страницу

Post 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 тага в страницу, чтоб с этим небыло проблем?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Как правильно обозначить canonical страницу

Post by admin »

Вставьте просто

/popular/topless/1.html

те без параметра ротации.
Don't forget to run script update
billion
Posts: 394
Joined: Wed Feb 06, 2013 1:42 pm
Contact:

Re: Как правильно обозначить canonical страницу

Post 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; ?>" />
и получится всегда урл без ротации и прочих параметров в урле. Может пригодится...
SpyCam
Posts: 736
Joined: Fri Oct 26, 2012 9:52 am

Re: Как правильно обозначить canonical страницу

Post by SpyCam »

Спасибо,
а это не тормозит страницу или сервер если сайт большой и страниц очень много?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Как правильно обозначить canonical страницу

Post by admin »

Нет, код оч простой.
Don't forget to run script update
SpyCam
Posts: 736
Joined: Fri Oct 26, 2012 9:52 am

Re: Как правильно обозначить canonical страницу

Post by SpyCam »

Я перешёл с ревраитов Apache на Nginx и тепер этот PHP код не работает как надо.
Можете подсказать что поменять?

А то если показываеться страница http://juliamovies.com/popular/dildo/1.html, то canonical строка в коде такая:
<link rel="canonical" href="http://juliamovies.com/scj/cgi/out.php" />
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Как правильно обозначить canonical страницу

Post by admin »

Формируйте тоже самое из $_GET парамтеров.
Don't forget to run script update
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Как правильно обозначить canonical страницу

Post by admin »

можно кстати попробовать nginx научить передавать эти парамтеры, но готовых строк нет.
Don't forget to run script update
Semen_ssr
Posts: 867
Joined: Sun Apr 25, 2010 7:59 pm

Re: Как правильно обозначить canonical страницу

Post by Semen_ssr »

admin, помедленне.. я записываю, ждем =)
Post Reply