سفارش تبلیغ
صبا ویژن

سئو- استفاده از همه شگردها برای بالابردن ترافیک سایت

پیش بارگذاری عکس با کمک جاوا اسکریپت

اگر خاطرتون باشه گفتیم که پیش بارگذاری عکس با کمک جاوا اسکریپت که مهمترین و قدیمیترین روش برای پیش بارگذاری عکس است که روشی هم خوب است و هم بد و دیگه خیلی فرصت نشد در اینباره بحث کنیم که ذیلا این کار انجام می شود

مهمترین فایده یش بارگذاری عکس با کمک جاوا اسکریپت کنترل راحت تر آن است ولی یک ایراد در فایرفاکس برای پیش بارگذاری عکس با کمک جاوا اسکریپت دیده می شود

و آن اینکه فایرفاکس عکس ها را در اینحالت نه بصورت پارالل بلکه بصورت سریال دانلود می کند در کروم هم سرعت بارگذاری در این روش فوق العاده کم است و بهترین سرعت در بین مرورگرهای اینترنت اکسپلور  در IE9 دیده شد

بنابراین اگر حوصله تفکیک مرورگر ها را دارید بهتر است برای فایرفاکس و کروم  از فریم پنهان یا قرار دادن عکس در داخل تگ دیو  مخفی شده استفاده کنید (برای این دو مرورگر به جای جاوااسکریپت از این روش استفاده شود) و برای اینترنت اکسپلور هم از همان روش جاوا اسکریپتی

عکس های زیر شماتیک تست انجام شده در سه مرورگر گفته شده  است

 











پیش بارگذاری عناصر صفحه در کش مرورگر

یکی از کارهای خوب در سئو می تواند سرعت بخشیدن به لود و بارگذاری صفحه است

شما می تونید مثلا عکسهایی را که انتظار داریم کاربر در مراجعه به صفحه بعدی رویت می کند را از قبل بارگذاری نمایید

این کار باعث میشه که سرعت باز شدن صفحه بعد به مراتب بالابره بدون اینکه کاربر خودش هم دلیل آنرا نفهمد

در اینجا به روش های مرسوم پبش بارگذاری عکس می پردازیم

سه روش برای اینکار وجود دارد که مهمترین و قدیمیترین آن پیش بارگذاری عکس با کمک جاوا اسکریپت است که هم روشی خوب است و هم بد و انشالله در پست بعدی به آن می پردازیم

یکی از دو روش دیگر  طریق  قرار دادن در داخل تگ دیو  مخفی شده است مثل

<div style=" display:none;">

<img src="logo.gif"

alt=" not really needed actually ... " height="350" width="350" >

[:p]

<img src="rollOver.gif"

alt="not really needed actually ..." height="350" width="350" >

</div>

که خیلی توصیه نمی شود (مهمترین دلیلش این است که می تواند توسط بعض از انجین ها از جمله گوگل (که خیلی مطمئن نیستم) تقلب محسوب شود

و روش دیگر که آن نیز قدیمی و فراموش شده است (حداقل توسط سئو کاران حرفه ای) فراخوانی فریمی است که عکس های ما در آن قرار داده شده است

البته به صورتی که فرم قابل نمایش نباشد مثلا با عرض 0

در کل روش جاواسکریپتی بهترین و قابل کنترل ترین روش است

دموی آن را می توانید از لینک زیر ببینید

پیش بارگذاری عکس با کمک جاوا اسکریپت


امان از ربات فوق هوشمند گوگل

همه  ما گوگل بات را می شناسیم یک خزنده  که از چندین سرور مختلف گوگل بدون اینکه با هم سینک باشند سایت شما را مورد کنکاش قرار می دهند(کراون  کردن)
این ربات خیلی خشک و کلاسیک است یعنی با AGENT شناخته شده GOOGLEBOT به سایتها وارد می شود جاوا اسکریپت را چک نمی کند و فقط و فقط کارش برداشتن مطالب سایت شماست
شما هر کلکی به این ربات می توانید بزنید یعنی تمام کلک هایی که در  زیر صحبت شده
ترفندها و حقه های سئو
چگونه گوگل ترفندها و حقه های سئو را شناسایی می کند
ترفند سئو: مخفی کردن H1 یا هر متنی
چرا که عملا این ربات فرصت بررسی این حقه ها را ندارد و ازطرفی هم سرورهای گوگل هم در زمان ایندکس کردن اگر بخواهند کد را مورد بررسی قرار دهند پروسه سنگینی می شود
گوگل بدین منظور یک ربات مجهول و مخفی دارد که هیچ وقت آن را معرفی نکرده و صد البته وجود آن را هم نپذیرفته اما در تجارب که شخصا داشته ام
و دامهایی که بدین منظور گذاشته ام کاملا از وجود چنین رباتی مطمئن شده ام
این ربات هیچ مشخصه خاصی ندارد تا آنجا که با بهره گیری از ماژول CURL حتی AGENT  مرورگرها را تقلید می کند REFERER جعلی دارد و آی پی آن متغییر است و رفتار صفحه را در حالت آجاکس ومتغییر های HTTP_X_REQUESTED_WITH یا XMLHttpRequest  و غیر آن و دربرابر ثبت کوکی یا cookie ? سیشن یا SESSION و حتی پارامترهای مخفی  متد پست POST در فرم ها و غیر آن را با دقت و وسواس فراوان پی گیری می کند و با این شیوه هر دو تا شش ماه یک صفحه را کنکاش می کند و از همه جالب تر اینکه محتویات صفحه را عینا در سرور اجرا و نتیجه جاواسکریپت آن را مورد بررسی قرار می دهد شما هرترفند پیچیده جاواسکریپت حتی تلفیقی با CSS بکار برده باشید چون نتیجه بر روی یک مرورگر فیزیکی در حالت های مختلف اجرا دیده میشود مخفی نمی ماند و اگر این ربات متوجه مخفی شدن عکس یا مطلبی در صفحه ای شود سریعا انگ تقلب را به آن می زند
ولی این به تنهایی برای گوگل ملاک نیست چرا که خیلی از منو ها و ودرختواره ها و اسلایدشاتها رفتاری اینگونه دارند
پس تنها امکان تقلب برای سایت ثبت میشود و در صورت مشاهده حتی یک خطای آشکار سئو ولو کپی غیرمجاز مطلب از سایت دیگر کافیست که صفحه از چشم گوگل بیافتد و الی....
و هرچه شما دنبال دلیل آن می گردید و از هر سئو کاری سوال می کنید پاسخی برای آن نمی یابید(و احتمالا مثل حکایتی که می گوید ناخوش خر خورده گیر به عدم رعایت کپی رایت بدهند)
مخصوصا که به شما گفته می شود گوگل فقط سه نوع خطا را می شناسد
ترفندها و حقه های سئو
در حالیکه با توضیحاتی که دادم متوجه شده اید که گوگل هر سه ماه با ربات پیشرفته خود به صفحه سایت شما سرکشی می کند
مطلب زیر کامنت یکی از خوانندگان همین وبلاگ است
وقتتون بخیر . یک راهنمایی و در واقع کمک از شما می خواستم که لطف بزرگی می کنید و جواب بدهید.
سایت من takedel.com از تابستان 89 شروع به کار کرده و تا الان هر روز به روز بوده و تعداد مطالب آن بالای 8500 می باشد و لینک های زیادی از سایت های مثل قطار و 2daylink داره ولی ورودی گوگل 800-1000 هست !
نمی دونم علت چی هست ، بیش از این از گوگل انتظار دارم که ورودی داشته باشه.

اگه شما سایت بنده رو چک کنید ببنید مشکل از کجاست یا چه کارهایی باید انجام داد یا کسی رو معرفی کنید تا در این کار خبره باشه (خودتون تو توضیحات خوندم وقت ندارید) ممنون می شم

واقعا خیلی دارم برای سایتم تلاش می کنم ولی...

سپاس از شما
من همه چیز این سایت را بررسی کردم به جز اینکه از استایلهای خطی در کد های HTML سایت خود استفاده کرده است مشکل سئوی ندیدم
اتفاقا هماهنگی خوبی بین متاها مخصوصا توضیح و کلمات کلیدی با متن وجود دارد
اما.....
یک مشکل کوچک در سایت وجود دارد که از چشم ربات هوشمند گوگل دور نمانده و آن همان اسلاید شات معروف BBC است که در سایت گفته شده هم مورد استفاده قرار گرفته
برای اینکه متوجه شوید چرا گوگل به این  اسلایدشات گیر داده صفحه اصلی سایت را بدون جاوا اسکریپت لود کنید متوجه می شوید که عکس هایی که به ترتیب توسط جاوا اسکریپت نمایش داده میشود را یکباره  می بینید
این ربات تصور می کند که شما قصد فریب موتور جستجو را دارید (چرا که ربات هایی از این دست برخلاف GOOGLEBOT  که اصطلاحا کلاه سفید هست و به همه چیز مثبت نگاه می کنید با کلاه سیاه به سایت شما وارد می شود و همه چیز را با نکگاه بدبینی می بیند
با این دید یک خطا برای سایت شما ثبت می شود و کافیست که تنها یک خطای دیگر سئو در سایت شما دیده شود مثل عدم رعایت کپی رایت آنجاست که خطای ثبت شده برای مخفی کردن محتوا با عکس به قطعیت می رسد و سایت شما عملا جریمه می شود
خلاصه کلام اینکه اگر شما سایتی دارید که به دلایلی متن آن کپی از سایت های دیگر است نمی توانید از چنین اسلاید شاتی استفاده کنید اما بر عکس اگر مانند وبلاگ حاضر مطالب تالیف خودتان است یا مثل سایت BBC خبری است (در سایتهای خبری کپی مطلب معمول است و البته همزمان و اینکه گوگل چطور یک سایت را خبری تشخیص داده طبق جدیدترین اعلام گوگل با جستجو در قسمت نیوز گوگل می توانید آن را بررسی کنید) در آنصورت استفاده از اسلایدشات برای شما مشکلی پیش نمی آورد والا  باید از خیر آن بگذرید



مشکل عدم ایندکس نشدن عکس در گوگل

پاسخ به چند سوال مطرح شده از سوی کاربران
پرسش: 
چندروزی است که متوجه  شدم هیچ کدوم از عکسهای سایتم ایندکس نشدن با وجود 250 مطلب که هر کدوم حاوی یه عکس هست  و همشون هم تگ  alt وTitle  دارن ولی هیچ کدوم ایندکس نشدن  عکسهایی که کاربران توی انجمن گذاشتن ایندکس شده ولی عکسهایی که توی هاست خودم و مخصوص مطالب اصلی سایت هست رو هیچ کدوم ایندکس نشدن
 تمام تصاویر هم توی یک مسیر آپلود شده اند
نمیدونم مشکل از چیه ممنون میشم بررسی کنید که ایراد کارم از کجاست ؟ هر چی هست مربوط به هاسته 

پاسخ: همانطور که حدس زدید هاست می تواند یک دلیل آن باشد
برای بررسی آن به روش زیر عمل کنید
ابتدا وارد وبمستر گوگل شوید
سپس Diagnostics را انتخاب نمایید
بعد بر روی Fetch as Googlebot  کلیک نمایید
حال آدرس یک یاز عکس ها را وارد کنید و نتیجه را ببینید
اگر خطایی مشاهده نشد فایل robot.txt را که در روت سایتتان قرار دارد را بررسی نمایید

آیا لینک بدون www بعضی از سایت ها به ضرر سایت من تمام میشود

پاسخ به چند سوال مطرح شده از سوی کاربران
پرسش: 
آقا من رنکم 4 هست بعضی از سایت ها منو بدون www لینک کردم
این به ضرر سایت من میشه
یه سوال دیگه
من هر دو جستجو رو تو گوگل با www و بدون www اما هر جفتش یه نتیجه رو داد دلیلش چیه

پاسخ: کانفیگ سایت شما به گونه ای است که اصطلاحا گفته میشود بر روی هندلر قفل شده است

یعنی اگر کسی بدون www آدرس سایت شما را وارد کند با یک ریدایرکت به ابتدای آن ‌بصورت خودکار www اضافه میشود

اینکار صحیح و خوب است و اگر با htaccess h انجام شود مطمئن تر است

و طبیعی است که جستجو با هرکدام یک نتیجه را می دهد (در غیر اینصورت هندلر قفل نشده که باید قفل شود)
در مورد سوال اولتون هم به دلیل گفته شده مشکلی پیش نمی آید و گوگل خودش آن را اصلاح می کند

چگونگی ترکیب نام متغییر ها در java

تعجب نکنید قصد سنت شکنی ندارم یعنی اینکه بخواهم غیر از سئو بنویسم اما خوب همانطور که استحضار دارید

چند روزی نبودم و چون بقولی آنلاین نبودم چیز جدیدی در مورد سئو برای گفتن ندارم

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

پس یک نکته جاواسکریپت را برای دوستان برنامه نویس می نویسم یعنی یک ترفند کد نویسی در جاوا اسکریپت

چند وقت پیش سوال زیر را از یکی از دوستان خبره در برنامه نویسی یعنی آقای علی فرهادی پرسیدم

ترکیب نام متغییر در جاواسکریپت چطوره
مثلا  در کد زیر من انتظار دارم done_1  برابر با test شود

    var i = 1;
    "done_"+ i = "test";

من پاسخ ایشان را که جامع و کامل بود عینا برایتان می گذارم (حتما به سایتhttp://farhadi.ir سر بزنید موارد جالبتری در آن خواهید یافت)


توی جاوا اسکریپت امکانش نیست.


البته با eval میشه ولی توصیه شده از eval استفاده نشه.

به جاش میتونید از یک آرایه یا استفاده کنید:

var i = 1;
var done = [];
done[i] = "test";

با استفاده از :

var i = 1;
var a = {};
a["done_" + i] = "test";

 


تعریف کامل اصطلاحات سئو

دقیقا یادم نیست که قبلا تو این وبلاگ تفاوت پیج رنک گوگل و رتبه جستجو  را گفته ام یا نه پس یک بار دیگه با توجه به نوع سوالات مطرح شده به تفاوت این دو می پردازیم
اما قبل از هرچیز نیاز داریم چند اصطلاح را که دانستنش برای این تعریف ضرورت پیدا می کند در پی بیاورم  و در مبحث بعدی به اصل مطلب می پردازیم


مواد لازم برای تعریف پیج رنک گوگل و رتبه جستجو:

پیج رنک گوگل: میزان ارزش تعین شده  یک صفحه در اینترنت توسط صفحات دیگر موجود در اینترنت (توسط لینک )
که به گفته گوگل فقط و فقط به لینک بستگی دارد( اما تجربیات ثابت کرده که قدمت نیز موثر است)
 رتبه جستجوی گوگل: اینکه چه جایگاهی گوگل به صفحه ای از سایت شما برای کلمه مورد جستجو کاربر  می دهد رتبه جستجو می گوییم که به عناصر زیر مربوط میشود(به ترتیب ارزش)
محبوبیت کاربران(تعداد کاربرانی که از طریق گوگل   وارد سایت شده اند)
برایند رتبه قبلی(تعداد کاربرانی که از طریق گوگل و با همان کلمه وارد سایت شده اند)
چگالی کلمه
قدمت  صفحه
مشخصات فیزیکی هاست
پیج رنک صفحه

لینک های داخلی: به لینکهایی اطلاق میشود که از یک صفحه از یک دامنه به صفحه ای در همان دامنه داده میشود
لینک های خارجی: به لینکهایی اطلاق میشود که از صفحه یک دامنه دیگر به صفحه از یک دامنه داده میشود
توجه: وقتی که از سابدومین های هم دامنه لینک داده شده باشد لینک داخلی محسوب می شود اما با ارزشمندی بالا
 شرایط هم عرضی صفحات
دو صفحه را وقتی هم عرض می گویند که
 هردو یا هیچکدام در حالت جریمه از طرف گوگل باشند/نباشند
هر دو یا هیچکدام صفحه اصلی سایت باشند/نباشند
هردو تعداد ورودی برابر از گوگل داشته باشند
هردو به هم اندازه هم آپدیت شوند(تعداد و توالی آپدیت برابر داشته باشند)
قدمت هردو در اینترنت به یک اندازه باشد
پیج رنک هر دو یکی باشد
هیچ کدام یا هردو از مطالبی که توسط گوگل نهی شده مثل مطالب پیرامون هک و  صفحات با محتوای مستهجن  استفاده کرده باشند/نباشند
مشخصات سئوی هر دو نزدیک هم باشد
تعین ارزش لینک: وقتی یک لینک از یک صفحه  به صفحه دیگر داده میشود دارای ارزش/ضدارزش می باشد
یعنی مثلا یک لینک از سایتهای مستهجن به یک صفحه می تواند رتبه آن صفحه را در گوگل به شدت پایین بکشد
با این تعاریف انشالله آماده می شویم که در مقاله بعدی به  تفاوت های پیج رنک گوگل و رتبه جستجو بپردازیم



اگر با تنظیمات وبمستر گوگل آشنا نیستید آن را تغییر ندهید

به وب مستر یکی از دوستان که سرکشی کردم دیدم که Target users in را در قسمت تنظیمات یا Settings را به روی آمریکا قرار داده اند

لازم دانستم در این وبلاگ توضیحی در این مورد بدهم

گوگل خودش با توجه به محتوای سایت Target  را برای سایتهای فارسی روی ایران قرار می دهد و مثلا برای سایت های با محتوای عربی روی کشورهای عربی قرار  می دهد

اما فایده این کار چیست

جستجو در گوگل بصورت منطقه ای است به عکس زیر نگاه کنید با اینکه یک کلمه در هر دو دامنه متعلق به گوگل مورد جستجو قرار گرفته نتایج متفاوت است (از شیطنت گوگل در نمایش A.R.A.B.I.A.N.gulf در جستجو با گوگل عربی و عدم نمایش persian gulf در هر دو جستجو  غافل نشوید )

 

گوگل بر اساس منطقه جستجو نمایش نتایج را تغییر می دهد یعنی بر اساس علاقمندی ها و مطالبات مردم هر منطقه

خوب پس وقتی شما  Target users in را بر روی آمریکا قرار می دهید عملا گوگل را دچار سردرگمی کرده اید و خیلی از نتایج جستجو را از دست می دهید

و با اینکه گوگل تشخیص داده سایت شما فارسی است به انتخاب خودتان شما را بیشتر در منطقه آمریکا نشان می دهد تا در ایران ( و چون در آمریکا کسی فارسی جستجو نمی کند عملا در جستجو جایگاهی ندارید)

بنابراین توصیه اکید من به وب مسترها این است که این گزینه را تغییر ندهید و بگذارید گوگل کار خودش را بکند

در مورد تنظیم دیگر یعنی custom crawl rate

اگر 1- آپدیتهایتان بیش از 20 بار در روز است و 2- مشکل پهنای باند ندارید (چون با یاد کردن آن گوگل تعداد سرکشی به سایت شما را برای برداشتن مطلب افزایش می دهد)  توصیه می کنم آن را روی حداکثر قرار بدهید

 


چرا نمی توان از کش مروگرها استفاده خوبی کرد

حتما شما هم از آن دسته افرادی هستید که دوست ندارید صفحاتتان کش شود

نه اینکه دوست نداشته باشید صفحاتتان کش شود بلکه شیوه کش شدن مرورگرها را نمی پسندید

اگر شما یک صفحه را قبلا دیده باشید و مجدد آن را در مرورگر خود بازکنید آن صفحه با سرعت بیشتری باز میشود

این همان استفاده مرورگر از کش خود است

اگر یادتان باشد قبلا درباره رفتار مرورگرها در کش کردن مطالبی نوشتم(تفاوت های مرورگرها در استفاده از کش) اما مطلبی را که می خواهم بگویم مربوط به تمام مرورگرها می باشد

من چند هفته ای است که مشغول نگارش یک شیوه مطمئن برای کش کردن بهتر عکس ها برای  یک بازی آنلاین ایرانی زیبا و جذاب یه نام kingsera هستم

مشکلاتی که در این مسیر هست قبل از هرچیز بر می گردد به ساختار متنوع مرورگرها و برخورداری از تمام امکانات کشینگ در ابزار توسعه وب

در تستهایی که داشتم متوجه شدم که در مرورگرها وقتی کاربر رفرش را بصورت فورس (shift+f5) انجام دهد رفتار بگونه ای است که گویا مرورگر کش را خالی می کند با این تفاوت که

 سرور هم از آن مطلع میشود(در عمل  همیشه مرورگر  به سرور درخواست می دهد و نه دستور و در این مورد خاص هم مرورگر  با هدر شرطی  if-modified-since سرور را از درخواستش مطلع می سازد) با تنظیمات عالی در طرف سرور و مرورگر می توان

به یک کش رویایی برسیم و اگر مشاهده کردید که  که کش مرورگر بی ثبات است و نمی توان روی آن حساب بازکرد دلیلش در اشتباهاتی است که در ارسال هدرها مرتکب شده اید که می توانید برخی از آن ها را در لینک زیر ببینید شرایط کش شدن یک صفحه سایت