لقد جمع هذا الموقع العديد من المقالات حول الثبات الزائف، وهذه المقالة موجودة بالفعل على هذا الموقع، ولكن الاعتبارات الرئيسية أكثر تفصيلاً الصفحات الديناميكية مثل ASP.NET، وphp تتمتع بدعم جيد، طالما أن المعلمات الموجودة خلف الصفحة الديناميكية ليست طويلة جدًا، على سبيل المثال، يتم التحكم فيها من خلال 3 معلمات، ويتم تحسين محتوى الصفحة، فلن تقوم محركات البحث الرئيسية حتى بفهرسة هذا النوع من الصفحات بشكل أسوأ من صفحة HTML الثابتة. لدي موقع ويب، موقعه بالكامل عبارة عن صفحة ASP، ويتجاوز إدراجه وتصنيفه بكثير تلك الموجودة في العديد من مواقع الويب ذات الصفحات الثابتة.
وبطبيعة الحال، فإن أي موقع ويب، مهما كانت بنيته جيدة، سيفشل في النهاية في الاحتفاظ بالمستخدمين إذا لم يكن مدعومًا بالمحتوى. لم تعد سرعة تطوير محركات البحث عند المستوى الذي كان من المستحيل تقريبًا تضمين الصفحات الديناميكية فيه. تبذل محركات البحث الكبرى قصارى جهدها لتطوير تقنية الفهرسة الخاصة بها، ويمكن بسهولة تضمين الصفحات الديناميكية العامة في مجموعتها.
تتطلب بعض مواقع الويب تفاعلًا قويًا مع المستخدمين، حيث يتم تحديث الصفحة بسرعة كبيرة والكثير من المحتوى المحدث. هذا النوع من مواقع الويب غير مناسب لإنشاء صفحات ثابتة لأن المعلومات الموجودة على موقع الويب حساسة للوقت. إذا قمت بإنشاء صفحات ثابتة بتنسيق HTML، و ومن ثم تقوم محركات البحث بفهرسة صفحات المحتوى الخاصة بك وعرضها للمستخدمين، فقد تكون المعلومات التي يراها المستخدمون قديمة وغير صالحة، مما يعد تجربة سيئة للمستخدمين. لذلك، أقترح ألا تولد الصفحات الديناميكية لمثل هذه المواقع HTML قدر الإمكان، الأمر الذي لا يشغل مساحة كبيرة فحسب، بل قد يتسبب أيضًا في تجربة بحث سيئة للمستخدمين.
على الرغم من أننا نقول أن تأثيرات التضمين والتصنيف للصفحات الديناميكية وصفحات HTML الثابتة ليست بهذا السوء الآن، طالما أنك تتحكم فيها جيدًا. لكن الصفحات الثابتة لا تزال تتمتع ببعض المزايا. إذا كان المحتوى الخاص بك صالحًا بشكل أساسي لفترة طويلة ولن يتم تغييره بسهولة، فأنا ما زلت أوصي بإنشاء HTML ثابت للصفحة.
تتناول هذه المقالة فقط طريقة إنشاء الصفحات الثابتة في asp. هناك العديد من الطرق لإنشاء html في asp.
1. FSO، طريقة ADO تولد HTML. يتم استخدام هذا النوع من الأساليب كثيرًا. على سبيل المثال، في موقع مدونة Piaoyi بأكمله، باستثناء الإحصائيات ونظام TAG، اللذين يتميزان بالديناميكية، يتم إنشاء جميع الصفحات الأخرى كصفحات ثابتة. بالطبع، تحتل مدونة Piaoyi مرتبة جيدة جدًا في Google وBaidu.
2. استخدم مكونات مثل ISAPI_Rewrite لإعادة الكتابة، وهو أمر سهل لمشرفي المواقع الذين لديهم خوادمهم الخاصة، ولكن الأصدقاء الذين لديهم مضيفين افتراضيين سيواجهون مشكلة صغيرة ما لم تطلب من مزود الخدمة تثبيت هذا المكون الإضافي، ثم إرسال معلمات البرنامج إلى الخادم للتحويل، يبدو ثابتًا، ويستخدم في الواقع مسارًا ثابتًا للوصول إلى محتويات قاعدة البيانات. إنه يلعب دورًا معينًا في إيرادات محرك البحث، ويكافح العديد من مشرفي المواقع للعثور عليه لهذا الغرض فقط.
3. هذا هو المحتوى الرئيسي الذي سيتم مناقشته في هذه المقالة. مسار asp ثابت زائف. يرجى الاطلاع على التفاصيل التفصيلية أدناه.
إذا كنت تريد أن تجعل صفحة ASP تبدو ثابتة، ولكنها ليست ثابتة تمامًا، فإن الغرض هو جعلها أكثر ملاءمة لمحركات البحث. ليس من المبالغة إرضاء مشرفي المواقع الذين يعملون بجد. يمكنك استخدام هذه الطريقة. على سبيل المثال، يمكن تحويل مسار show.asp?id=1 إلى show/?1.html، ويمكن تحويل show.asp?id=1&id2=2 إلى show/?1-2.html، وما إلى ذلك.
على سبيل المثال: نحتاج إلى تحويل نموذج URL من http://www.piaoyi.org/show.asp?a=3&b=8 إلى http://www.piaoyi.org/show/?3-8.html .
الطريقة: قم بإنشاء عرض الدليل، ووضع ملف الصفحة الرئيسية الافتراضية للنظام ضمن العرض، مثل default.asp، واكتب التعليمات البرمجية التالية في default.asp:
<%
معرف خافت، id1، id2، أ، ب
id=Request.ServerVariables(QUERY_STRING)
id1=استبدال(id,.html,)
id2=تقسيم(id1,-)
أ=id2(0)
ب=id2(1)
Response.write قيمة المعلمة هي: &a&<br>b قيمة المعلمة هي: &b
''في هذه المرحلة، حصلنا على المعلمات a وb المطلوبة بواسطة ملف show.asp.
''استخدم هذه المعلمة أدناه لفتح قاعدة البيانات والحصول على المحتوى كما كان من قبل.
%>
المبدأ بسيط. ما عليك سوى استخدام Request.ServerVariables(QUERY_STRING) للحصول على القيمة المستلمة (المعلمة بعد ?). على سبيل المثال، يتلقى http://www.piaoyi.org/show/?3-8.html 3-8.html، مقابل 3. - 8. لتصفية html، نحتاج فقط إلى الحصول على المعلمتين 3 و8، ثم استرداد البيانات من قاعدة البيانات بناءً على 3 و8، وهو نفس ASP الديناميكي.