Jump to content

Video page indexing - No thumbnail URL provided


Recommended Posts

Hello, 

i just noticed on my website Google search console that i have many video urls considered as there is no "No thumbnail URL provided"

Capturedcran2024-06-10145002.thumb.png.deaf96fc3cfa79145a6a42343e131c7b.png

i verified the structure that google prefer Capturedcran2024-06-10145333.thumb.png.a3ba227b068a70445fc290af23fc455f.png

and its different from my website structure website 

 

can any one help me in this case ? 

Link to comment
Share on other sites

Please check this:

view-source:https://www.kvs-demo.com/video/259/system-of-a-down-b-y-o-b/

KVS theme is using this block to provide info on the video:

		<script type="application/ld+json">
			{
				"@context": "https://schema.org",
				"@type": "VideoObject",
				"name": "System of a Down - B.Y.O.B.",
				"description": "System of a Down - B.Y.O.B.",
				"thumbnailUrl": "https://www.kvs-demo.com/contents/videos_screenshots/0/259/preview.jpg",
				"uploadDate": "2011-01-26T20:10:03Z",
				"duration": "PT0H4M23S",
																																																				
									"contentUrl": "https://www.kvs-demo.com/get_file/1/a935d820775cee1cf814f008a34a4819/0/259/259_360p.mp4/",
				
				"interactionStatistic": [
					{
						"@type": "InteractionCounter",
						"interactionType": "http://schema.org/WatchAction",
						"userInteractionCount": "18577"
					},
					{
						"@type": "InteractionCounter",
						"interactionType": "http://schema.org/LikeAction",
						"userInteractionCount": "48"
					}
				]
			}
		</script>

 

Don't you have the same for your site? Then it might be you have older theme version than we added this.

You can check your Website UI -> Page components -> include_header_general.tpl if you have similar block and add if not:

	{{if $storage.video_view_video_view.video_id>0}}
		{{assign var="duration_hours" value=$storage.video_view_video_view.duration_minutes/60|intval}}
		{{assign var="duration_minutes" value=$storage.video_view_video_view.duration_minutes-$duration_hours*60}}
		{{assign var="duration_seconds" value=$storage.video_view_video_view.duration_seconds}}

		<script type="application/ld+json">
			{
				"@context": "https://schema.org",
				"@type": "VideoObject",
				"name": "{{$storage.video_view_video_view.title|json_encode|trim:'"'}}",
				"description": "{{$storage.video_view_video_view.description|json_encode|trim:'"'}}",
				"thumbnailUrl": "{{$storage.video_view_video_view.preview_url}}",
				"uploadDate": "{{$storage.video_view_video_view.post_date|replace:" ":"T"}}Z",
				"duration": "PT{{$duration_hours}}H{{$duration_minutes}}M{{$duration_seconds}}S",
				{{assign var="postfix" value=$lang.videos.sitemap_format_standard}}
				{{if $storage.video_view_video_view.is_private==2}}
					{{assign var="postfix" value=$lang.videos.sitemap_format_premium}}
				{{/if}}
				{{if $storage.video_view_video_view.formats[$postfix].file_url!=''}}
					"contentUrl": "{{$storage.video_view_video_view.formats[$postfix].file_url}}",
				{{else}}
					"embedUrl": "{{$config.project_url}}/embed/{{$storage.video_view_video_view.video_id}}",
				{{/if}}
				"interactionStatistic": [
					{
						"@type": "InteractionCounter",
						"interactionType": "http://schema.org/WatchAction",
						"userInteractionCount": "{{$storage.video_view_video_view.video_viewed}}"
					},
					{
						"@type": "InteractionCounter",
						"interactionType": "http://schema.org/LikeAction",
						"userInteractionCount": "{{$storage.video_view_video_view.rating_amount}}"
					}
				]
			}
		</script>
	{{/if}}

 

  • Like 1
Link to comment
Share on other sites

For the uploadDate I took the old code, updated this line now:

"uploadDate": "{{$storage.video_view_video_view.post_date|replace:" ":"T"}}Z",

But for duration I don't know, should be fine. Please create support to look at the site.

Link to comment
Share on other sites

  • 4 weeks later...

So im having the same search console video indexing issue about "no thumbnail url provided" Upon looking at the include_header_general i have a diff code as my theme was purchased from kvs-themes the premium one. What can i add to get the thumbnail to be provided to google search console? Also i am using storage server to host photos i beleive.

 


    {{if $page_og_title!=''}}
        <meta property="og:title" content="{{$page_og_title|mb_ucfirst}}"/>
    {{else}}
        <meta property="og:title" content="{{$page_title|mb_ucfirst|default:$lang.html.default_title}}"/>
    {{/if}}
    {{if $page_og_image!=''}}
        <meta property="og:image" content="{{$page_og_image}}"/>
    {{else}}
        <meta property="og:image" content="{{$config.statics_url}}{{$lang.logo|default:"/static/images/logo.png"}}"/>
    {{/if}}
    {{if $page_og_description!=''}}
        <meta property="og:description" content="{{$page_og_description|mb_ucfirst}}"/>
    {{else}}
        <meta property="og:description" content="{{$page_description|mb_ucfirst|default:$lang.html.default_description}}"/>
    {{/if}}
    {{if $storage.video_view_video_view.video_id>0}}
        <meta property="og:type" content="video:other"/>
        <meta property="video:release_date" content="{{$storage.video_view_video_view.post_date|replace:" ":"T"}}Z"/>
        <meta property="video:duration" content="{{$storage.video_view_video_view.duration_minutes*60+$storage.video_view_video_view.duration_seconds}}"/>
        {{foreach from=$storage.video_view_video_view.categories item="category"}}
            <meta property="video:tag" content="{{$category.title}}"/>
        {{/foreach}}
        {{foreach from=$storage.video_view_video_view.tags item="tag"}}
            <meta property="video:tag" content="{{$tag.tag}}"/>
        {{/foreach}}
    {{else}}
        <meta property="og:type" content="website"/>
    {{/if}}
    {{if $storage.video_view_video_view.video_id>0 && $lang.twitter_account}}
        <meta name="twitter:card" content="player"/>
        <meta name="twitter:site" content="{{$lang.twitter_account}}"/>
        <meta name="twitter:title" content="{{$storage.video_view_video_view.title|mb_ucfirst}}"/>
        <meta name="twitter:description" content="{{$storage.video_view_video_view.description|mb_ucfirst}}"/>
        <meta name="twitter:image" content="{{$storage.video_view_video_view.preview_url}}"/>
        <meta name="twitter:player" content="{{$config.project_url}}/embed/{{$storage.video_view_video_view.video_id}}"/>
        <meta name="twitter:player:width" content="480"/>
        <meta name="twitter:player:height" content="270"/>
    {{/if}}
</head>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...