forum.coppermine-gallery.net

Support => Русский (Russian) => Language Specific Support => cpg1.4.x Русский (Russian) => Topic started by: Plazik on July 19, 2009, 03:57:11 pm

Title: Как убрать дублирующие страницы? (Seo)
Post by: Plazik on July 19, 2009, 03:57:11 pm
В галерее генерируется несколько ссылок на одну и туже страницу. Что не очень хорошо с точки зрения поисковой оптимизации. Как исключить все лишние страницы (которые получаются из Последних добавлени, просмотров, комментариев и тд) и оставить только одну основную страницу на картинку?
Попробовал сделать это через robots.txt, вот, что у меня получилось (стоит плагин sef_urls):
Code: [Select]
User-Agent: *
Disallow: /lang
Disallow: /docs
Disallow: /themes
Disallow: /include
Disallow: /plugins
Disallow: /bridge
Disallow: /cgi-bin
Disallow: /images
Disallow: /logs
Disallow: /sql
Disallow: /search.php
Disallow: /login.php*
Disallow: /thumbnails.php?album=favpics*
Disallow: /profile*
Disallow: /thumbnails-favpics*
Disallow: /displayimage-random*
Disallow: /thumbnails-lastcom*
Disallow: /thumbnails-toprated*
Disallow: /thumbnails-topn*
Disallow: /thumbnails-lastup*
Disallow: /displayimage.php?album=toprated*
Disallow: /displayimage.php?album=lastup*
Disallow: /displayimage.php?album=lastcom*
Disallow: /displayimage.php?album=random*
Disallow: /displayimage.php?album=topn*

При нормальном заходе: категория -> альбом -> картинка ссылка на страницу например такое displayimage-417-2.html, а в описании картинки стоит такое displayimage-8618.html. Получаются одинаковые страницы. Как запретить индексаию одной из них? И какая из них первичная? (Кстати при генерации sitemap получаются ссылки на страницы вида displayimage-8618.html).
Title: Re: Как убрать дублирующие страницы? (Seo)
Post by: Makc666 on July 24, 2009, 05:16:25 pm
(Кстати при генерации sitemap получаются ссылки на страницы вида displayimage-8618.html).

Совершенно верно, т.к. это постоянная ссылка. А displayimage-417-2.html непостоянная ссылка.

При нормальном заходе: категория -> альбом -> картинка ссылка на страницу например такое displayimage-417-2.html, а в описании картинки стоит такое displayimage-8618.html. Получаются одинаковые страницы. Как запретить индексаию одной из них? И какая из них первичная?
Структура ссылок в галереи так устроена, что с главной страницы ведёт непостоянна ссылка выда displayimage-417-2.html
А на самой странице существует ссылка постоянная.

Помойму избежать одинаковых страниц не получится.

И не понятно, если Вы генерируете Sitemap, то что Вы волнуетесь?
Title: Re: Как убрать дублирующие страницы? (Seo)
Post by: Plazik on July 24, 2009, 07:13:36 pm
И не понятно, если Вы генерируете Sitemap, то что Вы волнуетесь?
Волнуюсь в том, что поисковики не знают, что displayimage-8618.html это постоянная ссылка, а displayimage-417-2.html непостоянная. Они проиндексируют их обе, а ведь страница одна. И не понимаю как помочь поисковикам, запретив индексировать displayimage-417-2.html...
Title: Re: Как убрать дублирующие страницы? (Seo)
Post by: Plazik on July 24, 2009, 07:29:35 pm
Все понял :) Плохо читал инструкцию по robots.txt :)
Вот так можно заблокировать дубли:
Code: [Select]
Disallow: /displayimage-*-*
Title: Re: Как убрать дублирующие страницы? (Seo)
Post by: Makc666 on July 30, 2009, 02:03:07 pm
Все понял :) Плохо читал инструкцию по robots.txt :)
Вот так можно заблокировать дубли:
Code: [Select]
Disallow: /displayimage-*-*

Спасибо за ответ :)
Title: Re: Как убрать дублирующие страницы? (Seo)
Post by: Plazik on July 31, 2009, 11:12:20 am
Спасибо за ответ :)
Да.. но тогда перестанут индексироваться такие страницы displayimage-10855-fullsize.html
Я убрал эту строчку Disallow: /displayimage-*-*, а для бота гугла по картинкам разрешил индексировать всю галерею:
Code: [Select]
User-agent: Googlebot-Image
Allow: /
Title: Re: Как убрать дублирующие страницы? (Seo)
Post by: Vova on January 22, 2010, 03:21:20 pm
Совершенно верно, т.к. это постоянная ссылка. А displayimage-417-2.html непостоянная ссылка.
Я правильно понимаю, что "непостоянная ссылка" никуда не денется со времнем? Дак тогда может быть есть способ просто убрать "постоянную ссылку" из описания и тогда боты поисковых систем не  увидят этих страниц (при отсутсвии карты сайта)?
Если я правильно думаю, то подскажите, пожалуйста, файл в котором можно удалить эту строчку из описания.
Title: Re: Как убрать дублирующие страницы? (Seo)
Post by: Alex Revo on January 22, 2010, 03:24:56 pm
Постоянные ссылки убирать очень нежелательно, т.к. те, кто будут ссылаться на конкретные фото из галереи могут видеть совсем не то, что ожидают, поскольку "непостоянная ссылка" - это положение фото вальбоме на момент пока в него ничего нового не добавили, не удалили и т.д.
Title: Re: Как убрать дублирующие страницы? (Seo)
Post by: Vova on January 22, 2010, 03:29:18 pm
А можно ли сделать как-то сделать редирект с непостоянной ссылки на постоянную?
Title: Re: Как убрать дублирующие страницы? (Seo)
Post by: Alex Revo on January 22, 2010, 04:03:24 pm
Можно, но описанной мной проблемы это не решит.
Лучшим вариантом в этом случае будет, наверное, запрет индексации прямой ссылки в robots.txt
Title: Re: Как убрать дублирующие страницы? (Seo)
Post by: Vova on January 22, 2010, 04:28:13 pm
Постоянные ссылки убирать очень нежелательно, т.к. те, кто будут ссылаться на конкретные фото из галереи могут видеть совсем не то, что ожидают, поскольку "непостоянная ссылка" - это положение фото вальбоме на момент пока в него ничего нового не добавили, не удалили и т.д.
Я тут подумал... врядли какой-то пользователей вообще будет переходить на постоянную страницу, ведь из альбома переходишь как раз на непостоянную. А ссылку в случае чего, как мне кажется, подавляющее число пользователей возьмёт из адресной строки, а не из описания. Да и к тому же если ничего не удалять, а только добавлять, и сделать в настройках отображения миниатюр сортировку по дате(возрастанию) то всё будет на своих местах и по непостоянной ссылке. Поэтому я удалю постоянную ссылку из описания  :)
Пожалуйста, подскажите как это можно сделать, и вместо этой ссылки поставить ссылку на само изображение. Заранее спасибо.
Title: Re: Как убрать дублирующие страницы? (Seo)
Post by: Alex Revo on January 22, 2010, 05:38:58 pm
А у меня в галерее, где люди в комментариях часто ставят ссылки на другие фото в галерее, такой вариант не прокатит)

Ищите в themes.inc.php
Title: Re: Как убрать дублирующие страницы? (Seo)
Post by: Vova on January 29, 2010, 04:28:48 pm
Ищите в themes.inc.php
Нет. Нашёл в displayimage.php. Нужно удалить строчку (чтобы убрать вообще строчку "ссылка")

Code: [Select]
$info[$lang_picinfo['URL']] = '<a href="' . $CONFIG["ecards_more_pic_target"] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .basename($_SERVER['PHP_SELF']) . "?pos=-$CURRENT_PIC_DATA[pid]" . '" >' . $CONFIG["ecards_more_pic_target"] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') . basename($_SERVER['PHP_SELF']) . "?pos=-$CURRENT_PIC_DATA[pid]" . '</a>';