Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: Как убрать дублирующие страницы? (Seo)  (Read 19831 times)

0 Members and 1 Guest are viewing this topic.

Plazik

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Gender: Male
  • Posts: 99
  • Rihanna fan
    • Фотографии Рианны - Rihanna Photos

В галерее генерируется несколько ссылок на одну и туже страницу. Что не очень хорошо с точки зрения поисковой оптимизации. Как исключить все лишние страницы (которые получаются из Последних добавлени, просмотров, комментариев и тд) и оставить только одну основную страницу на картинку?
Попробовал сделать это через 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).
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Как убрать дублирующие страницы? (Seo)
« Reply #1 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, то что Вы волнуетесь?
Logged

Plazik

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Gender: Male
  • Posts: 99
  • Rihanna fan
    • Фотографии Рианны - Rihanna Photos
Re: Как убрать дублирующие страницы? (Seo)
« Reply #2 on: July 24, 2009, 07:13:36 pm »

И не понятно, если Вы генерируете Sitemap, то что Вы волнуетесь?
Волнуюсь в том, что поисковики не знают, что displayimage-8618.html это постоянная ссылка, а displayimage-417-2.html непостоянная. Они проиндексируют их обе, а ведь страница одна. И не понимаю как помочь поисковикам, запретив индексировать displayimage-417-2.html...
Logged

Plazik

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Gender: Male
  • Posts: 99
  • Rihanna fan
    • Фотографии Рианны - Rihanna Photos
Re: Как убрать дублирующие страницы? (Seo)
« Reply #3 on: July 24, 2009, 07:29:35 pm »

Все понял :) Плохо читал инструкцию по robots.txt :)
Вот так можно заблокировать дубли:
Code: [Select]
Disallow: /displayimage-*-*
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Как убрать дублирующие страницы? (Seo)
« Reply #4 on: July 30, 2009, 02:03:07 pm »

Все понял :) Плохо читал инструкцию по robots.txt :)
Вот так можно заблокировать дубли:
Code: [Select]
Disallow: /displayimage-*-*

Спасибо за ответ :)
Logged

Plazik

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Gender: Male
  • Posts: 99
  • Rihanna fan
    • Фотографии Рианны - Rihanna Photos
Re: Как убрать дублирующие страницы? (Seo)
« Reply #5 on: July 31, 2009, 11:12:20 am »

Спасибо за ответ :)
Да.. но тогда перестанут индексироваться такие страницы displayimage-10855-fullsize.html
Я убрал эту строчку Disallow: /displayimage-*-*, а для бота гугла по картинкам разрешил индексировать всю галерею:
Code: [Select]
User-agent: Googlebot-Image
Allow: /
Logged

Vova

  • Coppermine newbie
  • Offline Offline
  • Posts: 14
Re: Как убрать дублирующие страницы? (Seo)
« Reply #6 on: January 22, 2010, 03:21:20 pm »

Совершенно верно, т.к. это постоянная ссылка. А displayimage-417-2.html непостоянная ссылка.
Я правильно понимаю, что "непостоянная ссылка" никуда не денется со времнем? Дак тогда может быть есть способ просто убрать "постоянную ссылку" из описания и тогда боты поисковых систем не  увидят этих страниц (при отсутсвии карты сайта)?
Если я правильно думаю, то подскажите, пожалуйста, файл в котором можно удалить эту строчку из описания.
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: Как убрать дублирующие страницы? (Seo)
« Reply #7 on: January 22, 2010, 03:24:56 pm »

Постоянные ссылки убирать очень нежелательно, т.к. те, кто будут ссылаться на конкретные фото из галереи могут видеть совсем не то, что ожидают, поскольку "непостоянная ссылка" - это положение фото вальбоме на момент пока в него ничего нового не добавили, не удалили и т.д.
Logged

Vova

  • Coppermine newbie
  • Offline Offline
  • Posts: 14
Re: Как убрать дублирующие страницы? (Seo)
« Reply #8 on: January 22, 2010, 03:29:18 pm »

А можно ли сделать как-то сделать редирект с непостоянной ссылки на постоянную?
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: Как убрать дублирующие страницы? (Seo)
« Reply #9 on: January 22, 2010, 04:03:24 pm »

Можно, но описанной мной проблемы это не решит.
Лучшим вариантом в этом случае будет, наверное, запрет индексации прямой ссылки в robots.txt
Logged

Vova

  • Coppermine newbie
  • Offline Offline
  • Posts: 14
Re: Как убрать дублирующие страницы? (Seo)
« Reply #10 on: January 22, 2010, 04:28:13 pm »

Постоянные ссылки убирать очень нежелательно, т.к. те, кто будут ссылаться на конкретные фото из галереи могут видеть совсем не то, что ожидают, поскольку "непостоянная ссылка" - это положение фото вальбоме на момент пока в него ничего нового не добавили, не удалили и т.д.
Я тут подумал... врядли какой-то пользователей вообще будет переходить на постоянную страницу, ведь из альбома переходишь как раз на непостоянную. А ссылку в случае чего, как мне кажется, подавляющее число пользователей возьмёт из адресной строки, а не из описания. Да и к тому же если ничего не удалять, а только добавлять, и сделать в настройках отображения миниатюр сортировку по дате(возрастанию) то всё будет на своих местах и по непостоянной ссылке. Поэтому я удалю постоянную ссылку из описания  :)
Пожалуйста, подскажите как это можно сделать, и вместо этой ссылки поставить ссылку на само изображение. Заранее спасибо.
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: Как убрать дублирующие страницы? (Seo)
« Reply #11 on: January 22, 2010, 05:38:58 pm »

А у меня в галерее, где люди в комментариях часто ставят ссылки на другие фото в галерее, такой вариант не прокатит)

Ищите в themes.inc.php
Logged

Vova

  • Coppermine newbie
  • Offline Offline
  • Posts: 14
Re: Как убрать дублирующие страницы? (Seo)
« Reply #12 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>';
Logged
Pages: [1]   Go Up
 

Page created in 0.037 seconds with 21 queries.