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

📅 2026-05-27 ✍️ gshuang
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​
← 返回首页