Сниппет в telegram

Проблема: в ссылках на мою страницу, которые я отправляю в ТГ, не формируется превью, не прикрепляется картинка. Когда я добавляю ссылку в сообщение, сниппет сначала появляется, и тут же пропадает.

Начала с настройки Open Graph, для чего попробовала плагины The SEO Framework и Yoast SEO. Второй более популярный, настроек в разы больше. Поскольку мой блог создается не с целью монетизировать его, а как личный дневник и площадка для обучения, я не слишком упираюсь в SEO и мне его функционал показался излишним. Однако я все-таки хочу, чтобы блог читали. Ну и поскольку это еще и мое портфолио, необходимо все делать правильно и красиво. Так что без SEO не обойтись Я выбрала для себя первый плагин, он попроще.

Тщательно настроила все необходимые для сниппета вещи: заголовки, мета-описание, фото для ссылок. Проверила на сайте https://www.opengraph.xyz — все замечательно, сниппет должен быть. Но телеграмм по-прежнему не воспринимает мои настройки.

ТГ  проверка сниппета скрин
почистила кэш с помощью бота ТГ — https://t.me/webpagebot — все отлично

Пуже полезла копаться в код, это как в анекдоте: че я-то полез, я ж читать не умею. Но тут, как ни странно, заметила косяк — ссылка на картинку с HHTP а не с HTTPS. Полезла в базу данных на хост, нашла ссылки — полно таких. В первую очередь — на картинки всех страниц и рубрик( Не знаю, почему так получилось, может надо как-то сразу было протокол правильный настроить, прежде чем сайт наполнять — но мне ведь и в голову не приходило, что потом автоматом что-то не поменяется, да еще что из-за этого проблемы будут.

Очень полезный урок получила — надо сразу все делать хорошо, а не потом переделывать!

Муж написал скрипт для автозамены. Хорошо, что муж программист, так как вручную поменять пару тысяч записей ну очень долго.

Подитог: скрипт мужа помог замечательно — вот кстати он, если что (написан на языке SQL, для моего хостера Хостия подошел)

UPDATE t
set url = REPLACE(url, «http:», «https:»)
WHERE url LIKE «%http:%»;

t — название таблицы, в которой исправляемые элементы

url — название колонки, в которой надо исправить

— но только я поменяла, видимо, много лишнего — поплыла вся настройка темы, вообще всё — верстка, шрифты, цвета…

Что делать-то? Решила спросить GPT, и он выкатил мне сразу 6 пунктов на вопрос: «работаю в вордпресс. протокол https подключен. но при загрузке мультимедиа ссылка формируется в hhtp. почему так может происходить?» Не знаю, сколько бы времени я сама лопатила инет в поисках ответов… Попробуем, хоть у чата и база двухлетней давности.

Самое первое, наверное должно было быть очевидным:

Поменяла не через FTP, а прямо в фалах на хосте. Вуаля, адреса теперь правильные!!!

было

стало

А что со ссылками на фото? Урррааа!! Адреса стали нормальными, причем поменялись все по уже ранее загруженным фото!!!!!

Но сниппет в ссылках все равно не формируется, фото не цепляется. В разметке в коде все ссылки так и остались с HTTP. Может, где-то в настройках прописалось через плагин? Деактивирую плагин Yoast SEO, активирую The SEO Framework. Помогло, ссылки теперь как и должны быть!!!

А сниппета в ТГ все равно нет, ну что за наказание ?

Ищу в коде страницы, нахожу ссылку с HTTP — ссылка в кнопке, ведущей на страницу с контактами и чатом. Смотрю настройки кнопки — но там совсем другой адрес! Вордпресс, ты что творишь, откуда ты вообще взял эту ссылку???

Опять потопала в базу, там нашла эту ссылку в трех таблицах. Спросила на форуме вордпресс, ответил только один человек — предложил почистить кэш. Ну. это я итак несколько раз делала. Тут меня научили еще и в вордпресс кэш чистить — почистила. И еще на мысль он навел — показал, что видит в коде и правильную ссылку тоже. После очередного изучения кода страницы стало понятно, что я настроила разные ссылки для мобильного и компьютерного представления. Исправила, проверила — нет больше смешанного контента (то есть и HТTPS, и HТTP) по крайней мере конкретно на этой странице.

Сниппет в ТГ все равно не формируется! Два мои письма в их поддержку остались без ответа??

В чатах пишут, что проблема может быть в sitemap, там могут быть запреты, которые не дают ТГ взять мета-данные для превью. Поменяла — разрешила всем и все, кроме админки!

Не помогло, превью как не было, так и нет.

Уже все, все перепробовала — и что в чатах и форумах, и что вообще только в голову приходило. Написала в поддержку своего хоста. Тааак… Оказывается, у них была включена защита от роботов. Отключили.

Оооооо!!!!! Я готова в пляс пуститься, ПОЛУЧИЛОСЬ!!!! Сниппет пока только на новых постах формируется, видимо какой-то кэш теперь у телеграмм — и бот их не помогает, кстати, его очистить. И поддержка их так и не ответила.

Похожие записи

Добавить комментарий