Добавить nofollow в нижний колонтитул javascript?

Я пытаюсь добавить rel = nofollow ко всем таксономиям на моей странице. Примером такой таксономии являются теги.

Я обнаружил, что такие теги появляются в нижнем колонтитуле моего веб-сайта. Эти теги добавляются к каждому сообщению в блоге, чтобы упростить их категоризацию. Пример:

<footer class = "article-tags entry-footer"><div> <strong>Tags:</strong>
<a href = "https://mywebsite.com/tag/diet/" title = "">Diet</a>, 
<a href = "https://mywebsite.com/tag/exercise/" title = "">Exercise</a></div></footer>

Таким образом, в приведенном выше примере есть два тега, т.е. Диета и упражнения.

Есть ли простой способ реализовать это с помощью javascript?

В настоящее время я пробовал это, и он работает, но мне было интересно, есть ли способ выполнить это в javascript? Jquery, похоже, вызывает проблемы с моей темой wordpress.

jQuery( document ).ready(function() {
    jQuery('.entry-footer a').attr('rel','nofollow')
});

http://jsfiddle.net/4az2y8xv/

Спасибо.

Вы можете использовать метод setAttribute для добавления rel=nofollow.

Monarth Sarvaiya 16.01.2019 08:22

Попробуй один раз wordpress.stackexchange.com/questions/16439/…

Harsh Khare 16.01.2019 08:22

Было бы разумно вместо этого использовать rel = "tag", w3.org/TR/html/links.html#link-type-tag.

Null 16.01.2019 10:50

Всем привет, спасибо за ответы. Я еду домой и попробую все, что вы сказали, когда приду домой.

Confused student 16.01.2019 11:29
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
72
1

Ответы 1

На самом деле, я считаю, что ваш вопрос недостаточно ясен. но я думаю, вам следует использовать метод JavaScript, чтобы делать то, что вы хотите:

const anchors = document.querySelectorAll('a');
anchors.forEach( a => a.setAttribute('rel', 'nofollow') );

После выполнения вышеуказанного кода все ваши теги a имеют отн.

Спасибо за ваш ответ. Я отредактировал свой вопрос для ясности. Могу я узнать, понятнее ли? Кроме того, для вашего кода есть способ настроить таргетинг на теги a только в классе footer страницы? Меня беспокоит, что это повлияет на теги a в другом месте страницы.

Confused student 16.01.2019 11:31

Я попробовал ваш код, но он, похоже, не работает. Мои теги a не показывают rel 'nofollow'

Confused student 16.01.2019 17:40

Уважаемый @Confusedstudent, что значит Не показывай? потому что после запуска моего кода вы можете проверить и увидеть, что у якорей nofollow rel.

user10916608 16.01.2019 18:57

Другие вопросы по теме