سئو سازی وردپرس

سئوسازی وردپرس

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

لینک بهینه قبل از همه چیز

قبل از هر اقدامی برای سئو سازی وردپرس نیازه که لینک هاتون رو بهینه کنید. یعنی چی؟ یعنی اینکه اولا هرچقدر یه لینک کوتاه تر باشه برا موتور های جستجو اولویت بالاتری داره و دوما خیلی مهمه که خوانایی لینک خوب باشه و مرتبط با عنوان یا کیوردی که میخواید براش سئو سازی کنید.

خوانایی دامنه برای سئو

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

حالا تو وردپرس چجوری این تنظیم رو انجام بدیم، خیلی ساده توی قسمت تنظیمات > پیوند های یکتا > روی نام نوشته تنظیمش کنید.

خوانایی لینک برای سئو سازی

با www یا بدون www؟ مسئله این است.

تو قسمت تنظیمات همگانی سه تا قسمت، خیلی مهمه: اول عنوان (title)، دوم توضیحات سایت (description) که اینها توی صفحه نتایج موتورهای جستجو نمایش داده میشه پس به انتخابش خیلی حساسیت نشون میدیم. جلوتر میگم که چطور این عنوان ها رو برای صفحاتمون به صورت جدا جدا تو پلاگین یاست Yoast تنظیم کنیم.

سومین آیتم مهم این صفحه نشانی سایتمون هست. احتمالا جاهای مختلف شنیدید که میگن سایتتون یا فقط با www باشه یا بدونش دلیلش اینه که موتورهای جستجو این دو تا رو به عنوان دو لینک متفاوت در نظر میگیرن و اگه دو تا لینک متفاوت از یه مطلب داشته باشیم پنالتی (جریمه) میشیم. یه کار خیلی مهم برا سئو سازی وردپرس حذف صفحات تکراریه که جلوتر با هم بررسی میکنیم.

تنظیمات همگانی و تنظیم عنوان و توضیحات

تو اکثر جاهایی که من دیدم نوشته شده اصلا تفاوتی بین داشتن www و نداشتنش نیست ولی طبق تجربه، هم بخاطر اینکه نداشتن www لینکمون رو کوتاه میکنه و هم اینکه www به عنوان subdomain از سایت اصلی شناخته میشه من ترجیح میدم سایتهام بدون www باشه. برا تنظیمش هم تو همین صفحه تنظیمات همگانی، نشانی سایتمون رو با یا بدون www میزاریم بسته به control panel سایت، خود وردپرس اون یکی رو ریدایرکت میکنه روی اونی که انتخاب کردیم ولی اگه این کار رو نکرد باید بصورت دستی مثلا www رو به بدون www ریدایرکت 301 (دائمی) کنیم.

تو این لینک بعنوان مثال نحوه ریدایرکت 301 توسط htaccess توضیح داده شده.

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

حتما باید بعد از اینکه تنظیمات اولیه سئو سازی سایت وردپرسیمون تموم شد در قسمت تنظیمات > خواندن، تیک این گزینه رو برداریم:
“از موتورهای جستجو درخواست کن تا محتوای سایت را بررسی نکنند”

یه نکته کوچیک در عین حال مهم

باید تو قسمت تنظیمات گفت و گوها تیک صفحه بندی دیدگاه ها رو بردارید چون این هم همون مشکل duplicate content یا محتوای تکراری و پنالتی و … رو به وجود میاره.

خب تا اینجا کار تنظیمات اولیه خود وردپرس رو در گفتیم حالا بریم سراغ پلاگین هایی که برای سئو سازی وردپرس نیازه، خوبی وردپرس اینه که برا هر کاری میتونیم پلاگین مربوطش رو پیدا کنیم، از آخر شروع کنیم:

پلاگین Ultimate Nofollow

چرا این پلاگین نیازه؟ خب یه بخش حساس از سئوسازی لینک دادن و لینک گرفتن از سایتهای دیگه هست، ولی هر بار که به یه سایت لینک میدیم انگار داریم از اعتبار خودمون اون رو توصیه میکنید ولی وقتی تو یه لینک از تگ ” rel=nofollow” استفاده میکنیم به گوگل و بقیه موتورهای جستجو میگیم که از اعتبار سایتمون به این لینک ندن.

این پلاگین به نسبت بقیه پلاگین هایی که مقایسه کردم هم تنظیمات کاملتری ارائه میده هم خوب عمل میکنه بعد از نصب کردن و فعال کردنش توی قسمت افزونه ها، تنظیماتش رو میتونیم زیرمجموعه تنظیمات سایت ببینیم و توی نوشته هامون هم اگه تنظیمات لینک رو باز کنیم میتونیم تیک no-follow رو بزنیم.

تنظیمات nofollow برای لینک جدید

اضافه کردن XML Sitemaps (نقشه سایت)

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

من به شخصه از Google XML Sitemaps استفاده میکنم و قسمت سایت مپ پلاگین yoast رو غیر فعال میکنم به دو دلیل: اول اینکه امکانات و تنظیماتی که Google XML Sitemaps در اختیار قرار میده خیلی بیشتره، دوم اینکه دسته بندیش رو بر اساس ماه انجام میده در صورتی که yoast میات ازتون میپرسه هر چند تا لینکی رو بزارم تو یه دسته بندی.

فقط تو تنظیمات سایت مپ یه نکته ریزه کاری وجود داره و اون اینکه اگه یک نویسنده بیشتر در سایتمون نداریم تیک author رو باید برداریم که جزو صفحاتمون نیات وگرنه با صفحه اول به صورت duplicate content یا محتوای تکراری در نظر گرفته میشه و اون ماجرای جریمه گوگل. یه تنظیم دیگه هم برای همین داستان نویسنده داریم که توی تنظیمات yoast میگم.

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

افزایش سرعت سایت با LiteSpeed Cache

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

یکی از کارایی که برای افزایش سرعت سایت باید انجام بدیم اینه که از پلاگین هایی استفاده کنیم که سایتمون رو کش cache کنن و سرعت رو به طور چشمگیری بالا ببرن. از پلاگین هایی که تو این زمینه برای وردپرس هست میشه از WP Fastest Cache و WP Super Cache نام برد ولی چیزی که من به شخصه ازش استفاده میکنم LiteSpeed Cache هستش که بسیار خوب عمل میکنه و جزو بهترین پلاگین های کش Server side هست، ضمن اینکه امکانات فوق العاده دیگه ای هم برای افزایش سرعت لود سایت در اختیار قرار میده که جلوتر در خلال بحث میبینیم.

فقط مسئلش اینه که باید از جایی هاست تهیه کنیم که اینو روی سرورش نصب کرده باشه. من معمولا از نت آرام هاست تهیه میکنم، بخاطر هاست های ایرانی و خارجیشون با آپتایم بالا و پشتیبانی خوبشون. بعلاوه اینکه امکانات خوبی مثل همین LS Cache هم رو سرورشون هست. شما هم میتونید شرکت های خوبی که میشناسید رو تو کامنت معرفی کنید.

سئو سازی وردپرس بدون Yoast هرگز

در ادامه یه سری نکات ضروری دیگه در رابطه با سئو سازی وردپرس میبینیم ولی قبلش نیازه که پلاگین Yoast SEO رو نصب کنیم. بین پلاگین های وردپرس در زمینه سئو سازی دو تا پلاگین از همه کاراتر و معروفتره Yoast SEO و All in One SEO که بنظر من Yoast امکانات کامل تری رو ارائه میده مثل Breadcrumb ، کارت اطلاعات خلاصه برا صفحات اجتماعی و … میتونید مقایسه این دو پلاگین رو اینجا بخونید.

بعد از نصب Yoast تنظیمات عمومیش رو که خیلی ساده هم هست انجام میدیم که اینجا بهش نمیپردازیم ولی یه سری تنظیمات ضروری که باید در Yoast یا بقیه پلاگین های بالا انجام بدیم رو با هم مرور میکنیم. سعی میکنم در آینده هم یه مقاله راجع به تمام تنظیمات Yoast بنویسم.

آها قبلش بگم اگه تنظیمات زیر رو در قسمت پلاگین Yoast نمیبینید دلیلش اینه که پلاگین رو به حالت پیشرفته تغییر ندادید کافیه تو تنظیمات پیشخوان تب امکانات رو باز کنید و تنظیمات پیشرفته برگه رو فعال کنید.

تنظیمات پیشرفته Yoast SEO

عنوان و توضیحات سایت، شناسنامه سایت شماست

ببینید اولین چیزی که خودتون بعد از سرچ کردن یه موضوع بهش توجه میکنید چیه؟ قبل از باز کردن از رو توضیحات عنوان و متنی که گوگل نشون میده سایت چک میکنید ببینید تو این سایت همون چیزایی هست که دنبالش میگردید یا نه. پس باید برای عنوان و توضیحاتمون تا اونجا که میشه حساسیت داشته باشیم.

اولا دقت کنیم کیورد اصلیمون تو قسمت اول عنوان باشه که ارزش بیشتری برا موتورهای جستجو داره دوما بقیه کلمات کلیدیمون رو به ترتیب بعد از عنوان اول میاریم و بینشون جدا کننده (| , – ) میزنیم. فقط نباید از 65 کاراکتر بیشتر بشه.

در قسمت توضیحات هم چیزی مینویسیم که خواننده رو ترغیب کنه سایت رو باز کنه. تو وردپرس به صورت پیش فرض همون چیزی رو که تو قسمت توضیحات در تنظیمات همگانی نوشتیم رو هم تو عنوان میاره هم تو توضیحات ولی Yoast SEO این امکان رو میده که ادیتش کنیم، کافیه تو تنظیمات سئو قسمت عنوان ها و متا ها رو باز کنیم صفحه خانه رو بیاریم و اون عنوان و توضیحاتی که میخوایم رو بنویسیم.

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

باز هم احتیاط در مورد مطالب تکراری یا duplicate content

یه جای دیگه که بهتره به duplicate content و محتوای تکراری دقت بشه قسمت بایگانی تنظیمات عنوان هاسته که گفتم اگه فقط یه نویسنده داریم صفحه اصلیمون و صفحه نویسنده دقیقا مثل هم نشون داده میشه. این داستان ممکنه برای تاریخ بایگانی هم تکرار بشه. من برا راحتی جفتشون رو غیر فعال میکنم (از عنوانها و متاها > بایگانی) که اگه اون صفحه خاص باز شه ریدایرکت میشه رو صفحه اصلی.

جلوگیری از duplicate content

Rich Card، Preview Card یا کارت توضیحات خلاصه در صفحات اجتماعی

حتما دیدید لینک بعضی از سایت ها رو که در توییتر یا تلگرام یا جاهای دیگه میزارید یه توضیحات خلاصه ازش بهتون نشون میده که به Preview Card معروفه اگه اشتباه نکنم فیس بوک تگ og رو برا اینکار معرفی کرد و توییتر تگ خودش رو.

شاید بگید که این داستان چه ربطی به سئو داره؟ ولی خب باعث قشنگ نمایش داده شدن سایت میشه و در نتیجه احتمال کلیک خوردنش میره بالا، نحوه درست کردنش هم خیلی سادست کافیه تب فیس بوک در قسمت اجتماعی تنظیمات سئو رو باز کنیم و اطلاعاتی مثل عنوان و توضیحات و عکس و … رو بهش بدیم تو بقیه صفحات هم خودش عکس شاخص (featured) پست رو میزاره.

og title, rich preview card

برای اینکه ببینید این کار رو درست انجام دادید هم میتونید از وبسایت richpreview سایتتون رو چک کنید.

Breadcrumb یا مسیر حرکت

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

تنظیم این قسمت یکمی ریزه کاری داره، اول قسمت تنظیمات پیشرفته سئو رو باز میکنیم مسیر های راهنما رو فعال میکنیم. تنظیمات اولیش رو انجام میدیم یا بصورت دیفالت میزاریم، فقط پیشنهاد میکنم قسمت طبقه بندی رو هم روی دسته تنظیم کنید.

تنظیمات مسیر حرکت یا breadcrumb

حالا یکم باید تو قالبمون دستکاری کنیم، از قسمت نمایش > ویرایشگر رو میاریم صفحه ای که باید راهنمای صفحه داخلش قرار بگیره رو میاریم که احتمالا یا single.php یا page.php هستش و کد زیر رو جای مناسبش قرار میدیم.

<?php if ( function_exists(‘yoast_breadcrumb’) ) { yoast_breadcrumb(‘<p id=”breadcrumbs”>’,'</p>’); } ?>

قراردادن کد breadcrumb در قالب

چند تا نکته کوچیک در مورد سئو سازی وردپرس در نوشته ها

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

اولین نکته اینه که حتما باید از sub heading ها استفاده کنیم، یعنی اینکه عناوینی که داخل پستمون میزاریم رو از تگ h2, h3, h4 و … استفاده کنیم ولی تگ h1 رو فقط و فقط یکبار اون هم برای عنوان صفحمون و یه نکته دیگه هم اینکه دقت کنید بعضی از قالب ها عنوان سایت رو تو تمام صفحات از h1 استفاده میکنن که اگه اینطوره یکم باید تو کد قالب دست ببرید.

من معمولا میام قالب رو با این کد یه دستکاری میکنم:

<pre>
<?php if ( is_home() or is_404() or is_search()) : ?>
<h1></h1>
<?php else : ?>
<h2></h2>
<?php endif; ?>
</pre>

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

و بعد اینکه پایین هر نوشته Yoast یه باکسی داره که یه سری پیام ها میده در رابطه با بهینه تر کردن نوشته برا سئو، به اونا حتما دقت کنید. و با یه حساسیت ویژه قسمت توضیح محتوا رو پر کنید (همون قسمتی که تو موتور های جستجو نمایش داده میشه) سعی کنید عنوانی که برا نوشته انتخاب میکنید هم طبق همون معیار هایی که بالا گفتم باشه.

خیلی مواظب تغییر لینک ها و مطالب تکراری باشیم

اول از دومی شروع کنم، در رابطه با نداشتن مطالب تکراری یا همون duplicate content تا الان چند بار تاکید کردم سعی میکنم به زودی یه مقاله هم در موردش بنویسم یه سری ابزار ها هم برا پیدا کردنش هست که تو اون نوشته اشاره میکنم.

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

site:haminshekli.ir

حالا تغییر لینک ها، سعی کنید لینکاتون رو عوض نکنید که جزو ارورهای crawl گوگل نیات، اگر هم به هر دلیل لینکی عوض شد بهترین راهش اینه که اون لینک ریدایرکت بشه به یه صفحه دیگه و ارور 404 نده ضمنا تو Google Search Console هم میتونید درخواست حذف یه صفحه رو بدید بشرطی که لینکی به اون صفحه وجود نداشته باشه.

سرعت سایت، سرعت سایت، سرعت سایت

یه نکته خیلی مهم اینه که تا اونجا که میتونیم کاری کنیم که سایت برا مخاطبمون زودتر لود بشه. حالا چطوری میشه لود سایت رو سریعتر کرد؟ تیتر وار اگه بخوام بگم: گرفتن هاست ایرانی، کش کردن سایتمون، کم کردن حجم عکسها، بهینه کردن کد های css, html, javascript ( که دو بخش داره combine and minify)، پاک کردن کدها و پلاگین های اضافی، به تعویق انداختن لود عکس ها یا کد های جاوا اسکریپت و …

خبر خوب اینه که اون پلاگینی که بالاتر معرفی کردم، LiteSpeed Cache خیلی از این کارا رو برامون انجام میده هرچند تو Image Optimizer افتضاح عمل میکنه ولی بقیه امکاناتش بینظیره برا اون قسمت هم یه پلاگین معرفی میکنم

البته اینجا گفتم سرورتون هم باید LS Cache رو پشتیبانی کنه و گفتم خودم از کجا هاست میگیرم، بعد از اینکه پلاگین رو نصب کردید وارد قسمت setting این پلاگین میشیم، تب Optimize رو میاریم که همه موارد افزایش سرعت همینجا هست غیر از فشرده سازی عکس که تو یه منوی دیگست و بنظرم ازش استفاده نکنید.

 

تنظیمات LiteSpeed Cache برای سرعت سایت

میشه همه موارد رو On کرد البته به شرطی که باز سرورمون http2 رو هم پشتیبانی میکنه میتونیم اون رو هم on کنیم که تو اون حالت ریکوئست هایی که ارسال میشه همزمان با هم استریم میشه و سرعت لود میره بالا.

توی تب tuning هم Query string رو درخواست میدیم از صفحات ثابت حذف بشه که این هم سرعت لود رو بالا میبره بعلاوه حذف کردن ایموجی های وردپرس.

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

در زمینه LS Cache بقیه تنظیماتش رو هم یه نگاهی بندازید فقط یه نکته دیگه وجود داره و اون اینکه اگه تغییری تو قالب دادید و دیدید که انگار تغییر اعمال نشده دلیلش اینه که سایت داره از کش قبلی خونده میشه که باید برید Manage و Purge صفحه ای که میخواید رو بزنید.

فشرده سازی عکس با WP Smush

ببینید خیلی review ها در مورد پلاگین های Image optimizer هست ولی من ترجیح میدم از WP Smush استفاده کنم بخاطر اینکه هم خروجیش قابل قبوله، هم سرعتش خوبه، نیاز نیست از یه سرور دیگه استفاده کنه برا فشرده سازی، هم رو فایلای قبلی و جدید بصورت خودکار اعمال میشه و هم اینکه تعداد دانلودش از پلاگین های دیگه بالاتره پس میتونه ساپورت بهتری داشته باشه.

تا اینجا نکات معمولی که باید روی تمام سایتهای وردپرسیمون برا سئو سازی اعمال بشه دیدیم، میخواستم در مورد Google Search Console و https و یه سری موارد دیگه هم صحبت کنم که دیدم هم خیلی طولانی میشه هم صرفا به وردپرس ربطی نداره ولی در موردش یه پست جدا میزارم.

موارد مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *