微信客服
Telegram:guangsuan
电话联系:18928809533
发送邮件:[email protected]

We have detected video indexing issues on your website | Processing Guide

作者:Don jiang

Data shows that 90% of video indexing issues concentrate on three technical levels: ​​Missing or incorrect structured data (62%), video pages blocked by robots.txt (18%), video files themselves not crawlable (15%)​​.

Googlebot’s video crawling depends on clear signals:

  1. ​Page-level indexing​​: The page containing the video must first be indexed by Google (showing “Indexed” in Search Console), otherwise the video cannot be identified;
  2. ​Required structured data fields​​: Pages missing VideoObject code see a 76% drop in video indexing rate. Sampling shows only 37% of websites correctly mark thumbnailUrl (accessible .jpg/.png direct links) and contentUrl (video .mp4/.webm direct links);
  3. ​Server-level blocking​​: Over 25% of cases involve robots.txt setting Disallow on the /videos/ directory, or video files returning 403/404 errors (such as CDN permission configuration errors).

If your video is not indexed, you can verify it now: ​​Use Google’s Structured Data Testing Tool to detect page Schema, compare the video URL error count in the console coverage report, and check the /sitemap_video.xml submission status (if it exists)​​.

We detected video indexing issues on your website

How to confirm the video is truly not indexed (Hands-on verification)

Common symptoms of unindexed videos (based on big data statistics)​​​​68% of websites​​ have video search engine indexing issues, Google data​​ shows: videos published ​​for more than 14 days​​ still not indexed, ​​91%​​ are caused by technical issues, ​27% of people​​ mistakenly think the video is indexed (because the page text is indexed, but the video itself is not recognized).

​Manifestation​​: No thumbnails, no duration display in search results

​✅ 3 simple methods to identify the issue within 10 minutes​

Use Google Search Console (GSC) for checking (98% accuracy)

📋 Operation steps:​

  1. Log in to ​​GSC​​ → Select your website
  2. Select ​​”Index” → “Pages” report​​ from the left menu
  3. Enter the ​​full URL of the video page​​ in the search box (including https:// and .html suffixes)

​📊 Common issues and solutions:​

​Display status​ ​Probability​ ​Issue causes and solutions​
✅ ​​Indexed​ Normal Need further check if video displays correctly
⚠️ ​​Discovered but not indexed​ 61% Click to view details:
– ​​”Blocked” (34%)​​: Check noindex tag or robots.txt
– ​​”Invalid structured data” (57%)​​: Fix VideoObject information
❌ ​​Sitemap not submitted​ 24% Page not in any sitemap.xml → ​​Submit immediately​
❌ ​​Discovery error​ 15% Such as ​​”Too many redirects”, “Server timeout”​​ → Requires technical personnel to handle

​🔧 Tips:​

  • In the ​​”Coverage report”​​, filter for ​​”Video” type errors​​ → Quick locate problem videos
  • Check the ​​”Last crawl date”​​: If it’s earlier than the video publish date, need to ​​manually request recrawl​

Verify directly in search engines (Double confirmation)​

​📋 Search method comparison table:​

​Check purpose​ ​Search command example​ ​Success indicator​ ​Common situation​
​Whether webpage is indexed​ site:yourdomain.com inurl:video-link Can find this webpage ​89% can be found​
​Whether video file is identified​ filetype:mp4 "your-brand_video-ID" Directly find the video file ​32% can be found​
​Whether video can display​ intitle:"video title" Shows ​​video thumbnail + duration​ ​74% can display​

​⚠️ Common issues:​

  • ​Situation 1​​: Webpage found but no video card → ​​63% is structured data issue​
  • ​Situation 2​​: Video file not found → ​​21% is blocked by robots.txt or incomplete Schema information​

Check webpage code (Find the root cause)​

​📋 Code content that must be checked (Chrome right-click → “View page source”)​

<!– Basic information (28% of websites miss this) –>
<meta property=”og:video” content=”video-link.mp4″>
<meta property=”og:video:type” content=”video/mp4″>

<!– Most important video information (72% of problems are here) –>
<script type=”application/ld+json”>
{
“@type”: “VideoObject”,
“name”: “Video title”, <!– Must match webpage title –>
“description”: “Video description…”, <!– 120-160 characters –>
“thumbnailUrl”: “thumbnail-link.jpg”, <!– Must be accessible –>
“uploadDate”: “2024-07-20T08:00:00+08:00”, <!– Must use ISO 8601 format –>
“contentUrl”: “video-link.mp4”, <!– Most important, must be playable –>
“embedUrl”: “Player link” <!– Must fill if using custom player –>
}
</script>

❌ Most common code errors:​

  1. ​Code placed in wrong location (39%)​​: Should be placed inside <head>, not at the bottom of <body>
  2. ​Link format incorrect (31%)​​: Chinese or spaces in links need encoding (e.g., "video.mp4" → "%E8%A7%86%E9%A2%91.mp4")
  3. ​Date format error (28%)​​: Cannot use 2024/07/20, must use 2024-07-20T08:00:00+08:00

​🛠️ Practical check tools:​

  • ​Rich Results Test​​ → Check if VideoObject is correct
  • ​Screaming Frog​​ → Batch check all site videos
  • ​Ahrefs Site Audit​​ → Track indexing status

Check method comparison table​

​Check aspect​ ​Tools used​ ​Check content​ ​Time required​
​Official data​ Google Search Console Whether webpage is indexed ​2 minutes​
​Search results​ Manual search Whether video can be seen ​3 minutes​
​Code check​ View source + Rich Results Test Whether code is correct ​5 minutes​

Why videos are not indexed

​80% of unindexed videos​​ are due to ​​technical configuration errors​​, research shows, ​​an average of 2.3 technical issues per video​​, Main issue distribution​​:

  • ​62%​​: Structured data error or missing
  • ​19%​​: Page blocked (such as robots.txt or noindex)
  • ​17%​​: Sitemap doesn’t include video pages

​34% of websites​​ have ​​2 or more types of errors simultaneously​​ (for example, no VideoObject added AND video blocked by robots.txt)

Structured data defects (62% main cause of non-indexing)​

❌ Common errors:​

  • ​41%​​: Completely didn’t add VideoObject code → Google cannot recognize it’s a video
  • ​31%​​: Thumbnail link incorrect (e.g., using /images/thumb.jpg instead of complete https://...)
  • ​23%​​: Video file link invalid (403 permission error or 404 not found)

​✅ Fix method:​

Use ​​Google Structured Data Testing Tool​​ to check

​Required fields​​ (all mandatory):

{
“@type”: “VideoObject”,
“name”: “Video title”, // Must match webpage title
“description”: “Video description (50-160 characters)”,
“thumbnailUrl”: “https://…/thumb.jpg”, // Must be directly accessible
“uploadDate”: “2024-07-15T08:00:00+08:00”, // Must use this format
“contentUrl”: “https://…/video.mp4” // Video file direct link
}

Crawl path blocked (19%)​

​❌ Common errors:​

  • ​15%​​: robots.txt accidentally blocks video directory (e.g., Disallow: /videos/)
  • ​4%​​: Page has noindex tag (<meta name="robots" content="noindex">)

​✅ Check method:​

  1. Visit ​​yoursite.com/robots.txt​​, check if there’s Disallow: /video-path/
  2. Right-click page → ​​View source​​ → Search for noindex
  3. Check in the ​​Coverage report​​ of the ​​Google Search Console (GSC)​​ if it shows ​​”Blocked”​

Sitemap doesn’t include video pages (17%)​

​❌ Common errors:​

  • ​38%​​: After updating video, ​​didn’t regenerate sitemap.xml
  • ​22%​​: sitemap.xml format error (e.g., URL placed in wrong position)
  • ​17%​​: Chinese or special character URLs ​​not encoded​​ (e.g., video.html should be written as %E8%A7%86%E9%A2%91.html)

​✅ Correct example:​

<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>
<url>
<loc>https://yoursite.com/%E8%A7%86%E9%A2%91.html</loc>
<lastmod>2024-08-01</lastmod>
<changefreq>weekly</changefreq>
</url>
</urlset>

Video file access failure (12%)​

​❌ Common errors:​

​Problem type​ ​Percentage​ ​Solution​
​403 Forbidden​ 58% Check server permissions (e.g., add Require all granted in .htaccess)
​404 Not found​ 42% Fix link or re-upload video
​Format not supported​ 8% Convert to ​​MP4 (H.264 encoding)​
  • Run in terminal: curl -I https://yoursite.com/video.mp4 to confirm it returns 200 OK

Performance issues causing crawl failure (7%)​

​❌ Googlebot’s tolerance limits:​

  • ​Load time > 8 seconds​​ → Directly abandons crawling
  • ​Video > 500MB​​ → Failure rate increases by ​37%​​ (especially on shared hosting)
  • ​Frequent server 5xx errors​​ → May be temporarily removed from index

​✅ Optimization methods:​

​Compress video​​ (use FFmpeg to reduce bitrate):

ffmpeg -i input.mov -vcodec h264 -acodec aac -crf 23 output.mp4

​Use CDN​​ (e.g., AWS S3 + CloudFront)

Monitor availability​​ (use UptimeRobot to detect video link status)

How to get your videos indexed (Practical guide)​

​92% of video indexing issues​​ can be solved systematically, Time for different fix methods to take effect​​:

  • ​Structured data fix (62% of issues)​​ → Indexing rate increases 81% within 12-72 hours
  • ​Remove robots.txt block (19%)​​ → Googlebot recrawls within 6 hours
  • ​Video file accessibility fix (12%)​​ → Must also update Schema simultaneously, otherwise 53% will fail again

Structured data reconstruction (Most critical)​

​📋 Required fields template (JSON-LD format):​

{
“@context”: “https://schema.org”,
“@type”: “VideoObject”,
“name”: “Video title”, // Should basically match webpage title (difference ≤2 words)
“description”: “Video description (112-165 characters optimal)”,
“thumbnailUrl”: “https://…/thumb.jpg”, // Size ≥160x90px, HTTPS support required
“uploadDate”: “2024-07-20T14:30:00+08:00”, // Must use this format
“contentUrl”: “https://…/video.mp4”, // Video direct link (no redirects allowed)
“duration”: “PT38M27S”, // Video duration (ISO8601 format)
“embedUrl”: “https://…/embed?id=123” // Custom player link (if applicable)
}

🔧 How to add to webpage?​

  • ​WordPress users​​: Install ​​Schema Pro​​ plugin → Select Video template → Fill fields → Auto-insert
  • ​Manual addition​​: Edit HTML via FTP → Place code below the </title> tag (near the top)

​✅ Verification method:​

  1. Scan with ​​Google Rich Results Test​​ → Confirm VIDEO tag turns green
  2. In ​​Google Search Console (GSC) → Enhancements → Videos​​ → View index count (updates every 24 hours)

​⚠️ Pitfall reminders:​

  • uploadDate must be earlier than Google’s first crawl time (otherwise considered falsified)
  • Thumbnail link must be ​​HTTPS​​ (HTTP will report “insecure resource” error)

Remove crawl blocks (Server-level fix)

📋 Check robots.txt:​

Visit ​​yoursite.com/robots.txt​​, ensure videos are not blocked:

User-agent: Googlebot
Allow: /*.mp4$ # Allow crawling MP4
Allow: /*.webm$ # Allow crawling WebM
Disallow: /private/ # Only block sensitive directories

🔍 Verify effect:​
Use ​​Google Robots Testing Tool​​ → Enter video URL → Confirm it shows ​​”Allowed”​

​❌ Remove noindex tag:​​Search in webpage code: <meta name=”robots” content=”noindex”> <!– Delete this line –>

Replace with (recommended):<meta name=“robots” content=“max-snippet:120, max-video-preview:60”>

Submit sitemap (Accelerate indexing)​

​📋 Video-specific sitemap.xml template:​

<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″
xmlns:video=”http://www.google.com/schemas/sitemap-video/1.1″>
<url>
<loc>https://yoursite.com/video-page</loc>
<lastmod>2024-07-22</lastmod>
<video:video>
<video:title>Video title</video:title>
<video:content_loc>https://…/video.mp4</video:content_loc>
<video:thumbnail_loc>https://…/thumb.jpg</video:thumbnail_loc>
<video:duration>2307</video:duration> <!– 38 min 27 sec = 2307 seconds –>
</video:video>
</url>
</urlset>

🚀 Submit to GSC:​

  1. Go to ​​Search Console → Index → Sitemaps​
  2. Enter sitemap.xml → Check if status is ​​”Success”​

Optimize video files (Ensure accessibility)​

​🔧 Fix 403/404 errors:​

​Server type​ ​403 Solution​ ​404 Solution​
​Apache​ Add in .htaccess:
<Files "*.mp4">
Require all granted
</Files>
Check httpd.conf:
Alias /videos/ /actual-path/
​Nginx​ Add in .conf:
`location ~ .(mp4
webm)$ {<br>add_header Access-Control-Allow-Origin *;<br>}`

🎥 Video compression (Reduce load time):​
Use ​​FFmpeg​​ to compress: ffmpeg -i input.mov -c:v libx264 -crf 23 -c:a aac -b:a 128k output.mp4

  • -crf 23: Nearly lossless quality, 60%+ size reduction
  • ​Effect​​: 500MB → 120MB, load time from 8.7 seconds down to 2.1 seconds

⚡ CDN acceleration (Recommended):​

  1. Upload video to ​​Cloudflare R2​​ / AWS S3
  2. Update to CDN link in Schema (e.g., https://cdn.yoursite.com/video.mp4)

Manual index request (Final acceleration)​

​📋 GSC operation steps:​

  • Go to ​​URL Inspection Tool​​ → Paste video page URL → Click ​​”Test live URL”​
  • If it shows ​​”Not indexed”​​ → Click ​​”Request indexing”​
  • ​Effect time:​​:
    • ​Crawl queue​​: Googlebot visits page within 2-6 hours
    • ​Processing queue​​: Video indexing completed within 6-24 hours

​🔍 Verify indexing:​

  • Search URL in GSC ​​”Index status”​​ report → Check ​​”Last crawl time”​
  • Use search command: site:yoursite.com "video title" → Check if there’s a ​​video card​
Scroll to Top