- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите как закрыть от индексации страницы wp вида http://domen.ru/statiya/#more-12
Так ссылки с анкорами и так не индексируются (если вы об этом).
а если на сайт была проставлена ссылка с таким анкором она вес передаст?
Вес передаст. А в индекс такая страница никогда не войдет, потому что всё что после # не передается серверу, хотя это конечно не причина неиндексации, но всё же
Так может проще #more убрать?
Что бы убрать #more-id
в файле
/wp-includes/post-template.php строку 220:
$output .= apply_filters( 'the_content_more_link', ' <a href="' . get_permalink() . "#more-{$post->ID}\" class=\"more-link\">$more_link_text</a>", $more_link_text );
заменить на
$output .= apply_filters( 'the_content_more_link', ' <a href="' . get_permalink() . "\" class=\"more-link\">$more_link_text</a>", $more_link_text );
Что бы убрать #more-id
в файле
/wp-includes/post-template.php строку 220:
$output .= apply_filters( 'the_content_more_link', ' <a href="' . get_permalink() . "#more-{$post->ID}\" class=\"more-link\">$more_link_text</a>", $more_link_text );
заменить на
$output .= apply_filters( 'the_content_more_link', ' <a href="' . get_permalink() . "\" class=\"more-link\">$more_link_text</a>", $more_link_text );
Огроменное спасибо, inseonight!
Исчерпывающий, четкий ответ и естественно помогло!
Тема больше не актуальна.
inseonight, да вы шутите? Эта задача легко решается в шаблоне, без правок кода движка.
Я заране прошу прощения, если неправильно понял задачу, но вот подходящее решение на мой взгляд:
Там, где цикл WP, в котором выводится ссылка more, нужно сделать вот что:
1. Функция the_content (ну, или get_the_content) принимает один аргумент, если сделать его равным пустой строке, то ссылка "more" не будет автоматически выводиться. Таким образом можно настроить вывод ссылки на полную запись самостоятельно.
2. Если следовать предыдущему пункту, то ссылка выводиться вовсе не будет. Чтобы её вывести можно просто получить ссылку на запись посредством функции WP с именем the_permalink, которая выводит ссылку на статью. А там уж nofollow\noindex, любая стилизация и любой анкор ссылки итд
Таким образом, если у вас есть цикл WP такого вида
<h2><?php the_title(); ?></h2>
<?php the_content() ;?>
<?php endwhile; else: ?>
<p><?php _e('Не найдено информации'); ?></p>
<?php endif; ?>
То сменить ссылку можно примерно так:
<h2><?php the_title(); ?></h2>
<?php the_content('') ;?>
<a href="<?php the_permalink(); ?>" rel="nofollow" class="моя ссылка">Мой извращенный more</a>
<?php endwhile; else: ?>
<p><?php _e('Не найдено информации'); ?></p>
<?php endif; ?>
herbst, ваш вариант тоже несколько некорректен в таком случае
inseonight, да, работает все отлично конечно, но если ТС пожелает вдруг обновить WordPress, то ему снова придется править этот файл
Выход тут такой, те же фильтры можно запихнуть, например, и в functions.php вашего шаблона, таким образом решается проблема обновления WP :)
herbst, ваш вариант тоже несколько некорректен в таком случае
Он самый правильный вариант предложил. Курите мануалы.