Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
11 апреля 2017, 14:27
+2
То есть в любой момент, когда он захочет поделиться страницей в соцсетях или отправить в Инстапейпер (Покет) подхвачен будет именно целевой контент со своим описанием, названием, картинкой, ключевиками и т.д.
А вот и нет. Когда ты делишься ссылкой, робот того сервиса, где ты это делаешь, лезет по ней и самостоятельно грузит данные.
Так работают все соцсети и мессенджеры, а у Facebook даже есть отдельный инструмент для проверки расшаривания.

Иначе можно такого понарасшаривать, просто меняя теги через Chrome Dev Tools, что ты офигеешь. Порно на сайте Кремля, как самый простой пример.

Еще раз повторюсь: я не вижу ни единой причины менять служебные теги при ajax загрузке контента, кроме перфекционизма.
Василий Наумкин
11 апреля 2017, 13:37
+11
Меня удивило именно требование делать это всё через ajax.

В моём понимании возможны 2 варианта:
1. Заходит человек, жмакает на ссылочки, ему генерится контент. Человек не смотрит, изменился ли там description или title — он смотрит на контент. При этом у него в url получается прямая ссылка, и при заходе по ней выводятся правильные теги.

2. Заходит робот. Он, конечно, может выполнять и javascript, но один фиг скачивает всё по прямым ссылкам и индексирует именно их. Он всегда будет видеть те теги, которые генерируются при загрузке страницы, а не при работе ajax.

Внимание, вопрос! На кой хер для SEO нужно динамически менять description и title через ajax?
На мой взгляд — ни на кой не нужно. Это стоит делать только для успокоения души перфекциониста, когда сделано уже вообще всё остальное.
Василий Наумкин
11 апреля 2017, 06:45
+10
Вот прям всё, за что я люблю SEO.
Плачу регулярно за SEO. За это получаю на все выходные работы программиста. Сайт как был в ж… е так там и остается уже 2-й месяц.

Еще понравилось про title при ajax навигации. Видимо поисковым роботам, которые скачивают страницы обычными GET запросами, очень важно — что там при ajax навигации происходит.

Перенёс в «сайты на MODX».

Василий Наумкин
05 апреля 2017, 15:35
0
Это из-за длинной строки в таблице, поправил.
Василий Наумкин
02 апреля 2017, 22:27
1
+2
'where' => ['Vendor.id' => $id],

А если вдруг сниппет не умеет принимать массивы, то
'where' => json_encode(['field' => $value]),
Василий Наумкин
31 марта 2017, 04:21
+4
и очень интересно, как мультиязычность работает на MODX.pro.
Примерно так же, я это давно описывал.

Ну а вообще да, изрядная картина создания сайта на MODX из говна и палок за еду. Очень интересно, чем думает веб-студия, когда берёт такие проекты без ТЗ, сроков и выставляет смешные ценники. Жадность ли это, или банальная глупость?

Есть мнение, что для сдачи такого проекта заказчику, студия потратит больше, чем заработает.
Василий Наумкин
29 марта 2017, 17:39
+4
Ты пока разгонялся, уже вышла новая версия, где это сделано.

Смотри changelog версии 2.8.3-pl.
Василий Наумкин
29 марта 2017, 17:29
+1
Завязывай уже эту Санта-Барбару.

Еще один такой коммент — и отключу нафиг, надоело.
Василий Наумкин
29 марта 2017, 11:26
+2
И на оставшиеся 10 вместе обмыть — знакомый же!
Василий Наумкин
28 марта 2017, 15:07
2
+5
Гораздо лучше и проще переопределить функцию из своего скрипта, загруженного позже оригинального:

Например:
$(document).ready(function() {
	mSearch2.load = function (params, callback, animation) {
		// ...
	};
})
Тогда и основной скрипт не нужно будет переименовывать и заморачиваться при обновлениях с добавлением исправлений.
Василий Наумкин
27 марта 2017, 21:45
0
Зачистил срач с разборками по каким-то там старым проектам. Было весело, но уже явно не разобраться, кто прав или виноват.

Для предупреждения других подобных разборок, тема закрыта.
Василий Наумкин
26 марта 2017, 20:49
+7
Ну вот имей в виду, что не стоит так шутить, когда вокруг столько больных на голову националистов.

Причём, ссыкливых националистов, которым не лень зарегистрировать чистенький VPN адрес на Linode, новую учётку и насрать в комментариях анонимно.

Наверное, такая вот гражданская позиция.
Василий Наумкин
25 марта 2017, 21:50
+7
Ой, не начинай.

Иначе я буду требовать называть всех финнов суоми, а китайцев — хань.
Василий Наумкин
24 марта 2017, 10:55
+1
хороший протестированный pull-request
Это ты уже всё проверил хорошо, протестировал?

Этот параметр нормально сохраняется в БД, потом оттуда получается при редактировании комментов и работает отдельно для разных веток?
Василий Наумкин
24 марта 2017, 09:55
0
Увы.

Если кто-то сделает хороший протестированный pull-request с изменением этого параметра для ветки — выпущу новую версию. Сам я пока ничего делать с Tickets не планирую.
Василий Наумкин
24 марта 2017, 09:48
0
Поправил.
Василий Наумкин
24 марта 2017, 09:43
0
То есть, указывать нужное число в параметре &commentEditTime при вызове TicketComments для вас не вариант?

А, гоню. Нельзя его там указать через параметры — не учёл. Ну тогда да, только редактировать.
Василий Наумкин
23 марта 2017, 21:40
+1
Значит там у тебя еще висят какие-то старые куки в обычном режиме.

Надо их почистить и всё будет ок.
Василий Наумкин
23 марта 2017, 21:36
+1
Да уже десять раз всё починили. Попробуй из анонимного режима.