【问题标题】:Meta tag and open graph protocol issue元标记和开放图协议问题
【发布时间】:2018-08-14 15:22:49
【问题描述】:

我在我的页面上使用了打开的图表,但不幸的是它不起作用,我不明白为什么。

Mvc 代码:

@section MetaTags
{
    <meta name="keywords" content="@Model.GoogleKeywords" >
    <meta name="description" content="@Model.GoogleDesc" >
    <meta property="og:type" content="product" >
    <meta property="og:image" content="@Model.MainImageUrl?w=200" >
    <meta property="og:title" content="@Model.Name" />
    <meta property="og:description" content="@Model.GoogleDesc" >
    <meta property="og:url" content="@(Request.Url.Scheme)://store.com/products/@Model.Url.ToLower()" >
    <meta property="og:site_name" content="SiteName" >
}

输出:

<meta name="keywords" content="Machin , Store" >
<meta name="description" content="Machin" >
<meta property="og:type" content="product" >
<meta property="og:image" content="http://store.com/ProductImages/Images_f93cc5d0-70ff-444f-bcdc-0415b8b6a2f3/TWD25-min - Copy (2).jpg?w=200" >
<meta property="og:title" content="Machin Tit" />
<meta property="og:description" content="Machin" >
<meta property="og:url" content="http://store.com/products/e7673dbc-b375-4de4-abe0-8fd985e6697f" >
<meta property="og:site_name" content="SiteName" >

我哪里做错了?

谢谢。

【问题讨论】:

  • 到底是什么不起作用?
  • 乍一看,og:image 属性中的图像 URL 中不应有任何空格。
  • @Jon Ryan ... 那就是将页面链接放置在电报等位置时,不会出现照片和页面视图
  • @Jason Roner ......我想知道问题是否存在
  • 我希望你会说这只是图像没有显示在这种情况下,例如@JasonRoner,我将指出图像 url 中的空格。我看不到其他任何显而易见的东西。

标签: asp.net-mvc html seo facebook-opengraph


【解决方案1】:

您是否尝试过使用:

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

它应该准确地告诉你问题是什么(理论上)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-26
    相关资源
    最近更新 更多