اذهب إلى المحتوى
  • 0

فكرة جعل موقع مكون من 10 صفحات و جمعها في صفحة index

NAIF

السؤال

السلام عليكوم ورحمة الله و بركاته

كما قراتم في العنوان 

انا لدي موقع و اوريد جمع جميع الصفحات في صفحة واحدة

بحيث عن طريق JavaScript بحيث عندما يقوم المستخدم ب إختيار 

محتوى معين عن طريق زر ثما يتم عمل استعلام في صفحة index.html?type=المحتوى 

بحيث عن طريق قيمة الاستعلام يتم إضهار div يحتوي على id لهاذا الاستعلام

لاكن انا فكرت و قلت سيصبح حجم الصفحة كبير هل يؤثر ذالك في الارشفة

و إذا لا يؤثر ارجو عمل مثال لــ اكواد 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

نعم، يمكن تحقيق هذه الفكرة باستخدام جافا سكريبت وزيادة حجم الصفحة قد يؤثر على عملية الأرشفة، إلا أنه يمكن التعامل مع هذا الأمر بتحسين هيكلية الصفحة واستخدام تقنيات الضغط والتحسين، هذا مثال لتتضح الصورة فقط:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>موقع مجمع</title>
<script>
window.onload = function() {
    // استخراج قيمة الاستعلام من عنوان URL
    const queryString = window.location.search;
    const urlParams = new URLSearchParams(queryString);
    const content = urlParams.get('type');

    // اظهار الصفحة المناسبة بناءً على قيمة الاستعلام
    showContent(content);
};

function showContent(content) {
    // إخفاء جميع العناصر ذات الهوية content وإظهار فقط العنصر المناسب
    const contents = document.querySelectorAll('.content');
    contents.forEach(function(element) {
        element.style.display = 'none';
    });

    const selectedContent = document.getElementById(content);
    if (selectedContent) {
        selectedContent.style.display = 'block';
    }
}
</script>
</head>
<body>

<div class="content" id="page1">
    <h2>صفحة 1</h2>
    <p>محتوى الصفحة الأولى.</p>
</div>

<div class="content" id="page2">
    <h2>صفحة 2</h2>
    <p>محتوى الصفحة الثانية.</p>
</div>

<!-- وهكذا يمكنك اضافة المزيد من الصفحات -->

</body>
</html>

وفيه يتم استخدام استعلام في عنوان URL (?type=اسم_الصفحة) لتحديد أي صفحة يجب عرضها على الصفحة الرئيسية. وباستخدام السكريبت المدمج، يتم عرض المحتوى المناسب عند تحميل الصفحة استنادا إلى القيمة المحددة في استعلام العنوان.

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

وعليكم السلام ورحمة الله وبركاته. 

هذه الطريقة ليست جيده اولا للارشفه وايضا لحجم الصفحة الكبير و غير هذا سرعة الصفحة ستكون بطيئة مما يجعلها ليست جيدة للارشفة.

بالنسبة للارشفه فان محتو الصفحة سيكون واحد لل10 صفحات لان الارشفة تتم على المحتوىليس على طريقة العرض فى المتصفح.

ثانيا اذا كان هيكل الصفحة كبير سيؤثر على سرعة ظهور الصفحة وتحميلها وسيؤثر على الارشقه بالفعل .

اذا كنت تسخدم php او اى لغه اخرى يمكن وضع شرط تحقق وعلى اساس هذا الشرط يتم ارجاع صفحة ال html وبهذا محتوى الصفحة سيكون متغير وليس ثابتا 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يجب توضيح ما الغرض من ذلك لتقديم نصيحة مفيدة لك، لكن عامًة في حال كان المحتوى مرتبط ببعضه ويُفضل جمعه في صفحة واحدة فإذن ستحقق استفادة وزيادة عدد الصفحات التي تم زيارتها من قبل المستخدم وتسهيل عملية الوصول للمحتوى.

وأيضًا المحتوى الطويل مفيد للـ SEO في حال كان مرتبط ببعضه، لكن يجب توفير تقنية Lazy load من أجل ألا يؤثر المحتوى الطويل على سرعة التحميل فتصبح النتيجة عكسية.

أما في حال كان المحتوى غير مرتبط بحيث لا يُفضل وضعه في صفحة واحدة، إذن سيؤثر ذلك على الـ SEO، وربما يصبح التنقل في صفحة واحدة معقدًا للمستخدمين الذين يبحثون عن معلومات محددة، وبالتالي يؤثر ذلك على تجربة المستخدم والتي هي العامل الأهم بالنسبة لجوجل حاليًا.

وستفقد الترتيب على كلمات معينة، حيث يجب الربط بين صفحات الموقع داخليًا وإنشاء شبكة فيما بينها.

بشكل بسيط إن كان ما ستفعله يعني تجربة مستخدم أفضل فلا مشكلة، ويمكن معالجة ذلك الأمر، لكن إن كان العكس فلا تقم بذلك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

هل الغرض مما تريد تنفيذه وهو جمع صفحات الموقع في صفحة واحدة أن الصفحات ليست كبيرة حقاً ومرتبطه ببعضها ويمكنك دمجهم في صفحة واحدة بدون التأثير على حجم الملف أو صعوبة في التطوير والدمج

حيث إذا كان كذلك سيكون من الجيد تنفيذه

في الواقع، إذا كان لديك العديد من الصفحات التي تحتوي على محتوى مختلف وترغب في جمعها في صفحة واحدة باستخدام JavaScript، فقد تؤثر ذلك سلبًا على الأرشفة من قبل محركات البحث.

حيث أنه كلما زاد عدد صفحات الموقع أصبح  أفضل بالنسبة لل SEO بشكل كبير 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...