صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 17

الموضوع: [درس]اجعل روابط برنامجك اكثر قوة مع محرك البحث

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    604

    [درس]اجعل روابط برنامجك اكثر قوة مع محرك البحث



    السلام عليكم


    عيد سعيد عليكم جميعا وبهذه المناسبة حبيت اعطيكم درس بسيط في الدمج بين المود رايت و البي اتش بي واللي راح تعطينا نتيجة حلوة مع محركات البحث

    الجميع يعرف المود رايت والتي تقوم بتحويل امتداد صفحات php الى htm

    لكن لو اتنينا الى الكلام الصحيح

    هل من المعقول ان محرك البحث لا يستطيع ارشفة php ?

    اكيد لأ

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

    الان لنفرض انا عملت سكربت مقالات طبية مثلا

    وكانت فيه روابط لصفحات بهذه الطريقة

    كود PHP:
    page.php?page=1
     
    page
    .php?page=2
     
    page
    .php?page=


    واريد عملها على شكل html كالتالي
    كود PHP:
     
    page1
    .html
     
    page2
    .html
     
    page3
    .htm 

    ببساطة افتح ملف .htacess واضع فيه التالي
    كود PHP:
     
    RewriteEngine on
     
    RewriteRule 
    ^page(.*)\.html$ /page.php?&page=$1/ [L


    وفي مثال عملي للتطبيق

    في البداية كنا نظبع الروابط هكذا في برنامجنا

    كود PHP:
    <?php
     
    echo "<a href='page.php?page=".$PageID."'>".$PageTitle."</a>";
     
    ?>
    الان سوف نطبعها هكذا

    كود PHP:
    <?php
     
    echo "<a href='page".$PageID.".html'>".$PageTitle."</a>";
     
    ?>


    هل ترون مدى سهولة العملية



    الان لنأتي الى الخطوة الثانية

    لنفرض ان الرابط به اكثر من متغير !!

    كيف ؟

    هيك ,,

    كود PHP:
    cars.php?type=1&sort=asc
     
    cars
    .php?type=1&sort=desc
     
    cars
    .php?type=2&sort=asc
     
    cars
    .php?type=2&sort=desc 
    هنا لدينا ملف يعرض السيارت التي من النوع 1 او 2 او 3 او او او ....الخ

    ويعرض ايضا طريق تريتب هذه السيارت تصاعدي او تنازلي


    نريد ان تكون الروابط كالتالي :

    كود PHP:
     
     
     
    cars1_asc
    .html
     
    cars1_desc
    .html
     
    cars2_asc
    .html
     
    cars2_desc
    .html 
    لاحظو فصلنا بين المتغيرين بـ ( _ ) و وضعنا اسم الملف cars ايضا


    الان ببساطة اضع كودي لتحويل في اتش تي اكسس

    كود PHP:
    RewriteEngine on
     
    RewriteRule 
    ^cars(.*)_(.*)\.html$ /cars.php?&type=$1&sort=$2/ [L


    حطينا كلمة كارز و مباشرة بجنبها رقم النوع ثم شحطة سفلية ثم طريقة الترتيب !!

    القوس الأول بعد كارز يعبر عنه المتغير $1
    والقوس الثاني يعبر عنه المتغير $2
    وهكذا



    الان لما لو بحث احد الاشخاص عن سيارة bmw 300 في جوحل !!

    ما نسبة ظهوري في جوجل !!!

    هي نسبة ضعيفة مع المواقع الكبيرة !!

    وقوية مع المواقع التي مثلي ولكنها لا تستخدم مود رات !!

    لماذا لا تكون فرصتي اقوى !!

    بحث اني اضع اسم السيارة و الموديل في لينك السكربت الذي يذهب الى السايرة مع النوع


    هذا مثال عملي

    كود PHP:
    review.php?car=
    هذا الملف الاصلي قبل المود رايت


    الان الملف بعد المود رات واريدها مع الاسم و النوع !!

    كيف ؟!!

    اريدها هكذا مثلا

    كود PHP:
    review1_bmw-300.html 
    وضعت اسم الملف لان ممكن الباحث يكتبها في جوحل لهذا فإنه من المهم اختيار اسماء ذات معاني لمفاتك في السكربت

    طيب لو فكرنا قليلا !!

    يعني انا اريد اسم السيارة !!

    واسم السيارة مخزن في قاعدة البيانات !!

    لسى بدي اطول الاسم من خلال الاي دي ومش عارف شو

    يعني قصة طويلة كثير !!!

    لذلك من الافضل وضع اسم السيارة على شكل GET مثل ID

    مثال

    كود PHP:
    review.php?car=1&title=bmw-300 

    الان لدينا اسم السيارة و اي دي السيارة لسحب باقي معلومات السيارة في السكربت


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

    هكذا

    كود PHP:
    RewriteEngine on
     
    RewriteRule 
    ^review(.*)_(.*)\.html$ /review.php?&car=$1&title=$2/ [L


    فقط !!


    فهمتو ؟

    وبشكل عملي هكذا سوف نطبع الرابط في السكربت

    كود PHP:
    <?php
     
    echo "<a href='review".$CarID."_".$CarTitle.".html'>".$CarTitle."</a>";
     
    ?>

    الان من الممكن ان يكون اسم السيارة به رموز لا تصلح لان تكون في رابط !!

    مثل المسافة !! او سلاش سلاش ورا بعض

    لذلك سوف ارفك لكم كلاس بسيط يقوم بإستبدال اي شي مخلف في الرابط بشيء يصلح مع الرابط



    كود PHP:
    <?php
     
    function StripUrl($title)
     
    {
     
    $title str_replace("#""sharp"$title);
     
    $title str_replace("/""or"$title);
     
    $title str_replace("$"""$title);
     
    $title str_replace("&amp;""and"$title);
     
    $title str_replace("&""and"$title);
     
    $title str_replace("+""plus"$title);
     
    $title str_replace(","""$title);
     
    $title str_replace(":"""$title);
     
    $title str_replace(";"""$title);
     
    $title str_replace("=""equals"$title);
     
    $title str_replace("?"""$title);
     
    $title str_replace("@""at"$title);
     
    $title str_replace("<"""$title);
     
    $title str_replace(">"""$title);
     
    $title str_replace("%"""$title);
     
    $title str_replace("{"""$title);
     
    $title str_replace("}"""$title);
     
    $title str_replace("|"""$title);
     
    $title str_replace("\\"""$title);
     
    $title str_replace("^"""$title);
     
    $title str_replace("~"""$title);
     
    $title str_replace("["""$title);
     
    $title str_replace("]"""$title);
     
    $title str_replace("`"""$title);
     
    $title str_replace("'"""$title);
     
    $title str_replace("\""""$title);
     
    $title str_replace(" """$title);
     
    return 
    $title;
     
    }
     
    ?>


    التطبيق العملي للكلاس كالاتي :

    كود PHP:
    <?php
     
    echo "<a href='review".$CarID."_".StripUrl($CarTitle).".html'>".$CarTitle."</a>";
     
    ?>

    ببساطة هذه htaccess


    اتمنى ان اكون قد وفقت في شرح هذا الدرس الحصري واتكنى من ينقل الدرس لا ينسى يذكر اسمي ( النحات )

    واي سؤال انا حاضر ضمن اطار هذا الدرس

    واعتبرو هذا الدرس مقدمة ل PHPBoys





    التعديل الأخير تم بواسطة Sharbaji ; 01-10-2008 الساعة 03:07 AM
    __________________


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    604


    اسف على الاخطاء اللغوية

    وذلك بسبب السرعة





    __________________

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Apr 2008
    المشاركات
    82


    درس ممتاز أخي الكريم ... بارك الله بك و كل عام و أنت بخير






  4. #4
    عضو فعال
    تاريخ التسجيل
    Sep 2004
    المشاركات
    1,361


    موضوع رائع وسهل وبسيط للمبتدئين والمحترفين
    شكرا لك اخ النحات






  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    604


    العفو ...





    __________________

  6. #6
    عضو جديد
    تاريخ التسجيل
    Aug 2007
    المشاركات
    15


    شكررررررررررا لك






  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    الله يبارك فيك
    درس مجمع ومميز
    ننتظر بقية الدروس بنفس القوة





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    597


    درس ممتاز جدا

    اشكرك على إضافة هذا الدرس الجميل .

    سؤال : (أنت من الأردن ؟)






  9. #9
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    درس ممتاز جدا

    اشكرك على إضافة هذا الدرس الجميل .

    سؤال : (أنت من الأردن ؟)
    تقريبا كده

    تاريخ الميلاد:
    January 12, 1986
    العمر:
    22
    Biography:
    PHP Programmer & Photoshop Designer
    Location:
    Jordan
    Interests:
    Programing
    Occupation:
    maneger
    موقعك الشخصي:
    Untitled-2






    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    604


    نعم من الاردن

    مع انو سؤال خارج اطار الدرس





    __________________

  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    448


    السلام عليكم

    كل عام وانتم بخير

    مشكور على الدرس الرائع





    __________________
    المصرية للكلادينج والالومنيوم والاعلان
    01004636205
    amrdarwish@gmail.com

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    604


    العفو ...





    __________________

  13. #13
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    294


    بارك الله فيك اخي الكريم

    درس مهم جدا





    __________________
    سبحان الله وبحمده ، سبحان الله العظيم

  14. #14
    عضو جديد
    تاريخ التسجيل
    Aug 2008
    المشاركات
    19


    درس روعة تسلم ايدك
    كان عندي سؤال لو ممكن
    في الدرس تم ذكر التطيبق على رابط واحد يعني
    كود PHP:
    RewriteRule ^review(.*)_(.*).html$ /review.php?&car=$1&title=$2/ [L
    لاحظت انك تكتب رقم الاي دي
    طيب ما فهمت يعني انا لازم كل ما اعمل صفحة اروح اكتب رقم الاي دي تبعها في الهاتكس ؟؟!
    ولا مجرد اني اكتب ال car مثلا بدون =1 رح يتم استبدال كل الصفحات " الاي دي التابع للcar" ؟؟
    هذا الشي مواضح عندي ياريت لو توضحه
    ومنكم نستفيد

    وشكرا مرة اخرة على الدرس الروعة






  15. #15
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    604


    درس روعة تسلم ايدك
    كان عندي سؤال لو ممكن
    في الدرس تم ذكر التطيبق على رابط واحد يعني
    كود PHP:
    RewriteRule ^review(.*)_(.*).html$ /review.php?&car=$1&title=$2/ [L
    لاحظت انك تكتب رقم الاي دي
    طيب ما فهمت يعني انا لازم كل ما اعمل صفحة اروح اكتب رقم الاي دي تبعها في الهاتكس ؟؟!
    ولا مجرد اني اكتب ال car مثلا بدون =1 رح يتم استبدال كل الصفحات " الاي دي التابع للcar" ؟؟
    هذا الشي مواضح عندي ياريت لو توضحه
    ومنكم نستفيد

    وشكرا مرة اخرة على الدرس الروعة
    لا لا اخوي
    هت اكسس فيها متغيرين والمتغير في هت اكسس يكون من اشارة $ ورقم متغير

    عندك في المثال متغيرين
    المتغير الاول يوضع مكان (*.) الاولى
    والمتغير الثاني يوضع مكان (*.) الثاني

    الخلاصة ان $1 ليس اي دي ثابت بل متغير
    يا ريت تكون فمت





    __________________





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض