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
-
В галерее генерируется несколько ссылок на одну и туже страницу. Что не очень хорошо с точки зрения поисковой оптимизации. Как исключить все лишние страницы (которые получаются из Последних добавлени, просмотров, комментариев и тд) и оставить только одну основную страницу на картинку?
Попробовал сделать это через robots.txt, вот, что у меня получилось (стоит плагин sef_urls):
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).
-
(Кстати при генерации sitemap получаются ссылки на страницы вида displayimage-8618.html).
Совершенно верно, т.к. это постоянная ссылка. А displayimage-417-2.html непостоянная ссылка.
При нормальном заходе: категория -> альбом -> картинка ссылка на страницу например такое displayimage-417-2.html, а в описании картинки стоит такое displayimage-8618.html. Получаются одинаковые страницы. Как запретить индексаию одной из них? И какая из них первичная?
Структура ссылок в галереи так устроена, что с главной страницы ведёт непостоянна ссылка выда displayimage-417-2.html
А на самой странице существует ссылка постоянная.
Помойму избежать одинаковых страниц не получится.
И не понятно, если Вы генерируете Sitemap, то что Вы волнуетесь?
-
И не понятно, если Вы генерируете Sitemap, то что Вы волнуетесь?
Волнуюсь в том, что поисковики не знают, что displayimage-8618.html это постоянная ссылка, а displayimage-417-2.html непостоянная. Они проиндексируют их обе, а ведь страница одна. И не понимаю как помочь поисковикам, запретив индексировать displayimage-417-2.html...
-
Все понял :) Плохо читал инструкцию по robots.txt :)
Вот так можно заблокировать дубли:
Disallow: /displayimage-*-*
-
Все понял :) Плохо читал инструкцию по robots.txt :)
Вот так можно заблокировать дубли:
Disallow: /displayimage-*-*
Спасибо за ответ :)
-
Спасибо за ответ :)
Да.. но тогда перестанут индексироваться такие страницы displayimage-10855-fullsize.html
Я убрал эту строчку Disallow: /displayimage-*-*, а для бота гугла по картинкам разрешил индексировать всю галерею:
User-agent: Googlebot-Image
Allow: /
-
Совершенно верно, т.к. это постоянная ссылка. А displayimage-417-2.html непостоянная ссылка.
Я правильно понимаю, что "непостоянная ссылка" никуда не денется со времнем? Дак тогда может быть есть способ просто убрать "постоянную ссылку" из описания и тогда боты поисковых систем не увидят этих страниц (при отсутсвии карты сайта)?
Если я правильно думаю, то подскажите, пожалуйста, файл в котором можно удалить эту строчку из описания.
-
Постоянные ссылки убирать очень нежелательно, т.к. те, кто будут ссылаться на конкретные фото из галереи могут видеть совсем не то, что ожидают, поскольку "непостоянная ссылка" - это положение фото вальбоме на момент пока в него ничего нового не добавили, не удалили и т.д.
-
А можно ли сделать как-то сделать редирект с непостоянной ссылки на постоянную?
-
Можно, но описанной мной проблемы это не решит.
Лучшим вариантом в этом случае будет, наверное, запрет индексации прямой ссылки в robots.txt
-
Постоянные ссылки убирать очень нежелательно, т.к. те, кто будут ссылаться на конкретные фото из галереи могут видеть совсем не то, что ожидают, поскольку "непостоянная ссылка" - это положение фото вальбоме на момент пока в него ничего нового не добавили, не удалили и т.д.
Я тут подумал... врядли какой-то пользователей вообще будет переходить на постоянную страницу, ведь из альбома переходишь как раз на непостоянную. А ссылку в случае чего, как мне кажется, подавляющее число пользователей возьмёт из адресной строки, а не из описания. Да и к тому же если ничего не удалять, а только добавлять, и сделать в настройках отображения миниатюр сортировку по дате(возрастанию) то всё будет на своих местах и по непостоянной ссылке. Поэтому я удалю постоянную ссылку из описания :)
Пожалуйста, подскажите как это можно сделать, и вместо этой ссылки поставить ссылку на само изображение. Заранее спасибо.
-
А у меня в галерее, где люди в комментариях часто ставят ссылки на другие фото в галерее, такой вариант не прокатит)
Ищите в themes.inc.php
-
Ищите в themes.inc.php
Нет. Нашёл в displayimage.php. Нужно удалить строчку (чтобы убрать вообще строчку "ссылка")
$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>';