? Why Google is Not Ranking YourDomain.com for "YourBrand"
Duplicate Content Penalty
- Since your videos are imported from YouTube, Google sees identical content on both YourDomain.com and YouTube.com.
- Google will prioritize YouTube over your site because YouTube is the original source of the content.
- This is especially true if the video titles, descriptions, and metadata are exactly the same as on YouTube.
Lack of Unique, High-Quality Content
- If YourDomain.com mainly consists of imported videos without original text content, articles, or unique descriptions, Google won’t see it as valuable.
- Google prefers websites that provide additional value beyond just embedding YouTube videos.
Thin or Low-Value Pages
- If each page on YourDomain only contains a YouTube video and a short description, Google may classify them as thin content and not index them.
- Google favors pages with rich, meaningful content such as user discussions, summaries, or extra insights.
Indexing Issues & Google Deindexing
- Have you checked Google Search Console for indexing issues?
- Google might be ignoring or deindexing some pages due to low quality or duplication.
- Use Search Console → Coverage Report to see if your pages are excluded.
Not Enough Backlinks & Authority
- If other websites are not linking to YourDomain.com, Google may not see it as an authoritative site.
- YouTube already has massive authority, so Google ranks it higher.
? How to Fix This & Rank Higher
✅ 1. Make Your Video Pages Unique
- Change video titles slightly to be different from YouTube.
- Write unique descriptions instead of copying from YouTube.
- Add extra content like:
- Summaries
- User discussions
- Transcripts
- FAQs related to the video
✅ 2. Start Creating Original Content
- Publish blog posts, video reviews, or articles related to videos.
- Example: Instead of just posting a BMW car review video, write an article:
"BMW X5 2024 Review – Is It Worth Buying?" - Add user-generated content (comments, discussions, and polls).
✅ 3. Improve Internal Linking & Backlinks
- Add related video suggestions on every page.
- Get backlinks from forums, blogs, and social media.
- Try to get mentions on news sites or tech blogs.
✅ 4. Use Google Search Console to Check Indexed Pages
- Go to Google Search Console → Coverage → See which pages are NOT indexed.
- If a page is excluded due to "Duplicate without user-selected canonical," Google is ignoring it.
- You may need to add canonical tags or modify content.
? How to Bulk Update Video Titles & Descriptions Using AI
You have two main options for integrating AI into your script:
- Use OpenAI's ChatGPT API (Best for English-based SEO optimization)
- Use DeepSeek API (Better if you need a cost-effective alternative with multilingual support)
✅ Choose Your AI Model
? Option 1: OpenAI ChatGPT API
- Pros:
- Highly advanced in understanding SEO-friendly text.
- Can generate engaging, click-worthy video titles.
- Cons:
- Paid API, depending on usage.
? Option 2: DeepSeek API
- Pros:
- Cheaper than OpenAI.
- Good Chinese language support if needed.
- Cons:
- May not be as optimized for SEO titles as ChatGPT.
? How Much Bulk Update Video Titles & Descriptions Using OpenAI Cost
Estimating the cost of using OpenAI's ChatGPT API to bulk-update titles and descriptions for your 500,000 videos involves understanding token usage and the associated pricing. Here's a breakdown:
1. Token Calculation:
Tokens: In OpenAI's models, tokens are fragments of words or characters. Approximately, 1 token equals about 0.75 words, so 100 tokens roughly correspond to 75 words.
Assumptions per Video:
- Input Tokens: Assuming each video's current title and description total about 50 words, that's approximately 67 tokens.
- Output Tokens: If the AI generates a new title and description totaling about 100 words, that's approximately 134 tokens.
Total Tokens per Video: 201 tokens (67 input + 134 output)
2. Total Token Usage for 500,000 Videos:
- Total Tokens: 201 tokens/video * 500,000 videos = 100,500,000 tokens
3. OpenAI API Pricing:
GPT-4o Mini Model:
- Input Tokens: $0.15 per 1 million tokens
- Output Tokens: $0.60 per 1 million tokens
Cost Calculation:
- Input Cost: (67 tokens/video * 500,000 videos) / 1,000,000 * $0.15 = $5.025
- Output Cost: (134 tokens/video * 500,000 videos) / 1,000,000 * $0.60 = $40.20
Total Cost: $5.025 (input) + $40.20 (output) = $45.225
4. Future Usage Considerations:
Ongoing Updates: If you plan to process new videos regularly, costs will scale linearly based on the number of videos and the token usage per video.
Model Selection: Using more advanced models like GPT-4o will increase costs, as they have higher rates.
5. Cost Optimization Strategies:
Batch Processing: OpenAI offers discounted rates for batch processing, which could reduce costs if you process large volumes simultaneously.
Alternative Models: Exploring other models like DeepSeek, which may offer competitive pricing, could be beneficial.
? How To Implement AI Rewriter
1. Add a processed
Column
To track which videos have been AI-updated, we need to add a processed
column to the videos
table. This column will: ✅ Start at 0
for all videos (meaning they haven't been updated).
✅ Change to 1
after the AI modifies the title and description.
? SQL Query to Add the Column
Run this SQL command in phpMyAdmin or your database tool:
TINYINT(1)
→ Small storage, uses only 1 byte.DEFAULT 0
→ All existing videos will be set to0
(not processed).NOT NULL
→ Ensures it always has a value.
Now that the processed
column exists, the script will: ✅ Only update videos where processed = 0
.
✅ Mark them as processed = 1
after AI updates them.
2. Understand AI Rewriter for Better Descriptions!
Now, the AI-generated descriptions will:
1️⃣ Be more engaging & natural (not just short summaries).
2️⃣ Include relevant keywords for better SEO.
3️⃣ Keep & improve hashtags while avoiding unnecessary repetition.
4️⃣ End with a strong call-to-action (Subscribe, Like, Comment, etc.).
✅ Best Strategy: Replace External Links with Internal YourDomain Links
Instead of keeping external links, we should:
✔ Detect and remove external links from descriptions.
✔ Replace them with relevant internal links (to related videos on YourDomain).
✔ Improve user retention by keeping visitors on your platform.
? How To Run AI Rewriter
✅ Method 1: Run Manually via CLI
SSH into Your Server
- Open a terminal and connect to your server:
Navigate to the Script Location
- If you placed the script in
/var/www/vhosts/.../httpdocs/
, navigate there:
- If you placed the script in
Run the Script Using PHP
- If everything is set up correctly, it will start processing videos.
- If you see "✅ Bulk update completed!", the script ran successfully.
✅ Method 2: Run via cURL (if script is accessible via web)
If you placed the script in a web-accessible location (https://yourdomain.com/admin/ai_videos_SEO.php
), you can trigger it with:
- This works only if the script is web-accessible.
- Make sure it's secured (use an admin-only endpoint or password protection).
✅ Method 3: Automate with a Cron Job
To run the script automatically at a set time (e.g., every night at 2 AM):
Open crontab:
Add this line to run the script daily at 2 AM:
- Adjust the path if needed.
- Save and exit.
? How To Run AI Rewriter (Summary)
✅ Step 1: Add processed
Column to the videos
Table
Run this SQL command in phpMyAdmin or via SSH (MySQL CLI
):
TINYINT(1)
→ Uses minimal storage (1 byte per row).NOT NULL DEFAULT 0
→0
= Not processed yet (AI hasn't modified the title/description).1
= Processed (AI has already optimized the title/description).
✅ Step 2: Verify the Column Exists
After running the command, check if the column was added by running:
You should see a new column:
Field | Type | Null | Default |
---|---|---|---|
processed | TINYINT(1) | NO | 0 |
✅ Step 3: Run the AI Rewriter Script
Now you can run the AI script using:
It will only process videos where processed = 0
and mark them as 1
after updating.
? Final Notes
- Without this
processed
column, the script would keep modifying the same videos repeatedly. - You only need to add this column once, and it will handle everything automatically.
? Tips
1. How to Use GPT-4o Mini in Your AI Script (Recommend for good pricing)
1️⃣ Find the API request in ai_videos_SEO.php
2️⃣ Change the model name to:
Updated API Call Example
3️⃣ Change the "max_token" value if you want to generate more words, 'max_tokens' =>
400 is the best practice.
Description Length for SEO
For best SEO performance, your video descriptions should be between 150–300 words. Here’s why:
? Recommended Lengths:
Description Type | Word Count | Purpose |
---|---|---|
Short | 100-150 words | Good for quick summaries, but lacks keyword depth. |
Optimal (Recommended) | 150-300 words | Balanced for SEO, engagement, and keyword optimization. |
Long | 300-500 words | More keyword depth, but may look spammy if over-optimized. |
2. How to Verify You're Using GPT-4o Mini
1️⃣ Run the script:
2️⃣ Monitor API usage on OpenAI's dashboard:
- Go to OpenAI API Usage Dashboard
- Check if requests are billed under GPT-4o Mini pricing.
3. How AI Prompt to Ensure More Keywords
To force AI to add more keywords, update the prompt:
? What Will This Do?
✔ Forces AI to use 5-8 high-ranking keywords.
✔ Ensures the main keyword appears early in the description.
✔ Keeps SEO hashtags and category-based links.
✔ Improves Google rankings.
4. How To Stop AI Rewriter
gemmagehlert78
21 days ago