Как Убрать Автопереход При Нажатии На more в WordPress
Дата: 27.03.2008 | Автор: Артур Образцов | Рубрики: Движки (CMS)
Когда вы в посте блога вставляете разделяющий тег more создается ссылка типа site.ru/2008/03/26/название_поста /#more-447 С одной стороны это удобно, когда при прочтении перескакиваешь к продолжению статьи но для поисковиков — это дублирующийся контент, за который возможны штрафы к сайту.
Для того чтобы убрать дублирующиеся страницы с тегом #more в WordPrees нужно:
- Открыть \wp-includes\post-template.php
- Найти там строку $output .= ‘ <a href=»‘. get_permalink() . «#more-$id\» class=\»more-link\»>$more_link_text</a>»;
- Заменить на $output .= ‘ <a href=»‘. get_permalink() . «\» class=\»more-link\»>$more_link_text</a>»;
- Сохранить файл и заменить исходный на хостинге
Второй выход не использовать тег #more, пользователю будет доступен весь пост или же использовать автоматическую обрезку поста excerpt.
Учтите, что при обновлении движка придется все делать заново.
.
странно. якоря (#) были всегда и не думал что поисковики будут ссылки с ними вопринимать как дублирующийся контент… примеры есть?
Я у америкосов на блоге прочел и попробовал сделать, хуже точно не будет.
а вдруг будет? конечно, с #more не всегда, но если совсем от якорей отказаться — это будет неудобно
Помогите разобраться плз!
Не пойму, поставил шаблон, и тексты на главной странице пишутся польностью. Ни как не могу их урезать. Как сделать? Кроме тэга more.
Не могли бы объяснить что такое автоматическая урезка excerpt?
Может это то что мне надо.
Спс.
Все, извините плз, нашел решение).
Меняем «php the_content» на «php the_excerpt» .
Спасибо за подсказку, помогло :)
Сейчас только искал как это сделать, но нашел на другом сайте. Хотя у вас написано короче и понятнее.Спасибо.
Спасибо очень помогло!