Вопрос:

Pinterest богатый пин-код не работает и валидатор не работает?

html opengraph pinterest

4960 просмотра

4 ответа

6080 Репутация автора

Мы боролись с этой проблемой в течение нескольких месяцев, но безрезультатно. Богатые булавки на Pinterest раньше работали для нашего сайта, но внезапно они перестали работать, и один за другим все богатые булавки (кликабельное название и цена) исчезли для булавок нашего сайта.

Например, с этим продуктом у нас явно есть информация об открытом графике в разделе заголовка HTML-кода:

<meta property="og:type" content="product" />
<meta property="og:title" content="Backless Gray Lace Tulle Flower Girl Dress with Big Bow" />
<meta property="og:description" content="This dress is made of high quality lace and tulle fabric; Unique Cross back with straight neckline in the front; Big ... Shop now use NYC2018 for 9% off TODAY!" />
<meta property="og:url" content="http://www.princessly.com/backless-gray-lace-tulle-flower-girl-dress-with-big-bow.html" />
<meta property="og:site_name" content="Princessly.com" />
<meta property="og:price:amount" content="49.62" />
<meta property="og:price:currency" content="USD" />
<meta property="og:availability" content="instock" />

Согласно их богатым требованиям булавки здесь . Все работает хорошо, когда мы впервые внедрили его на нашем сайте около полугода назад. К сожалению по какой-то причине он перестал работать 1 месяц назад. Смотрите страницу с булавкой . Это не показывает ни одну из этих богатых контактных данных больше.

Когда мы пробуем страницу продукта с валидатором расширенного вывода ( https://developers.pinterest.com/tools/url-debugger/ ), он все еще НЕ работает и продолжает выдавать эту ошибку для каждого проверяемого URL:

Нам не удалось получить какие-либо данные с вашего URL.

Как это: https://static.issue.life/content/img/11-08-2019/637011161548164061.png

Это не очень полезное сообщение об ошибке. Мы не уверены, что они не могут получить доступ к странице (http код? Пустая страница или что-то в этом роде?) Или просто не находят там информацию об открытом графике.

Мы перепробовали все, спрашивая на форумах для веб-мастеров и обращаясь за официальной поддержкой Pinterest, что, по сути, было бесполезно, кроме предоставления нам документов, которые мы уже знали, и обвиняли наш сервер в блокировании доступа их бота, но после подтверждения с нашей командой хостинга несколько раз, никаких ошибок не было. на все, что касается Pinterest.com доступ к нашему сайту:

54.85.173.173 - - [11/Oct/2016:21:22:00 -0500] "GET /u-back-ivory-cotton-ruffle-neckline-flower-girl-dress.html HTTP/1.1" 200 22477 "-" "Pinterest/0.2 (+http://www.pinterest.com/)"
54.227.228.14 - - [11/Oct/2016:21:27:20 -0500] "GET /u-back-ivory-cotton-ruffle-neckline-flower-girl-dress.html HTTP/1.1" 200 22477 "-" "Pinterest/0.2 (+http://www.pinterest.com/)"
52.87.185.68 - - [11/Oct/2016:21:28:06 -0500] "GET /u-back-ivory-cotton-ruffle-neckline-flower-girl-dress.html HTTP/1.1" 200 22477 "-" "Pinterest/0.2 (+http://www.pinterest.com/)" 

Поскольку мы являемся продавцом женских товаров, Pinterest означает значительную сумму продаж. Со времени исчезновения богатых булавок мы наблюдаем значительное падение доходов. Мы считаем, что этот вопрос стоит реальных денег, как мы говорим.

Мы в отчаянии и думаем, что мы должны попытать счастья здесь, на SO. Не уверен, что это вписывается в вопросы программирования, но он обязательно включает в себя код HTML и Open Graph и одну из основных социальных сетей, которая предлагает API для разработчиков.

Поскольку мы не можем заполучить бота Pinterest и то, как он видит нашу страницу, у нас, похоже, очень ограниченные способы отладки этого.

Любая идея, как это происходит и как отладить и исправить это? Любой штатный разработчик Pinterest может предложить некоторые идеи? Спасибо!

ОБНОВЛЕНИЕ 1

Вот HTTP-АГЕНТЫ ПОЛЬЗОВАТЕЛЕЙ, которые я записал через index.php на Princessly.com за последние 24 часа и которые содержат «Pinterest»: http://www.princessly.com/Pinterest.txt

Мой хозяин WiredTree был достаточно любезен, чтобы проверить все это снова для меня. Кажется, боты Pinterest действительно смогли получить доступ к моему сайту без проблем.


Проверяя журналы доступа для сайта «princessly.com», я вижу успешные обращения из «Pinterest» на сайт «Princessly.com». Пожалуйста, посмотрите фрагмент из журналов.

======

194.103.189.40 - - [15 / Nov / 2016: 03: 32: 31 -0600] "GET /skin/frontend/default/forest_fashion/images/bkg_btn_sprite.png HTTP / 1.1" 200 2503 " http: //www.princessly .com / skin / frontend / default / forest_fashion / css / styles.css "" Pinterest / 0.2 + http://pinterest.com/ "194.103.189.40 - - [15 / нояб. 2016: 03: 32: 31 -0600 ] "GET /skin/frontend/default/forest_fashion/images/tabs_border.gif HTTP / 1.1" 200 43 " http://www.princessly.com/skin/frontend/default/forest_fashion/css/styles.css " "Pinterest /0.2 + http://pinterest.com/ "194.103.189.40 - - [15 / Nov / 2016: 03: 32: 31 -0600]" GET /skin/frontend/default/forest_fashion/images/pager_bg.gif HTTP / 1,1 "200 102" http: //www.princessly.ком / кожа / интерфейс / по умолчанию / forest_fashion / CSS / styles.css"" Pinterest / 0.2 + http://pinterest.com/ "

======

Можно ли как-нибудь найти имя бота Pinterest, которое я могу определить как АГЕНТ ПОЛЬЗОВАТЕЛЯ HTTP?

Из журналов видно, что тег бота Pinterest - «Pinterest / 0.2 + http://pinterest.com ».

  1. Можем ли мы узнать, истек ли срок ожидания запросов от бота Pinterest?

Я проверил журналы Apache на IP-адреса, с которых был отмечен доступ Pinterest, и я не смог найти никаких ошибок времени ожидания.

  1. Как мы узнаем, блокируем ли мы запросы AWS?

При проверке я не смог увидеть какие-либо настройки блока настроек для сайта «Princessly.com». Я проверил файл .htaccess и файл robots.txt для сайта. Теперь я внес в белый список диапазон IP-адресов AWS по указанной вами ссылке.

Можете ли вы проверить детали сейчас и сообщить мне, есть ли какая-либо пользовательская панель для Pinterest или другие детали, чтобы мы могли копать глубже.


ОБНОВЛЕНИЕ 2

Следуя совету @Mackan, я создал несколько одинаковых минимальных страниц, абсолютно одинаковых друг с другом и с правильной информацией об открытом графике, и загрузил их на несколько разных сайтов. Я записываю все ПОЛЬЗОВАТЕЛЬ PHP АГЕНТ, который обращается к странице:

  1. Сайты на одном сервере с Princessly.com

IP сайта: 173.199.151.128

http://www.princessly.com/ivory-lace-tulle-wedding-flower-girl-dress-with-sheer-neck-TEST123.php

http://www.princessly.com/Pinterest_agents.txt

-- ПОТЕРПЕТЬ ПОРАЖЕНИЕ

IP сайта: 173.199.151.128

http://www.usabledatabases.com/ivory-lace-tulle-wedding-flower-girl-dress-with-sheer-neck-TEST123.php

http://www.usabledatabases.com/Pinterest_agents.txt

-- ПОТЕРПЕТЬ ПОРАЖЕНИЕ

IP сайта: 173.199.151.130

http://www.bintley.com/ivory-lace-tulle-wedding-flower-girl-dress-with-sheer-neck-TEST123.php

http://www.bintley.com/Pinterest_agents.txt

-- ПОТЕРПЕТЬ ПОРАЖЕНИЕ

  1. Другой сервер, чем Princessly.com

https://www.thedataplanet.com/ivory-lace-tulle-wedding-flower-girl-dress-with-sheer-neck-TEST123.php

https://www.thedataplanet.com/Pinterest_agents.txt

- УСПЕХ

  1. Другой другой сервер, чем Princessly.com

http://www.formkid.com/ivory-lace-tulle-wedding-flower-girl-dress-with-sheer-neck-TEST123.php

http://www.formkid.com/Pinterest_agents.txt

- УСПЕХ

После тестирования с помощью расширенного валидатора, похоже, проблема с сервером . Запрос никогда не достигает файла PHP для всех сайтов на сервере Princessly.com.

Служба поддержки WiredTree была очень любезна, чтобы помочь мне в поиске виновника, но после перехода через более чем 5 сотрудников службы поддержки ничего не обещало. Мы прошли через .htaccess, Apache conf, modSecurity, межсетевой экран, белый список IP-адресов Pinterest, AWS-IP и т. Д. Ничего не помогало.

Это действительно очень странно.

ОБНОВЛЕНИЕ 3

Еще более странно, если вы посмотрите на http://www.princessly.com/Pinterest_agents.txt, то увидите, что там есть записи INDEED в «Pinterest / 0.2 (+ http://www.pinterest.com/ )».

Однако, если вы дадите ему ручную проверку , он НЕ УКАЗЫВАЕТ и не регистрирует доступ вообще.

Это, кажется, прерывисто, возможно.

Это в значительной степени относится к области квантовой физики, и я не знаю, что делать сейчас, кроме последнего средства, которое заключается в том, чтобы заказать и подготовить новый сервер и перенести туда Princessly.com, чтобы увидеть, как это происходит.

Твоя идея?

Автор: datasn.io Источник Размещён: 13.11.2016 05:29

Ответы (4)


3 плюса

5556 Репутация автора

Решение

После устранения проблемы, используя https://developers.pinterest.com/tools/url-debugger/ , проблема, похоже, связана со стороной сервера.

Если вы видите, что нам не удалось получить какие-либо данные с вашего URL-адреса, тогда, возможно, Pinterest истечет время, прежде чем мы сможем создать PIN-код на вашем сайте. К сожалению, это не то, что мы можем исправить с нашей стороны, и обычно происходит, когда сайт работает медленно. Эта ошибка также появляется, если ваш сайт блокирует запросы Amazon Web Services (AWS). Вам придется удалить этот блок, прежде чем подавать заявку на Rich Pins.

Создание «минимальных, но работающих» страниц и запуск их через валидатор прояснили проблему, но, к сожалению, не решили ее. Либо это проблема с локальным сервером (Apache), либо, возможно, проблема с ботом pinterest.

Кажется, бот Pinterest успешно работает на сервере, но валидатор не может разобрать или достичь конечной точки. Поскольку минимальные примеры возвращаются менее чем за секунду и содержат минимум, необходимый для удовлетворения требований Pinterests, ясно, что проблема не в вашем коде.

Перенос решения на другой хост, похоже, устранил проблему.

редактировать

Новый хост, кажется, работает лучше (используя один из минимальных примеров): введите описание изображения здесь

Автор: Mackan Размещён: 21.11.2016 11:33

4 плюса

41 Репутация автора

У нас та же проблема. В нашем случае это вызвано тем, что сервер имеет несколько сертификатов SSL и использует SNI, чтобы клиент мог получить сертификат. Однако Pinterest использует локон на задней части, который не знает SNI. Мы вошли в это с Pinterest

Автор: Mark Neale Размещён: 09.05.2018 11:27

0 плюса

94 Репутация автора

Для меня проблема заключалась в отсутствии промежуточного SSL-сертификата. Переустановив свой SSL-сертификат и на этот раз включая промежуточный SSL-сертификат, я смог успешно пройти валидацию с помощью Pinterest Rich Pins Validator.

Автор: Raddfood Размещён: 15.04.2019 12:55

0 плюса

807 Репутация автора

Для меня проблема заключалась в том, что я использовал « http://example.com ». Валидатор не распознает мой сайт. Не за что. Даже не название сайта или значок. Затем я переключился на " http://www.example.com ", и он работал отлично.

Автор: mystic cola Размещён: 11.08.2019 07:21
Вопросы из категории :
32x32