validator rich html opengraph pinterest

html - rich - Pinterest rico pin no funciona y validador falla?



pinterest meta tags (2)

Después de depurar el problema, utilizando https://developers.pinterest.com/tools/url-debugger/ , el problema parece provenir del lado del servidor.

Si está viendo No pudimos recuperar ningún dato de su URL, es posible que Pinterest se agote antes de que podamos crear un Pin en su sitio. Desafortunadamente, esto no es algo que podamos solucionar, y generalmente sucede cuando un sitio es lento. Este error también aparece si su sitio bloquea las solicitudes de Amazon Web Services (AWS). Tendrás que eliminar este bloque antes de solicitar Rich Pins.

Crear algunas páginas "mínimas pero funcionales" y ejecutarlas a través del validador aclaró el problema, pero desafortunadamente no lo resolvió. Este es un problema con el servidor local (Apache) o posiblemente un problema con el bot pinterest.

El bot de Pinterest parece golpear el servidor OK, pero el validador no puede analizar ni alcanzar el punto final. Dado que los ejemplos mínimos regresan en menos de un segundo y contienen un mínimo para satisfacer los requisitos de Pinterest, está claro que el problema no está dentro de su código.

La migración de la solución a otro host parece haber solucionado el problema.

Editar

El nuevo host parece estar funcionando mejor (utilizando uno de los ejemplos mínimos):

Hemos estado luchando con este problema durante varios meses, pero sin éxito. Los pines ricos en Pinterest solían funcionar para nuestro sitio, pero de repente dejaron de funcionar y, uno tras otro, todos los pines ricos (título y precio seleccionables) desaparecieron de los pines de nuestro sitio.

Por ejemplo, con este product , claramente tenemos la información del gráfico abierto en la parte superior del código 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" />

Según sus requisitos ricos pin here . Todo funciona bien cuando lo implementamos por primera vez en nuestro sitio hace aproximadamente medio año. Desafortunadamente por alguna razón dejó de funcionar hace 1 mes. Ver la página de pin . No muestra más información de este pin enriquecido.

Cuando probamos la página del producto con el validador de pin enriquecido ( https://developers.pinterest.com/tools/url-debugger/ ), aún NO funciona y sigue dando este error para cada URL que probamos:

No hemos podido recuperar ningún dato de su URL.

Así: http://www.princessly.com/pinterest_error.png

No es un mensaje de error muy útil. No estamos seguros de si no pueden acceder a la página (¿código http? ¿Página en blanco o algo así?) O simplemente no encuentran ninguna información de gráfico abierto allí.

Intentamos todo lo que buscamos en los foros de webmasters y buscamos el soporte oficial de Pinterest, lo que básicamente no nos sirvió más que darnos los documentos que ya conocíamos y culpamos a nuestro servidor por bloquear el acceso a su bot, pero después de confirmar con nuestro equipo de alojamiento varias veces, no hubo errores. en absoluto con respecto a Pinterest.com accediendo a nuestro sitio:

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/)"

Dado que somos comerciantes de productos para mujeres, Pinterest significa una buena suma de las ventas. Hemos visto una considerable caída de ingresos desde la desaparición de los ricos pin. Creemos que este problema está costando dinero real en estos momentos.

Estamos desesperados y pensamos que deberíamos probar suerte aquí en SO. No estoy seguro de si esto encaja en las preguntas de programación pero sí involucra código de HTML y Open Graph y una de las principales redes sociales que ofrece API para desarrolladores.

Dado que no podemos obtener Pinterest bot y cómo ve nuestra página, parece que hay formas muy limitadas para que podamos depurar esto.

¿Alguna idea de cómo sucede esto y cómo depurarlo y arreglarlo? ¿Algún desarrollador de personal de Pinterest aquí podría ofrecer alguna idea? ¡Gracias!

ACTUALIZACIÓN 1

Aquí están los AGENTES DE USUARIO HTTP que grabé a través de index.php de Princessly.com durante las últimas 24 horas que contienen ''Pinterest'': http://www.princessly.com/Pinterest.txt

Mi anfitrión, WiredTree, tuvo la amabilidad de comprobar todo esto de nuevo por mí. Parece que los bots de Pinterest fueron capaces de acceder a mi sitio sin ningún problema.

Al revisar los registros de acceso del sitio "princessly.com", puedo ver accesos exitosos desde "Pinterest" al sitio "Princessly.com". Por favor, vea el fragmento de los registros.

======

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 / Nov / 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.com/skin/frontend/default/forest_fashion/css/styles.css "" Pinterest / 0.2 + http://pinterest.com/ "

======

¿Hay alguna manera de encontrar el nombre del bot de Pinterest que pueda detectar como AGENTE DE USUARIO HTTP?

Desde los registros puedo ver que la etiqueta del bot de Pinterest es "Pinterest / 0.2 + http://pinterest.com/ ".

  1. ¿Podemos saber si las solicitudes realizadas por Pinterest bot se agotaron?

He revisado los registros de Apache para las direcciones IP desde donde se anotó el acceso a Pinterest y no pude encontrar ningún error de tiempo de espera.

  1. ¿Cómo sabemos si bloqueamos las solicitudes de AWS?

Al verificar no pude ver ninguna configuración de reglas de bloqueo para el sitio "Princessly.com". He revisado el archivo .htaccess y el archivo robots.txt para el sitio. Ahora he incluido en la lista blanca el rango de direcciones IP de AWS según el enlace que ha proporcionado.

¿Puede verificar los detalles ahora y avisarme si hay algún panel de usuario para Pinterest u otros detalles para que podamos profundizar más?

ACTUALIZACIÓN 2

Siguiendo los consejos de @Mackan, creé unas pocas páginas mínimas idénticas exactamente iguales entre sí y con la información correcta de gráfico abierto, y las subí a varios sitios diferentes. Estoy grabando todo el AGENTE DE USUARIOS PHP que accede a la página:

  1. Sitios en el mismo servidor que Princessly.com

Sitio 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

-- FALLAR

Sitio 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

-- FALLAR

Sitio 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

-- FALLAR

  1. Servidor diferente que 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

- ÉXITO

  1. Otro servidor diferente que 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

- ÉXITO

Después de probar con el validador de pin enriquecido, parece que es un problema del servidor . La solicitud nunca llega al archivo PHP para todos los sitios en el servidor de Princessly.com.

El soporte de WiredTree fue muy amable y me ayudó a encontrar al culpable, pero después de cambiar a través de más de 5 miembros del personal de apoyo, nada prometedor hasta ahora. Hemos pasado por .htaccess, Apache conf, modSecurity, firewall, listas blancas de Pinterest IPs, AWS IPs, etc. Nada funcionó.

Esto es realmente muy raro.

ACTUALIZACIÓN 3

Incluso más extraño es que si miras http://www.princessly.com/Pinterest_agents.txt puedes ver que hay entradas INDEED de "Pinterest / 0.2 (+ http://www.pinterest.com/ )" allí.

Sin embargo, si le hace una prueba manual , FALLA y NO registra el acceso en absoluto.

Parece que se está rompiendo intermitentemente, tal vez.

Esto está más o menos en el campo de la física cuántica y no sé qué hacer ahora, excepto el último recurso que es ordenar y aprovisionar un nuevo servidor y migrar Princessly.com para ver cómo va.

¿Tu idea?


Tenemos el mismo problema. En nuestro caso, esto se debe a que el servidor tiene varios certificados SSL y utiliza SNI para que el cliente pueda obtener el certificado. Sin embargo, Pinterest está utilizando rizo en el extremo posterior, que NO es compatible con SNI. Lo hemos registrado con Pinterest.