Закрыть ссылку "more" на Wordpress от индексации

themizzz
На сайте с 05.07.2012
Offline
87
1567

Подскажите, пожалуйста, на сайте для тега "more" формируется следующий вид ссылок:

http://site.ru/good_page/#more-98

Использую этот тег я на главной странице, для анонсов, чтобы можно было перейти по ссылке "Читать дальше" к полной статье. Эти статьи выводятся "записями" в Wordpress.

Но выходит так, что на главной странице на полную новость ведет две ссылки, одна в виде заголовка, другая в виде "Читать дальше". Но последняя ссылка искажена: #more-98

Естественно, две ссылки с главной на одну страницу - не очень хорошее явление. Поэтому, я не пытаюсь изменить вид ссылки с http://site.ru/good_page/#more-98 на http://site.ru/good_page/

Итак, возникает вопрос:

Как закрыть от индексации тег "more"? Полагаю, нужно это сделать через Nofollow и Noindex.

Сайт на Wordpress. Тема - gamepress.

Отказываться от этой ссылки не хочу, она удобна для пользователей, и без нее трудно будет понять как перейти к полной новости.

Виталий
На сайте с 06.08.2012
Offline
92
#1

вот так отключи автоматический вывод ссылки читать делаее

function remove_more_link() { return ''; }

add_filter('the_content_more_link', 'remove_more_link');

а потом в шаблоне в нужном месте вставь (после the_content)

<a rel="nofollow" href="<?php the_permalink() ?>">

заодно можно украсить эту ссылку под стиль шаблона

Grinder88
На сайте с 05.04.2012
Offline
87
#2

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

надо зайти в /wp-includes/post-template.php

найдите там <a href="' . get_permalink() . "#more-{$post->ID}\" class=\"more-link\">$more_link_text</a>", $more_link_text );

и пристрелите #more-{$post->ID}

А если чтото хотите скрыть, почитайте о robots.txt и disallow

есть еще вариант, но я дамаю етого Вам будет достаточно. Успехов:)

Самый лучший VPS (https://vdsina.ru/?partner=d12an5ncjk)
themizzz
На сайте с 05.07.2012
Offline
87
#3

mojWP, Благодарю, если я правильно понял, уточню несколько моментов:

mojWP:
вот так отключи автоматический вывод ссылки читать делаее

Она вроде бы автоматически не появляется. Я сам добавляю тег "more", чтобы на главной не было полных новостей. Оригинальный тег выводит ссылку типа: Континуе ридинг - Название статьи. Я исправляю текст на "Читать дальше".

mojWP:
заодно можно украсить эту ссылку под стиль шаблона

В этой теме, вроде бы, все гармонично выводится.

Grinder88,

Grinder88:
Прально говорит ВП. Вам надо не скрывать, а просто убрать его.
надо зайти в /wp-includes/post-template.php
найдите там <a href="' . get_permalink() . "#more-{$post->ID}\" class=\"more-link\">$more_link_text</a>", $more_link_text );
и пристрелите #more-{$post->ID}

А зачем это? Чтобы была ссылка вида: http://site.ru/good_page/ а не http://site.ru/good_page/#more-98 ?

Grinder88:
А если чтото хотите скрыть, почитайте о robots.txt и disallow

В приницпе, это не нужно. Мне говорили, что поисковки не учитывают ссылки начинающиеся с хеш-тега #more-98.

А затеял я это потому, что вес со страницы все равно уходит на эту ссылку. Поэтому, решил подстраховаться.

Grinder88:
есть еще вариант, но я дамаю етого Вам будет достаточно. Успехов

Благодарю. Хотя узнать было бы интересно)))

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