/
  • کسب ایندکس بیشتر با افزودن پست های مرتبط

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی کسب ایندکس بیشتر با افزودن پست های مرتبط
    نویسنده پیام
    cyletech غایب
    علیرضا اسکندرپور شوفری
    *****

    ارسال‌ها: 2,197
    تاریخ عضویت: ۱۳۸۸ فروردين ۸
    اعتبار: 42
    تشکرها : 1258
    ( 2239 تشکر در 1089 ارسال )
    ارسال: #1
    کسب ایندکس بیشتر با افزودن پست های مرتبط
    درود بر شما،

    منبع: حاشیه وب

    متاسفانه وقت برای رسیدگی به بلاگ هایم را ندارم اما دستی و بدون کار زیاد می توانم اطلاعاتی که از بهینه سازی دارم را در اختیارتان قرار بدهم. امیدوارم اگر از این بلاگ و محتوایش راضی هستید آن را به دوستان خود معرفی کنید تا بنده بیشتر مایل باشم روی این بلاگ فعالیت کنم.
    در این مطلب می خواهم برایتان نحوه کسب ایندکس های بیشتر را توضیح بدهم که یک روش یا بهتر بگویم یک ویدجت یا اسکریپت ساده دارد. افزونه پست های مرتبط که بسیار زیاد در ادامه مطلب هر پست مشاهده می کنید می تواند راه خوبی برای معرفی پست های ایندکس نشده باشند. البته باز یکسری نکات است که خدمتتون عرض می کنم و با رعایت آنها مطمئن باشید می توانید اگر تا هفته بیش 50 تا ایندکس داشتید از این هفته دست کم 10 تا به اون تعداد بیافزایید. البته بستگی به تعداد ارسالی های خودتون داره. من برای بلاگ سیدراجر که یک هفته یا دو هفته پیش راه اندازی کردم، اوایل روزانه 4 الی 6 پست ارسال می کردم تا اینکه بعد از چند روز گوگل شروع به ثبت صفحات بلاگ کرد و از اون موقع روزی 3 تا بیشتر پست نمیدم تا خزنده موتور جستجو هم زمان کافی برای ایندکس کردن داشته باشه. بنظر من اگر شما مدتی هست که بلاگ/سایت خودتون را راه انداختید روزی 3 الی 4 تا مناسب هست.
    بگذریم … در ادامه مطلب هاتون یک ویدجت پست های مرتبط قرار بدید و اون رو تا اونجا که می تونید بهینه سازی کنید. مثلاً موضوعی درستش کنید. طوری که کلیدواژه رو دستگاه بگیره و موضوعات مرتبط با آنها رو قرار بده که تعداد پست های بیشتر و کمتر از 7 تا را نمایش دهد.
    راستی این هم به ذهنم آمد الآن: پست های صفحه اول را به 7 تغییر دهید زیرا خزنده وقت ایندکس کردن همه رو نداره!
    برای دوستانی که از بلاگر برای بلاگ نویسی استفاده می کنند من این ویدجت ساده و کارآمد را پیشنهاد می کنم.
    آموزش: تمامی کدهای زیر را پس از <data:post.body/> قرار دهید “دقت کنید که تیک Expand Widget Templates خورده باشد”
    کد PHP:
    <b:if cond=’data:blog.pageType == “item”‘>
    <
    div class=’similiar’>
    <!
    – ***http://borderweb.wordpress.com***July,2010**** –>
     
    <div class=’widget-content’>
    <
    h3>ارسال های مرتبط</h3>
    <
    div id=’data2007′/><br/><br/>
    <
    div id=’hoctro’>
    <!
    – Copyright [START>
    <
    a href=”http://borderweb.wordpress.com/2010/07/30/%da%a9%d8%b3%d8%a8-%d8%a7%db%8c%d9%86%d8%af%da%a9%d8%b3-%d8%a8%db%8c%d8%b4%d8%aa%d8%b1-%d8%a8%d8%a7-%d8%a7%d9%81%d8%b2%d9%88%d8%af%d9%86-%d9%be%d8%b3%d8%aa-%d9%87%d8%a7%db%8c-%d9%85%d8%b1%d8%aa%d8%a8/” target=”_blank” title=”حاشیه وب | آموزش آسان بهینه سازی موتور جستجو”>اطلاعات بیشتر در حاشیه وب</a>
    <!– Copyright [END>
    </
    div>
    <
    script type=’text/javascript’>
     
    var 
    homeUrl3 = &quot;<data:blog.homepageUrl/>&quot;;
    var 
    maxNumberOfPostsPerLabel 4;
    var 
    maxNumberOfLabels 10;
     
    maxNumberOfPostsPerLabel 100;
    maxNumberOfLabels 3;
     
     
    function 
    listEntries10(json) {
    var 
    ul document.createElement(‘ul’);
    var 
    maxPosts = (json.feed.entry.length <= maxNumberOfPostsPerLabel) ?
    json.feed.entry.length maxNumberOfPostsPerLabel;
    for (var 
    0maxPostsi++) {
    var 
    entry json.feed.entry[i];
    var 
    alturl;
     
    for (var 
    0entry.link.lengthk++) {
    if (
    entry.link[k].rel == ‘alternate’) {
    alturl entry.link[k].href;
    break;
    }
    }
    var 
    li document.createElement(‘li’);
    var 
    document.createElement(‘a’);
    a.href alturl;
     
    if(
    a.href!=location.href) {
    var 
    txt document.createTextNode(entry.title.$t);
    a.appendChild(txt);
    li.appendChild(a);
    ul.appendChild(li);
    }
    }
    for (var 
    0json.feed.link.lengthl++) {
    if (
    json.feed.link[l].rel == ‘alternate’) {
    var 
    raw json.feed.link[l].href;
    var 
    label raw.substr(homeUrl3.length+13);
    var 
    k;
    for (
    k=0k<20k++) label label.replace(&quot;%20&quot;, &quot; &quot;);
    var 
    txt document.createTextNode(label);
    var 
    document.createElement(‘b’);
    h.appendChild(txt);
    var 
    div1 document.createElement(‘div’);
    div1.appendChild(h);
    div1.appendChild(ul);
    document.getElementById(‘data2007′).appendChild(div1);
    }
    }
    }
    function 
    search10(querylabel) {
     
    var 
    script document.createElement(‘script’);
    script.setAttribute(‘src’query ‘feeds/posts/default/-/
    label +
    ?alt=json-in-script&amp;callback=listEntries10′);
    script.setAttribute(‘type’‘text/javascript’);
    document.documentElement.firstChild.appendChild(script);
    }
     
    var 
    labelArray = new Array();
    var 
    numLabel 0;
     
    <
    b:loop values=’data:posts’ var=’post’>
    <
    b:loop values=’data:post.labels’ var=’label’>
    textLabel = &quot;<data:label.name/>&quot;;
     
    var 
    test 0;
    for (var 
    0labelArray.lengthi++)
    if (
    labelArray[i] == textLabeltest 1;
    if (
    test == 0) {
    labelArray.push(textLabel);
    var 
    maxLabels = (labelArray.length <= maxNumberOfLabels) ?
    labelArray.length maxNumberOfLabels;
    if (
    numLabel maxLabels) {
    search10(homeUrl3textLabel);
    numLabel++;
    }
    }
    </
    b:loop>
    </
    b:loop>
    </script>
    </div>
     
    </div>
    </b:if> 
    ۱۳۸۹ مرداد ۱۲ ۱۱:۱۰ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS