همیشه سوالی که خیلی از دوستان در مبحث بهینه سازی سایت از من میپرسن اینکه آیا آدرس های سایت به انگلیسی باشه بهتره یا فارسی باشه؟ پیوند یکتا فارسی یا انگلیسی؟ فینگیلیش چطور؟ کدومش در سئو سایت تاثیر قویتری داره؟ ما سعی کردیم به شکل بسیار جامع به این سوال قدیمی پاسخ بدیم.
در ادامه این مقاله سئوراز درباره اینکه آیا آدرس فارسی بهتر است یا آدرس انگلیسی و همینطور تاثیرURL در SEO صحبت خواهیم کرد.
سرفصلهای پست
توجه: لینک، URL ، پیوند یکتا، آدرس سایت، نامک و یا Slug همه یک معنا دارد.
نکتهای که باید بهش توجه کنید اینکه سئوی خوب، مجموعهای از صدها فاکتور مختلف هست و در کل سئو خیلی به فاکتور url بستگی نداره ( url به همون آدرس، لینک یا نامک یک صفحه میگن ولی برای درک بهتر url چیست رو بخونید) و این مسئله در عمل ثابت شده، ما در ایران سایتهای بسیار بزرگی داریم که از url فارسی در صفحات خودشون استفاده میکنن و همچنین کلی طراحی سایت (طراحی سایت شرکتی، طراحی سایت فروشگاهی، قیمت طراحی سایت) موفق داریم که url های صفحاتشون به شکل انگلیسی هست، (URL فینگیلیش رو لطفا اصلا بهش فکر نکنید) حتی برخی ها از هر دو نوع استفاده میکنن، ولی طبق دلایل منطقی و تجربه شخصی خودم و خیلی از مهندسین سئوبه این نتیجه رسیدیم که لینک انگلیسی برای داشتن سایت با بهینه سازی مناسب، نزدیک هست. ولی شاید بپرسید علت چیه؟
منابع معتبر درباره url ها چی میگن؟ اگر بیایم از تمام مقالههای مربوط به url در سایتهای برتر تو حوزه سئو فاکتور بگیریم به این جمله میریم:
url هایی بهتر هستند که کوتاه، دارای معنا و همچنین مرتبط به پست باشند
url انگلیسی یا همون لینک انگلیسی نسبت به url فارسی به شدت کوتاه هستند. شما کافیه یک تست انجام بدید در یک پست از ۵ کلمه انگلیسی در نامک (لینک پست) استفاده کنید و در یک پست دیگه ۱ کلمه فارسی در نامک بنویسید و بعدش هر دو url رو کپی و در شبکه های اجتماعی مثل تلگرام انتشار بدید، فکر میکنید کدوم url طول بیشتری داره؟ بله درسته، url فارسی درحالی که ۴ کلمه کمتر داشت ولی طولانیتر بود و از تعداد کاراکترهای بیشتری تشکیل شده هست.
نکته: اصطلاحات مثل url ، نامک ، لینک و آدرس همه یکی هستند.
همونطور که قبلا گفتیم هر چه url پستهای سایت ما کوتاهتر باشه به بهینه سازی اصولی سایت نزدیکتر هست، پس با توجه به حرفهای بالا و منطق میتونیم بگیم که پستها با نامک انگلیسی در سئو مناسبتر هست.
وقتی پستها یا مقالات شما با نامک انگلیسی درج میشوند url کاربرپسندتر خواهد بود و به راحتی با یک نگاه میشه موضوع مقالهها رو حدس زد ولی پستهایی که با نامک فارسی درج میشن url با حروف نامشخص در محیطهای دیگه مثل شبکه های اجتماعی نشون داده میشن و اصلا با نگاه به لینک نمیشه حدس زد که مقاله مورد نظر درباره چی هست. پس با لینک های انگلیسی تجربه کاربری (User Experience) بهتری سایت ما خواهد داشت. مقاله User Experience چیست را حتما مطالعه کنید تا به درک بهتری از نگاههای کاربران برسید.
ما در سئوراز به تجربه کاربری بسیار اهمیت میدهیم و بر همین اساس بالای ۹۰ درصد از آدرسهای سایتمان را انگلیسی قرار دادهایم.
خیلی از مدیران، وبمستران، متخصصین سئو و طراحان سایت بدون سرچ کردن، مستقیم آدرس سایتهای مورد نظر خودشون رو تایپ میکنند و وارد صفحهای خاص از یک وب سایت میشن، حال اگر لینک یا url سایت فارسی باشه کار سختی هست و تقریبا در ۹۹ درصد موارد کسی لینک فارسی رو در نوار آدرس مرورگر خودش تایپ نمیکنه چون همون طوری که گفتیم کار دشواری هست ولی url انگلیسی به راحتی امکان پذیر هست، این مورد ممکنه برای بعضی از کابران عادی هم صدق کنه و نیازهایی خاصی به یک پست داشته باشن و لازم باشه هر روز سر بزنن، پس بهتره به راحتی کاربر در اعمال سئو داخلی سایتمون اهمیت بدیم.
تجربه شخصی که خوده بنده داشتم نشون داده که لینک های انگلیسی سریعتر و راحتتر ایندکس میشن و موتورهای جستجو بیشتر دوستشون دارن و به نظرم باعث افزایش سرعت سایت هم میشه، چون url انگلیسی هندل کردنش برای سرور راحتتره تا فارسی، و سریعتر پاسخ میده، هر چند شاید این مورد قابل محسوس نباشه ولی حداقل در سرورهای اشتراکی که بیشترین میزبانی رو داره قابل توجه هست.
خیلی وقتها شما نیاز داری از ابزارهای مختلفی در جهت بهینه سازی و ارتقا رتبه سایت خود در گوگل استفاده کنی، مثلا یکی از این ابزارهای مهم سرچ کنسول است، مشکل زمانی آغاز میشه که ساختارهای آدرس ما فارسی هست و با چشم نمیتوان تشخیص داد که آدرسهای زیر برای کدام پست یا صفحه است. درحالی که در آدرسهای انگلیسی این شرایط به راحتی در اختیار وبمستر و مختصص سئو قرار میگیره.
گوگل به خوبی میتونه بین کلمات فارسی و انگلیسی ارتباط برقرار کنه و اگر شما مثلا در پست عنوانی با عبارت “سئو” رو داشته باشید و در url به شکل انگلیسی “SEO” نوشته باشید میفهمه url با عنوان ارتباط معنایی داره.
افزونه یوآست سئو وردپرس و افزونههای مشابه دیگه یک پلاگین هستند و یا بهتر هست بگم شبیه یک ربات که صرفا فاکتورهایی رو یاداوری میکنه و توی خیلی جاها اون انعطاف پذیری نداره پس اگر متن فارسی دارید و url انگلیسی و بعدش این افزونه پیغام میده که کلمه کلیدی در url وجود نداره نشان از ضعف رباتها در برابر انعطاف پذیری افکار انسان هست.
گوگل در پست SEO Starter Guide به خوبی اشاره میکنه که چه url از نگاه خودش مناسب است. به شکل خلاصه میگه، آدرس سایت رو با پاراکترهای IDs محصولات خود درج نکنید، یا مثلا از اسمهای عمومی مثل page1.html
استفاده نکنید. همینطور مثال زده و گفته در آدرسها سعی نکنید همش از کلمات کلیدی مثل baseball-cards-baseball-cards-baseballcards.html
استفاده کنید. و دوباره نکاتی گفته و اشاره داره که از پوشههای دنبالهدار زیاد مثل .../dir1/dir2/dir3/dir4/dir5/dir6/page.html
در پیوندهای یکتا استفاده نکنید. و همینطور گفته در استفاده از کلماتی که ربطی به محتوای شما ندارد در نامک (آدرس) اجتناب کنید. (متن کامل در عکس زیر)
Search-Engine-Optimization-SEO-url
آپدیت (April 19 2018) کارشناس گوگل آقای John Mueller حدودا یک ماه پیش از این تاریخ آپدیت در این ویدیو به سوال یکی از کاربران پاسخ داد، سوال این بود که ایا استفاده از کاراکترهای محلی و غیرانگلیسی در url مشکلی نداره؟ آقای John Mueller اشاره کردند که مشکلی نداره و اگر استانداردهای گوگل رعایت بکنن استفاده از کاراکترهای محلی حتی میتونه بهتر هم باشه. و ایشون پیشنهاد دادن که اگر سایت شما محلی است پس url ها هم محلی باشه، که منظور از محلی بود در کشور ما همان زبان فارسی است.
نتیجه:چه از url فارسی استفاده کنید چه از url انگلیسی خیلی فرقی ندارد، مهم این که به شکل اصولی استفاده شه، و سئو به زبان url یک سایت خیلی وابسته نیست ولی از جنبههای مختلف که اشاره شد اهمیت خاصی داره و جلوی دید کاربرانی هست که در SERP به دنبال سایت مورد نظر میگردن.
url غیر استاندارد، به لینک هایی میگن که از حروف غیر مجاز تشکیل شده باشه.البته url به دو شکل کلی وارد میشه یا بر اساس query string و یا به حالت معمولی وارد میشه. query string یک رشته است و به سمت سرور مقادیری را ارسال میکنه. query string با علامت سوال در url شروع میشه و درونش متغیر هست که با علامت مساوی از مقدار آن جدا شه و با علامت & مغییرها از هم جدا میشن.پس بهتره کاراکترهای علامت سوال (؟) و امپرسند (&) و مساوی (=) فقط در Query String استفاده بشه. یک نمونه مثال query string از سایت ویکیپدیا براتون اوردیم:
مواردی که یک url استاندارد رو تشکیل میده عبارتاند از:
حروف غیر مجاز در url زیاد است. البته ممکنه گوگل این جور url رو ایندکس کنه ولی ضعفها و مشکلاتی دارن که ممکنه در برخی سرورها و در شرایطی خاص با مشکل مواجه شه.پس توصیه میشه که استفاده نکنید:
کاراکتر Number (#) فقط برای نشانه گذاری و اسکرول کردن صفحه در سمت کاربر توصیه میشه استفاده کنید.
سرفصلهای پست
Rich Snippets (ریچ اسنیپت) از یک سری کدهایی تشکیل شدن که برای توصیف اطلاعات و داده های نشانهگذاری شده وب سایت ها استفاده میشود. ریچ اسنیپت ها به موتورهای جستجو کمک میکند تا موضوع و محتوای طراحی سایت (طراحی سایت شرکتی،طراحی سایت فروشگاهی، قیمت طراحی سایت) را راحتتر درک کنند. با این وجود، موتورهای جستجو پا را یک قدم فراتر گذاشته و از این اطلاعات برای نمایش بهتر نتایج جستجو استفاده میکنند تا کاربران بتوانند اطلاعات مورد نیاز خود را راحتتر از موتورهای جستجو دریافت کنند. Rich Snippets از دادههای نشانه گذاری شده یا همان داده های ساختار یافته (Structured data) ایجاد میشود و خوده Rich Snippets نیز جزئی از Rich Answers ها هست البته به Rich Answers ها Rich Cards هم میگویند.
در شرایط عادی، زمانی که سایت شما در نتایج جستجوی گوگل یا سایر موتورهای جستجو نمایش داده میشود، کاربران میتوانند عنوان صفحۀ سایت، آدرس سایت و متا دسکریپشنی که برای آن صفحه در نظر گرفتهاید را مشاهده کنند ولی زمانی که از ریچ اسنیپت ها در سایت خود استفاده میکنید، گوگل و سایر موتورهای جستجو میتواند اطلاعات بیشتری دربارۀ کلمه کلیدی جستجو شده را در اختیار کاربر قرار دهند. حال این اطلاعات میتواند نقد و بررسی یک محصول، یک شخص، یک تجارت یا هر چیزی باشد. گوگل با استفاده از ریچ اسنیپت سعی میکند اطلاعاتی دقیق و دسته بندی شده را در اختیار کاربر قرار دهد. همانند مقاله زیر که در سایت سئوراز است.
موتورهای جستجو، چهار نوع محتوای نشانه گذاری شده (دادههای ساختار یافته یا همان structured data ) را میتوانند تا به الان تشخیص دهند (به تاریخ مقاله توجه کنید)، استانداردهای زیر نتیجه توافق بین موتورهای جستجو میباشد.
هر ۴ نوع محتوا از زبان HTML پشتیبانی میکنند و البته ساختار JSON-LD کمی متفاوت است و به کمک جاوا اسکریپت نشانههای لازم را درج میکند. به کمک این ۴ نشانهگذاری میتوان محتوای یک صفحه وب را برچسبگذاری کرد. باید گفت که استاندارد Microdata پراستفادهترین نوع محتوای استفاده شده در ریچ اسنیپت ها است که در قدیم پیشنهاد گوگل بود ولی جدیدا گوگل استاندارد JSON-LD را پیشنهاد میکند و در آینده نزدیک سایتها نیز به این نوع نشانهگذاری خواهند رفت. البته تگهای Open Graph و کارتهای Twitter نیز نوعی داده نشانهگذاری محسوب میشوند، اما نمیتوان از آنها به جای ریچ اسنیپت ها استفاده کرد. و همچنین برای نوشتن این نوع داده، نیازی به یادگیری زبان HTML ندارید. این کدها بسیار ساده هستند و معمولاً به صورت آماده در اینترنت وجود دارد.
پس Rich Snippets (ریچ اسنیپت) را میتوانید با ۴ استاندارد بالا که اشاره کردیم پیاده کنید، حال بعد از انتخاب استاندارد میتوانید انواع Rich Snippets را بسازید، درواقع ما Rich Snippets های مختلفی داریم که در ادامه به تشریح آنها میپردازیم.
در این نوع Rich Snippets، به جای آنکه URL صفحه مورد نظر به کاربران نمایش داده شود، محل قرارگیری آن صفحه در دسته بندی های سایت به کاربر نمایش داده میشود. در واقع، این ریچ اسنیپت به کاربران نشان میدهد که برای رسیدن به این صفحه، باید چه مسیری را در سایت شما طی کنند.
توضیحات بیشتر را در سایت گوگل مشاهده کنید.
نمونه کد JSON-LD برای اسنیپت Breadcrumbs:
خروجی کد:
[gap height=”30″]
شما میتوانید برای نقد و بررسی و امتیازبندی یک محصول یا یک فیلم از Rich Snippets استفاده کنید. در این نوع ریچ اسنیپت شما میتوانید یک نقد و بررسی را در نتایج جستجو به نمایش بگذارید یا میتوانید مجموعی از آنها را نشان دهید.این Rich Snippets به کاربران سایت امکان میدهد که به محصول مورد نظر امتیاز دهند. همچنین میتوانید نام شخص بررسی کننده را در نتایج جستجو نمایش دهید.
توضیحات بیشتر را در سایت گوگل مشاهده کنید.
نمونه کد JSON-LD برای اسنیپت Reviews:
شاید شما هم متوجه شده باشید، زمانی که نام اشخاص معروف را در گوگل جستجو میکنید، اطلاعات کاملی از آن شخص به همراه تصویر شخص مذکور برایتان نمایش داده میشود. شاید باورتان نشود، اما اگر در سایت خود برای کارمندانتان پروفایل ساختهاید، شما هم میتوانید از این قابلیت استفاده کنید. Rich Snippets میتواند نام افراد، شغل، مهارت و نحوه تماس با افراد را در نتایج جستجو نمایش دهد.
توضیحات بیشتر را در سایت گوگل مشاهده کنید.
یکی از مهمترین موارد استفاده از ریچ اسنیپت ها برای فروش محصولات در فروشگاه های آنلاین است. این اطلاعات می تواند شامل نام، تصویر، برند، توضیحات و حتی قیمت باشد. فروشگاههای آنلاینی که یک محصول را از چند فروشنده مختلف نمایش میدهند میتوانند محدودۀ قیمت محصول را بر اساس نزولی و صعودی ترتیببندی کنند.
نمونه کد JSON-LD برای اسنیپت Products:
از این نوع Rich Snippets عموما برای دستورالعمل های آشپزی استفاده میشود. با استفاده از این Rich Snippets میتوانید نوع غذا، نقد و بررسی، مدت زمان و مراحل پخت عذا و همچنین مواد اولیه آن را به نمایش بگذارید.
توضیحات بیشتر را در سایت گوگل مشاهده کنید.
نمونه کد JSON-LD برای اسنیپت Recipes:
[gap height=”30″]
اگر قرار است در آیندهای نزدیک رویدادی را برگزار کنید، ریچ اسنیپت ها می توانند برای اطلاع رسانی به شما کمک کنند. میتوانید اطلاعات مربوط به زمان شروع رویداد، مدت زمان رویداد، جزئیات تهیه بلیت و مکان برگزاری رویداد را وارد نمایید. به این ترتیب، همه این اطلاعات در نتایج جستجو به کاربر نمایش داده میشوند.
آپدیت (Dec 17 2017): البته گوگل به تازگی به ناشران هشدار داده است که استفاده از اسنیپت Events به شکل فریبنده و گمراه کننده نتیجه بدی برای سایت خاطی خواهد داشت و در بهترین حالت برخورد گوگل با چنین سایتهایی حذف Rich Answers آن سایت در SERP (نتایج گوگل) میباشد و در بدترین حالت باعث کاهش رتبه سایت و همچنین پنالتی گوگل میشود. (دو خط نوشته شده از گفتههای گوگل میباشد). گوگل اعلام کرده به دلیل گزارشهای متعدد کاربران (Report) به خاطر اسنیپت های غلط و اشتباهی که در نتایج انتشار پیدا میکند بخوردهای لازمه را صورت میدهد. جدا از این موارد استفاده نادرست از این اسنیپت ها باعث تجربه کاربری نامطلوبی میشود و به اعتبار سایت صدمه وارد میکند. گوگل اعلام کرده که به وبمستران خاطی در قسمت manual action سرچ کسنول اخطار لازمه را گوش زد میکند.
توضیحات بیشتر را در سایت گوگل مشاهده کنید.
نمونه کد JSON-LD برای اسنیپت Events :
[gap height=”30″]
موتور جستجو بینگ از موسیقی پشتیبانی نمیکند، اما گوگل میتواند از اطلاعات نشانه گذاری شده برای ترانهها و آلبومهای موسیقی پشتیبانی کند. ریچ اسنیپت های موسیقی شامل لینک هایی برای نمایش ترانهها و لینک های مستقیمی برای خرید آلبومهای موسیقی هستند.
توضیحات بیشتر را در سایت گوگل مشاهده کنید.
نمونه کد JSON-LD برای اسنیپت Music:
[gap height=”30″]
از این نوع ریچ اسنیپت برای محتوای ویدئویی موجود در سایت استفاده میشود و میتواند اطلاعات شرکت سازنده، مدت زمان ویدئو و سازنده ویدئو را در نتایج جستجو نمایش دهد.
توضیحات بیشتر را در سایت گوگل مشاهده کنید.
نمونه کد JSON-LD برای اسنیپت Videos:
[gap height=”30″]
برای سازمانها و شرکتها این باکس بسیار مفید است ولی چون اکثرا با Rich sinppets ها اشتباه میگیرند در این مقاله آوردیم تا بدانید که جز Rich snippets ها نیستند و از طریق Google My Business میتوانید این اطلاعات را درج کنید. ولی باز میتوانید با زبان نشانه گذاری یا همان دادههای ساختار یافته آدرس، شماره تماس و اطلاعات لازمه شرکت خود را به موتورهای جستجو معرفی کنید.
نمونه کد JSON-LD برای اسنیپت Organization:
[gap height=”30″]
البته باید بدانید لزومی ندارد دادههای نشانه گذاری شده به محتوای تمام صفحات سایت اضافه شوند. با این حال هر چه تعداد محتوای نشانه گذاری شده بیشتر باشد، موتورهای جستجو نتایج بهتری را نمایش میدهند. همچنین، باید در اینجا ذکر کنیم که فقط باید محتوای قابل نمایش به کاربران را نشانه گذاری کنید. المانهای پنهان صفحه نیازی به نشانه گذاری ندارند. ما در اینجا سه روش مختلف برای درج Rich Snippets ها در سایت را بررسی میکنیم
سایت شما اگر بر روی سیستم مدیریت محتوای مثل وردپرس راه اندازی شده است، انجام این کار برایتان آسان است. در وردپرس، افزونه های متعددی برای ایجاد ریچ اسنیپت وجود دارد مانند پلاگین All in One Schia.org البته بیشتر سیستمهای مدیریت محتوا، افزونه هایی برای ساخت ریچ اسنیپت ایجاد کردهاند. با این حال ممکن است برای راه اندازی این افزونهها به کمک یک توسعه دهنده وب نیاز داشته باشید.
پلاگین Schia App Structured Data هم جز بهترین پلاگینها در این زمینه است و از استاندارد استراکچرد دیتا از نوع JSON-LD استفاده میکند. این پلاگین برای کل سایت شما structured data تولید میکند. حتی میتوانید بروید و به صورت دستی دیتاها را ویرایش کنید. سایر پلاگینها:
WPSSO schia json ld (امکانات بسیاری داره و البته برای تغییراتش باید نسخه پولی گرفته بشه و زیادی کامل هست ولی خب شاید سنگین هم باشه)
wp seo structured data schia (پلاگین خوبی هست و امکانات خوبی داره ولی باید دستی اضافه کرد و انواع Type ها داره)
wp structuring markup (یک پلاگین ساده که با فعال شدنش همه کارها رو اتوماتیک اضافه میکنه و تنظیمات مختلفی هم داره)
schia app (مثل بقیه پلاگین ها ساده و اتوماتیک انجام میشه)
Schia (پلاگین ساده و خوبی هست که کارها رو اتوماتیک انجام میده، خودش دو تا پلاگین دیگه هم داره که امکاناتش رو بیشتر میکنه و میتونی نوع انتخاب کنی)
برای دیگر CMS ها هم کافیست در گوگل جستجو کنید
اگر از CMS استفاده نمیکنید میتوانید از این روش برای پیاده کردن structured data استفاده کنید یعنی مناسب صفحات استاتیک است، گوگل Structured Data Markup Helper را برای کمک به مدیران سایت جهت افزودن structured data با استانداردهای مختلف ایجاد شده است. به این منظور ابتدا وارد صفحه Structured Data Markup Helper شوید سپس نوع صفحه یا پست را مشخص کنید یعنی یکی از ده طبقه بندی که گوگل فراهم میکند را انتخاب نمایید. این انتخاب میتواند کمی احساس محدودیت به شما بدهد، اما با کمی فکر در مییابید که اغلب مطالب شما تحت یکی از این ده دسته قرار میگیرند.سپس اطمینان حاصل کنید که فیلد آدرس سایت را به درستی وارد کرده باشید، آدرس یکی از پستهای خود را در این فیلد وارد کنید.
اگر فقط HTML دارید، تگ HTML را انتخاب کنید و کد خود را در کادر وارد کنید
هنگامی که همه کارها را انجام دادید، بر روی Start Tagging کلیک کنید.
در صفحه بعد، دو پنل مشاهده میکنید. پنجره سمت چپ مطالب شما است، و پنجره سمت راست ابزار structured data است.
در پنجره سمت چپ برای علامت زدن چیزی هایلایت یا با موس درگ کنید. به عنوان مثال، برای علامت گذاری عنوان یک مقاله، با کلیک چپ و کشیدن بر روی متنی که میخواهید هایلایت کنید این کار را انجام دهید. یک کادر پاپ آپ باز می شود که گزینههایی برای برچسبهای structured data مختلف مشاهده میکنید:
از آنجا که در این مورد نام مقاله است، name را برای آن انتخاب کنید. تغییر را در پنل سمت راست زیر My Data Itis خواهید دید.
اگر میخواهید یک تصویر را structured data کنید، بر روی تصویر کلیک کنید و image را از کادر پاپ آپ انتخاب کنید.
هنگامی که کار mark کردن همه چیز را در صفحه خود به پایان رساندید، بر روی Create HTML در گوشه بالا سمت راست کلیک کنید.
در اینجا یک گام مهم در پیش رو است. در کادر دوم سمت چپ کلیک کنید تا باز شود و JSON-LD را به جای microdata انتخاب کنید.
حتما این کار را انجام دهید زیرا JSON-LD نوع ترجیح داده شده structured data توسط گوگل است.
کد تولید شده را کپی کنید و پیست کنید. (اگر می خواهید آن را باز هم کپی کنید، توصیه می کنم کادر را باز نگه دارید)
همه چیز تا به حال بسیار آسان بوده است، اما در این مرحله، می تواند کمی مشکل شود. دلیلش این است که باید به کل سایت خود این دستورات را اضافه کنید، که اغلب سختترین بخش از این روند است. در واقع، این structured data (نوشته شده در HTML) باید به کد منبع شما برود.
اگر سایت شما تنها فایل های صفحه استاتیک دارد، قرار دادن structured data در سایت شما بسیار آسان است. بر روی download در گوشه بالا سمت راست کلیک کنید.
یک روش عالی و راحت همانند روش بالا ، با این تفاوت که در این روش میتوان بر روی سیستمهای مدیریت محتوا (CMS) پیاده کرد. توجه داشته باشید که برای تست ریچ اسنیپتهای خود میتوانید از ابزار آنلاین گوگل استفاده کنید.
زمانی که یک عبارت را در گوگل جستجو میکنید، کدام لینک توجه شما را جلب میکند؟ همان لینکی که ستاره های طلایی دارد؟ دقیقاً
ریچ اسنیپت ها، اطلاعات و محتوای سایت شما را برای موتورهای جستجو بهینه سازی میکنند. موتورهای جستجو نیز این داده ها را به صورت منظم و برچسب گذاری شده به کاربران نمایش میدهند. در نتیجه، نرخ کلیک سایت شما به میزان قابل توجهی افزایش مییابد. به علاوه، بسیاری از مهندسین سئو معتقدند که استفاده از ریچ اسنیپت ها میتواند در رتبه بندی سایت شما تاثیر بگذارد. همچنین، اگر شما نویسنده هستید، استفاده از ریچ اسنیپت می تواند در حرفه شما موثر باشد و شما را به عنوان فردی با تجربه به کاربران نشان دهد.
اگر فروشگاه آنلاین دارید یا در سایت خود به نقد و بررسی محصولات میپردازید، استفاده از ریچ اسنیپت میتواند توجه کاربران را به سمت شما جذب کند. ارائه یک تجربه کاربری (User Experience) خوب، گامی موثر در افزایش نرخ کلیک و فروش بیشتر است و ریچ اسنیپت اولین قدم برای ارائه تجربه کاربری خوب به بازدیدکنندگان است. مقاله User Experience چیست میتواند قدمی نو در دیدگاه شما ایجاد کند، حتما مطالعه کنید
به همین دلایل باید از ریچ اسنیپت ها استفاده کنید. اگر این دلایل برای شما کافی نیست، بهتر است خودتان کمی در گوگل جستجو کنید و نتایج را مقایسه کنید.
سرفصلهای پست
Structured data (استراکچرد دیتا) یا به فارسی دادههای ساختار یافته نیز گفته میشود در برخی از سایتهای ایرانی به اطلاعات ساختار یافته ترجمه شده و در بعضی مقالات Structured data را با عنوانهای rich data markup و siantic markup میخوانند. زبان نشانه گذاری HTML برای این منظور ایجادشدهبود که عناصر مختلف صفحه از قبیل تصویر، پارگراف، جدول، مقاله، کتاب، فیلم، حتی دستورالعمل طبخ غذا و… را به مرورگرها مشخص کند و به مرورگرها بگوید که در کدام بخش از صفحه چه چیزی باید نمایش داده شود. این تگها درحالیکه برای مرورگرها کافی بودند ولی برای موتورهای جستجو کارایی لازم را نداشتند و موتورهای جستجو نظیر گوگل برای شناختن چنین دادههایی واکنشی نشان نمیدادند و این عمل باعث سرگردان شدن بخش بزرگی از داده ها در فضای نت میگردید و موتورهای جستجو توانایی آن را نداشتند که بتوانند از تمام دادههای موجود در وب سایتها به شکل بهینه استفاده کنند، برای حل این مشکل حیاتی و مهم، استراکچرد دیتا با انواع استانداردهای مختلف ایجاد شد و استراکچرد دیتا این آگاهی را برای موتورهای جستجو با استانداردهای مختلف ایجاد کرد. اگر کمی پیچیده به نظر میآید لطفاً صبر کنید و ادامه مقاله را بخوانید تا بهراحتی قابلفهم شود.
Structured data به دادههایی میگویند که به موتورهای جستجو مانند گوگل کمک میکند تا دید بهتری نسبت محتوای یک صفحه ازساخت سایت داشته باشند. استانداردهای زیادی تابهحال برای استراکچرد دیتا ایجادشده است که توسط آنها میتوانیم به اطلاعاتی در مورد یک فیلم، مقاله، کتاب، دستورالعمل طبخ غذا و موارد متعدد دیگر را به موتورهای جستجو به شکل بهینه ارائه دهیم.
جستجو در سایتها بهمنظور یافتن کلمات کلیدی مدتزمان زیادی انجامشده است ولی با استفاده از استانداردهای Structured Data میتوان به موتورهای جستجو کمک کرد تا بفهمند صفحات واقعی وب شامل چه چیزهایی هستند و از وب مبتنی بر کلمات کلیدی به وب اشیاء برسیم. شاید درک این مقاله به نظر بعضی از شما دوستان سخت باشد ولی به شما پیشنهاد میکنم حتما با ادامه مقاله همراه باشید تا به سادگی این موضوع پی ببرید.
بعدازاین آموزش باید بتوانید:
بهعنوان کاربران اینترنت، تقریباً همه ما عباراتی را (کلمات کلیدی) جستجو کردهایم. برای سالهای بسیار، موتورهای جستجو مانند گوگل، دادهها و اطلاعات صفحات یک سایت را با تجزیهوتحلیل کلیدواژهها در هر صفحه شاخص گذاری کردهاند. در بین سایر عوامل، هنگامیکه صفحهای شامل کلید واژه مورد جستجو شما باشد، موتور جستجو با توجه به نتایج جستجوی دیگران آن صفحه را رتبه دهی میکند.
استفاده تنها از کلمات کلیدی در صفحات برای موتورهای جستجو بهمنظور فهمیدن محتویات صفحه، به طرز باورنکردنی میتواند محدودکننده باشد و باعث از دست رفتن فرصتهای دیگر در استفاده از داده ها شود. استفاده از Structured Data در صفحات وب نمونهای از رویای وب معنایی تیم برنرز لی است که علاوه بر انسانها، ماشینها نیز اجازه درک دانش موجود در وب را داشته باشند.
توجه: واژه وب اشیا (web of things) را با اینترنت اشیا (internet of things) اشتباه نگیرید. اینترنت اشیا معمولاً به اتصال دستگاههای الکترونیکی به یکدیگر از طریق وب اطلاق میشود. این تعریف شامل قرار دادن Structured Data در صفحات وب نمیشود.
یک صفحه عادی مانند همین صفحه را در نظر بگیرید. موتور جستجو معمولاً با نگاه به کلمات صفحه درباره محتویات صفحه تصمیمگیری میکند. مثلاً موتور جستجو در برخورد با این صفحه، ممکن است به عباراتی مثل Structured Data برخورد کند.
ایجاد یک زمینه قابل فهم از دادهها در صفحات میتواند درک مناسبی را برای موتور جستجو ایجاد کند و برای آنها این موضوع از اهمیت زیادی برخوردار است. پس صرفا کلمات درون صفحه بهتنهایی نمیتوانند محتویات صفحه را برای موتور جستجو مشخص کنند. منظور ما دقیقاً چیست؟
مثالهایی از مواردی که ممکن است در صفحات عادی مشاهده کنید را در زیر میبینید:
موتور جستجو با نگاه به فهرستی از کلمات موجود در صفحه نمیتواند بهطور خودکار این دادهها را استخراج کند و به اطلاعات قابل استفاده برای کاربران تبدیل کند. پاراگرافها برای موتورهای جستجو بهاندازه کافی دارای دادههای ساخت یافته نیستند و به زمینهای برای نشان دادن دادههای اضافی نیاز دارند (به یاد داشته باشید، موتور جستجو یک ماشین است و انسان نیست).
Structured Data یا داده ساختار یافته با دادن ابزارها و استانداردها به موتور جستجو در استخراج دادههای متنی از صفحات وب کمک میکند. اکنون علاوه بر کلید واژهها و کلمات کلیدی در صفحات میتوانیم از شاخصها، مکانها، رویدادها، محصولات و چیزهای موجود در صفحه سایتها را در نتایج موتورهای جستجو به شکل بهینه سازی شده استفاده کنیم.
شاید این سؤال برایتان پیش بیاید که تا چه اندازه این تغییر رویکرد در انتشار اطلاعات در وب کارآمد است. ما در این آموزش به بررسی بعضی از احتمالات استفاده از Structured Data میپردازیم.
به یاد داشته باشید: موتورهای جستجو مانند گوگل بدون کمک نمیتوانند دادههای ساختار یافته را ازطراحی سایت (طراحی سایت شرکتی، طراحی سایت فروشگاهی، قیمت طراحی سایت) و صفحات وب استخراج کنند. استانداردهای Structured Data ابزارهایی به ما میدهند تا دادهها را بهصورت قابلخواندن برای ماشین علامتگذاری کنیم.
برای استفاده از استانداردهای Structured Data در صفحات وب، نیازی به تلاش زیادی نیست. در ادامه تعدادی از نمونههای استفاده از Structured Data را مشاهده خواهید کرد.
شاید متوجه شده باشید که در سالهای اخیر، هنگامیکه درباره شخص معروف یا مکانی جستجو میکنید، نهتنها فهرستی از صفحات مرتبط را نمایش میدهد بلکه قسمت مجزایی از اطلاعات را به شکل ریز و دقیق در همان SERP نیز نشان میدهد. بهعنوانمثال، فیلم معروف Mary Poppins را در گوگل جستجو میکنیم. میبینید که علاوه بر عنوان صفحاتی که با عبارت مورد جستجو مطابق هستند، تعدادی اطلاعات مفید را نمایش میدهند (در این مثال، رتبه دهی فیلم توسط کاربران در وبسایت IMDB).
امتیاز کاربران برای این فیلم دادههایی هستند که در صفحه Mary Poppins وجود دارد و برای موتور جستجو نیز قابل تشخیص است، زیرا به شکل Structured Data در صفحه قرار دادهشده است. حال سوالی از شما دارم، اگر یک سایت بدون داشتن ستاره و یک سایت دیگر با داشتن ستاره در نتایج جستجو ظاهر شود کدام برای شما بیشتر جذابتر خواهد بود؟ قطعا با ستاره، پس داده های ساختار یافته تاثیر مهمی در سئو سایت و افزایش نرخ کلیک در نتایج جستجو دارد
اگر اطلاعات بیشتری درباره rich snippet ها میخواهید مقاله rich snippets چیست را بخوانید
موتورهای جستجویی مانند Google و Bing به طرز فزایندهی در حال ساخت Knowledge Graph از Structured Data های یافته شده هستند، برای بعضی از جستجوها، Knowledge Graphs (البته Information box هم گاهی گفته میشود) را در سمت راست صفحه نتایج میتوانید مشاهده کنید.
بهعنوانمثال، جستجویی درباره نمایش نویسنده معروف انگلیسی، William Shakespeare انجام میدهیم، در سمت راست، مجموعهای از دادهها درباره ویلیام شکسپیر را میتوان مشاهده کرد. این دادهها از به شکل Google Knowledge Graph درجشدهاند.
البته از Structured Data استفادههای بسیاری میشود که ما دو نمونه از آنها را در بالا ذکر کردیم.
چطور میتوان دادهها را به گونهی منتشر کرد تا موتورهای جستجو به دادههای ریز موجود در صفحه پی ببرند؟ برای این منظور از Structured Data استفاده میکنیم.
در این آموزش وارد جزئیات استانداردهای Structured Data نمیشویم، اما Structured Data معمولاً در کد HTML صفحات قرار داده میشود. این موضوع را بهصورت تمرین محور در آموزش بعدی موردبررسی قرار میدهیم.
استانداردهای Structured Data همواره در حال پدید آمدن هستند اما بعضی از عبارات کلیدی و جملهها در این زمینه بارها و بارها تکرار میشوند که شامل:
این مقاله به اتمام رسید. در جلسات بعد بیشتر درباره انواع Structured Data و نحوه استفاده از آن میپردازیم، اکنون باید مفاهیم زیر را درک کنید:
سرفصلهای پست
Cornerstone Content یا کرنر استون به فارسی معنیهای مختلفی میدهد ولی در افزونه یوآست سئو (Yoast SEO) به عبارت “مقاله بنیاد محتوا” ترجمهشده است همچنین میتوان به عبارتهایی چون مطالب بنیادی یا مطالب اصلی سایت نیز ترجمه کرد، به شکل خلاصه Cornerstone Content یا مقاله بنیاد محتوا به مقالاتی گفته میشود که برای ساخت سایت شما پرافتخارترین مطالب محسوب میشوند. و آن مقالهها منعکسکننده کسبوکار و هدف شما هستند و از لحاظ نوشتاری بسیار خوب نگارش شدهاند. اینها همان مقالاتی هستند که شما میخواهید رتبه بالاتری در موتورهای جستجو داشته باشند. “مقالات بنیادی” یا ”مقاله بنیاد محتوا“ معمولاً واضح و آشکار هستند؛ این مقالات ترکیب مفاهیم از پستهای مختلف وبلاگ است.
میتوان گفت هر مقاله بنیاد محتوا یک نوع صفحه فرود است ولی هر صفحه فرودی، مقاله بناید محتوا نمیتواند باشد.
مقالات بنیادی خود را بهدقت انتخاب کنید. به 4 یا 5 صفحه از سایتتان فکر کنید که اگر شخصی برای اولین بار وارد سایت شما شود تمایل به خواندن آن صفحات داشته باشد. این مقالات باید به عنوان مقالات بنیادی در طراحی سایت شما انتخاب شوند. کدام یک از پستها باارزشترین مقالات برای شما هستند؟ کدام پستها کاملترین و باارزشترین مقالات محسوب میشوند ؟ شما باید مقالات بنیادی خود را برحسب کلمات کلیدی که میخواهید در آن رتبه گوگل را به دست آورید بنویسید.
در حال حاضر افزونه Yoast SEO از شما میخواهد بودن یا نبودن یکه مقاله را بهعنوان مقاله بنیادی مشخص کنید، با مشخص کردن یک مقاله بهعنوان مقاله بنیادی؛ افزونه Yoast SEO به شما کمک میکند که یک ساختار لینک داخلی قوی بسازید.
اگر وب سایت شما بزرگ است مقالت بیشتری را نسبت به زمانی که وب سایت کوچکتر داشتید انتخاب کنید. شاید شما در سایت خود در مورد موضوعات مختلفی مطلب مینویسید ، پس در هر رده موضوعی یک مقاله بنیادی را مشخص نمایید.
مطالب بنیادی نقش مهمی در استراتژیهای مربوط به SEO بازی میکند. اینکه مقالات بر اساس یکسری کلمات و اصلاحات مشهور و محبوب در جستجو رتبهبندی بشوند مشکل است. این روش (مقالات بنیادی) به شما کمک میکند که از عهده رقابت بین کلمات و اصطلاحات، بر یابید. اگر شما مقالات متعددی در مورد یک موضوع مشابه در وبلاگ خود پست کردهاید ؛ نیاز است که به گوگل اعلام کنید کدام یک از این مقالات ارزش و اهمیت بیشتری دارد. بهعبارتدیگر، شما با مقالات خودتان جهت بدست آوردن مکان بهتر در جستجو رقابت میکنید. اگر شما یک ساختار لینک داخلی مناسب بین پستهایتان تهیه کنید، شما میتوانید به گوگل بگویید که کدام مقاله بیشترین ارزش و اهمیت را دارد.
مقالات بنیادی باید در هرم طراحی سایت شما بسیار بالا ظاهر شوند. در حالت ایده آل باید با یک کلیک از صفحه اصلی قادر بود به صفحه مقاله موردنظر رفت. شما باید از تمامی مقالات مرتبط با یک موضوع لینکی به آن مقاله خاص بزنید. شما باید بدنه مقالات جدید خود را بر مبنای زوایای دیگر مقاله بنیادی خود قرار دهید و متعاقباً از این مقالات به مقاله بنیادی خود لینک دهید. چنین ساختار داخلی لینک دهی شانس مقاله بنیادی شما را در رتبهبندی گوگل افزایش میدهد. هر چند بحث ساختار لینک داخلی بسیار گسترده است به همین دلیل ما در مقالهای جداگانه با عنوان لینک سازی داخلی به ۱۰ ترفند مختلف، تشریح لینک سازی داخلی و نحوه ایجاد لینکهای داخلی به شکل اصولی پرداختهایم.
در افزونه Yoast SEO (نسخه پولی) ، قابلیت لینک داخلی ارائه میشود. متن نوشتهشده شما بررسی و تجزیه میشود و از کلمات کلیدی و برجسته متن، مقالات مرتبط را مشخص میکند. مقالاتی که باید به هم لینک شوند را مشخص میکند. مقالات بنیادی مهمتر هستند و ارزش بالایی را نسبت به سایر مقالات دریافت میکنند پس بر اساس یکسری ارزشها مقالات بنیادی در بالای لیست مقالات ارائه شده پیشنهادی قرار میگیرد. که این دسترسی آسان شما را برای لینک به مقاله بنیادی فراهم میسازد.
صفحات بنیادی یا Cornerstone Content باید همیشه صفحات حاوی مطلب باشند . میتواند شامل یک پست در وبلاگ باشد و همچنین میتواند شامل یکی از صفحات دیگر باشد. مطالب آن باید بهصورت منظم بهروز شود. مقاله بنیادی باید واضح و آشکار باشد و شامل اطلاعات مفید باشد. مقالات بنیادی شما باید باهدف رتبهبندی برای کلمات کلیدی رقیب باعث بهبود رتبهبندی در نتایج شود.
مقالات بنیادی معمولاً خیلی طولانی نیستند. کمی از مهارتهای نوشتاری در آن استفاده کنید. مقالات طولانی کمتر تا پایانش خوانده میشود بهخصوص اگر از روی مانیتور مطالعه شود. مطمئن شوید که از عنوانها بهدرستی در مقاله استفاده کرده باشید. قرار دادن یک فهرست مناسب در ابتدای مقالههای طولانی بهترین ایده است همانند اکثر مقالههای سایت سئوراز که در ابتدای آنها فهرستی از عنوانها اول مقاله قرار داده شده است.
درحالت ایده آل، شما باید تحقیق گسترده روی کلمات کلیدی خود انجام دهید. بعدازآن شما میتوانید یک مقاله واقعاً عالی ، مفصل ، مفید و زیبا بنویسید. پنج مرحله زیر را برای حرفهای شدن در مقالات بنیادی دنبال کنید:
شما باید کلمات اصلی که بر اساس آن میخواهید رتبهبندی داشته باشید را مشخص کنید. محتوای مقاله بنیادی شما باید هم نسبت به عنوان مقاله بهینه شود و هم نسبت به کلمات کلیدی که رقابت بر سر آن است. مطمئن شوید که تحقیقات صحیح و اصولی در مورد کلمات کلیدی انجام شود.
پستهایی که ازنظر کلمات کلیدی مهم و متن آن بهینه هستند. فکر میکنید که کدام پست شما بهتر است؟ همان پست میتواند پست کلیدی شما بشود.
مقاله بنیادی را مجدد بازنویسی نمایید. ازنظر ساختار سئو بررسی کنید. گسترش بدهید و مطمئن شوید مقاله کاملاً بهروز است. شما باید این مقاله را بهطور منظم بازنویسی و گسترش دهید و همیشه آن را بهروز نگهدارید.
سایر پستهای شما که شباهت موضوعی با مقاله بنیادی دارند باید بهینه سازی شوند و بهعنوان تقویتکنندهها برای مقاله بنیادی عمل کنند.
شما باید به گوگل بگویید که مقاله بنیادی جدید شما (همان مقالهی انتخابی برای مقالهی اصلی پس از ویرایش مراحل قبل) بهعنوان مقالهای بااهمیت در سایت شما است . فراموش نکنید که حتماً از سایر مقالات به مقاله بنیادی لینک بدهید (بحث لینک سازی داخلی).
شاید برای شما سخت باشد انتخاب مقالههای بنیادی از بین صدها مقالههایی که در سایت خود دارید، مخصوصا مدیران سایتهای موزیک و فیلم که اکثر پستهای این سایتها دارای ارزش یکسانی هستند. ما در این مقاله آموزشی به ۵ مرحله عملی که یک مقاله بنیادی یا کرنر استون باید گذرانده باشد، اشاره کردیم.
ساختار سایت برای SEO مهم است. داشتن یک ساختار قوی در سایت میتواند هم به موتورهای جستجو و هم بازدیدکنندگان کمک کند که بدون دردسر با جابهجایی در سایت شما چیزی که میخواهند را پیدا کنند. بهمنظور کمک به این امر در پلاگین Yoast سعی شده است ویژگیهای زیادی جهت بهینه سازی سایت شما و بهبود ساختار سایت شما قرار داده شود. ولی همانطور که مشهود است این پلاگین ابزاری پیش نیست و نحوه استفاده کردن از این پلاگین اهمیت بیشتری دارد و صرفاً نصب آن تأثیری در سئو سایت نخواهید داشت.
فایل robots.txt یک فایل متنی است که توسط آن امکان تعریف برخی قوانین برای ربات های موتور جستجو وجود دارد. قوانینی مانند محدود کردن رباتموتور جستجو برای دسترسی به فایل، فولدر، منابع مانند عکس و CSS و js، صفحه و کل سایت وجود دارد. همچنین همان طور که در بخش sitemap توضیح داده شد، آدرس نقشه سایت را نیز می توانید توسط فایل robots.txt به موتورهای جستجو اعلام نمایید. فایل robots.txt باید به صورت 8-UTF ذخیره شده باشد.
قوانینی که در ادامه نوشته شده در مورد موتور جستجو گوگل صدق می کند.
جهت نوشتن robots.txt امکان استفاده از چهار المان sitemap ،allow ،disallow ،user-agent وجود دارد.
نشان دهنده نوع خزنده موتور جستجو است و وب سرور توسط آن می تواند نوع خزنده وب را شناساییکند. نام تعدادی از خزنده های وب در آدرسwww.robotstxt.org/db.html موجود است.
روش نوشتن user-agent در robots.txt به صورت زیر است:
[نام ربات] : user- agent
مانند:
*:user-agent
user-agent: Google-bot
گوگل دارای user-agent های مختلفی است. به عنوان نمونه Googlebot نام user-agent موتور جستجوی گوگل و Googlebot-Image نام user-agent موتور جستجوی عکس گوگل هستند.
با استفاده از Disallow می توانید صفحه یا مسیر با پسوندی را که می خواهید بر روی خزنده موتور جستجو مسدود کنید را مشخص نمایید.
[مسیر مورد نظر ] :Disallow
/Disallow: /articles
Disallow: /products/product1.html
Disallow: /*.png
با استفاده از Allow می توانید برای یک صفحه یا مسیر از درون مسیری که بر روی خزنده موتور <جستجو مسدود کرده بودید استثنا قائل شوید و به موتور جستجو اجازه بدهید آن را بخواند و ایندکس کند.
[مسیر مورد نظر ] :Allow
/Allow: /articles/seo
Allow: /products/product2.html
Allow: /*.CSS
با استفاده از sitemap می توانید مسیر نقشه های طراحی سایت (طراحی سیات فر.شگاهی، طراحی سایت شرکتی) رای موتور جستجو را مشخص نمایید. همه موتورهای جستجو از sitemap در فایل robots.txtپشتیبانی نمی کنند. البته علاوه بر گوگل،موتورهای جستجوی بزرگ مانند Bing و Yahoo و Ask نیز از sitemap در فایل robots.txtپشتیبانی می کنند.
[مسیر نقشه سایت ] :sitemap
sitemap: https://www.example.com/sitemap.xml
جهت نوشتن robots.txt از دستورات متعددی می توان استفاده نمود که در جدول زیر تعدادی از آنها به عنوان نمونه نمایش داده شده اند.
توضیح | نمونه |
---|---|
همه سایت | /:Disallow |
مانند / است و به معنی همه سایت است. | /*:Disallow |
یک دایرکتوری به همراه همه محتویاتش | /Disallow: /sample-directory |
هر صفحه ای با نام file.html که بعد از یک slash باشد. | Disallow: /file.html |
یک عکس خاص برای ربات جستجوی عکس گوگل مسدود شده | User-agent: Googlebot-Image Disallow: /images/dogs.jpg |
همه سایت بر روی ربات جستجوی عکس گوگل محدود شده | User-agent: Googlebot-Image /:Disallow |
همه مسیرهایی که در انتهای آنها gif. باشد | $Disallow: /*.gif |
هر دایرکتوری که ابتدای نام آن private باشد به همراه محتویاتش | /*Disallow: /private |
هر آدرسی که در آن علامت سوال وجود داشته باشد. | ?*/:Disallow |
هر آدرسی که با علامت سوال پایان یابد. | $?*/:Disallow |
فایل robots.txt باید در ریشه سایت آپلود شود و به عنوان نمونه با آدرس زیر در دسترس باشد.
http://www.example.com/robots.txt
بیشتر موتورهای جستجو فایل robots.txt را با یکی از پروتکل های http یا https می توانند بخوانند ولی گوگل از پروتکل ftp نیز پشتیبانی می کند. بنابراین برای یک صفحه با پروتکل ftp نیز امکان داشتن فایلrobots.txt وجود دارد به شرطی که برای دسترسی به آن به نام کاربری و کلمه عبور ftp نیازی نباشد.