在 Skype、Facebook 等中链接时显示正确的页面名称

Show correct page name when linking in Skype, Facebook, etc

我搞不懂这个,所以我只是制作了一个小网页,当我 link 它在 skype/facebook 时,我没有在 [=] 中得到页面的名称20=] 但我得到了。

"Open classfields installation",我假设这是我之前在同一域中测试的 "web platform"。

我该如何更改?我的 <head> 看起来像这样

<meta charset="utf-8">
<title>My website title</title>
<meta name="viewport" content="initial-scale=1">
<link href="images/small_icon.png" rel="icon">
<meta name="description" content="My description">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="style/stylesheet.css">

首先,请绝对确保您分享的是正确的 URL。我知道这听起来很愚蠢,但你应该确保你期望的页面确实存在(而不是被 302 重定向到,或在 iframe 中,或类似的东西)。

确定后,您可以查看页面本身。根据您所写的内容,您可能需要添加 OpenGraph meta tags 以帮助网站清楚地查看页面详细信息,例如:

<meta property="og:title" content="Introducing our New Site"> 
<meta property="og:image" content="images/myimage.jpg"> 
<meta property="og:description" content="My amazing new site is amazing">

完成后,您可以要求 Facebook 使用他们的 URL Linter:

获取最新版本(否则它将是缓存版本)

https://developers.facebook.com/tools/debug/

您还可以调试 OpenGraph 标签以确保它也能识别它们。

我认为没有办法强制 Skype 获得新版本的 URL,但 OpenGraph meta 标签可能会帮助它看到你想让它看到的内容。

尝试使用以下元数据

<meta property="og:title" content="title" />
<meta property="og:description" content="description" />
<meta property="og:image" content="thumbnail_image" />