Закрытие страницы на печать в DLE

12
L
На сайте с 29.10.2006
Offline
110
2509

Добрый день!

Составляю robots.txt для сайта под ДЛЕ.

С закрытием, например, пользовательских профилей все понятно, но вот со страницами для печати не совсем.

http://Сайт.ru/Название_раздела/print:название_статьи.html

print: здесь обозначает страницу вывода для печати. Она нам не нужна, нужна только страница с тем же названием, но без print: Кроме того, названия разделов сайта могут менятся или просто отсутствовать. Как можно закрыть именно новости для печати, а обычные - для пользователей - оставить?

Заранее спасибо за советы.

SeBlock (/ru/forum/851994) - программа для ведения проектов по НЧ/СЧ. Буду рад отзывам/комментариям.
kimberlit
На сайте с 13.03.2007
Offline
370
#1

User-agent: Yandex

Disallow: /*print:

http://help.yandex.ru/webmaster/?id=996567

Igorrok
На сайте с 28.08.2007
Offline
117
#2

Ссылку на нее занеси в <noindex></noindex>.

Истина где-то рядом...
Владислав
На сайте с 22.02.2007
Offline
186
#3

1. В /robots.txt пропиши строчку

Disallow: /print:*
(поправлено после замечания kimberlit)

2. Заходи на ftp

в папку /templates/название_шаблона/fullstory.tpl

найди строку

[print-link]Напечатать[/print-link]

замени на

<noindex>[print-link]Напечатать[/print-link]</noindex>
Читайте книжки, больше читайте книжки на самом деле...
kimberlit
На сайте с 13.03.2007
Offline
370
#4

™©™, вы посмотрите внимательней на приведённый урл и сравните со своей строкой роботса ... Ошибку видите?

Владислав
На сайте с 22.02.2007
Offline
186
#5
kimberlit:
™©™, вы посмотрите внимательней на приведённый урл и сравните со своей строкой роботса ... Ошибку видите?

1. В /robots.txt пропиши строчку

Disallow: /print:*

Так будет точнее

kimberlit
На сайте с 13.03.2007
Offline
370
#6

Опять неправильно )))

Владислав
На сайте с 22.02.2007
Offline
186
#7
kimberlit:
Опять неправильно )))

В ДЛЕ любая страница для печати начинается со строки

/print:page...

соответственно нужно закрыть страницу

/print:* для того, что бы "печатные" страницы закрыть.

Укажите конкретнее на ошибку пожалуйста.

Только если я не уточнил поискового робота, еще точнее будет так

User-agent: Yandex
Disallow: /print:*
:)
kimberlit
На сайте с 13.03.2007
Offline
370
#8

ТС дал ссылку : http://site.ru/название_раздела/print:название_статьи.html

Т.е. перед print идёт название раздела ...

Поэтому как я и написал выше #2

User-agent: Yandex
Disallow: /*print:

K
На сайте с 10.03.2008
Offline
1
#9

Здраствуйте

У меня тоже стоит движок Dle

Подскажите позжалуйста как правильно прописать в robots.txt запрет на индексацию страницы на печать.

Ссылка на печать вида: http://сайт.ру/engine/print.php?newsid=11817&news_page=1

Ссылка на полную новость: http://сайт.ру/index.php?newsid=11817

WebAlt
На сайте с 02.12.2007
Offline
262
#10

Вот решил тему приподнять.;)

Igorrok:
Ссылку на нее занеси в <noindex></noindex>.

Если Вы в robots.txt запрещаете, то смысла ставить <noindex> нет.

kimberlit:

User-agent: Yandex
Disallow: /*print:

Без двоеточия в конце, правильней будет.

User-agent: Yandex

Disallow: /*print

Для DLE v.7:

Запрещено всё, кроме /index.php и /engine/rss.php

User-agent: *

Disallow: /uploads/ ----- если индексируете картинки и файлы, то удалите эту строку

Disallow: /autobackup.php

Disallow: /seaadminpl.php

Disallow: /index.php?

Disallow: /user/ ----- профайлы пользователей

Disallow: /favorites/

Disallow: /statistics.html

Disallow: /newposts/

Disallow: /*print ----- запрещает к индексу страницы для печати

Host: www.Ваш сайт.ru ----- определяет основной домен, если без www, то просто Host: Ваш сайт.ru

Вроде бы так, мож чего конечно и упустил, а может и не правильно, сам новичок ...🚬

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий