问题
每当我在社交媒体上共享urlhttps://decentr.net/时,它都不会附带元描述。
但是,当我共享urlhttps://decentr.net/blog/或任何其他页面时,都会出现元描述。
这是来自Telegram的截图:
例外
在whatsapp上,它的确以元描述出现
这是whatsapp的截图
代码
来自index.html(主页)的头条内容
---
layout: page
title: Earn by surfing the net
permalink: /
---
来自
<head>
的元描述<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="Decentr provides a web browser experience that gives surfing the internet a payable value for every user">
<meta name="viewport" content="width=device-width, initial-scale=1">
seo jekyll插件
<!-- Begin Jekyll SEO tag v2.5.0 -->
<title>Earn by surfing the net</title>
<meta name="generator" content="Jekyll v3.8.5" />
<meta property="og:title" content="Earn by surfing the net" />
<meta property="og:locale" content="en_US" />
<link rel="canonical" href="http://decentr.net//" />
<meta property="og:url" content="http://decentr.net//" />
<meta property="og:site_name" content="Earn by surfing the net" />
<script type="application/ld+json"> {"publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"http://decentr.net//assets/logo.png"}},"@type":"WebSite","url":"http://decentr.net//","headline":"Earn by surfing the net","name":"Earn by surfing the net","@context":"http://schema.org"}</script>
<!-- End Jekyll SEO tag -->
来自_config.yml的元描述
# Site settings
title: Earn by surfing the net
subtitle: "Decentr provides a web browser experience that gives surfing the internet a payable value for every user"
url: "http://decentr.net/"
GITHUB回购:
https://github.com/bomengeduld/decentr.net
最佳答案
这不是关于杰基尔的问题。一旦生成html,jekyll的工作就结束了。如果您已经确认元描述在生成的html中,那么实际上这不是一个关于jekyll的问题。
相反,这是一个关于各种社交媒体网站的预览生成器的问题。这取决于他们是否选择使用元描述,我们在这方面没有多少帮助。
有多种工具可帮助您了解社交媒体预览爬虫程序如何理解您的网站:
Facebook Debugger
Twitter Card Validator
debug.iframely.com
谷歌上还有很多其他工具,我建议你搜索一下。
我的猜测是whatsapp有你网站的缓存版本,而元描述没有更新。同样,我建议您搜索一个允许您触发站点重新创建的工具。
关于seo - 当我共享URL时,为什么主页的元描述不显示?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57275935/