تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
استخدام العرض الديناميكي كحل بديل
في بعض المواقع الإلكترونية، يحمّل JavaScript محتوى إضافيًا عندما تكون الصفحة مفتوحة في المتصفح.
تُسمّى هذه العملية العرض من جهة العميل. يرى بحث Google هذا المحتوى إلى جانب المحتوى الموجود في HTML الخاص بموقع إلكتروني. يُرجى العلم أنّ هناك بعض القيود على JavaScript في "بحث Google" وأنّ بعض الصفحات قد تواجه مشاكل تتعلق بعدم ظهور المحتوى في نسخة HTML المعروضة. وقد تلجأ محرّكات بحث أخرى إلى تجاهل لغة JavaScript، لذا لن يظهر لها المحتوى الذي تم إنشاؤه باستخدام JavaScript.
يُعد العرض الديناميكي حلاً بديلاً للمواقع الإلكترونية التي لا يتوفر فيها المحتوى الذي تم إنشاؤه باستخدام JavaScript لمحرّكات البحث.
يرصد خادم يستخدم العرض الديناميكي برامج التتبع التي قد تواجه مشاكل بخصوص المحتوى الذي تم إنشاؤه باستخدام JavaScript ويقدم نسخة المحتوى المعروضة من جهة الخادم بدون لغة JavaScript لهذه البرامج، بينما يقدم النسخة المعروضة من جهة العميل للمستخدمين.
إنّ العرض الديناميكي هو حل بديل وليس حلاً ننصح به، لأنّه يؤدي إلى تعقيدات إضافية ومتطلبات إضافية للموارد.
المواقع الإلكترونية التي قد تستخدم العرض الديناميكي
كان العرض الديناميكي حلاً بديلاً للمحتوى العلني بلغة JavaScript القابل للفهرسة والسريع التغيّر، أو المحتوى الذي يستخدم ميزات JavaScript غير المتوافقة مع برامج الزحف التي تهمّك. ولا تحتاج بعض المواقع الإلكترونية إلى استخدام العرض الديناميكي، إذ تتوفر حلول أفضل كما هو موضّح في هذه المقالة التي تقدّم نظرة عامة حول العرض على الويب.
التعرّف على طريقة عمل العرض الديناميكي
يتطلّب العرض الديناميكي من خادم الويب اكتشاف برامج الزحف (من خلال التحقّق من وكيل المستخدم على سبيل المثال). عندما يتعرف خادم الويب على طلب من زاحف غير متوافق مع JavaScript أو مع ميزات JavaScript المطلوبة لعرض المحتوى الخاص بك، يتم توجيه هذا الطلب إلى خادم العرض. أمّا الطلبات المقدَّمة من المستخدمين وبرامج الزحف التي لا تواجه مشاكل في JavaScript، فيتم عرضها بشكل طبيعي.
يستجيب خادم العرض للطلبات التي لديها نسخة من المحتوى تناسب الزاحف. على سبيل المثال، قد يعرض الخادم نسخة HTML ثابتة.
ويمكنك اختيار تفعيل العارض الديناميكي لجميع الصفحات أو لكل صفحة على حدة.
العرض الديناميكي ليس إخفاءً للهوية
لا يعتبر Googlebot العرض الديناميكي إخفاءً للهوية بشكل عام.
ولن يعتبر Googlebot العرض الديناميكي إخفاءً للهوية طالما أنّ العرض الديناميكي يقدّم محتوى مشابهًا.
عند إعداد العرض الديناميكي، قد يعرض موقعك الإلكتروني صفحات خطأ. لا يعتبر Googlebot صفحات الخطأ هذه كإخفاء للهوية ويتعامل مع الخطأ كأي صفحات خطأ أخرى.
إنّ استخدام العرض الديناميكي لتقديم محتوى مختلف تمامًا للمستخدمين وبرامج الزحف يمكن أن يُعدّ إخفاءً للهوية، مثل موقع إلكتروني يقدّم صفحة حول القطط للمستخدمين وصفحة حول الكلاب لبرامج الزحف.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-08-04 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-08-04 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\u003cp\u003eDynamic rendering was a temporary solution for search engines having trouble accessing JavaScript-generated content, and it is not recommended for long-term use.\u003c/p\u003e\n"],["\u003cp\u003eWebsites may utilize dynamic rendering to present a server-rendered version of their content to search engine bots while displaying the client-side rendered version to users.\u003c/p\u003e\n"],["\u003cp\u003eModern solutions like server-side rendering, static rendering, or hydration are preferred over dynamic rendering.\u003c/p\u003e\n"],["\u003cp\u003eDynamic rendering is not considered cloaking by Google as long as the content served to bots is similar to that presented to users.\u003c/p\u003e\n"],["\u003cp\u003eWebsites with rapidly changing JavaScript-generated content or using JavaScript features unsupported by crawlers might have previously used dynamic rendering as a workaround.\u003c/p\u003e\n"]]],["Dynamic rendering serves search engine crawlers a server-rendered version of content, while users see client-side rendered content, as a workaround for JavaScript limitations. It detects crawler requests and routes them to a rendering server for static HTML delivery. While not considered cloaking if content is similar, serving entirely different content is. This method is complex and not recommended long-term; server-side, static rendering, or hydration are preferred alternatives. Dynamic rendering was used for public, rapidly changing or incompatible Javascript content.\n"],null,["# Dynamic Rendering as a workaround | Google Search Central\n\nDynamic rendering as a workaround\n=================================\n\n| Dynamic rendering was a workaround and not a long-term solution for problems with JavaScript-generated content in search engines. Instead, we recommend that you use [server-side rendering](https://web.dev/articles/rendering-on-the-web#server-side), [static rendering](https://web.dev/articles/rendering-on-the-web#static), or [hydration](https://web.dev/articles/rendering-on-the-web#rehydration) as a solution.\n\n\nOn some websites, JavaScript loads additional content when the page is open in a browser.\nThis is called [client-side rendering](https://web.dev/articles/rendering-on-the-web#client-side). Google Search sees this content along with the content in the HTML of a website. Keep in mind that there are some [limitations for JavaScript in Google Search](/search/docs/crawling-indexing/javascript/javascript-seo-basics#write-compatible-code)\nand some pages may encounter problems with content not showing up in the rendered HTML. Other search engines may choose to ignore JavaScript and won't see JavaScript-generated content.\n\n\nDynamic rendering is a workaround for websites where JavaScript-generated content is not available to search engines.\nA dynamic rendering server detects bots that may have problems with JavaScript-generated content and serves a server-rendered version\nwithout JavaScript to these bots while showing the client-side rendered version of the content to users.\n\n\nDynamic rendering is a workaround and not a recommended solution, because it creates additional complexities and resource requirements. \n\nSites that might use dynamic rendering\n--------------------------------------\n\n\nDynamic rendering was a workaround for indexable, public JavaScript-generated content that changes rapidly, or\ncontent that uses [JavaScript features that aren't supported by the crawlers](/search/docs/guides/rendering)\nyou care about. Not all sites need to use dynamic rendering, and there are better solutions than dynamic rendering as explained in\n[an overview of rendering on the web](https://web.dev/articles/rendering-on-the-web).\n\nUnderstand how dynamic rendering works\n--------------------------------------\n\n\nDynamic rendering requires your web server to detect crawlers (for example, by checking the\nuser agent). When your web server identifies a request from a crawler that does not support JavaScript or the JavaScript features required to render your content,\nthis request is routed to a rendering server. Requests from users and crawlers without JavaScript issues are served normally.\nThe rendering server responds to requests with a version of the content that's suitable to the crawler, for example, it may serve a static HTML version.\nYou can choose to enable the dynamic renderer for all pages or on a per-page basis.\n\nDynamic rendering is not cloaking\n---------------------------------\n\n\nGooglebot generally doesn't consider dynamic rendering as [cloaking](/search/docs/essentials/spam-policies#cloaking).\nAs long as your dynamic rendering produces similar content, Googlebot won't view dynamic rendering as cloaking.\n\n\nWhen you're setting up dynamic rendering, your site may produce error pages. Googlebot doesn't consider these error pages as cloaking and [treats the error as any other error page](/search/docs/crawling-indexing/javascript/javascript-seo-basics#use-meaningful-http-status-codes).\n\n\nUsing dynamic rendering to serve completely different content to users and crawlers can be considered cloaking.\nFor example, a website that serves a page about cats to users and a page about dogs to crawlers is cloaking."]]