Ссылки с event.preventDefault() с точки зрения Seo

12
N2
На сайте с 25.04.2024
Offline
57
3470

 Есть веб приложение. Хочу для функциональных кнопок интерфейса создать ссылки на страницы где описание функции к которой относится кнопка. Но при клике на кнопку или ссылку с анкором переход по ссылке происходить не будет (будет только если зажать ctrl или "открыть в новой вкладке). При нажатии на такие ссылки будут активироваться соответствующие функции на текущей  странице. Что скажете с точки зрения сео? Негативные, позитивные последствия? 

Антоний Казанский
На сайте с 12.04.2007
Offline
812
#1
Nil2024 :
Что скажете с точки зрения сео?

Всё по классике. JS ссылки не влияют, влияют ссылки вида <a href>. Поисковый бот по кнопкам не нажимает.


Nil2024 :
Негативные, позитивные последствия? 

Негативные/позитивные последствия чего? Технологического использования JS событий? Такое не запрещается. 

По событиям в Метрике оценивают цели и конверсии.


Nil2024 :
При нажатии на такие ссылки будут активироваться соответствующие функции на текущей  странице.

Если это функция полезная для пользователей - внедряйте. Если она будет только мешать и вызывать раздражение - убирайте.

Сами по себе технологии не несут вреда, результирующую полезность надо оценивать по факту пользовательского взаимодействия.

√ SEO продвижение ► https://akazansky.ru - экспертный аудит сайтов, внедрение эффективных решений цифрового маркетинга, точечная и ответственная работа с ПФ. Cопровождение SEO задач - 900 рублей/час.
Антоний Казанский
На сайте с 12.04.2007
Offline
812
#2
Nil2024 :
При нажатии на такие ссылки будут активироваться соответствующие функции на текущей  странице. Что скажете с точки зрения сео? Негативные, позитивные последствия? 

Есть и ещё одно неочевидное следствие. Если в результате запуска функции на странице будет выводиться какой-то целевой контент, который необходим для индексации, а без нажатия на кнопку его в коде нет, то соответственно он проиндексирован и учёт не будет. Вот это (в зависимости от архитектуры проекта и реализации рабочих выводов) может создавать довольно внушительные проблемы.

Короче говоря, на вопрос нужно смотреть контекстно c учётом всех рабочих обстоятельств, а не выборочно в отношении отдельной JS функции.

N2
На сайте с 25.04.2024
Offline
57
#3
Антоний Казанский #:
JS ссылки не влияют

Немного не так. В исходном коде такая ссылка выглядит именно как обычная сылка <a href="/хлопат-в-ладоши.html">хлопать владоши</a>

а где то в другом месте страницы в <script></script> пресекается действие по умолчанию свойственное для клика по таким ссылкам. Вместо перехода  ссылке  при клике на <a href="/хлопат-в-ладоши.html">хлопать владоши</a> текущая страница начинает хлопать в ладоши. 

Здесь /хлопат-в-ладоши.html :

<h1>Функция хлолпать в ладоши</h1>

описание функци

Vladimir SEO
На сайте с 19.10.2011
Offline
2117
#4
Nil2024 :
Что скажете с точки зрения сео?
покажите конкретный пример
Эксперт по продуктам Google https://support.google.com/profile/58734375 ᐈ Продвижение коммерческих сайтов https://kulinenko.com/
N2
На сайте с 25.04.2024
Offline
57
#5


Далее в js

<script></script>

const link = document.querySelector('a');
link.addEventListener('click', function(event) {
// 1. Отменяем переход
event.preventDefault();
});
function importFile(){
//запускаем процесс импорта из файла
}

И есть страница /import.html где Заголовок и описание посвящённые этой функции.

Если кликнуть по ссылке обычным способом, перехода по ссылке не будет, запустится импорт из файла. Но всё ещё можно перейти по ссылке, кликнув по ней правой кнопкой мышки или через долгий тап, вызвав контекстное меню и выбрав "открыть в новой вкладке".

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

Vladimir SEO
На сайте с 19.10.2011
Offline
2117
#6
Nil2024 #:


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

главное зачем ? 

Nil2024 #:

Если кликнуть по ссылке обычным способом, перехода по ссылке не будет, запустится импорт из файла. Но всё ещё можно перейти по ссылке, кликнув по ней правой кнопкой мышки или через долгий тап, вызвав контекстное меню и выбрав "открыть в новой вкладке".

это все фигня и даже заморачиваться над этим нет смысла, пс пофигу на это 
Антоний Казанский
На сайте с 12.04.2007
Offline
812
#7
Nil2024 #:
Если кликнуть по ссылке обычным способом, перехода по ссылке не будет, запустится импорт из файла.

Если контекст вопроса сугубо в данной функции, то это и не вопрос SEO.

Делайте, не беспокойтесь.

Rustam .0.
На сайте с 09.07.2025
Offline
17
#8
Сделайте проще: оставьте кнопку кнопкой для вызова JS-функции, а рядом поставьте аккуратную иконку вопроса (?) с нормальным href, ведущим на страницу справки. И боты сыты, и пользователи не ломают голову
Rustam .0.
На сайте с 09.07.2025
Offline
17
#9
kipedap #:

Ну не все так очевидно. Для явно ведущей href, можно нащупать тонкую грань между клоакингом и функциональной реализацией. 

Клоакинг это когда боту отдают один html, а юзеру другой по UA IP. Здесь оба получают абсолютно идентичный DOM, просто бот игнорирует клиентские JS-события
N2
На сайте с 25.04.2024
Offline
57
#10
Rustam .0. #:
Сделайте проще: оставьте кнопку кнопкой для вызова JS-функции, а рядом поставьте аккуратную иконку вопроса (?) с нормальным href, ведущим на страницу справки. И боты сыты, и пользователи не ломают голову

Да, думал такой вариант. Визуально не понравилось и ломается логика, когда вся строка пункта меню = кнопка. Ну и там смысл конгениальной идеи был использовать ссылки с анкорами, хз мб это как то усилило сигнал для пс. Так то само приложение самодостаточное, я бы вообще ограничился одной страницей самого приложения. Без h1 и описаний. Но без "этого вот всего этого" и без доп страниц  с нч ключами по теме вряд-ли кто-то кроме меня найдет это приложение, даже те, кому реально нужно). Делал в принципе для себя, но думаю выложить в паблик. 

12

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