🧪 Test Facebook Sharing với Ngrok
✅ Ngrok tunnel đã được tạo thành công!
Server local của bạn hiện có thể truy cập từ internet.
🌐 Public URL: https://cbc6501f2908.ngrok-free.app
⚠️ Lưu ý: URL ngrok này chỉ hoạt động khi ngrok process đang chạy.
Nếu bạn restart ngrok, URL sẽ thay đổi.
🚀 Các bước test Facebook Sharing:
Bước 1: Truy cập trang tin đăng
Click vào link dưới để truy cập trang tin đăng qua ngrok:
🏠 Xem tin đăng 723
URL: https://cbc6501f2908.ngrok-free.app/tin-dang/723
Bước 2: Kiểm tra Meta Tags
Sau khi trang load, nhấn F12 và chạy script này trong Console:
// Kiểm tra meta tags
console.log('=== FACEBOOK META TAGS ===');
const ogTags = document.querySelectorAll('meta[property^="og:"]');
ogTags.forEach(tag => {
console.log(`${tag.getAttribute('property')}: ${tag.getAttribute('content')}`);
});
Bước 3: Test Facebook Sharing Debugger
Sử dụng Facebook Sharing Debugger để kiểm tra meta tags:
🔍 Facebook Debugger
Hoặc copy URL này vào Facebook Debugger: https://cbc6501f2908.ngrok-free.app/tin-dang/723
📋 Checklist kiểm tra:
- ✅ Server Nuxt.js chạy trên localhost:3000
- ✅ Ngrok tunnel tạo thành công
- ⏳ Trang tin đăng accessible qua ngrok URL
- ⏳ Meta tags og:title, og:description, og:image hiển thị đúng
- ⏳ Facebook Debugger đọc được meta tags
- ⏳ Share preview hiển thị đúng thông tin tin đăng
🛠️ Troubleshooting:
Nếu không truy cập được ngrok URL:
- Kiểm tra ngrok process vẫn đang chạy
- Kiểm tra server Nuxt.js vẫn chạy trên port 3000
- Thử refresh trang hoặc clear browser cache
Nếu Facebook Debugger báo lỗi:
- Đảm bảo trang load được qua ngrok URL
- Kiểm tra meta tags có trong HTML source
- Click "Scrape Again" trong Facebook Debugger
- Đợi vài giây để Facebook crawler hoàn thành
Nếu meta tags không đúng:
- Kiểm tra API tin-rao/723 trả về data đúng
- Kiểm tra head() method trong pages/tin-dang/_id/index.vue
- Hard refresh trang (Ctrl+F5)
🔧 Commands hữu ích:
# Kiểm tra ngrok status
curl http://localhost:4040/api/tunnels
# Restart ngrok nếu cần
pkill ngrok
ngrok http 3000
# Kiểm tra server Nuxt.js
curl http://localhost:3000
# Test API endpoint
curl http://localhost:3000/api/tin-rao/723
💡 Tips:
- Ngrok free plan có giới hạn requests, nên test một cách có kế hoạch
- Facebook cache meta tags, có thể cần "Scrape Again" để update
- Nếu URL ngrok thay đổi, cần update lại trong Facebook Debugger
- Đảm bảo API backend cũng accessible nếu cần