سيو مواقع JavaScript: كيف تتأكد أن جوجل يرى محتواك
إذا كان موقعك مبنياً بإطار JavaScript مثل React أو Vue ويعرض المحتوى في المتصفح فقط، فقد يرى جوجل صفحة فارغة في البداية، ويؤجل رسمها، وقد تراها روبوتات الذكاء الاصطناعي فارغة دائماً. الحل الأضمن أن يصل المحتوى جاهزاً في HTML من الخادم.
طرق العرض
| الطريقة | كيف تعمل | مناسبة للسيو |
|---|---|---|
| العرض في المتصفح CSR | HTML فارغ، والمحتوى يُبنى بالسكربت | ضعيفة |
| العرض من الخادم SSR | الخادم يرسل الصفحة جاهزة | ممتازة |
| الصفحات الثابتة SSG | الصفحات تُبنى مسبقاً كملفات HTML | ممتازة |
| العرض المسبق للبرامج | نسخة HTML جاهزة لبرامج الزحف فقط | حل مؤقت |
مشاكل شائعة
-
روابط بلا href: التنقل عبر
onClickفقط، فلا يكتشف جوجل الصفحات. استخدم<a href>. - عنوان ووصف لا يتغيران بين الصفحات لأنهما يُضبطان بالسكربت متأخراً.
- محتوى يظهر بعد تفاعل مثل النقر أو التمرير.
- روابط بعلامة # بدل مسارات حقيقية.
- حظر ملفات JS في robots.txt.
كيف تختبر؟
- افتح الصفحة ثم “عرض المصدر” (لا أداة الفحص). هل المحتوى والعناوين موجودة في HTML؟
- فحص الرابط في Search Console ثم “عرض الصفحة المختبرة”.
- عطّل JavaScript في المتصفح وافتح الصفحة.
نصيحة عملية
إذا كان موقعك الحالي يعتمد على العرض في المتصفح ولا يمكن إعادة بنائه الآن، فالعرض المسبق للصفحات المهمة يقلل المشكلة. لكن عند أي إعادة بناء اختر إطاراً يدعم SSR أو SSG.
اقرأ أيضاً: السماح لروبوتات الذكاء الاصطناعي.
تحتاج من ينفذ هذا على موقعك؟ تعرّف على خدمة السيو التقني.