دسته: گوگل وبمستر

صفحه بندی محتوا

صفحه بندی محتوا

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

استفاده از rel=”next” و rel=”prev”

استفاده از rel=”next” و rel”prev” در HTML برای آدرس های صفحات، یک سیگنال مهم برای گوگل در تشخیص صفحه بندی است. فرض کنید سه صفحه با URL های زیر در سایت وجود دارد:

http://www.webyooz.com/article-page1.html
http://www.webyooz.com/article-page2.html
http://www.webyooz.com/article-page3.html

  • درصفحه اول با استفاده از تگ لینک، آدرس URL صفحه دوم را مشخص نمایید:

<link rel="next" href="http://www.webyooz.com/article-page2.html">

  • درصفحه دوم با استفاده از تگ لینک، آدرس URL صفحه اول و سوم را مشخص نمایید:

<link rel="prev" href="http://www.webyooz.com/article-page1.html">

<link rel="next" href="http://www.webyooz.com/article-page3.html">

  • درصفحه سوم با استفاده از تگ لینک، آدرس URL صفحه دوم را مشخص نمایید:

<link rel="prev" href="http://www.webyooz.com/article-page2.html">

در صورتیکه پارامترهایی مانندsession ID در URL وجود داشته باشند که باعث تغییر در محتوا نشود، آن پارامترها باید در rel=”next” و rel”prev” باشند و البته همان طور که در مقاله “استفاده از آدرس canonical” گفته شد، این گونه پارامترها در آدرس canonical نباید وجود داشته باشند. به عنوان نمونه اگر آدرس صفحه 2 از یک مقاله به صورت زیر باشد:

http://example.com/article?story=abc&page=2&sessionid=123

آنگاه در <head> تگ های زیر را خواهیم داشت:

<link rel="canonical" href="http://example.com/article?story=abc&page=2&page=2">

<link rel="prev" href="http://example.com/article?story=abc&page=1&sessionid=123">

<link rel="next" href="http://example.com/article?story=abc&page=3&sessionid=123">


منبع: Google Search Console Help

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

سایت چندزبانه

سایت چند زبانه به سایتی گفته می شود که محتوای آن با بیش از یک زبان در اختیار کاربران قرار بگیرد. به عنوان نمونه، سایتی که در کشور کانادا و به دو زبان انگلیسی و فرانسوی به کاربران خدمت رسانی می کند. به این نوع سایت ها multilingual گفته می شود. نمونه دیگری نیز وجود دارد، سایتی که در ایران وجود دارد و جامعه کاربران آن شامل کاربران ایران و کاربران آلمانی است. به این نوع سایت ها multi-regional گفته می شود.

داشتن یک سایت چندزبانه نیازمند دقت و نگهداری بیشتر از سایت یک زبانه است زیرا در صورت بروز مشکل در یک زبان، ممکن است زبان های دیگر هم تحت تاثیر قرار بگیرند. لذا در صورتیکه سایت چندزبانه ای را مدیریت میکنید، همیشه بعد از هر تغییر همه زبان های سایت را کنترل کنید.

شفاف بودن زبان صفحه

گوگل از روی محتوای صفحه به زبان صفحه پی می برد و از روی کد این کار را نمی کند. البته شما می توانید به کمک سرنخ هایی مانند lang attribute به گوگل کمک کنید که زبان صفحه را تشخیص بدهد. در صورتیکه برخی از صفحات سایت به صورت اتوماتیک و توسط برخی سرویس ها مانند مترجم گوگل ترجمه شده اند، با استفاده از robots.txt مانع از کراول و ایندکس آن صفحات توسط موتورهای جستجو شوید.

در دسترس بود صفحات با همه زبان ها

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

انتخاب صحیح URL صفحات

همان طور که گفته شد تشخیص زبان صفحه توسط گوگل از روی محتوای صفحه انجام می پذیرد اما انتخاب صحیح URL به کاربران کمک می کند که به راحتی از زبان محتوای صفحه مطلع شوند. به عنوان نمونه هر دو آدرس زیر گزینه های مناسبی برای URL یک صفحه فرانسوی در یک دامین .ca است.

http://example.ca/fr/vélo-de-montagne

http://fr.example.ca/vélo-de-montagne.html

هدف گذاری کاربران یک کشور

اگر گوگل متوجه شود که کاربران یک کشور، جامعه هدف یک سایت است می تواند کیفیت نتایج جستجو را بهبود ببخشد. گوگل از روش های زیر می تواند متوجه شود که جامعه هدف یک سایت کدام کشور است.

  • دامنه کشوری: استفاده از دامنه های کشوری یا cc-TLD یک سیگنال قوی و شفاف هم برای موتور جستجو و هم برای کاربر است که بتوانند تشخیص دهند که هدف اصلی سایت مورد نظر کدام کشور است. به عنوان مثال دامنه های ir برای کشور ایران، دامنه de برای کشور آلمان و دامنه cn برای کشور چین هستند.
  • موقعیت مکانی سرور: تشخیص موقعیت مکانی سرور از طریق آدرس IP سرور یک سیگنال خفیف است که گوگل توسط آن تخمین می زند که جامعه هدف سایت کدام کشور است. برخی از سایت ها بنا به دلایلی از سرورهای خارجی استفاده می کنند و برخی از سایتها از CDN ها استفاده میکنند. لذا گوگل از موقعیت فیزیکی سرور به عنوان یک سیگنال قطعی استفاده نمی کند.
  • شماره تلفن و آدرس: گوگل از برخی از محتوای صفحه مانند شماره های تلفن و آدرس های پستی درج شده در صفحه می تواند حدس بزند که جامعه هدف کاربران سایت کدام کشور هستند.
  • نقشه گوگل: در صورتی که که کسب و کار شما در Google My Business ثبت شده باشد، گوگل می تواند از اطلاعات آنها در تشخیص جامعه هدف سایت شما استفاده کند.
  • واحد پول: در صورتیکه کالا ها در سایت شما دارای قیمت هستند، واحد پولی که برای نوشتن قیمت کالاها استفاده کرده اید نیز یک سیگنال برای گوگل است که بتواند تشخیص دهد که کالاهای سایت شما مورد استفاده برای کاربران کدام کشور است.
  • تنظیمات گوگل سرچ کنسول: در صورتیکه از دامنه های کشوری استفاده نکرده اید، می توانید از طریق تنظیمات گوگل سرچ کنسول در بخش International Targeting، کشور مورد نظرتان را برای گوگل مشخص نمایید. لطفا دقت نمایید که در صورتیکه در URL سایت مانند نمونه زیر از پارامتر جهت مشخص نمودن زبان استفاده کرده باشید، امکان انجام تنظیم کشور در گوگل سرچ کنسول وجود نخواهد داشت.

example.com?loc=de


منبع: Google Search Console Help

توصیف لینک های خارجی برای گوگل

توصیف لینک های خارجی برای گوگل

این امکان وجود دارد که هر نوع لینک را با استفاده از اتریبیوت rel در تگ <a> برای گوگل توصیف کرد. برای این کار می توان از سه rel به نام های sponsored و ugc و nofollow استفاده کرد. در صورتیکه مانند نمونه زیر از اتریبیوت rel در تگ <a> استفاده نشود، ربات گوگل آن لینک را follow خواهد کرد.

<a href="https://www.webyooz.com">وب یوز</a>

rel=”sponsored”

گوگل از تعداد و کیفیت لینک هایی که به یک سایت یا صفحه داده شده است به عنوان یکی از سیگنال های محاسبه رنکینگ استفاده می کند. ولی همان طور که در Link schemes در بخش “راهنمای گوگل وبمستر در مورد کیفیت” توضیح داده شد، از آنجایی که خرید لینکی که PageRank را منتقل کند، ممکن است بر محاسبه رنکینک و ارایه نتایج جستجو تاثیر بگذارد، خرید این گونه لینک ها ناقض راهنماهای گوگل وبمستر هستند. در صورتیکه به هر دلیلی از سایت های دیگر قصدخرید لینک را دارید، آن لینک ها باید sponsored باشند.

به عبارت دیگر وقتی از rel=sponsored استفاده کنید، این سیگنال را به ربات گوگل می دهید که لینک مذکور، یک لینک تبلیغاتی است و برای آن هزینه پرداخت شده است. از جمله کاربردهای مهم sponsored، لینک های تبلیغات کلیکی و لینک های درون رپورتاژ است.

<a rel="sponsored" href="https://www.webyooz.com">لینک تبلیغ</a>

تا قبل از شهریور 98 از rel=nofollow برای لینک تبلیغات استفاده می شد و گوگل برای اینکه بتواند لینک تبلیغات، کامنت ها و لینک های بی ارزش را از یکدیگر تفکیک کند، sponsored و ugc را معرفی کرد.

rel=”ugc”

ugc مخفف user generated content و به معنی محتوای تولید شده توسط کاربر است. اگر به هر دلیلی نمی توانید و یا نمی خواهید روی محتوای صفحات نظارت داشته باشید، لینک هایی که بدون نظارت شما تولید می شوند، به صورت پیش فرض دارای اتریبیوت ugc باشند. به عنوان نمونه در یک فروم یا انجمن ممکن است امکان نظارت کافی بر همه نوشته ها یا امضای کاربران وجود نداشته باشد، پس بهتر است که همه لینک های درون نوشته ها و امضای کاربران ugc باشند. همان طور که در مقاله راه های جلوگیری از کامنت اسپم توضیح داده شد، در صورتیکه در سایتی مانند یک انجمن، لینک های درون نوشته ها ugc یا nofollow نباشد، برای اسپمرها انگیزه کافی وجود خواهد داشت تا مدت زمان اندکی تعداد زیادی لینک با کلمات کلیدی در نوشته ها قرار دهند.

<a rel="ugc" href="https://www.webyooz.com">لینک درون یک کامنت</a>

اگر کاربرانی دارید که مورد اطمینان هستند و محتوای با ارزش با لینک های مفید تولید می کنند، می توانید برای آنها استثنا قائل شوید و از rel=ugc برای آنها استفاده نکنید.

rel=”nofollow”

“nofollow” به دو صورت مورد استفاده قرار می گیرد. در صورتیکه “nofollow” به عنوان متا تگ robots دریک صفحه استفاده شود، خزنده موتور جستجو هیچ کدام از لینک های داخلی و خارجی درون آن صفحه را دنبال نخواهد کرد.

<meta name="robots" content="nofollow" />

حال اگر بخواهیم که خزنده موتور جستجو فقط لینک یا لینک های مشخصی را دنبال نکند باید از rel=”nofollow” در تگ در HTML استفاده کنید.

<a href="signin.php" rel="nofollow">sign in</a>

در صورت استفاده از rel=”nofollow” برای یک لینک، PageRank گوگل بین صفحه مبدا و لینک مقصد منتقل نمی شود. قبل از اینکه rel=”nofollow” بوجود بیاید، جهت جلوگیری از انتقال PageRank و مانع شدن از دنبال شدن یک لینک توسط خزنده موتور جستجو، از تکنیک هایی مانند ریدایرکت کردن استفاده می کردند و آن آدرس واسط که عملیات ریدایرکت را انجام می داد را توسط robots.txt بر روی خزنده موتور جستجو مسدود می کردند. البته هنوز امکان استفاده از تکنیک صفحه واسط وجود دارد.

برخی از کاربردهای nofollow عبارتند از:

  • صفحات ثبت نام و یا ورود به حساب کاربری: برخی از صفحات به دلیل نداشتن محتوای مفید برای کاربران، بهتر است که توسط موتورهای جستجو ایندکس نشوند. به عنوان مثال توصیه می شود صفحاتی مانند ثبت نام، ورود به حساب کاربری و فراموشی رمز عبور با استفاده از متا تگ به صورت noindex باشند و همچنین هر کجا لینکی به اینگونه صفحات در سایت وجود دارد، بهتر است دارای rel=”nofollow” باشد.
  • صفحاتی که احتیاج به لاگین دارند: برای دسترسی به برخی از صفحات مانند صفحه پروفایل کاربران، نیاز به ورود به سایت با نام کاربری و رمز عبور وجود دارد و در نتیجه خزنده گوگل نمی تواند به اینگونه صفحات دسترسی داشته باشد. بنابراین اگر لینکی به این صفحات در سایت وجود دارد بهتر است که دارای rel=”nofollow”باشد.

منبع: Google Search Console Help

ساختار URL ساده صفحات سایت

ساختار URL ساده

یکی از مواردی که در بهینه سازی سایت برای موتور جستجو باید به آن دقت شود، ساختار آدرس صفحات است. ساختار URL سایت باید تا جایی که امکان دارد ساده و قابل درک برای کاربر انسان باشد. در URL از کلمات به جای ID یا اعداد استفاده کنید. به عنوان نمونه یک کاربر با دیدن آدرس زیر نمی تواند متوجه شود که صفحه مربوطه در مورد چه موضوعی است:

http://www.example.com/article.aspx?id=1392

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

http://www.example.com/seo.html

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

http://www.example.com/seobook.html

از خط تیره برای تفکیک کلمات استفاده کنید. از underline یا underscore به منظور تفکیک کلمات استفاده نکنید. آدرس زیر یک نمونه صحیح است:

http://www.example.com/seo-book.html

استفاده از URLهای خیلی طولانی و یا استفاده بیش از حد از پارامتر در URL ممکن است که مشکلاتی برای خزنده موتورهای جستجو ایجاد کند که در نتیجه آن ممکن است همه صفحات ایندکس نشوند.

استفاده از robots.txt

با استفاده از robots.txt دسترسی ربات های موتور جستجو را به URL هایی که به صورت داینامیک به وجود می آیند محدود کنید. به عنوان مثال آدرس هایی که با جستجوی کاربران در سایت، استفاده از فیلترها و یا مرتب کردن کالاها در سایت به وجود می آیند.


منبع: Google Search Console Help

استفاده از آدرس canonical

استفاده از آدرس canonical

در دسترس بودن یک صفحه با بیش از یک URL درسیستم های مدیریت محتوا یک امر طبیعی است. جهت مانع شدن از ایندکس شدن و همچنین شناخته شدن این گونه صفحات به عنوان صفحات تکراری توسط موتور جستجوی گوگل باید از canonical استفاده کرد. به عنوان نمونه اگر یک صفحه با سه آدرس در دسترس بود، شما باید یکی از آدرس ها را به عنوان canonical انتخاب کنید و آن را طبق نمونه زیر در کد HTML هر سه صفحه در قسمت head قرار دهید. در این صورت در صورتیکه خزنده گوگل وارد هر کدام از سه صفحه وارد شود، متوجه می شود که آدرس اصلی کدام URL است و باید فقط یک URL که همان آدرس canonical است را ایندکس کند. مواردی که ممکن است منجر به در دسترس بودن یک صفحه با بیش از یک URL شوند عبارتند از: شناسه session کاربر، پارامتر جستجو، فیلتر در URL موجود باشد.

https://webyooz.com/books/seo?gclid=ABCD

https://www.webyooz.com/products?category=seo&lang=per

https://www.webyooz.com/books/seo/nima-jafari.html

  • سیستم بلاگ به صورت خودکار دو آدرس را برای هر مطلب تولید کند:

https://www.webyooz.com/books/seo/nima-jafari.html

https://www.webyooz.com/books/it/web-design/seo.html

  • سرور به نحوی تنظیم شده باشد که صفحات با www و بدون www در دسترس باشد:

https://www.webyooz.com/books/seo/nima-jafari.html

https://webyooz.com/books/seo/nima-jafari.html

  • سرور به نحوی تنظیم شده باشد که صفحات با https و http در دسترس باشد:

http://www.webyooz.com/books/seo/nima-jafari.html

https://www.webyooz.com/books/seo/nima-jafari.html

گوگل، وبمستران را تشویق به استفاده از آدرس canonical می کند ولی استفاده از آن اجباری نیست. در صورتیکه آدرس canonical در head مشخص نشده باشد، گوگل تصمیم خواهد گرفت که کدام آدرس را باید به عنوان آدرس اصلی در نظر بگیرد. در سئوی حرفه ای معمولا نگاهی ویژه به آدرس های canonical شده و تنظیمات لازم انجام خواهد شد.

با تنظیم گوگل سرچ کنسول برای گوگل مشخص نمایید که آدرس با www مد نظر شما است و یا آدرس بدون www. پس از انجام این تنظیم، در صورتیکه آدرس های سایت در گذشته هم با www و هم بدون www در گوگل ایندکس شده باشند، همه آدرس ها به آن نسخه ای که مد نظر شما است تبدیل خواهند شد.


منبع: Google Search Console Help