Тег a, без href это нормально или нет?

123 4
Dmitriy_2014
На сайте с 01.07.2014
Offline
344
776

Всем привет!

Если использовать тег a(ссылка), без href, это нормальный подход или нет, вроде w3c validator ошибок не пишет, просто дизайн завязан, а переделывать на span неохота, хотя это и не проблема.

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

Заранее всем спасибо за ответы!


ranking factor
На сайте с 01.12.2017
Offline
172
#1
Dmitriy_2014 :

Если использовать тег a(ссылка), без href, это нормальный подход или нет, вроде w3c validator ошибок не пишет, просто дизайн завязан, а переделывать на span неохота, хотя это и не проблема.

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


Напишу просто, если неохота, так и не делайте.....а по существу, погуглите что для ПС предпочтительней, если умеете гуглить. И да, сильно на  w3c не ориентируйтесь, это не панацея для алгоритмов ранжироваия ПС. По секрету скажу - "span" это адекватное решение, но вам решать, ваш сайт - ваши решения (бзыки)

Сергей Раминков
На сайте с 03.08.2023
Offline
17
#2
Тег <a>  можно использовать вообще без адреса, то есть без атрибута href . Такой тег обозначает «ссылку-заглушку», которая в других условиях может стать обычной ссылкой. Ссылки-заглушки показывают, что мы находимся на текущей странице, и отсюда не нужно никуда уходить.
emergency assistance
E
На сайте с 01.10.2017
Offline
113
#3
Dmitriy_2014 :
вроде w3c validator ошибок не пишет, просто дизайн завязан, а переделывать на span неохота, хотя это и не проблема

Если не "a href", то "a name" (устаревшее). Лучше все же добавить href="#" и т.п.

Домены на продажу: https://p20.ru/collection/domains-for-sale
Dmitriy_2014
На сайте с 01.07.2014
Offline
344
#4
estic #:
Лучше все же добавить href="#" и т.п.
Не href=”#”, оно будет пытаться скролить страницу к верху вроде, а href=”” пустой обновлять, это все ещё хуже. Но есть еще один баг, когда убираешь href, когда подносишь мышку палец нажимания пропадает, хоть это и фиксится курсор поинтером, но странно.
Антоний Казанский
На сайте с 12.04.2007
Online
735
#5
Dmitriy_2014 :
Если использовать тег a(ссылка), без href, это нормальный подход или нет, вроде w3c validator ошибок не пишет, просто дизайн завязан, а переделывать на span неохота, хотя это и не проблема.

Для html 5 теперь необязательный атрибут.

Но если не планируете использование якорных ссылок, то и не стоит рассматривать тег <a>.

√ SEO продвижение ► https://akazansky.ru - экспертный аудит сайтов ( https://akazansky.ru/audit-sajtov ), внедрение эффективных решений цифрового маркетинга. Разговоры о SEO и не только: культурно, вежливо, доброжелательно ► https://t.me/seotusovochka
Dmitriy_2014
На сайте с 01.07.2014
Offline
344
#6
Антоний Казанский #:

Для html 5 теперь необязательный атрибут.

Но если не планируете использование якорных ссылок, то и не стоит рассматривать тег <a>.

Дизайн завязан на a, в css идет класс а-ля “.обертка a”(там куча свойств) и нужно будет дублировать тоже самое для span, если переделывать. И к тому же сейчас все нормально работает так как мне хотелось бы, но вот нюанс, и старый холивар из разряда это должна быть кнопка не делайте из ссылки кнопки и кнопки — это не ссылки и т.п. :)

Моё ИМХО личное мнение если уж w3c до лампочки, то думаю и поисковикам тоже, понимаю, что это неправильно, но думаю, что это вообще ни на что не влияет, но естественно я могу ошибаться.
W1
На сайте с 22.01.2021
Offline
306
#7
Dmitriy_2014 :
Если использовать тег a(ссылка), без href, это нормальный подход или нет

Нормальный.

Мой форум - https://webinfo.guru –Там я всегда на связи
Антоний Казанский
На сайте с 12.04.2007
Online
735
#8
Dmitriy_2014 #:
Моё ИМХО личное мнение если уж w3c до лампочки, то думаю и поисковикам тоже, понимаю, что это неправильно, но думаю, что это вообще ни на что не влияет, но естественно я могу ошибаться.

На ПС не повлияет, но я бы не стал так делать. С точки зрения SEO-ной аналитики, если анализировать совокупность <a> тегов, то они должны быть либо внешние, либо внутренние с явным адресом. Соот-но, если важен подсчёт кол-ва источников внутренних ссылок, то лучше иметь традиционный вид в исходном html коде. А всякого рода обёртки, наверное, лучше через события JS в пострендеринге.

Всё конечно определяет конкретика рабочего случая.

Mik Foxi
На сайте с 02.03.2011
Offline
1169
#9
Антоний Казанский #:
С точки зрения SEO-ной аналитики

с точки зрения устаревшего сеошника наверное ты хотел сказать. ни в технических спецификациях html, ни в советах поисковых систем нету запрета и описания вреда от таких тегов. А если нету вреда, то можно делать как удобнее тому кто делает.

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ Форум на замену серчу: https://foxi.biz/
L
На сайте с 10.02.2015
Offline
246
#10

А как же ошибка в Pagespeed: "ссылки невозможно просканировать"

Или ее уже нет?

Хотя на это можно забить.

123 4

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