`facebookexternalhit` یک user-agent است که توسط فیسبوک برای جمعآوری و پیشنمایش اطلاعات از صفحات وب استفاده میشود.
زمانی که شما لینکی را در فیسبوک به اشتراک میگذارید، فیسبوک به طور خودکار صفحه مقصد را بازبینی میکند تا اطلاعاتی مانند عنوان، توضیحات، تصاویر و سایر دادههای متا را استخراج کند و پیشنمایشی از آن لینک ایجاد کند.
وظایف اصلی `facebookexternalhit` عبارتند از:
۱٫ جمعآوری دادههای متا: اطلاعات متا از صفحات وب (مانند Open Graph tags) استخراج میشود تا پیشنمایشهای دقیق و جذابی ایجاد شود.
۲٫ نمایش تصاویر و ویدیوها: تصاویر و ویدیوهای موجود در صفحات وب نیز استخراج میشوند تا در پیشنمایشهای لینکها نمایش داده شوند.
۳٫ بررسی لینکها: بررسی میکند که آیا لینکها سالم و فعال هستند یا نه.
این پروسه باعث میشود که کاربران فیسبوک بتوانند پیشنمایش کاملی از محتوای لینکهای به اشتراک گذاشته شده را قبل از کلیک بر روی آنها ببینند، که میتواند تجربه کاربری بهتری را فراهم کند.
به طور کلی، زمانی که `facebookexternalhit` در لاگهای سرور یا آنالیز وب سایت مشاهده میشود، به این معنی است که یک کاربر لینک آن صفحه را در فیسبوک به اشتراک گذاشته است و فیسبوک در حال جمعآوری اطلاعات مربوط به آن صفحه است.
رفع خطای ۴۰۳ دسترسی فیسبوک به سایت:
اگر زمان قرار دادن لینک در فیسبوک خطای ۴۰۳ دریافت میکنید باید کدهای زیر را در فایل htaccess قرار دهید تا مشکل برطرف شود:
<If "%{HTTP_USER_AGENT} == 'facebookexternalhit'"> Require all granted </If>
اگر فایل .htaccess را نمیبینید، این آموزش را ببینید : نمایش فایل های مخفی و htaccess در نسخه جدید cpanel
و اگر فایل .htaccess وجود ندارد، میتوانید یک فایل جدید با نام .htaccess بسازید.
Shortlink for this post: https://blog.talahost.com/?p=952