Как идентифицировать по какой из 2-х ссылок клик в странице?

123
P
На сайте с 06.01.2009
Offline
601
#11
siv1987:
роботс'у без разницы сколько у вас там ссылок

Вы не поняли - в роботсе не получится сделать исключение для определенного набора ссылок (страниц) где в урле "?"

LEOnidUKG
На сайте с 25.11.2006
Offline
1772
#12
postavkin:
Вы не поняли - в роботсе не получится сделать исключение для определенного набора ссылок (страниц) где в урле "?"

Кто вам такое сказал? 🍿

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
P
На сайте с 06.01.2009
Offline
601
#13
LEOnidUKG:
Кто вам такое сказал? 🍿

урлы, которые будут дублироваться дописью к ним "?..."

/laminat_parto

/derevo-parket

/master-flomaster

/peri-laminat

/qudro-stroy

и т.д., ещё больше сотни

---------- Добавлено 26.04.2014 в 23:47 ----------

Простите, я не настолько спец как Вы, это ссылку Вы показали с какой целью?

---------- Добавлено 26.04.2014 в 23:50 ----------

Вообщем переход по урлу со знаком "?" не подходит я подумал. Ведь для ПС это два разных урла

url1.php и url1.php?identif=2

а значит, вероятнее всего, ПФ будут учитываться для url1.php?identif=2 при переходе на него, а не для url1.php

Не подходит. Переход и по той и другой ссылке должен быть осуществлен в url1.php

ps а значит ссылке №2 надо давать какой то class, при нажатии на которую передается в сессию некое значение.

кто знает - подскажите, пожалуйста, как это сделать.

siv1987
На сайте с 02.04.2009
Offline
427
#14
postavkin:
и т.д., ещё больше сотни

postavkin, как у вас логика работает? Сейчас у вас query_string запрещены в ссылках, так нахрена в роботсе запрещать определенные урл'ы когда можно запретить все которые содержат параметры запроса? Или конкретный параметр запроса. В роботс поддерживаются некоторые подстановочные символы. https://support.google.com/webmasters/answer/156449

postavkin:
Простите, я не настолько спец как Вы, это ссылку Вы показали с какой целью?

С целию посмотреть в роботс этого форума, а потом проверить ваши догадки.

---------- Добавлено 26.04.2014 в 23:45 ----------

postavkin:
ps а значит ссылке №2 надо давать какой то class, при нажатии на которую передается в сессию некое значение.

Ну добавьте параметр при онклик если так сильно паранойя мучает.

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#15
siv1987:
Ну добавьте параметр при онклик если так сильно паранойя мучает.

И тут незадача: гугл JS исполнять умеет:D

Подпись))
[Удален]
#16
Милованов Ю.С:
И тут незадача: гугл JS исполнять умеет

не умеет - только интерпретировать то что доступно роботу ;)

вариант с кукой самый простой, на мой взгляд

zhitov
На сайте с 30.01.2005
Offline
219
#17

postavkin, ссылки url1.php#link1 и url1.php#link2 поставить и по request_uri статистику вести?

Строительные калькуляторы ( https://www.zhitov.com/ )
P
На сайте с 06.01.2009
Offline
601
#18
zhitov:
postavkin, ссылки url1.php#link1 и url1.php#link2 поставить и по request_uri статистику вести?

Не совсем понял, ведь если у урл1 делать

$_SERVER['REQUEST_URI'] то будет только url1, все что после # не передается.

---------- Добавлено 27.04.2014 в 09:01 ----------

ПОДСКАЖИТЕ, пожалуйста, какой из вариантов на Ваш взгляд нормальный?

В странице может быть 2 ссылки на один и тот же документ.

Страниц таких много, с них урлы разные.

Нужно одну ссылку в странице оставить индексируемой (обычной, нормальной <a href="">ссылка 1 в страницу 1</a> ). Вторая ссылка любая, открытая, закрытая, мне все равно. Важно понять, что юзер кликнул по ссылке №1 или №2.

Сейчас одна ссылка

<span class='link2 /url1.php'>ссылка 2 в страницу 1</span>

в js прописано


$('.link2').livequery('click',function(){if($(this).attr("class").replace("link2","")!=namePage){if($(this).attr("class").replace("link2","").length>0){newurl(''+$(this).attr("class").replace("link2",""));}else {newurl("http://www.site.ru");}}});

Вариант 1

Дописать, к действию со ссылкой в span что то позволяющее в странице перехода определить, что кликнули по этой ссылке.

Вариант №2.

В нормальной href делать ссылку /url1.php?identif=normal, а обработчик сделать так, что с урла /url1.php?identif=normal идет редирект на /url1.php, дальше в /url1.php получаем $_SERVER['REQUEST_URI'] и если он с ?identif=normal то значит клик был по href

Как считаете?

А если не по этой, значит по нормальной a href

SocFishing
На сайте с 26.09.2013
Offline
118
#19

ГМ. и чем вам $_SERVER['HTTP_REFERER'] не угодил. Можно же все рефы добавлять к одной куке, а название куки ну скажем md5(IP). Только условия размера куки нужно соблюдать.

★Сервис идентифицирует (https://socfishing.com/?utm_source=searchengines) посетителей вашего сайта и предоставляет их профили ВКонтакте, Телефон, Почта! Цены копеечные, работаем 8 лет.
Vladimir
На сайте с 07.06.2004
Offline
612
#20
postavkin:

Нужно одну ссылку в странице оставить индексируемой (обычной, нормальной <a href="">ссылка 1 в страницу 1</a> ). Вторая ссылка любая, открытая, закрытая, мне все равно. Важно понять, что юзер кликнул по ссылке №1 или №2.

ТС, вам уже писали, самый простой вариант. Первую не трогаете.

Вторую делаете через

<form action="ссылка2" method="post">

переменную для подсчета ссылки

Submit - нажатие, можно оформить точно так же как сейчас - текстом с цветом

</form>

Да, и данная ссылка не индексируется Яндексом

Аэройога ( https://vk.com/aeroyogadom ) Йога в гамаках ( https://vk.com/aero_yoga ) Аэройога обучение ( https://aeroyoga.ru ) и просто фото ( https://weandworld.com )
123

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