#facebook #prestashop #scraper
#Facebook #prestashop #scraper
Вопрос:
у меня есть веб-магазин, построенный на prestashop. я пытаюсь интегрировать кнопку «Мне нравится». и я заметил, что на некоторых страницах он удаляет миниатюру, а на некоторых других страницах — нет. я нашел страницу, которая показывает нам именно то, что видит scraper, поэтому на домашней странице все в порядке: http://www.promotion.ro/shop http://developers.facebook.com/tools/debug/og/echo ?q= http://promotion.ro/shop/en/
но страница продукта не: http://promotion.ro/shop/en/christmas-gifts/3009-christmas-decoration-set.html http://developers.facebook.com/tools/debug/og/echo ?q=http://promotion.ro/shop/en/christmas-gifts/3009-christmas-decoration-set.html
что я делаю не так?
если я вставляю metas, он все равно не очищается.
Ответ №1:
Я не вижу метатегов Open Graph на ‘http://promotion.ro/shop/en/christmas-gifts/3009-christmas-decoration-set.html «и Facebook тоже не может — страница также реагирует долго (~ 10 секунд), что может замедлять поток сообщений в Facebook, когда кому-то нравится страница.
Убедитесь, что у вас есть полный набор метатегов open graph, и он должен работать нормально
Комментарии:
1. на домашней странице тоже нет мета-тегов, и он это видит. также время загрузки такое же
2. Без мета-тегов изображения, которые будут выбраны, невозможно предсказать, вы должны добавить теги или согласиться с тем, что Facebook не будет правильно определять ваши изображения
3. Согласно отладчику, теги по-прежнему отсутствуют — у вас есть тег og: url, на который указывает тег
http://www.promotion.ro/shop
og: url, поэтому поисковый робот отправляется туда и берет оттуда теги — тег og: url должен указывать на URL, с которого вы хотите считывать теги4.
http://www.promotion.ro/shop
Перенаправление недопустимо, потому что на него перенаправляется HTTP 301http://www.promotion.ro/shop/
, и на этой странице есть мета-тег og: url, указывающий назадhttp://www.promotion.ro/shop
, поэтому он зацикливается и не обновляет кэш должным образом5. : url сообщает только, что я хочу, чтобы этот URL-адрес был размещен на facebook вместо текущей страницы. вот цитата из документов: og:url — канонический постоянный URL-адрес страницы, представляющей объект. Когда вы используете теги Open Graph, кнопка «Мне нравится» отправляет ссылку на og: url вместо URL в коде кнопки «Мне нравится».