Pinterest rich pin не работает и валидатор не работает?

мы боролись с этой проблемой в течение нескольких месяцев, но безрезультатно. Богатые булавки на 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 месяц назад. Вижу pin page. Он больше не показывает ни одну из этих богатых pin-кода.

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

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

вот так:http://www.princessly.com/pinterest_error.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 значит довольно сумму сбываний. Мы наблюдаем значительное падение доходов с момента исчезновения rich pin. Мы считаем, что этот вопрос стоит реальных денег, как мы говорить.

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

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

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

обновление 1

вот пользовательские агенты HTTP, которые я записал через индекс.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] "получить / скин / интерфейс / по умолчанию / 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 / Nov/2016:03:32:31 -0600] "получить / скин / интерфейс / по умолчанию / 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.com/skin/frontend/default/forest_fashion/css/styles.css "" Pinterest / 0.2 +http://pinterest.com/"

======

есть ли способ найти имя бота Pinterest, который я могу обнаружить как агент пользователя HTTP?

из журналов я вижу, что тег Pinterest bot - это " Pinterest/0.2 +http://pinterest.com".

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

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

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

при проверке я не видел никаких правил блокировки для сайта "Princessly.com". Я проверил .htaccess файл и роботы.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

-- FAIL

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

-- FAIL

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

-- FAIL

  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

-- успехов

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

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

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

обновление 3

еще более странно, если вы посмотрите на http://www.princessly.com/Pinterest_agents.txt Вы можете увидеть есть действительно записи " Pinterest/0.2 (+http://www.pinterest.com/) " Вот.

однако, если вы дадите ему ручной тест, это не удается, и не записывать вовсе.

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

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

ваша идея?

2 ответов


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

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

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

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

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

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

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


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