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

Cyletech

Member
درود بر شما،

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

متاسفانه وقت برای رسیدگی به بلاگ هایم را ندارم اما دستی و بدون کار زیاد می توانم اطلاعاتی که از بهینه سازی دارم را در اختیارتان قرار بدهم. امیدوارم اگر از این بلاگ و محتوایش راضی هستید آن را به دوستان خود معرفی کنید تا بنده بیشتر مایل باشم روی این بلاگ فعالیت کنم.
در این مطلب می خواهم برایتان نحوه کسب ایندکس های بیشتر را توضیح بدهم که یک روش یا بهتر بگویم یک ویدجت یا اسکریپت ساده دارد. افزونه پست های مرتبط که بسیار زیاد در ادامه مطلب هر پست مشاهده می کنید می تواند راه خوبی برای معرفی پست های ایندکس نشده باشند. البته باز یکسری نکات است که خدمتتون عرض می کنم و با رعایت آنها مطمئن باشید می توانید اگر تا هفته بیش 50 تا ایندکس داشتید از این هفته دست کم 10 تا به اون تعداد بیافزایید. البته بستگی به تعداد ارسالی های خودتون داره. من برای بلاگ سیدراجر که یک هفته یا دو هفته پیش راه اندازی کردم، اوایل روزانه 4 الی 6 پست ارسال می کردم تا اینکه بعد از چند روز گوگل شروع به ثبت صفحات بلاگ کرد و از اون موقع روزی 3 تا بیشتر پست نمیدم تا خزنده موتور جستجو هم زمان کافی برای ایندکس کردن داشته باشه. بنظر من اگر شما مدتی هست که بلاگ/سایت خودتون را راه انداختید روزی 3 الی 4 تا مناسب هست.
بگذریم … در ادامه مطلب هاتون یک ویدجت پست های مرتبط قرار بدید و اون رو تا اونجا که می تونید بهینه سازی کنید. مثلاً موضوعی درستش کنید. طوری که کلیدواژه رو دستگاه بگیره و موضوعات مرتبط با آنها رو قرار بده که تعداد پست های بیشتر و کمتر از 7 تا را نمایش دهد.
راستی این هم به ذهنم آمد الآن: پست های صفحه اول را به 7 تغییر دهید زیرا خزنده وقت ایندکس کردن همه رو نداره!
برای دوستانی که از بلاگر برای بلاگ نویسی استفاده می کنند من این ویدجت ساده و کارآمد را پیشنهاد می کنم.
آموزش: تمامی کدهای زیر را پس از <data:post.body/> قرار دهید “دقت کنید که تیک Expand Widget Templates خورده باشد”

HTML:
<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 &lt;= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;
for (var i = 0; i &lt; maxPosts; i++) {
var entry = json.feed.entry[i];
var alturl;
 
for (var k = 0; k &lt; entry.link.length; k++) {
if (entry.link[k].rel == ‘alternate’) {
alturl = entry.link[k].href;
break;
}
}
var li = document.createElement(‘li’);
var a = 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 l = 0; l &lt; json.feed.link.length; l++) {
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=0; k&lt;20; k++) label = label.replace(&quot;%20&quot;, &quot; &quot;);
var txt = document.createTextNode(label);
var h = document.createElement(‘b’);
h.appendChild(txt);
var div1 = document.createElement(‘div’);
div1.appendChild(h);
div1.appendChild(ul);
document.getElementById(‘data2007′).appendChild(div1);
}
}
}
function search10(query, label) {
 
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 i = 0; i &lt; labelArray.length; i++)
if (labelArray[i] == textLabel) test = 1;
if (test == 0) {
labelArray.push(textLabel);
var maxLabels = (labelArray.length &lt;= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;
if (numLabel &lt; maxLabels) {
search10(homeUrl3, textLabel);
numLabel++;
}
}
</b:loop>
</b:loop>
</script>
</div>
 
</div>
</b:if>
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا