Система голосований для Google Rich Snippet
-
Как я понял, для того чтобы отображались звездочки в поиске, нужна система голосований с правильным форматом Google Rich Snippet и возможностью оставлять отзывы.
По поводу последнего, у меня вопрос, то есть если я просто установлю простой плагин wp-ratings и сделаю правильный формат Google Rich Snippet — это не гарантирует то что голосование будет отображаться в поиске, так как Google нужно еще знать — почему или зачем кто-то проголосовал ? То есть голос + комментарий.
А теперь главный вопрос, как это должно работать ? Проблема не техническая, а скорее логическая, так как мне нужно понять как это реализовать ? К примеру пользователь заходит на сайт, нажимает 5 звезд и обьязатльно должен оставить отзыв иначе его голосование не засчитается или как просто не могу понять или возможно порекомендуйте сайт где это уже реализовано чтобы можно было посмотреть на функционал и реализовать точно так же.
-
wildapache, привет.
К примеру пользователь заходит на сайт, нажимает 5 звезд и обьязатльно должен оставить отзыв иначе его голосование не засчитается
Что-то вроде этого, да. Нужна связка данных: имя + оценка + отзыв. GRS для отображения рейтинга должен находить на странице в
<script type="application/ld+json">сущностьreviewс обязательными полями (имя, балл отзыва, текстовый отзыв и идентификатор оцениваемой сущности).Такая функциональность есть у плагинов Site Reviews и wpDiscuz (включается опционально).
Посмотрел, в wp-ratings — это уже есть, я только не могу понять, что именно нужно поисковику, каждая оценка т.е вывод всех пользователей кто проголосовал или просто правильная scheme с автором и рейтингом ? Если просто схема — тогда автора можно будет генерировать — если это будет к примеру голос «Guest» пользователя ?
wildapache, поисковику нужен как вывод отзывов с оценками на странице, так и правильная разметка. Не что-то одно, а обе сущности сразу, и данные в них должны совпадать.
Анонимные отзывы (с условным именем «Guest» для всех) технически возможны, но с огромной вероятностью системой считаются как спам-комментарии, не пройдя проверку качества, когда системой ожидаются более-менее реальные и разные имена и тексты отзывов.
То есть если я просто сделаю — голосование одними звёздочками без возможности там что-то комментировать, поисковик не будет считать это валидным ? Даже если будет правильная разметка ? Дело в том что комментарии там не предвидятся или вдруг кому-то проще нажать на звёздочки без написания комментария ? Если знаете где можно посмотреть рабочий пример как можно проще
wildapache, без текста комментария обойтись можно, реализовав валидную разметку, но заветные звёздочки в поисковой выдаче не появятся с высокой долей вероятности.
Как вариант, можете написать логику, которая сама будет генерировать текстовые отзывы за пользователей, а самим пользователям оставить возможность оценки, но тут также нет гарантий, что ПС в долгосрочной перспективе это будет принимать за истину.
Плюс, Google выводит звёзды (рейтинг) не для всех сущностей, а по категориям (товары, услуги, курсы, рецепты, мероприятия и т.п.), то есть обычная информационная статья останется в поисковой выдаче без отображения рейтинга в 99 случаях из 100.
Плюс, Google выводит звёзды (рейтинг) не для всех сущностей, а по категориям (товары, услуги, курсы, рецепты, мероприятия и т.п.)
У меня как раз этот случай.
Как вариант, можете написать логику, которая сама будет генерировать текстовые отзывы за пользователей
Дело в том что нужно знать реальное мнение, если уж там кто-то решил что-то написать.
Просто я не могу понять связи — одно дело когда пользователь зарегистрирован, тогда понятно можно вести учёт кто там и что нажал, а вот если нет ? К примеру обычный посетитель, решил зайти почитать, в конце статьи вопрос о том полезна ли статья или нет, пользователь нажимает полезно (5 звезд) — голос учитывается как Guest. На этом всё. Дальше что нужно сделать ? После нажатия показывать форму оставить отзыв, но, если пользователь не зарегистрирован как связать отзыв с тем что он нажал 5 звезд ? Получается он проголосовал раньше чем оставил отзыв и даже если он его оставил — то как связать отзыв со звездами ? (Хотя я уже начал догадываться как)
-
Ответ изменён 1 месяц назад пользователем
wildapache.
-
Ответ изменён 1 месяц назад пользователем
wildapache.
wildapache, логика зависит от вас. OZON, например, после оценки от 1-5 звёзд показывает форму, где можно и написать отзыв, и прикрепить фотографию, и включить опцию сокрытия имени.
После нажатия показывать форму оставить отзыв, но, если пользователь не зарегистрирован как связать отзыв с тем что он нажал 5 звезд ?
Так в том и суть, чтобы рейтинг формировали пользователи, а не гости, если мы говорим о честной системе.
OZON также: а) не даёт гостям оценивать товары; б) не даёт оценивать товары, которые не были куплены пользователем. Способы махинаций всё равно есть, но вариативность с наиболее простыми вариантами обмана ликвидирована.
Также и в вашем случае: голос и отзыв должен оставлять только известный (идентифицированный) системе пользователь, не говоря о том, что при механике с гостевыми отзывами у вас сайт может упать от активности ботов, и понести качественные потери при оценке ПС.
Если привязывать механику комментариев к рейтинговой системе, то вместо пользователя (полноценного аккаунта) можно идентифицировать посетителя по адресу почты и имени, но эти данные всё равно нужно хранить и обрабатывать.
OZON также: а) не даёт гостям оценивать товары; б) не даёт оценивать товары, которые не были куплены пользователем.
Категория не товаров, а что-то типа оценки статьи, которая помогает пользователям понять или обучать. По этому там просто нет смысла что-то хитрить — так как кроме как пользы или малой пользы больше нет никакой выгоды. Что-то типа мини-обучающего материала.
Если привязывать механику комментариев к рейтинговой системе
Скорее всего наоборот, будет сделать намного проще. Так как система комментариев в WP уже есть, можно немного модифицировать форму и сам код и сделать так, что после голосования если пользователь — оставляет отзыв (заполнив имя,емайл,текст) тогда при публикации комментария, будет выводится напротив его аккаунта оценка которую он поставил. К примеру 5 звезд.
Попробую сделать сначала просто обычное голосование с правильное схемой, если отображатся в будущем в поисковике не будет, придётся создавать систему отзывов на базе wp комментариев.
Отображение в поисковике скорее будет красивым бонусом, так как на сайте действительно нужно знать мнение читающих, а как я уже говорил, что-то там «подделывать» нет никакого смысла.
-
Ответ изменён 1 месяц назад пользователем
wildapache.
-
Ответ изменён 1 месяц назад пользователем
wildapache.
-
Ответ изменён 1 месяц назад пользователем
wildapache.
Нашёл рабочий пример варианта сайта где отображаются звездочки в поисковике, да, действительно придётся скорее всего прикручивать к форме комментариев — рейтинг который поставил пользователь. Так как на том сайте в разметку входит и разметка комментаторов с их именем, датой публикации и текстом отзыва..
-
Ответ изменён 1 месяц назад пользователем
wildapache.
wildapache, вариантов реализации может быть много, но суть в техническом плане, думаю, вы уловили, что от вашего сайта ждёт Google и в каком виде.
В принципе да, осталось только реализовать простой вариант и попробовать его на деле.
Ещё вопрос, тут есть «цитирование» ?
wildapache, если вопрос про форум, то в редакторе при написании комментария есть оформление (блок) цитат:
Ещё вопрос, тут есть «цитирование» ?
Если бы не сказали, я бы и не нашёл !
Не слишком удобно, уже не помню как работает технически, но вариант просто выделить нужный текст и нажать ответить с автоматическим подставлением текста — куда удобнее, ничего нигде не нужно нажимать вставлять или копировать. То есть, я выделяю в вашем топике текст — нажимаю ответить и цитата авто-подставляется.
А так буду знать 🙂
-
Ответ изменён 1 месяц назад пользователем
wildapache.
wildapache,
уже не помню как работает технически

Что не очень удобно технически — согласен 🙂
На счёт удобно, верно, ещё не хватает думаю просто над постом, лайка или что-то в этом роде, к примеру если прочитал — но, не хочу отвечать, поставил «лайк».
И вот только что заметил если скопировать весь текст вместе со «смайлом» и вставить его в цитату…. то у меня смайл в цитате — появляется на всю ширину формы, можете проверить если у вас так же
-
Ответ изменён 1 месяц назад пользователем
Для ответа на тему необходимо авторизоваться.