دسته‌ها
وبلاگ

آشنایی با اصطلاحات طراحی وب سایت

آشنایی با اصطلاحات طراحی وب سایت

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

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

Web Page یا صفحه‌ی وِب:
به مجموعه ای از تصاویر و نوشته‌ها كه به صورت یك صفحه از طریق اینترنت قابل دسترسی می‌باشند ، صفحه وب می‌گویند .

 Web Site یا وب سایت:
پایگاهی بر روی فضای مجازی اینترنت ، شامل مجموعه ای از صفحات وب است. كه توسط آدرس مخصوصی (Domain) از طریق اینترنت قابل دسترسی می‌باشند. این صفحه‌ها می‌تواند حاوی اخبار، تصاویر ، اطلاعات علمی و تجاری ، تبلیغات و … باشد.

 Domain یا نام دامنه:
نام بین‌المللی مخصوصی كه برای هر وب سایت ثبت می‌شود و به عنوان آدرس آن سایت محسوب می‌گردد .

Web Host میزبان وب:
میزبان وب به كامپیوتری گفته می‌شود كه اطلاعات یك یا چند وب سایت بر روی آن قرار می‌گیرد و هنگامی كه كاربری در مرورگر وب خود ، آدرس سایت مورد نظر را  را وارد می‌كند ، مرورگر كامپیوتر شخصی كاربر از طریق خط تلفن و یا آنتن‌های ماهواره‌ای با وب سرور ( Web Server ) كه بر روی آن میزبان نصب شده است ارتباط برقرار نموده و صفحات مورد نظر را به نمایش در می‌آورد .

 Web Server یا وب سرور:
به نرم افزاری گفته می‌شود كه بر روی كامپیوتر میزبان نصب شده و صفحات وبِ درخواستی مرورگرهای وب را برای آنها ارسال می‌نماید. البته اغلب از میزبان وب به عنوان وب سرور نام برده می‌شود كه این از نظر تكنیكی صحیح نمی‌باشد.

 Static Page یا صفحه‌ی ثابت:
صفحه‌ی وبی می‌باشد كه مطالب داخل آن برای مراجعه كننده ثابت هستند وهمچنین برای تمام كاربران اینترنت به یك صورت نمایش داده می‌شوند .

 Dynamic Page یا صفحه‌ی پویا:
به صفحه‌ی وبی گفته می‌شود كه مطالب و محتویات آن متغیر هستند و به درخواست كاربران در آن‌ها اطلاعات متفاوتی نمایش داده شده و نیز امكان وارد كردن اطلاعاتی توسط كاربران اینترنت در آن‌ها میسر می‌باشد . برای تولید این صفحه‌ها نیاز به برنامه نویسی‌های خاصی می‌باشد.

 Home Page یا صفحه اصلی:
صفحه‌ی اصلی و ابتدایی یك وب سایت كه بازدید كننده وب سایت آن را در ابتدا مشاهده می‌نماید. این صفحه شامل ، اخبار مهم ، تصاویر اولیه ، پیوندهایی به بخش های مختلف آن سایت و نیز پیوند‌هایی به سایت‌های دیگر و یا تبلیغات دارنده‌ی وِب سایت می‌باشد.

 Intro یا اینترو:
انیمیشنی است كه در ابتدای وب سایت جهت جذاب تر شدن ، تاثیر تبلیغاتی بیشتر و خوش آمد گویی به كاربران نمایش داده می‌شود .

 Flash Site یا سایت فلش:
وب سایتی است كه به شكل كامل و یا در بعضی از بخش‌ها با استفاده از صدا ، انیمیشن و … توسط نرم‌افزارهای خاصی ساخته می‌شود .

 HTML یا اچ تی ام ال:
HTML در حقیقت زبان اصلی در طراحی وب و پل ارتباطی بین طراح و مرورگر وب است. امروزه از نسخه جدیدتر HTML که XHTML نام دارد استفاده می‌شود. با استفاده از کدنویسی صحیح و استاندارد XHTML، می‌توان اطمینان داشت که وب‌سایت طراحی شده در مرورگرهای مختلف با کمترین مشکلات نمایش داده خواهد شد.

 CSS یا سی اس اس:
CSS ابزاریست جهت قالب‌بندی، رنگ‌بندی و ایجاد جلوه‌های تصویری و گرافیکی در صفحات HTML. استفاده از CSS اعمال تغییرات جدید گرافیکی را برای دارنده وب‌سایت بسیار آسان می‌کند.

 ASP ای اس پی:
ASP یک زبان برنامه‌نویسی تحت وب سمت سرور است که توسط شرکت مایکروسافت گسترش یافته است.ورژن جدیدتر ASP، که بسیار پیشرفته‌تر از ورژن قبلی است ASP.NET نام دارد. از زبان‌های برنامه‌نویسی تحت وب برای ایجاد تعامل با کاربر و طراحی صفحات داینامیک استفاده می‌شود

 PHP یا پی اچ پی:
PHP نیز مانند ASP یک زبان برنامه‌نویسی وب سمت سرور است. تفاوت اصلی بین PHP و ASP در “Open Source” یا “کد باز” بودن PHP است. هر یک از این دو زبان قابلیت‌های گوناگونی دارنند که بسته به نیاز مشتری و امکانات سرویس‌دهنده وب قابل استفاده است.

 JS یا جاوا اسکریپت:
JavaScript (جاوا اسکریپت) یک زبان کدنویسی سمت کاربر است. بر خلاف زبان های کدنویسی سمت سرور که توسط سرور اجرا می شوند جاوااسکریپت توسط مرورگر کاربر اجرا می شود.

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

 W3C یا دبلیو تیری سی:
مرجع جهانی تعیین استانداردها و راهبردهای وب W3C نام دارد. W3C از سال 1994 فعالیت خود را آغاز نموده و گسترش قوانین در جهت پیشرفت وب را در دستور کار خود قرار داده است. از اعضای W3C می‌توان مایکروسافت، اپل، سان مایکروسیستمز و آی بی ام را نام برد.

 SEO یا سئو:
به فرآیند بالا بردن رتبه وب‌سایت ها در موتورهای جستجوی وب تکنیک‌های SEO گفته می‌شود. SEO ارتباط مستقیمی با تکنیک‌های طراحی سایت و کدنویسی صحیح دارد.

 Robot یا ربات:
ربات های خودکار موتور های جستجو که گاهی با نام spider یا crawlers شناخته می شوند در واقع کاوشگران دنیای وب هستند. حتما شما هم تا بدین روز در این اندیشه بوده اید که ربات ها مانند کاوشگران واقعی می توانند از هر مانعی عبور کنند یا بروی هر گذر گاهی پل بزنند اما در واقع این یک طرز فکر اشتباه بوده است ، بر خلاف آنچه تصور می شود آن ها آن قدرت کافی را بای انجام این کار ندارند. آنها در طراحی سایت فرقی میان یک فریم ، یک عکس و یا فلش نمی گذارند ، آن ها نمی توانند مانند انسان برای دسترسی به یک صفحه وب که با کلمه عبور محافظت شده ، کلمه عبور وارد کنند. در واقع ربات ها در معقوله تنها و تنها محتوا و لینک را می شناسند نه چیز دیگر.

نحوه عملکرد ربات ها اکثراً بدین صورت است:

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

 Ranker یا رنکر:
در واقع پس از طراحی سایت Rank همان جایگاه یک سایت در نتایج جستجو است و این موضوع به الگوریتم هایی که موتور جستجو برای رنک بندی استفاده می کند باز می گردد. Ranker هم بخشی است که وظیفه استفاده از الگوریتم و چیدمان نتایج را بر عهده دارد.

 Page Rank یا پیج رنک:
یک سیستم انحصاری مربوط به شرکت گوگل است که پس از طراحی سایت برای تعیین کردن اهمیت صفحات یک وب سایت به کار می رود و در واقع فاکتوری از چندین فاکتور Ranking است.

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

 Page title یا پیج تایتل:
در واقع همان عنوان صفحه ای است که در بالای پنجره مرورگر به نمایش در می آید و در بین تگ های Title قرار می گیرد. دقت داشته باشید که در طراحی سایت این یک سر صفحه و یا هیچ متن بزرگی که ممکن است در صفحه نمایش داده شود نیست.

 On-Page Factors یا آن پیج فکتورز:
فاکتور هایی از سئو می باشند که در طراحی سایت بر روی رنک شما تاثیر گذارند و این فاکتور ها محتویات وب سایت شما یعنی لینک ها ، متون ، تگ ها و غیره بستگی دارند.

 Off-Page factor یا آف پیج فکتور:
فاکتور هایی از سئو می باشند که در طراحی سایت بروی رنک شما تاثیر گذار هستند و این فاکتور به عناصر دیگر وب سایت ها بستگی دارند لینک های اصلی که به سایت شما بازگشت داده می شوند.

 Spider, Crawler, Robot:
نرم افزاری است که کار جمع آوری اطلاعات از صفحات سایتهای مختلف را بر عهده دارد.

 Directory یا دایرکتوری:
فهرست: نوعی از موتورهای جستجوگر که پایگاه داده آن توسط ویراستاران تکمیل می گردد. در آنها سایتها در گروههایی موضوعی دسته بندی می شوند.

 Keyword کیورد:
بــه واژه ها ی مهم (کلیدی) هر صفحه گفته می شود. اما غالبا منظور کلماتی است که دوست داریم با آنها رتبه های مناسبی کسب کنیم.

 Keyword Density:
چگالی کلمه، منظور تعداد دفعات تکرار واژه های کلیدی در مقایسه با سایر کلمات متن است.

 Keyword Staffing:
تکرار یک کلمه به دفعات و پشت سر هم به منظور بالا بردن چگالی کلمه، این کار تقلب محسوب می شود.

 Tinny Text:
نوشتن متن با اندازه های بسیار کوچک و ریز به گونه ای که کلمات بسیاری بدین ترتیب در یک خط قرار داده می شود و به سختی نیز در صفحه قابل رویت هستند. نوشتن مطالب به این صورت، تقلب محسوب است.

 Invisible Text:
متن نامرئی:منظور استفاده از متن های همرنگ با پس زمینه صفحه است. متن هایی که از دید کاربران مخفی می ماند. به عنوان مثال اگر پس زمینه یک صفحه سیاه است، متن صفحه نیز با رنگ سیاه نوشته می شود تا دیده نشود . این نوع متن ها از مصادیق تقلب می باشند.

 Spam:
تقلب: به تمام تلاش هایی گفته می شود که به کمک آن سعی می شود از راه های غیر معمول، رتبه های بالایی کسب شود. یا در اختیار گذاردن اطلاعاتی که موتورهای جستجوگر آنرا دوست ندارند. مانند تکرار یک کلمه به دفعات و پشت سر هم، استفاده از متن های هم رنگ زمینه و … می باشد.

 ALT tag:
محتوای این شناسه، متنی است که یک عکس را توضیح می دهد.

 Deep Crawl:
به معنای این است که موتور جستجوگر، می تواند صفحات زیادی از یک سایت را در پایگاه داده اش قرار دهد. موتور جستجوگر هرچه پایگاه داده اش بزرگتر باشد، صفحات بیشتری از یک سایت را می تواند در پایگاه داده اش قرار دهد. همه موتورهای جستجوگر دارای این ویژگی نمی باشند.

 Robots.txt:
با این فایل متنی و ساده، میزان دسترسی موتور جستجوگر به محتوای یک سایت را می توان کنترل کرد.

 META robots tag:
به کمک این شناسه میزان دسترسی موتور جستجوگر به محتوای یک صفحه را می توان کنترل کرد.

 Link:
پیوند: در واقع پلی بین دو صفحه است. به کمک آن می توان از یک صفحه به صفحه دیگر رفت.

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

 Link Reputation:
اشاره به این دارد که سایر سایتها درباره سایتی که بدان لینک داده اند، چه می گویند. عموما در این موارد عنوان، متن لینک و کلمات اطراف لینک در سایت مقصد، بررسی می شوند.

 Learn Frequency:
بعضی از موتورهای جستجوگر می توانند تشخیص دهند که محتوای صفحات پس از چه مدتی تغییر می کند (به روز می گردد) و بعد از آن مدت به آن صفحات مراجعه می کنند.

 URL-Uniform Resource Locator:
به آدرس منحصر به فرد هر منبع موجود در اینترنت گفته می شود. این منبع می تواند یک صفحه وب، یک فایل متنی و… باشد

 Stop Word:
به کلماتی گفته می شود که در کل اینترنت از آنها بسیار استفاده شده است. کلماتی نظیرthe, a, an, web www, home page, و …

 Meta tags:
به کمک این شناسه ها، اطلاعاتی از صفحه در اختیار بینندگان (موتور جستجوگر، مرورگرها و …) قرار داده می شود.

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

 META Description:
به کمک آن، توضیحی مختصر از صفحه در اختیار موتورهای جستجوگر قرار داده می شود.

 Stemming:
به معنای این است که موتور جستجوگر می تواند صورت های مختلف یک کلمه را جستجو کند. به عنوان مثال با جستجوی swim موتور جستجوگر به دنبال swimmer ، swimming نیز می گردد. همه موتورهای جستجوگر دارای این ویژگی نمی باشند.

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

 Spamdexing:
مختصر شده spam indexing است. منظور طراحی و معرفی صفحاتی به موتورهای جستجوگر است که کیفیت نتایج جستجو را پایین می آورند. موتورهای جستجوگر تمایل دارند که کاربران بارها و بارها به آنها مراجعه کنند و کیفیت بالای نتایج می تواند این روند را تضمین کند. لذا آنها هرکدام به نوعی سعی در تشخیص صفحاتی دارند که کیفیت نتایج جستجو را پایین می آورد. برخی از این موارد عبارتند از: ساختن صفحاتی که همگی دارای محتوای یکسانی اند، تکرار یک کلمه بیش از حد و …

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

دسته‌ها
وبلاگ

اضافه کردن دکمه دریافت پیوندک و دریافت لینک کوتاه در وردپرس

اضافه کردن دکمه دریافت پیوندک و دریافت لینک کوتاه در وردپرس

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

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

امروز در این آموزش کوتاه در رابطه با بازگرداندن دکمه دریافت پیوندک به وردپرس و فراهم کردن امکان دریافت لینک کوتاه (shortlink یا همان پیوندک) مطالب با هم صحبت میکنیم. از شما دعوت میکنیم در ادامه این آموزش کوتاه با مسترکد همراه شوید. در این آموزش ابتدا به شرح کاربرد دکمه دریافت پیوندک، برای کسانی که قبل از وردپرس 4.4 از این سیستم مدیریت محتوا استفاده نمیکرده اند و به تازگی به جمع وردپرسی ها پیوسته اند میپردازیم. سپس دو روش را بازگردانی مجدد این امکان به وردپرس، برایتان شرح خواهیم داد. در روش اول به شما یک افزونه را معرفی میکنیم و در روش دوم مثل همیشه به بررسی شیوه ی اضافه کردن دکمه دریافت پیوندک به وردپرس، با استفاده از کد خواهیم پرداخت.

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

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

مثلا لینک زیر را در نظر بگیرید :

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

کاملا واضح است که لینک بالا بسیار کوتاه تر بوده و در صورتی که تصمیم به اشتراک گذاری مطلب مورد نظر داشته باشیم، بهتر است از این لینک بجای لینک قبلی استفاده کنیم. به لینک دوم که ساختاری کوتاه تر دارد، پیوندک، shortlink یا لینک کوتاه مطلب میگوییم. (این نوع لینک را برای انواع post type های وردپرس و همچنین برگه های موجود در سایت میتوانید به کار بگیرید.

حالا که مفهوم پیوندک را میدانیم، اجازه بدهید به شرح کار دکمه ی دریافت پیوندک بپردازیم. همانطور که در ابتدا هم ذکر کردیم، تا وردپرس 4.4، در نوشته ها و برگه های وردپرس، دکمه ای با عنوان “دریافت پیوندک” وجود داشت. (مانند تصویر زیر)

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

کلیک روی این دکمه پنجره ی کوچکی را برای شما به نمایش میگذاشت که حاوی لینک کوتاه مطلب مورد نظر شما بود. (مانند تصویر زیر)

لینک کوتاه مطلب در وردپرس

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

استفاده از افزونه WP Bitly

افزونه wp bitly برای وردپرس

استفاده از افزونه WP Bitly روشی بسیار ساده برای اضافه کردن دکمه دریافت پیوندک به وردپرس است. البته در واقع کار اصلی این افزونه این نیست، ولی خوشبختانه این افزونه میتواند بدون اعمال هیچ تنظیمی، امکانی که ما میخواهیم را برایمان به وردپرس اضافه کند. برای استفاده از این افزونه کافی است آن را در سایت خود نصب و فعال کنید. (آموزش نصب افزونه در وردپرس) بلافاصله پس از فعالسازی، اگر به نوشته ها و برگه های سایتتان سری بزنید، دکمه ی دریافت پیوندک را در بالای ویرایشگر مشاهده خواهید کرد. (دقیقا همانطور که در تصاویر ابتدای این نوشته قابل مشاهده است) جهت دریافت لینک کوتاه، حالا کافی است که روی دکمه دریافت پیوندک (یا در نسخه انگلیسی Get Shortlink) کلیک کنید. لینک کوتاه نوشته/برگه ی مورد نظر در یک پنجره ی محاوره ای کوچک به شما نمایش داده میشود و شما میتوانید آن را کپی کرده و در محل دلخواه از آن بهره بگیرید.

اضافه کردن دکمه دریافت لینک کوتاه با استفاده از کد

در روش دوم، اگر طرفدار استفاده از افزونه ها نیستید، میتوانید به سادگی کد زیر را در فایل functions.php قالب خود قرار دهید. اگر هم مثل مسترکد برای سایتتان یک افزونه site specificایجاد کرده اید، بهتر است که کد را در همان افزونه قرار داده و تغییرات را ذخیره کنید :

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

سوال از شما؟!

در پاراگراف دوم این آموزش، اشاره کردیم که لینک های فارسی پس از کپی و پیست، شکل فارسی و خوانای خود را از دست میدهند. کاربران زرنگ مسترکدی احتمالا میدانند که اگر کمی حوصله داشته باشند میتوانند از اتفاق افتادن این مسئله جلوگیری کنند. چه طور؟ اگر پاسخ این سوال را میدانید، در بخش دیدگاه ها، آن را با دیگر کاربران به اشتراک بگذارید … (آموزش رو با سوال تموم کردیم! دستمون درد نکنه!?)

امیدواریم که از این آموزش لذت برده باشید.

دسته‌ها
وبلاگ

آموزش راه اندازی و تنظیمات افزونه W3 Total Cache در وردپرس

آموزش راه اندازی و تنظیمات افزونه W3 Total Cache در وردپرس

آموزش راه اندازی و تنظیمات افزونه W3 Total Cache در وردپرس

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

اما کاری که لازم است پیش برداشتن هر قدم دیگر انجام دهید این است که وبسایت خود را با مراجعه به یکی از دو سایت Google Page Speed یا Pingdom Tools مورد بررسی قرار داده و ببینید این دو سرویس به سایت شما چه رتبه ای میدهند. در پایان میخواهیم از همین دو سرویس برای سنجش مقدار موفقیتمان در بهینه سازی سایت استفاده کنیم. در زیر میتوانید نمونه ای از نتیجه ی سنجش وبسایت MrCode را توسط Pingdom Tools مشاهده نمایید :

آموزش راه اندازی و تنظیمات افزونه W3 Total Cache در وردپرس - نتیجه تست سایت در پینگدام تولز

خوب، حالا دیگر به سراغ اصل ماجرا میرویم …

W3 Total Cache دقیقا چه نوع افزونه ای است؟

W3 Total Cache که از اینجا به بعد آن را W3TC صدا خواهیم کرد، یکی از قدرتمند ترین و سریع ترین افزونه کش و بهینه سازی کارکرد سایت، برای وردپرس است. این افزونه در سراسر جهان محبوبیت بسیاری دارد و وبسایت های بزرگی مثل AT&T, Mashable و Smashing Magazine از آن استفاده میکنند. (نتیجه هم که کاملا قابل مشاهده و بررسی است) کار این افزونه این است که با بهینه سازی سایت شما میتواند کارکرد سایت را بهبود بخشیده و در واقع به کاربر تجربه ی بهتری از کار با سایت ارائه کند. در عین حال این پلاگین با به کار گیری متد های caching و استفاده از CDN میتواند باری که سایت شما بر روی سرور میگذارد را به شکل چشمگیری کاهش دهد. یکی از امتیازات دیگر این افزونه، این است که در واقع تنظیمات آن بسیار آسان است. تا حدی که پس از آشنایی با بخش های مختلف آن، میتوانید سایت های جدید خود را طی کمتر از 15 دقیقه با استفاده از آن بهینه سازی کنید!

نصب افزونه W3 Total Cache

نصب این افزونه هم مانند نصب تمامی افزونه های دیگر در وردپرس بسیار ساده است. فقط باید به یک نکته ی مهم توجه داشته باشید و آن نکته این است که اگر افزونه کش دیگری مثلا WP Super Cache را از پیش روی سایتتان نصب کرده اید، باید حتما قبل از نصب W3TC آن افزونه را غیر فعال کرده و از وردپرس حذف نمایید. وگرنه در هنگام فعالسازی W3TC با مشکل مواجه خواهید شد.

برای نصب W3TC از منوی افزونه ها، افزودن را انتخاب نمایید و سپس در باکس مربوط به جستجو، عبارت “W3 Total Cache” را تایپ نمایید.

آموزش راه اندازی و تنظیمات افزونه W3 Total Cache در وردپرس

در اینجا فقط کافی است روی دکمه “نصب” کلیک کنید تا پلاگین بر روی سیستم شما نصب شود و در پایان پلاگین را بر روی سیستم خود فعال کنید.

تنظیمات پلاگین W3 Total Cache

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

تنظیمات عمومی – General Settings

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

آموزش راه اندازی و تنظیمات افزونه W3 Total Cache در وردپرس

خوب؛ همانطور که از نام این بخش کاملا مشخص است، در اینجا کلیه ی تنظیمات پایه ای و عمومی این افزونه در اختیار ما قرار میگیرند. با هم به مرور این تنظیمات میپردازیم. توجه داشته باشید که تنظیم اول در این صفحه همان تب اصلی “General” است که برای فعال یا غیر فعال کردن همزمان تمامی تنظیمات به کار میرود و ما به آن کاری نداریم. کار ما از Page Cache آغاز میشود.

Page Cache

تنظیمات Page Cache یا کش صفحات یا مخزن صفحات وظیفه اش این است که تمامی صفحاتی که بارگذاری میشوند، یک نسخه ایستا (static) ایجاد نماید. فایده ی این کار این است که وقتی از یک صفحه، یک نسخه ی ایستا تولید شده باشد، کاربران برای مشاهده آن نیازی به بارگذاری داینامیک آن ندارند و صفحه به عنوان یک محتوای static به آنها ارسال خواهد شد. این امکان میتواند به شکل چشمگیری زمان لود صفحات شما را کاهش دهد. به عنوان یک مثال خوب و قابل درک، میتواند تصویر زیر را مشاهده کنید :

کاربرد کش کردن صفحات و سرو به صورت استاتیکهمانطور که میبینید، در حالت عادی اتفاقی که می افتد این است که وقتی کاربری به وبسایت شما مراجعه کرده و درخواست خودش را برای مشاهده یک صفحه به وردپرس ارسال کند، وردپرس ابتدا اسکریپت PHP مربوط به درخواست را اجرا کرده و اسکریپت اجرا شده، درخواست های لازم را به MySQL ارسال میکند، سپس کد های صفحه ای که کاربر درخواست کرده تبدیل به محتوای HTML قابل درک برای مرورگر میشود و بعد صفحه به کاربر ارسال میشود تا کاربر آن را مشاهده کند. همانطور که میبینید این پروسه زمانبر بوده و از ریسورس زیادی بر روی سرور استفاده میکند. استفاده از page cache باعث میشود که وردپرس یک محتوای ایستا از صفحات مورد درخواست را در محلی ذخیره کند و سپس در هنگام درخواست صفحه توسط کاربر، محتوای ایستا را برای کاربر ارسال کند.

تنظیمات کش و مخزن صفحات

همانطور که حتما تا حالا متوجه شده اید و تصویر بالا هم مشخص است، صفحات به شیوه های مختلفی قابل کش کردن هستند (Page Cache Method). در اکثر هاستینگ های اشتراکی و برای اکثر کاربران، بهترین انتخاب همان انتخاب پیشفرض، یعنی Disk: Enhanced است. بعضی از هاستینگ ها ممکن است شیوه های دیگری را نیز در اختیار شما بگذارند ولی توصیه میشود که با دقت و توجه زیاد این شیوه ها را انتخاب کنید. یکی از بهترین انتخاب ها در این میان استفاده از APC خواهد بود. متاسفانه در عین بالا بودن کارائی APC، این شیوه بر روی سرورهایی که مجبور به ارائه Zend Optimizer هستند، قابل فعالسازی و ارائه نیست اما اگر قرار است خودتان یک سرور را برای خودتان کانفیگ کنید، این یکی از جالب ترین و موثرترین شیوه ها خواهد بود.
در اینجا به فعال کردن گزینه ی Page Cache اکتفا کنید و روش کش را نیز بر روی Disk: Enhanced قرار دهید.

در ادامه برای اعمال تنظیمات دلخواه برای بخش Page cache از منوی Performance به زیرمنوی Page Cache مراجعه کنید.

تنظیمات کش صفحات در افزونه w3 total cache

در این بخش تنظیمات متعددی وجود دارند که در ادامه به طور مختصر به شرح آنها خواهیم پرداخت:

Cache posts page : در اکثر سایت ها و بلاگ ها، برگه ی نوشته ها، پر بازدید ترین بخش سایت است، با فعال کردن این گزینه میتوانید کش را برای این صفحه فعال کنید.

Don’t Cache front page :  اگر مایل نیستید صفحه ی اصلی سایت شما کش شود، این گزینه را فعال کنید.

Cache feeds : در صورتی که مایلید فید بخش های مختلف سایت از جمله فید اصلی، دسته ها، برچسب ها و دیدگاه ها از کش در اختیار کاربران قرار بگیرد، از این گزینه استفاده کنید. استفاده از این گزینه حتی در صورت استفاده از سرویس های واسطه مثل فید برنر نیز پیشنهاد میشود و میتواند بار روی سایت را کاهش دهد.

Cache SSL Requests : برای کش کردن درخواست های انجام شده روی SSL این گزینه را فعال کنید. به طور کلی استفاده از این گزینه توصیه میشود.

Cache URIs with query string variables : این گزینه به شما اجازه میدهد که صفحاتی که دارای رشته های کوئری هستند را کش کنید. مثلا فرض کنید در یک بازه ی زمانی کوتاه، تعداد زیادی افراد (یا حتی ربات ها) در حال مشاهده ی نتایج جستجو برای یک عبارت خاص هستند. این مسئله ممکن است در آن بازه ی زمانی، بار بسیار زیادی را بر روی سایت شما بگذارد. کش کردن این درخواست ها و پاسخ دادن به آنها به صورت استاتیک میتواند بار روی سایت را کاهش داده و در عین حال باعث افزایش سرعت پاسخدهی به این نوع درخواست ها شود.

Cache 404 Pages : اگر مایلید در صورت موجود نبودن یک صفحه، پاسخ 404 آن از طریق افزونه کش شود، میتوانید از این گزینه استفاده کنید. این گزینه بار روی سرور را کاهش میدهد ولی در حالتی که کش صفحه را روی disk: enhanced قرار داده باشید، بجای پاسخ 404 پاسخ 200 را باز میگرداند که در واقع ایده آل نیست. بنابراین به طور عمومی، استفاده از این گزینه را به شما پیشنهاد نمیکنیم، مگر اینکه دلیل خاصی داشته باشید و از تنظیم خاص دیگری در بخش تنظیمات دیسک در کش صفحه استفاده کرده باشید.

Don’t cache pages for logged in users : اگر میخواهید هیچ یک از بخش های سایت برای کاربرانی که وارد اکانت کاربری خود شده اند، کش نشود، میتوانید از این گزینه استفاده کنید. طبعا این گزینه برای سایت هایی که تعداد کاربر زیادی دارند توصیه نمیشود اما برای سایت های دارای چند نویسنده/چند مدیر، میتواند گزینه ی مفیدی باشد.

Don’t cache pages for the following user roles : در این قسمت میتوانید تعیین کنید که سایت برای نقش خاصی از کاربران، کش نشود. مثلا میتوانید تعیین کنید که مدیران یا نویسندگان، سایت را به صورت کش نشده مشاهده نمایند.

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

راستی تا یادمان نرفته! در پایین همین صفحه در بخش Purge Policy: Page Cache میتوانید تعیین کنید که وقتی کش سایت را خالی میکنید، کش کدام بخش ها تازه سازی شود.

در این قسمت از مقاله از گزینه های Database Cache و Object Cache میگذریم چون بسیاری از سرور ها ممکن است با استفاده از این تنظیمات، نتیجه های دلخواه را به شما ندهند. در انتهای این مطلب، چند خطی هم درباره ی این امکانات توضیح خواهیم داد. همچنین به مبحث Opcode Cache نیز نمیپردازیم چون این بخش نیاز به وجود برخی تنظیمات و امکانات سفارشی روی سرور میزبانی خواهد داشت و برای اکثر کاربران عادی وردپرس، کاربردی ندارد.

Minify

مینیفای کردن به مفهوم کاهش حجم و تعداد فایل های css و js سایت شماست. در این جا لازم است به این نکته اشاره کنیم که هرچند گزینه ی minify میتواند تعداد درخواست هایی که جهت بارگذاری سایت شما لازم است را به شکل چشمگیری کاهش دهد اما استفاده از آن ممکن است دو تاثیر منفی برای شما در بر داشته باشد.

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

اجازه بدهید در این زمینه یک مثال هم بزنیم. (توجه داشته باشید که اعداد ارقام ارائه شده در این بخش صرفا مثال هستند و آمار و ارقام دقیق و واقعی نیستند. همچنین دقت داشته باشید که این مسئله الزاما همیشه به این صورت نیست و بر اساس نوع وب سرور، سخت افزار در دسترس، افزونه ها و قالب استفاده شده در سایت و … نتیجه ای که شما دریافت میکنید ممکن است کاملا متفاوت باشد)

فرض کنید در حالت عادی زمان پاسخدهی اولیه ی سایت شما معادل 0.5 ثانیه بوده. یعنی پس از ارسال درخواست به سرور، سرور پس از 0.5 به کاربر پاسخ میداده و شروع به بارگذاری سایت میکرده است و مثلا پس از 5 ثانیه بارگذاری سایت به پایان میرسیده است. پس از مینیفای ممکن است این زمان پاسخدهی اولیه به 1 ثانیه برسد ولی بارگذاری کامل سایت طی 3 ثانیه صورت بگیرد. یعنی درست است که زمان بارگذاری کلی سایت پایین می آید ولی بسته به محیط و تنظیمات سرور میزبانی و همچنین نوع کارکرد قالب و افزونه های سایت شما، ممکن است زمان انتظار برای اولین بارگذاری افزایش پیدا کند.

تنظیمات مینیفای در افزونه w3 total cache کاهش حجم فایل های css و js کوچک کردن فایل استایل و جاوااسکریپت

حالا اگر همه چیز را سبک و سنگین کردید و باز هم تصمیم داشتید که از امکانات این بخش بهره بگیرید، برای فعال کردن آن کافی است گزینه ی Enable را تیک زده و تغییرات را ذخیره کنید. افزونه W3 Total Cache دو حالت مختلف را برای مینیفای کردن در اختیار شما قرار میدهد. حالت اول Manual بوده و حالت دوم Auto است. (توجه داشته باشید که در نسخه ی فارسی جای دکمه رادیویی این دو تنظیم برعکس است!) اگر حالت Manual را برگزینید، میبایست خودتان به صورت دستی کلیه ی فایل های css و js به کار رفته در سایت خود را جهت فشرده سازی و تلفیق به تنظیمات افزونه اضافه کنید. این کار بسیار وقت گیر و طولانی است و فقط در شرایطی انجام آن توصیه میشود که روش Auto در سایت شما باعث ایجاد خطا و مشکل شده باشد.

پس از فعال کردن این بخش حالا از منوی Performance به زیرمنوی Minify مراجعه کنید. در اینجا برای اینکه از برخورد کردن با هشدار Eliminate render-blocking JavaScript and CSS in above the fold content در تست سرعت گوگل (Google PageSpeed Insights) جلوگیری شود، در بخش JS مقدار embed type را برای قسمت before head روی Non-blocking using async قرار دهید. (توجه داشته باشید که اگر حالت Manual را برای مینیفای انتخاب کرده باشید باید در همین صفحه، کلیه ی فایل های css و js خود را با ترتیب مورد نظر خود اضافه کنید.)

در بخش JS مقدار embed type را برای قسمت before head روی Non-blocking using async قرار دهید

مجددا ذخیره ی تغییرات و خالی کردن کش را فراموش نکنید (save settings and Purge Caches).

در اینجا لازم است به یک نکته ی مهم هم اشاره کنیم. گاهی پیش می آید که پس از انتخاب تنظیم Non-blocking using async برای فایل های جاوااسکریپت سایتتان، اجرای برخی اجزای سایت، خصوصا اجزایی که نیازمند جی کوئری هستند دچار مشکل میشود. (ممکن است این اجزا پیش از بارگذاری کامل محتوای js بارگذرای شوند و به درستی کار نکنند) در چنین حالتی ممکن است لازم باشد که این تنظیم را به حالت اول یعنی blocking برگردانید.

Browser Cache

خوب، حتما میدانید که هر بار یک کاربر از یک وبسایت دیدن میکند، محتوای آن وبسایت، از جمله تصاویر، CSS فایل های جاوا اسکریپت و … درون یک فولدر موقتی بر روی کامپیوترش ذخیره میشود. این کار باعث میشود در بارگذاری های بعدی و یا در مراجعه به صفحات دیگر سایت که از محتوای یکسانی با صفحه ای که کاربر قبلا مشاهده کرده استفاده میکنند، صفحه با سرعت بیشتری برای کاربر بارگذاری شود. دلیل این قضیه هم مشخص است، چون در اینجا مرورگر محتوای ایستای صفحات را بجای بارگذاری از روی سرور، از روی کامپیوتر کاربر بارگذاری میکند.

این همان چیزی است که ما میتوانیم از آن به نفع خود استفاده کنیم. تنظیمات بخش Browser Cache دقیقا همین امکان را در اختیار ما میگذارد ولی بخش مهم ماجرا این است که ما میتوانیم بگوییم فایلهایی که بر روی کامپیوتر کاربر ذخیره میشوند، برای چه مدت معتبر هستند. مثلا لوگوی وبسایت خود را در نظر بگیرید. آیا این تصویر به طور مرتب آپدیت میشود؟ طبیعی است که پاسخ منفی است. شما لوگوی وبسایت خود را هر روز به روز رسانی نمیکنید. فایل های بسیاری در وبسایت شما دقیقا همین وضعیت را دارند. بنابراین منطقی است که کش چنین فایل هایی را بر روی 24 ساعت قرار دهیم. برای فعال کردن این امکان، باید ابتدا Browser Cache را در بخش تنظیمات عمومی فعال کنید و سپس از منوی Performance به بخش Browser Cache مراجعه کنید. در این بخش میتوانید کلیه ی تنظیماتی را که لازم میبینید اعمال نمایید. مثلا ما این بخش را به شکل زیر تنظیم کرده ایم :

آموزش تنظیم Browser Cache

برای این بخش ما فعال کردن تنظیمات زیر را به شما توصیه میکنیم :

  • Set last-modified header
  • Set expires header
  • Set cache control header
  • Set entity tag (Etag)
  • Enable HTTP (gzip) Compression
  • Remove query Strings from static resources
  • Don’t set cookies for static files (یا Disable cookies for static files)
  • Do not process 404 errors for static objects with WordPress

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

راستی در مورد گزینه Prevent caching of objects after settings change باید به این نکته توجه داشته باشید که فعال کردن این گزینه منجر به اضافه شدن یک کوئری به انتهای آدرس فایلها سایت شما میشود. بنابراین در صورتی که این مسئله برای شما ایده آل نیست و مایلد نیستید این کوئری را در پایان آدرس ها مشاهده کنید، حتما آن را غیر فعال کنید.

و در مورد گزینه Remove query Strings from static resources. این گزینه رشته ی کوئری را از پایان فایل های استاتیک حذف میکند. حتما دقت کرده اید که در وردپرس در پایان فایل هایی مثل فایل های css رشته ای وجود دارد که در آن ورژن وردپرس یا گاهی ورژن خود فایل و … به چشم میخورد. فعال کردن این گزینه، این رشته ها را از پایان این ریسورس ها حذف کرده و اجازه میدهد که این منابع به درستی کش شوند. فرضا اگر قبلا با شیوه ای دیگری خودتان این مسئله را روی سایتتان اعمال کرده باشید (مثلا با افزونه های دیگر یا اضافه کردن کد) دیگر لازم نیست که این گزینه را فعال کنید.

در مورد گزینه ی Do not process 404 Errors for static objects with wordpress باید بگویم که انتخاب با خود شماست. چیزی که این گزینه میگوید این است که اگر برای آبجکت های ایستا، مثلا فایل های نوشتاری یا تصاویر و … خطای 404 رخ داد، اجازه بده سرور بجای وردپرس نمایش و مدیریت خطا را به عهده بگیرد. در زیر این گزینه برخی از فایلها، مانند فایل های robots.txt و فایل های sitemap به عنوان استثنا مشخص شده اند. استفاده یا عدم استفاده از این گزینه به تصمیم خود شما باز میگردد و بهترین کار در اینجا همان آزمون و خطای قدیمی خومان است.

در این صفحه علاوه بر بخش General که به آن پرداختیم، اگر به پایین اسکرول کنید، بخش های دیگری با عنوان CSS & JS، بخش HTML & XML و بخش Media & Other Files نیز به چشم میخورند. این بخش ها را نیز میتوانید با راهنمایی که برای بخش اول ذکر شد تنظیم نمایید. (گزینه ها اکثرا در این بخش ها مشترک هستند و اصلا نیازی نیست که علاوه بر مواردی که برای بخش general ذکر شد، تغییرات خیلی خاصی در این بخش ها اعمال کنید. همه چیز را میتوانید بر اساس آنچه برای بخش General توضیح داده شده، انجام دهید.)

استفاده از CDN

CDN مخفف عبارت Content Delivery Network یا شبکه تحویل محتوا (یا یک همچین چیزی!) است. اگر تا اینجا خوب دقت کرده باشید متوجه شده اید که وقتی شما تنظیمات کش را برای صفحات خود فعال میکنید، به هر حال محتوای شما باید توسط سروری که سایت شما را میزبانی میکند به کاربران ارسال شود. برای وبسایتهایی که واقعا بزرگ هستند، این مسئله اصلا کافی نیست و ممکن است هزینه های بسیار زیادی را برای تامین ریسورس لازم بر روی سرور به آنها وارد کند. اینجاست که CDN ها وارد ماجرا میشوند. کار CDN ها این است که محتوای ایستای صفحات وبسایت شما را از روی چندین سرور ابری در اختیار کاربران قرار میدهند. در واقع اتفاقی که می افتد این است که CDN نسخه ی استاتیک صفحات شما را بر روی سرور های خود نگهداری میکند، و در زمانی که کاربری درخواست مشاهده آن صفحات را میدهد، بجای اینکه درخواست توسط سرور شما پاسخ داده شود، CDN با استفاده از محتوایی که از پیش فراهم کرده، درخواست را پاسخ میدهد. این کار فواید بسیار زیادی دارد. دو تا از واضح ترین فواید آن، کاهش بار روی سرور و کاهش استفاده از پهنای باند است. و فایده ی دیگر آن این است که CDN ها، خصوصا CDN های غیر رایگان پیشرفته، میتوانند تا حد قابل قبولی جلوی حملات DDOS را هم بگیرند.

CDN های معروف بسیاری وجود دارند که میتوانید به دلخواه خود یکی از آنها را انتخاب کرده و تنظیمات آنها را بر روی افزونه ی W3TC اعمال کنید. در این میان حتما اسم CloudFlare به گوشتان خورده است. البته Incapsula نیز سرویس جالبی است ولی متاسفانه به نظر میرسد که توسط W3TC ساپورت نمیشود. (و من هم زیاد دوستش ندارم!)

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

در اینجا چون مبحث راه اندازی Varnish خودش ماجرایی طولانی و هزارتویی پیچ در پیچ است، بنابراین به مبحث Reverse Proxy نخواهیم پرداخت. (مرسی. ولی نه! مرسی.)

Fragment Cache

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

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

 

خوب، حالا سراغ دو مورد از موارد مهمی که از آنها گذشته بودیم میرویم :

 

DataBase Cache

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

Object Cache

کاری که این امکان انجام میدهد دقیقا مشابه database cache است. فقط مشکلی که هست این است که W3TC اینجا در واقع خیلی هم خوب عمل نمیکند و با پلاگین های بکاپ اصلا سر سازش ندارد. توصیه میکنم این گزینه را خاموش نگهدارید.

بعد از اعمال تنظیمات …

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

Purge All Caches

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

و در پایان

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

همین! البته به قول معروف : به پایان آمد این دفتر، حکایت همچنان باقی است …
راستی تجربیات خود را حتما در بخش نظرات با ما و کاربران دیگر به اشتراک بگذارید.

دسته‌ها
وبلاگ

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

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

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

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

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

راستچین کردن قالب وردپرس

راستچین کردن قالب وردپرس به این مفهوم است که کاری کنیم که قالب مورد نظرمان، در سایت هایی که از زبانهای راست به چپ مانند فارسی استفاده میکنند، به درستی به نمایش در بیاید. راستچین کردن به مفهوم مجهز کردن قالب به استایلهای RTL است. عبارت RTL مخفف Right To Left بوده و به مفهوم “راست به چپ” است. تقریبا میتوان گفت که این کار همیشه از اصول یکسانی پیروی میکند و جدا از چند نکته کوچک، همواره میتوانید با پیروی از چند اصل، به سادگی قالب دلخواهتان را راستچین کنید. به طور کلی هدف ما این است که همه عناصر قالب، در زبان فارسی به صورت کاملا قرینه با زبان انگلیسی به نمایش گذاشته شوند. برای این کار به ابزارهای اندکی نیاز دارید که در ادامه به شرح آنها میپردازیم.

مهارت ها و ابزارهای مورد نیاز برای RTL کردن قالب وردپرس

برای راستچین کردن قالب وردپرس نیاز به آشنایی مختصری با CSS خواهید داشت. علاوه بر این به یک ویرایشگر متنی مانند notepad++ نیز جهت اضافه کردن و ویرایش استایلهای css احتیاج دارید. هرچند این کار را با هر ویرایشگر متنی میتوان انجام داد اما انتخاب یک ویرایشگر مخصوص کدنویسی میتواند در ساده تر شدن کار به شما کمک کند. آخرین ابزار مورد نیاز شما، یک مرورگر است که در آن قابلیت inspect کردن عناصر به شکلی مناسب در اختیار شما قرار بگیرد.

هرچند در حال حاضر از کروم و فایر فاکس گرفته تا اپرا و edge همگی از امکان inspect کردن عناصر صفحه پشتیبانی میکنند اما در این میان استفاده از مرورگهای گوگل کروم و فایرفاکس را به شما توصیه میکنیم. (در این زمینه همه چیز به این بستگی دارد که شما با کدام یک از این مرورگرها راحت تر هستید)

ایجاد فایل RTL.CSS

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

پس برای شروع لازم است که فایلی با نام rtl.css در فولدر مربوط به قالب خود ایجاد نمایید. سپس فایل مربوطه را با اطلاعاتی از قبیل نام قالب، نام نویسنده، لینک نویسنده و توضیحات لازم پر کنید. مثلا :

البته در واقع پر کردن اطلاعات فوق ضروری نیست چرا که وردپرس اطلاعات مربوط به نام قالب و … را از فایل style.css خواهد خواند ولی به هر حال جهت خوانایی بهتر و خصوصا برای مشخص بودن ورژنی که استایلها را برای آن نوشته ایم، بهتر است این اطلاعات را در فایل rtl.css درج کنید. استایلهای مورد نیاز جهت نمایش راست به چپ قالب را میتوانید در ادامه به همین فایل اضافه کنید.

اصول راستچین کردن قالب

برای راستچین کردن یک قالب، میبایست ابتدا آن را روی وردپرس، نصب و فعال کنید. سپس صفحه سایت را باز کرده و عناصری که موقعیت و نوع نمایش آنها اشتباه است را با ابزار توسعه مرورگر مورد بررسی قرار دهید. یعنی مثلا اگر قرار است موقعیت لوگوی قالب را تصحیح کنید، روی آن راست کلیک کرده و گزینه Inspect Element را انتخاب میکنید تا استایلهای مربوط به این عنصر در اختیار شما قرار بگیرند. پس از یافتن استایلهای مربوطه، آنها را بر اساس اصولی که در ادامه ذکر میشود، ویرایش کرده و یک به یک در فایل rtl.css قرار میدهید.

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

اضافه کردن direction:rtl به عناصر قالب

عموما در راستچین کردن ، به تمام تگ بدنه قالب ویژگی direction:rtl را می افزاییم.مثلا :

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

تغییر جهت چینش نوشته ها

مرحله بعدی تغییر جهت چینش نوشته ها خواهد بود. یعنی اگر در نسخه انگلیسی نوشته ای در سمت چپ سایت نشان داده میشود، در نسخه فارسی میبایست در سمت راست نشان داده شود و بالعکس. مثلا فرض کنیم عنصری دارای ویژگی زیر باشد :

برای تغییر جهت نوشته مورد نظر و نمایش آن در سمت راست، عبارت فوق را به شکل زیر تغییر میدهیم :

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

تغییر حالت شناوری عناصر

تغییر حالت شناوری یا float عناصر بیشتر در مواردی مثل سایدبار ها، ناحیه محتوا و همچنین جهت نمایش آیتم های منو و موارد مشابه کاربرد دارد. در این حالت برای تغییر موقعیت یک عنصر از سمت چپ به راست، در صورتی که مقدار زیر را مشاهده کردید :

آن را به حالت زیر تغییر دهید :

مجددا در این مورد نیز بالعکس این نکته هم صادق است. همچنین باید توجه داشته باشید که عناصری که دارای float:none هستند، نیاز به اعمال چنین تغییری نخواهند داشت.

تغییر جهت کادر ها

مورد دیگری که شاید نتوان آن را جزو اصول کلی و اجباری راستچین کردن پوسته وردپرس قرار داد ولی رعایت و توجه به آن خالی از لطف نیست، تغییر جهت کادر هاست. (اگر ocd داشته باشید، همین مسئله را میتوان بر روی سایه ها هم پیاده سازی کرد که البته شاید کمی زیاده روی به نظر برسد!) تغییر جهت کادر ها شاید به خودی خود فاقد اهمیت ویژه باشد اما اگر به عنصری در حالت شناوری ماوس روی آن، کادر اضافه شود، اصلاح جهت کادر، اهمیت بیشتری پیدا میکند. یک نمونه از تغییر جهت کادر را در زیر مشاهده میکنید. پیش از تغییر :

پس از تغییر :

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

تغییر موقعیت های ثابت

اگر در جایی از قالب موقعیت های ثابت مانند زیر مشاهده میکنید :

باید آنها را به حالت برعکس خود تبدیل کنید. مثلا :

این حالت را خصوصا در جهت باز شدن منو ها، یا دکمه بازگشت به بالا و … خیلی مشاهده خواهید کرد.

تغییر padding ها و margin ها

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

تبدیل میشود به :

یا در حالتی دیگر اگر استایلهای زیر را در اختیار داشته باشیم :

آن ها را به حالت زیر تبدیل میکنیم :

تغییر جهت آیکن ها

در برخی موارد در قسمت هایی مانند لیست ها یا منو ها، از آیکن های جهتی استفاده میشود که پس از RTL کردن قالب، با توجه به تغییر جهت نوشته ها، تناسبی با محل قرار گرفته در آن ندارند. در این حالت در صورتی که آیکن استفاده شده به حالت تصویری باشد، میبایست در فایل rtl.css یک تصویر جایگزین را با جهت مناسب جایگزین آن کنید. اگر هم آیکن با استفاه از آیکن فونت ها مثل font Awesome در قالب قرار گرفته است، میبایست آیکن جایگزین مناسبی را از سری آیکن های این فونت برای آن در فایل rtl.css در نظر بگیرید. مثلا حالت زیر را در نظر بگیرید :

در حالت راستچین، کد فوق به شکل زیر تغییر میکند :

چند نکته مهم در راستچین کردن قالب

رعایت نکات زیر در راستچین کردن قالب میتواند به حصول نتیجه ای بهتر و کامل تر در rtl کردن قالب های وردپرس منجر شود :

  • در راستچین کردن، media query ها و استایلهای مربوط به حالت واکنش گرایی قالب را فراموش نکنید.
  • در محل های مناسب، اندازه فونت ها را با توجه به فونتی که در زبان فارسی برای قالب استفاده میکنید، تغییر دهید.
  • در برخی مواقع، اعمال ویژگی direction:rtl منجر به بروز اختلال در کارکرد برخی از اسلایدر ها و carousel ها میشود. در چنین شرایطی برای این نوع عناصر در فایل rtl.css جهت ltr را تعریف کنید و سپس اگر نوشته یا محتوایی در آنها موجود است که نیازمند استایلهای راست به چپ است، استایل مربوطه را مستقیما روی عنصری اعمال کنید که به آن احتیاج دارد و نه روی کل اسلایدر یا carousel.
  • برخی از استایلها توسط فایل های جاوااسکریپت یا برخی توابع بر روی عناصر اعمال میشوند. در چنین شرایطی اگر اضافه کردن استایلهای راست به چپ به فایل rtl.css روی عناصر مربوطه، بی تاثیر بود، بهتر است رفتار تابع یا فایل استایل مورد نظر را مطابق نیازهای محیط راست به چپ خود تغییر دهید. (مثلا اگر امکان صدا کردن یک تابع با پارامتر rtl وجود دارد، میتوانید شرطی را به قالب اضافه کنید که انجام این کار را به عهده بگیرد.)
  • از کپی کردن همه محتوای فایل استایل اصلی قالب و قرار دادن آن در فایل rtl.css خودداری کنید. تنها بخش هایی از استایل های قالب را به فایل rtl.css اضافه کنید که به آنها نیاز دارید.
  • حتی الامکان از درج استایلها های مربوط به رنگ و مواردی که به راستچین کردن قالب مرتبط نیستند در فایل rtl.css خودداری کنید.
  • فراموش نکنید که بلاک های code و pre بهتر است همواره نمایش ltr و چپ به راست داشته باشند و نوشته را در سمت چپ تراز کنند.

و یک نکته کوچک که نیازمند کمی توضیح است. فرض کنید که کد زیر را در فایل استایل اصلی قالب داشته باشیم :

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

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

حالا چون margin-left تعریف شده در فایل rtl.css به استایل های اصلی قالب اولویت دارد، دیگر فاصله اضافه ای در سمت چپ عنصر مورد نظر مشاهده نخواهید کرد. این مسئله تقریبا در تمامی حالات، چه برای فاصله ها و چه برای کادر ها، صادق خواهد بود.

جمع بندی

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

آموزش فارسی سازی قالب وردپرس

آموزش اضافه کردن فونت دلخواه به قالب

آموزش طراحی قالب وردپرس

آموزش استفاده از پوسته فرزند در وردپرس

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

دسته‌ها
وبلاگ

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

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

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

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

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

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

چندزبانه کردن سایت وردپرسی

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

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

افزونه Weglot

افزونه چند زبانه weglot برای وردپرس

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

این افزونه به طور کامل با همه افزونه ها و قالب های وردپرسی استاندارد سازگار است و میتواند همه رشته های موجود در صفحات را ترجمه نماید. ویگلات در حال حاضر بیش از 60 زبان را پشتیبانی میکند و مدیریت همه زبانها و ترجمه ها در آن از طریق یک رابط کاربری واحد و متمرکز صورت میگیرد. این افزونه از لحاظ سئو نیز بهینه سازی شده و به هر یک از صفحات ترجمه شده، URL یکتا نسبت میدهد.

افزونه Weglot برای سایت های کوچک (کمتر از 2000 کلمه ترجمه و دارای یک زبان اضافی) به صورت رایگان قابل استفاده است اما اگر بخواهید در سایت های بزرگتر از آن بهره بگیرید، لازم است که کمی تا قسمتی هزینه کنید (!) و یکی از پلن های پریمیوم آن را تهیه کنید. با توجه به سادگی استفاده و وجود امکانات مناسب در صورتی قصد هزینه کردن در این زمینه را نداشته باشید، توصیه میشود که در سایت های کوچک و جمع و جور که دارای محتوای مختصری هستند از این افزونه بهره بگیرید.

افزونه Polylang

افزونه polylang افزونه چند زبانه کردن وردپرس

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

با استفاده از Polylang شما میتوانید نوشته ها، برگه ها، رسانه، دسته ها، برچسب ها، فهرست ها، ابزارک ها و … را به سادگی و به طور کامل ترجمه کنید. این افزونه از انواع post type ها، تاکسونومی های سفارشی، فید های RSS و به طور کلی هر نوع محتوایی که در وردپرس موجود باشد، پشتیبانی میکند. پلی لنگ به شما اجازه میدهد که زبان را بر اساس محتوا یا بر اساس کد زبان از طریق آدرس صفحه مشخص کنید. در این افزونه حتی امکان استفاده از سابدامین یا دامنه های جدا برای هر زبان نیز میسر است.

نکته ای که در مورد نسخه رایگان این افزونه وجود دارد این است که این نسخه از چندزبانه کردن ووکامرس پشتیبانی نمیکند و امکاناتی از قبیل پشتیبانی از افزونه ACF Pro، افزونه The Events Calendar و … را نیز در اختیار شما قرار نمیدهد. بنابراین اگر به چنین امکاناتی احتیاج داشته باشید، لازم است که به سراغ تهیه یکی از نسخه های غیر رایگان این افزونه بروید.

افزونه WPML

WPML یکی از محبوب ترین و حتی میشود گفت قوی ترین افزونه های چند زبانه کردن وبسایت است. اما خوب، از آنجایی که همیشه هر چقدر پول بدهیم آش میخوریم، این افزونه رایگان نیست و برای استفاده از آن میبایست حداقل سالی 29 دلار هزینه کنید. البته ورژن های دیگر این افزونه نیز موجودند که یکی سالیانه 39 دلار قیمت داشته و دیگری به صورت مادام العمر 195 دلار هزینه دارد.

بدیهی است که برای کسی که واقعا تصمیم داشته باشد یک پروژه ی قوی پیاده کرده و تحویل دهد، این افزونه انتخابی بی نظیر خواهد بود. یک نکته ی عالی درباره ی لایسنس های WPML این است که شما میتوانید آن را بر روی بی نهایت سایت استفاده کنید. یعنی یک بار میخرید و بی نهایت استفاده میکنید. خوب است، نه؟

معرفی افزونه ترجمه WPML

 

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

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

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

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

افزونه nLingual

nLingual افزونه ای کاملا رایگان است. یک مقداری هم از به روز رسانی ها عقب مانده ولی باز هم میتوان از آن با عنوان افزونه ای مفید و کاربردی یاد کرد.

معرفی افزونه nLingual

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

  • استفاده از ساب دومین – مثلا en.mrcode.ir
  • استفاده از پسوند مسیر – مثلا http://domain.com/en
  • استفاده از آرگومان های GET و POST – مثلا http://domain.com/lang?en

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

افزونه MultilingualPress

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

آشنایی با افزونه MultilingualPress

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

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

سخن پایانی …

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

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

دسته‌ها
وبلاگ

آموزش فارسی سازی قالب و افزونه وردپرس

آموزش فارسی سازی قالب و افزونه وردپرس

آموزش فارسی سازی قالب وردپرس

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

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

مقدمه ای بر ترجمه قالب و افزونه های وردپرس

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

نرم افزار مورد نیاز برای ترجمه : دانلود و نصب Poedit

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

استفاده از فایل ترجمه از قبل ساخته شده

به طور معمول فایل ترجمه قالب ها یا افزونه ها را میتوانید در مسیر نصب افزونه یا قالب مورد نظر در فولدر با نام lang یا languages (یا اسامی مرتبط و مشابه دیگر) پیدا کنید. فایل ترجمه ممکن است دارای پسوند po یا پسوند pot باشد. فایل های دارای پسوند po به صورت مستقیم قابل ترجمه هستند ولی برای ترجمه فایل های pot میبایست ابتدا فایل مربوط به زبان خود را با پسوند po ایجاد نمایید تا بتوانید ترجمه افزونه یا قالب خود را آغاز نمایید.

ایجاد ترجمه از فایل دارای پسوند pot

در صورتی که فایل ترجمه ای که در اختیار دارید، دارای پسوند pot است، ابتدا این فایل را با استفاده از نرم افزار poedit باز کنید. (پس از نصب نرم افزار poedit این نرم افزار باید تبدیل به نرم افزار پیشفرض برای بازگشایی فایل های دارای پسوند po و pot شده باشد) سپس در پایین پنجره روی دکمه create new translation کلیک کنید.

ساختن ترجمه جدید از فایل pot

در پنجره جدیدی که برای شما باز میشود زبان Persian Iran را انتخاب کنید و عملیات را تایید کنید. در پنجره بعدی، همانطور که در عنوان پنجره نیز قابل مشاهده است، فایلی با نام fa_IR.po برای شما ایجاد شده ولی این فایل هنوز ذخیره نشده است. در این پنجره از منوی catalog گزینه properties را انتخاب کنید تا تنظیمات مربوط به این فایل ترجمه در اختیار شما قرار بگیرد.

تنظیمات فایل ترجمه

در این پنجره در قسمت project name and version میتوانید نام و ورژن پروژه (نام و ورژن قالب یا افزونه ای که در حال ترجمه آن هستید) را وارد کنید سپس اطلاعات تیم ترجمه را در بخش Language Team وارد کرده و در قسمت languages طبعا باید Persian (Iran) انتخاب شده باشد. و اما در بخش Plural Forms گزینه Use custom expression را انتخاب کرده و سپس عبارت زیر را در آن وارد کنید :

در مرحله بعد از انتخاب شدن UTF-8 در هر دو بخش charset و source code charset اطمینان حاصل کنید و در پایان روی ok کلیک کنید. در پایان برای ذخیره فایل ترجمه در بالای پنجره نرم افزار روی دکمه save کلیک کنید. پس از ذخیره فایل fa_IR.po خواهید دید که علاوه بر این فایل یک فایل دیگر با نام fa_IR.mo در فولدر زبانهای قالب یا افزونه مورد نظر ایجاد شده است. در واقع فایل اصلی ترجمه شما همین فایل mo میباشد. اگر دقیقا متوجه منظور ما نشدید، اجازه بدهید کمی بیشتر در این رابطه توضیح بدهیم.

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

خوب، در این مرحله همه چیز برای انجام ترجمه آماده است. حالا کافی است که روی هر عبارت کلیک کرده و ترجمه مورد نظر خود را در بخش translation وارد کنید.

ترجمه عبارات جمع و مفرد در poedit

اگر تا اینجا کار را به همراه ما دنبال کرده اید، در واقع اصل ماجرا به اتمام رسیده و از این به بعد میتوانید به راحتی به ترجمه قالب یا افزونه مورد نظر بپردازید. اما اجازه بدهید در اینجا به چند نکته اشاره کنیم. اول اینکه در ترجمه ها به مواردی که در آنها متغیر ها مورد استفاده قرار گرفته اند توجه کنید. مثلا عبارتی مثل %s یا %1$s (و کلیه موارد مشابه) همگی متغیر هستند و باید عینا و بدون تغییر در محل مناسب در ترجمه مورد استفاده قرار بگیرند. دوم اینکه همانطور که در تصویر بالا نیز مشاهده میکنید، برخی عبارات دارای دو ترجمه در حالت مفرد و جمع هستند. مثلا یک حالت برای “یک دیدگاه” و حالتی دیگر برای تعداد “x دیدگاه” که x میتواند هر مقداری باشد. در این نوع عبارات، باید ترجمه حالت مفرد و حالت جمع را به صورت جداگانه در تب های singular و plural وارد نمایید. (مجددا استفاده صحیح از متغیر ها فراموش نشود.)

در پایان، پس از اتمام ترجمه، کافی است که در بالای پنجره نرم افزار روی دکمه save کلیک کنید تا ترجمه شما ذخیره شده و قابل استفاده باشد.

ساختن فایل ترجمه از فایل دارای پسوند po

اگر فایل دارای پسوند po را در فولدر زبانهای قالب یا افزونه مورد نظرتان پیدا نکردید، مشکلی نیست. برای فارسی سازی افزونه ها و قالب های وردپرس، از فایل های دارای پسوند po نیز میتوانید بهره بگیرید. در چنین شرایطی عموما میتوانید یک فایل با نام en_US.po یا en_GB.po در فولدر زبانهای افزونه بیابید. در این حالت کافی است یک کپی از این فایل ایجاد کرده، نام آن را به fa_IR.po تغییر دهید و سپس بقیه مراحل را مانند بالا طی کنید.

اگر احیانا فایل po ای که پیدا کرده اید از قبل حاوی ترجمه است، باز هم مشکلی نیست. در این حالت برای خالی کردن فایل و آماده کردن آن جهت ترجمه به زبان فارسی، همه رشته های موجود در فایل را انتخاب کرده و سپس دکمه CTRL + K را فشار دهید. خواهید دید که ترجمه های قبلی از فایل حذف شده، و فایل برای درج ترجمه دلخواه شما آماده میشود.

نکته تکمیلی 1 : در اینجا بد نیست به این نکته اشاره کنیم که اکسپرشن پیشفرض از دید نرم افزار poedit برای Plural Forms در زبان فارسی به شکلی که در بالا به آن اشاره شد نیست. بلکه به صورت پیشفرض باید برای زبان فارسی عبارت nplurals=1; plural=0; در این بخش قرار داده شود. اما استفاده از حالت پیشفرض، در ترجمه قالب ها و افزونه ها، منجر به بروز مشکلاتی در ترجمه عبارات مفرد و جمع خواهد شد. به همین جهت شکل plural forms را به حالتی که در مراحل قبل به آن اشاره شد، تغییر میدهیم.

نکته تکمیلی 2 : نام استاندارد فایل ترجمه برای زبان فارسی fa_IR است. اما در بسیاری از موارد استفاده از فایل با نام fa_IR.mo در ترجمه افزونه ها کافی نبوده و باید نام افزونه به عنوان پیشوند به نام فایل ترجمه افزوده شود. مثلا در افزونه gravity forms برای کار کردن و خوانده شدن فایل ترجمه، لازم است که نام آن به شکل gravityforms-fa_IR.mo تعریف شده باشد. در غیر این صورت فایل ترجمه توسط افزونه خوانده نخواهد شد. البته این مسئله همیشه صادق نبوده و تنها در حالتی که فایل ترجمه با نام عادی خود به درستی کار نکند، لازم است که از این حالت استفاده کنید.

نکته تکمیلی 3 : گاهی ممکن است فایل پیشفرض ترجمه که ای که به همراه یک افزونه یا یک قالب در اختیار شما قرار گرفته است، قدیمی باشد، در این حالت میتوانید در بالای پنجره نرم افزار بر روی دکمه Update کلیک کنید تا فایل ترجمه بر اساس سورس قالب یا افزونه، به روز رسانی شود. البته استفاده از این ویژگی منوط به این است که در properties این فایل ترجمه، در تب  source paths، مسیر سورس مربوط به فایل های در حال ترجمه مشخص شده باشد، در غیر این صورت با خطا مواجه خواهید شد. (در بخش بعد در این رابطه بیشتر توضیح خواهیم داد.)

ساختن فایل ترجمه در صورت عدم وجود این فایل

گاهی ممکن است که علیرغم قابل ترجمه بودن یک افزونه یا قالب وردپرسی، فایل ترجمه در آن موجود نباشد. در این شرایط اگر فولدر مربوط به زبان از پیش موجود بوده ولی خالی باشد، کار شما آسان میشود ولی اگر علیرغم اینکه میدانید که افزونه یا قالب مورد نظر قابلیت ترجمه استاندارد را دارد، اما فولدر ترجمه نیز در آن موجود نیست، کمی کارتان دشوار تر خواهد بود. در این حالت برای ترجمه قالب یا افزونه، میتوانید عبارت load_textdomain را در سورس محصول مورد نظر جستجو کنید تا ببینید محصول مورد نظرتان، انتظار دارد که فایل ترجمه در چه مسیری قرار بگیرد. اگر هم چیزی دستگیرتان نشد، باز هم نگران نباشید. چرا که عموما میتوانید انتظار داشته باشید که ایجاد فولدر با نام languages (و گاهی هم lang یا language) کارتان را راه بیاندازد.

و اما برای ایجاد فایل ترجمه، ابتدا نرم افزار poedit را باز کرده و در پنجره آن از منوی file زیرمنوی New WordPress Translation را انتخاب کنید.

ساختن فایل ترجمه جدید

در پنجره باز شده به تب On This Computer رفته و سپس با کلیک روی دکمه choose folder، فولدر مربوط به افزونه یا تم خود را انتخاب کنید (یا فولدر را بکشید و روی ناحیه مشخص شده رها کنید) در قسمت Language نیز انتخاب زبان فارسی ایران فراموش نشود. در پایان برای ایجاد فایل ترجمه روی دکمه Continue کلیک کنید. فایل ترجمه شما آماده است و میتوانید مانند آنچه در مرحله قبل توضیح داده شد از آن بهره بگیرید. اما در اینجا لازم است به چند نکته تکمیلی نیز اشاره کنیم. مواردی که میخواهیم در این بخش به آن ها اشاره کنیم، در واقع از پیش توسط نرم افزار poedit برای شما انجام شده اند ولی شاید ارائه توضیحی مختصر در رابطه با آنها به شما در آشنایی بیشتر با نرم افزار poedit و کسب مهارت بیشتر در ترجمه قالب و افزونه های وردپرس کمک کند.

برای بررسی نکات تکمیلی، از منوی catalog به زیرمنوی properties مراجعه کنید. در پنجره جدید به تب source paths بروید. در این تب دو بخش مشاهده میشود. بخش اول که path نام دارد، نمایشگر فولدر ها و مسیر های است که در فایل ترجمه شامل شده اند. وجود نقطه (.) در اینجا به کل فولدر قالب یا افزونه مورد نظر اشاره دارد. در صورت نیاز میتوانید فولدر ها یا فایل های دیگری را به تفکیک به این بخش اضافه کنید. بخش دوم یعنی exclue paths شامل بخش هایی است که نباید در ترجمه وجود داشته باشند. مثلا poedit به صورت پیشفرض یک وایلد کارد با عنوان *.js به این بخش اضافه میکند تا فایل های js در ترجمه شامل نشوند. بنابراین در این بخش نیز در صورت نیاز میتوانید فایل ها، فولدر ها یا پسوند های خاصی را از ترجمه محروم کنید.

و اما تب بعدی یعنی srouce keywords تعیین میکند که poedit برای ترجمه میبایست به دنبال چه کلمات کلیدی بگردد. هرچند این لیست نیز به طور اتوماتیک توسط پوادیت تکمیل میشود ولی جهت اطلاع شما و برای اینکه در صورت نیاز مرجعی جهت یافتن این عبارات داشته باشید، ما آنها را در زیر برای شما درج میکنیم :

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

در پایان …

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

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

مطالعه آموزش های زیر را به شما توصیه میکنیم :

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

آموزش استفاده از Child Theme در وردپرس

آموزش تبدیل قالب HTML به وردپرس

دسته‌ها
وبلاگ

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

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

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

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

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

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

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

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

افزونه WordPress Social Login

افزونه WordPress Social Login

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

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

این افزونه کامل رایگان بوده و امکان استفاده از آن به صورت کاملا white label (بدون نمایش برند طراح افزونه) برای کاربران میسر است. افزونه wordpress social login در حال حاضر از کاربران خود در مخزن افزونه های وردپرس میانگین امتیاز 4 ستاره را دریافت نموده است.

افزونه Super Socilizer

افزونه Super Socilizer

این افزونه میتواند چندین کار را برای شما به صورت همزمان انجام دهد. با استفاده از این افزونه میتوانید امکان ورود با شبکه های اجتماعی، امکان استفاده از کامنت های شبکه های اجتماعی و امکان اشتراک گذاری مطالب سایت در شبکه های اجتماعی را به صورت یکجا در اختیار داشته باشید. (برای استفاده از دیدگاه های فیسبوک نیاز به نصب افزونه fancy Facebook comments به صورت جداگانه خواهد بود)

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

super socializer میتواند اطلاعات کاربران را از شبکه اجتماعی مورد استفاده ی آن ها با پروفایل وردپرسشان همگام سازی کند و همچنین از تصویر آواتار آنها نیز در سایت بهره بگیرد. البته امکانات این افزونه بسیار گسترده تر از موارد مختصری است که در اینجا به آنها اشاره شد. ولی به هر صورت اگر مایلید با یک تیر، چند نشان بزنید، این افزونه میتواند انتخاب مناسبی برای شما باشد. این افزونه در حال حاضر در مخزن وردپرس 5 ستاره ی کامل را از کاربران خود دریافت نموده است.

افزونه Social Login By Claude Schlesser

افزونه Social Login By Claude schlesser

افزونه Social Login که ما در بالا نام آن را با نام طراحش همراه کرده ایم که آن را با نام افزونه ی بعدی در همین لیست اشتباه نگیرید (چون هر دو همنام هستند!) افزونه ای حرفه ای، رایگان و جمع و جور است. این افزونه بیش از 30 شبکه اجتماعی را تحت پوشش قرار داده و امکان ورود، ثبت نام و درج دیدگاه در سایت شما را با استفاده از حساب های شبکه های اجتماعی برای کاربران فراهم میکند.

این افزونه به طور کامل قابل سفارشی سازی بوده و بخش های متنوع آن به دلخواه شما قابل فعال/غیرفعال کردن هستند. مثلا میتوانید تعیین کنید که امکان ورود با شبکه های اجتماعی در چه بخش های در سایت به نمایش در بیاید. برخی از این بخش ها شامل صفحه ورود، صفحه ثبت نام، در سایدبار و در بخش دیدگاه ها هستند و البته امکان بهره گیری از امکانات این افزونه با استفاده از کدهای کوتاه (shortcode ها یا کد میانبر) نیز برای کاربران میسر است. این افزونه امتیاز 4 از 5 ستاره را در مخزن وردپرس از کاربران خود دریافت کرده است.

افزونه Social Login By miniOrange

افزونه Social Login By miniOrange

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

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

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

در نهایت هم اگر تصمیم بگیرید که نسخه ی پریمیوم این افزونه را تهیه کنید، امکان تخصیص نقش کاربری خاص به افرادی ثبت نامی با شبکه های اجتماعی نیز در اختیار شما قرار خواهد گرفت. افزونه social login در حال حاضر در مخزن وردپرس از کاربران خود امتیاز 4 از 5 ستاره را دریافت نموده است.

افزونه AccessPress Social Login Lite

افزونه AccessPress Social Login Lite

افزونه AccessPress Social Login Lite همانطور که از عبارت lite در نام آن نیز مشخص است، دارای دو نسخه رایگان و غیر رایگان است. امکانات ارائه شده در نسخه رایگان این افزونه بسیار متنوع هستند و احتمالا نیازهای بسیاری از کاربران را به بهترین شکل براورده میکنند. از بین امکانات رایگان این افزونه میتوان به امکان ورود با سه شبکه اجتماعی، امکان تعیین محل نمایش ورود با شبکه های اجتماعی، امکان ثبت نام و لاگین به سایت با یک کلیک، امکان ارسال اطلاعات ورود به ایمیل کاربر و امکان انتخاب بین 4 طرح متنوع برای آیکن ها / دکمه های ورود و ثبت نام اشاره کرد.

و اما اگر تصمیم بگیرید که از نسخه حرفه ای این افزونه بهره بگیرید، امکان استفاده از 9 شبکه اجتماعی، 15 دیزاین متنوع، قدرت سفارشی سازی بسیار بیشتر و گسترده تر و همچنین امکان استفاده با افزونه ووکامرس و بادی پرس در اختیار شما قرار خواهد گرفت. این افزونه در حال حاضر در مخزن وردپرس، امتیاز 4 از 5 ستاره را از کاربران خود دریافت نموده است.

افزونه YITH WooCommerce Social Login

افزونه YITH WooCommerce Social Login

با استفاده از افزونه ی YITH WooCommerce Social Login میتوانید امکان ورود با حساب های شبکه های اجتماعی را به فروشگاه اینترنتی خود اضافه کنید. آنچه در مورد این افزونه، همزمان هم عجیب و هم جالب است، این است که در بین کلیه ی افزونه های معرفی شده در این مقاله، سازنده ی این افزونه از همه معروف تر و معتبر تر است اما این افزونه در بین رقبای خود، پایین ترین امتیاز یعنی 3 از 5 ستاره را نصیب خود کرده و نقد و بررسی های آن نیز چنگی به دل نمیزند. دلیل این مسئله هم کاملا مشخص است. امکانات این افزونه به نحوی طراحی شده که شما را به تهیه ی نسخه ی پریمیوم YITH WooCommerce Social Login تشویق کند (البته بعید میدانم این روش خوبی برای تشویق باشد! این روش بیشتر مناسب عصبانی کردن کاربران خواهد بود.) و در واقع نسخه ی رایگان آن امکانات بسیار محدودی دارد که برای اکثر کاربران راضی کننده نیست. (برای دانلود نسخه ی پریمیوم کلیک کنید)

افزونه Social Login Lite for WooComerce

افزونه Social Login Lite for WooComerce

آخرین افزونه ای که در این گروه به معرفی مختصر آن میپردازیم، Social Login Lite For WooCommerce نام دارد. علیرغم استفاده از عبارت lite در نام این افزونه، مسترکد حتی در سایت رسمی طراح، نسخه ی پریمیومی برای آن پیدا نکرد! به هر حال همانطور که از نام این افزونه نیز مشخص است، این افزونه امکان لاگین با شبکه های اجتماعی را برای فروشگاهی ووکامرسی شما فراهم میکند. پس از ورود کاربران با استفاده از حساب شبکه اجتماعی به سایت شما، افزونه کاربر جدیدی در سایت ایجاد کرده و اطلاعات پروفایل کاربر را نیز بر اساس حساب شبکه اجتماعی اش به روز خواهد نمود.

شبکه های اجتماعی پشتیبانی شده توسط این افزونه محدود بوده و فقط شامل گوگل و فیسبوک هستند. امکان سفارشی سازی آیکن استفاده شده برای این دو شبکه ی اجتماعی از طرف شما میسر است. شما همچنین میتوانید گذارش تعداد اتصال هایی که از طریق شبکه های اجتماعی در سایت شما انجام شده است را در این افزونه به صورت مجزا مشاهده کنید. امتیاز این افزونه در مخزن افزونه های وردپرس در حال حاضر 4 از 5 ستاره است اما تعداد کاربران فعلی این افزونه در حال حاضر نسبت به کلیه ی افزونه های معرفی شده در این مقاله، به شکل چشمگیری کمتر هستند. (البته بدیهی است که ممکن است این شرایط دستخوش تغییر شود)

جمع بندی

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

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

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

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

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

دسته‌ها
وبلاگ

راهنمای تنظیمات افزونه Yoast SEO قسمت سوم : مراحل پایانی

راهنمای تنظیمات افزونه Yoast SEO قسمت سوم : مراحل پایانی

راهنمای تنظیمات افزونه WordPress SEO by Yoast قسمت سوم : مراحل پایانی

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

قسمت اول : راهنمای کامل تنظیمات افزونه Yoast SEO
قسمت دوم : راهنمای تنظیمات افزونه Yoast SEO برای شبکه های اجتماعی

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

  • نقشه های XML سایت (XML Sitemaps)
  • پیوندهای یکتا (Permalinks)
  • سلسله نشانی ها یا همان نان ریزه ها
  • RSS
  • درون ریزی و برون ریزی (import and export)
  • Bulk Title Editor و Bulk Description Editor (ویرایشگر دسته جمعی)
  • ویرایش فایل ها (edit files)

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

نقشه های XML سایت (XML Sitemaps)

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

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

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

شاید جملاتی که الان مطرح کردم برای شما واضح نباشند و احتمالا الان دارید از خودتان میپرسید که برقراری ارتباط بین نقشه های سایت و افزونه به چه معناست و چه مفهومی میتواند داشته باشد. اجازه بدهید این مورد را برایتان کمی باز تر کنم. فرض کنیم که شما در وبسایتتان برای تولید نقشه های سایت از یک افزونه ی جدا از افزونه مخصوص به سئوی خود استفاده کنید. اتفاقی که در این حالت می افتد این است که مثلا شما می آیید و یک نوشته یا یک دسته بندی و یا هر قسمت دیگری از وبسایتتان را noindex یا nofollow میکنید. افزونه ی سئو این تغییرات را برای شما به درستی اعمال میکند و هرگاه بات گوگل به سایت شما بیاید به آن میگوید که مثلا این پست برای نگاه کردن تو نیست و یا لینک هایش را دنبال نکن و … اما از آنجایی که افزونه ای که نقشه های سایت شما را تولید میکند از این موضوع بی خبر است، نوشته های شما کماکان در نقشه ی سایت شما لیست میشوند و اینجاست که شما گوگل را دچار سردرگمی میکنید. گوگل هم وقتی این وضع را میبیند، ارزش و رنک سایت شما را کاهش میدهد و بدون شک این چیزی نیست که شما میخواهید.

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

تنظیمات نقشه های XML سایت

برای دسترسی به تنظیمات نقشه های سایت، کافی است از منوی سئو به زیر منوی “نقشه های XML سایت” مراجعه کنید. چیزی که در این بخش مشاهده خواهید کرد، احتمالا مشابه تصویر زیر خواهد بود.

نقشه های XML سایت (XML Sitemaps)

برای شروع، پیش از هر چیز باید نقشه های سایت را فعال نمایید، برای این کار ابتدا باید در بالای تنظیمات در بش XML sitemap functionality گزینه ی Enable را انتخاب کنید (نقشه های سایت به صورت پیشفرض فعال هستند). همانطور که مشاهده میکنید با کلیک بر روی دکمه ی XML Sitemap میتوانید نقشه هایی که برای وبسایت شما تولید شده است را مشاهده نمایید. توجه داشته باشید که تولید نقشه های سایت به صورت کاملا اتوماتیک توسط افزونه برای شما انجام میگیرد و نیازی نیست که شما کار خاصی انجام دهید. همچنین هیچ نیازی به اعمال تغییر در بخش Entries per sitemap page وجود ندارد و میتوانید این تنظیم را نیز در حالت پیشفرض خود باقی بگذارید.

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

همچنین در تب exclude post settings که در این نسخه اشتباها به عبارت “نوشته هایی که شامل میشوند” ترجمه شده، میتوانید تعیین کنید که کدام یک از نوشته های شما در سایت مپ درج نشوند. برای این کار باید آی دی نوشته را در باکس مربوطه وارد کنید و برای تعیین چند آیدی به صورت همزمان باید آنها را با کامای انگلیسی از یکدیگر جدا کنید.

توجه : بعد از اعمال تنظیمات دلخواه، لازم است که نقشه های سایت خود را مجددا به گوگل و بینگ ارسال کنید. توجه کنید که در حالتی که از افزونه ی WordPress SEO by Yoast جهت تولید نقشه های سایت استفاده کرده باشید، آدرس نقشه ی سایت شما به شرح زیر است :

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

پیوندهای یکتا (Permalinks)

پیوند های یکتا یا Permalinks که از ترکیب دو واژه ی Permanent و link ایجاد شده اند (که معلوم نیست برای چه به آنها پیوند یکتا میگویند در حالی که ترجمه ی آنها پیوند پایدار است!) ساختار url نوشته های شما را نشان میدهند. در واقع به نقل از ویکیپدیا میتوان گفت پیوند های یکتا راهی برای دسترسی به نوشته های شما هستند، وقتی که از صفحه ی اصلی، به آرشیو منتقل شده اند.

پیوندهای یکتا (Permalinks)

برای دسترسی به این بخش کافی است از منوی “سئو” به زیر منوی “پیشرفته” مراجعه کرده و به تب پیوند های یکتا بروید. آنچه در این بخش مشاهده خواهید کرد مشابه تصویر بالا خواهد بود. تنظیمات موجود در این بخش به طور کلی واضح هستند و نیاز به توضیحات خاصی ندارند. بنابراین مسترکد تنظیمات این بخش را به صورت خلاصه و سریع با شما مرور خواهد کرد.

گزینه ی اول “Strip the category base (usually /category/) from the category URL.” یا تهی کردن مبنای دسته از نشانی دسته ها باعث خواهد شد که عبارت category که به صورت پیشفرض در آدرس دسته های شما نمایش داده میشود، از آدرس ها حذف شود.

گزینه ی بعدی Redirect attachment URLs to parent post URL در صورت فعال بودن باعث میشود که صفحه پیوست ها به صورت جداگانه قابل دسترسی نباشند و در صورتی که آدرس آنها مورد دسترسی قرار بگیرد، بجای صفحه  مورد نظر، صفحه ای که پرونده به آن پیوست شده به نمایش در بیاید (پست اصلی). فعال بودن این گزینه به طور عمومی و خصوصا اگر در مراحل قبل از ایندکس شدن فایل های پیوست جلوگیری کرده و آنها را به حالت noindex در آورده باشید، توصیه میشود.

گزینه ی پاک سازی پیوند های یکتا با حذف Stop Word ها منجر به حذف یک سری کلمات تکراری مثل و، از، با، در و … از آدرس نامک نوشته ها و برگه ها میشود که عموما استفاده از انتخاب مناسبی است.

در ادامه گزینه ی Remove the ?replytocom variables باحذف ?replytocom به شما در زمینه ی بهبود خزیدن بات های موتور های جستجو در وبسایتتان کمک خواهد کرد.

در مورد گزینه ی آخر یعنی Redirect ugly URLs to clean permalinks توضیحی ارائه نمیکنیم چون تغییر حالت این گزینه اصلا توصیه نمیشود و میتواند به بروز مشکل در دسترسی به آدرس های موجود در سایت شما منجر شود. بنابراین آن را بدون تغییر باقی گذاشته و به سراغ بقیه ی تنظیمات بروید طبعا ذخیره ی تغییرات نیز فراموش نشود.

سلسله نشانی ها / BreaCrumbs یا همان پیوند های داخلی (Internal Links)

بخش پیوند های داخلی که در نسخه های جدید سلسله نشانی ها خوانده میشود در افزونه ی Yoast SEO یکی از بخش های مورد علاقه ی من است. اگر یادتان باشد، مسترکد در یکی از نوشته های قبلی به شما یاد داده بود که چگونه نان ریزه ها یا BreadCrumbs را بدون افزونه به وبسایت خود اضافه کنید. آنجا گفته بودیم که این کار از طریق افزونه ها هم قابل انجام است. بفرمایید! شما در این بخش میتوانید بدون هیچ زحمتی، به سایت خود نان ریزه اضافه کنید. (اگر نمیدانید راجع به چه حرف میزنیم حتما اینجا را بخوانید) برای دسترسی به تنظیمات این بخش کافی است در منوی سئو روی زیرمنوی پیشرفته کلیک کرده و به تب سلسله نشانی ها بروید. سپس برای استفاده از این امکان، باکس فعالسازی سلسله نشانی را بر روی حالت Enabled تنظیم کنید.

پیوند های داخلی (Internal Links)

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

RSS – فید یا خوراک …

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

خوراک یک سند (اغلب بر پایهٔ ایکس‌ام‌ال) است که شامل گزینه‌های کوتاه درونمایه به‌همراه یک پیوند به نسخه بلندتر آن‌ها است. دو نوع اصلی خوراک، آراس‌اس و اتم می‌باشند. هم‌اکنون وب‌نوشت‌ها و وب‌گاه‌های خبری، منابع اصلی خوراک‌ها به شمار می‌روند، همچنین خوراک‌ها برای پیگیری وضعیت آب‌وهوا، فهرست‌های برترین‌ها و آخرین نتایج جست‌وجو نیز کاربرد دارند.
خوراک وب یا به اختصار خوراک(به انگلیسی: web feed) یا فید یک قالب داده است که به کاربران اجازه می‌دهد محتویاتی که مرتباً به‌روز می‌شوند را به‌راحتی پیگیری نمایند.
به‌صورت معمولی چگونگی کاربرد یک خوراک بدین‌گونه‌است که تولیدکنندگان محتوا، یک پیوند به کاربر می‌دهند تا کاربر با معرفی پیوند به برنامهٔ خوراک‌خوان خود، هنگام به‌روز شدن خوراک، درونمایه‌های تازه‌ای که به خوراک افزوده شده‌است را دریافت کند.

برای دسترسی به تنظیمات RSS کافی است از منوی “سئو” به زیر منوی پیشرفته و سپس تب RSS مراجعه کنید.

RSS - فید یا خوراک

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

درون ریزی و برون ریزی (import and export)

برای دسترسی به این بخش میتوانید از منوی سئو به زیر منوی “ابزارها” و سپس وارد کردن و خروجی گرفتن مراجعه کنید.

درون ریزی و برون ریزی (import and export)

در اینجا اگر قبلا از تنظیمات افزونه Yoast SEO خروجی گرفته باشید میتوانید با مراجعه به تب درون ریزی و انتخاب فایل حاوی تنظیمات، اطلاعات لازم را از فایل برون ریزی شده، به سیستم وارد کنید. همچنین با مراجعه به تب برون بری، امکان دریافت بکاپ از تنظیمات فعلی برای شما میسر خواهد بود. در ادامه امکانات موجود در تب وارد کردن تنظیمات از دیگر افزونه های SEO به شما اجازه میدهد که در صورتی که پیش از افزونه ی Yoast SEO از افزونه ی سئوی دیگری استفاده میکردید، تنظیمات از افزونه ی قبلی به افزونه جدید درون ریزی کنید. توصیه ای که در اینجا به شما میشود این است که یکبار تنظیمات را درون ریزی کنید، سپس بررسی کنید که تنظیمات به درستی درون ریزی شده باشند. سپس مجددا درون ریزی را با انتخاب گزینه ی “حذف اطلاعات قدیمی بعد از درون ریزی؟” انجام دهید. توجه داشته باشید که اطلاعاتی که از پیش در افزونه وجود داشته باشند دوباره نویسی نخواهند شد (duplicate content مشاهده نخواهید کرد)

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

تنظیمات ویرایشگر دسته جمعی یا Bulk Title Editor و Bulk Description Editor

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

 ویرایش پرونده ها

برای دسترسی به این بخش باید از زیرمنوی ابزارها به بخش ویرایشگر پرونده مراجعه کنید. شما در این بخش این امکان را دارید که فایل های robots.txt و .htaccess خود را به صورت مستقیم مشاهده کرده و ویرایش نمایید. البته بدیهی است که این فایل ها باید موجود بوده و قابل نوشتن باشند. (همه فایل .htaccess را داریم ولی بعضی از افراد ممکن است فایل robots.txt را نداشته باشند) بنابراین نکته ی خاصی در رابطه با این بخش وجود ندارد بجز اینکه امکان دسترسی به این دو فایل را برای شما ساده تر کرده و امکان ویرایش سریع آنها را برای شما فراهم میکند. توصیه میکنم به هیچ عنوان بی دلیل دست به ویرایش این فایل ها نزنید و در صورتی که تازه کار هستید، همیشه قبل از ویرایش این فایلها و خصوصا فایل .htaccess یک بکاپ از آن را ذخیره کرده و سپس شروع به ویرایش فایل نمایید.

و در پایان …

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

راستی این افزونه یک نسخه ی پریمیوم با نام Yoast SEO Premium نیز دارد. در نسخه پریمیوم امکاناتی از قبیل سیستم مدیریت ریدایرکت، امکان استفاده از چندین Focus keyword و پیشنمایش نوشته ها در شبکه های اجتماعی نیز در اختیار شما قرار میگیرد. اگر از طرفداران افزونه Yoast SEO هستید، میتوانید نسخه پریمیوم آن را نیز از مسترکد مارکت دانلود کرده و مورد استفاده قرار دهید. برای رفتن به صفحه دانلود این افزونه بر روی لینک زیر کلیک کنید :

دسترسی آسان به ا
دسته‌ها
وبلاگ

راهنمای تنظیمات Yoast SEO قسمت دوم : شبکه های اجتماعی

راهنمای تنظیمات Yoast SEO قسمت دوم : شبکه های اجتماعی

راهنمای تنظیمات WordPress SEO by Yoast قسمت دوم : شبکه های اجتماعی

با قسمت دوم مقاله “راهنمای کامل تنظیمات افزونه Yoast SEO” (با نام قبلی WordPress SEO by Yoast) در خدمت شما هستیم. پیش از هر چیز اگر قسمت اول این مقاله را هنوز مطالعه نکرده اید توصیه میکنم با کلیک بر روی اینجا، ابتدا بخش اول مقاله را خوانده و سپس به سراغ این قسمت بیایید تا بتوانیم همگام با هم جلو برویم.

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

  • تنظیمات شبکه های اجتماعی در افزونه Yoast SEO
  • تنظیمات مربوط به فیسبوک و تگ های Open Graph
  • تنظیمات مربوط به توییتر
  • تنظیمات مربوط به پینترست
  • تنظیمات مربوط به گوگل پلاس – نویسنده و منتشر کننده در گوگل پلاس

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

تنظیمات شبکه های اجتماعی

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

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

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

خوب، به سراغ کارمان میرویم، همانطور که در تصویر زیر مشاهده میکنید، امروز با بخش “اجتماعی” این افزونه سر و کار داریم.

 بخش "اجتماعی"

وقتی وارد منوی “اجتماعی” شوید، صفحه ای با پنج تب مشاهده خواهید کرد.

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

حساب ها

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

تنظیمات مربوط به فیسبوک

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

Add Open Graph Data

این گزینه به صورت پیشفرض فعال است اما اگر به هر دلیل برای شما فعال نیست، تیک آن را بزنید تا فعال شود. فعال کردن این گزینه تگ مربوط به Open Graph را به head وبسایت شما اضافه خواهد کرد. احتمالا الان برایتان سوال پیش می آید که تگ Open Graph چیست. احتمالا تا حالا در سورس صفحات سایت های مختلف، تگ هایی که با عبارت og شروع میشوند را دیده اید. اینها تگ های Open Graph هستند. در مورد فیسبوک، اضافه کردن این تگ به head سایت شما، به فیسبوک کمک میکند که وبسایت شما را به شکل یک آبجکت از نوع آبجکت های خودش ببیند. از طرفی موتور های جستجو مثل گوگل هم وقتی این تگ را بالای سایت شما ببینند، متوجه میشوند که به چه شکل باید با سایت شما برخورد کنند. توضیحات بیشتر در مورد این مسئله خارج از حوصله ی این مقاله است اما در صورتی که میخواهید در این رابطه بیشتر مطالعه کنید میتوانید سری به اینجا بزنید.

اضافه کردن مدیر فیس بوک یا Add Facebook Admin

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

اضافه کردن مدیر فیس بوک یا Add Facebook Admin

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

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

تنظیمات فیسبوک در وردپرس

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

وضعیت لایک ها و به اشتراک گذاری ها

اگر میخواهید کمی جلوتر بروید میتوانید به Facebook Insights مراجعه نموده و بر روی دکمه ی Insights for your Website کلیک نمایید. در صفحه ای که برایتان باز میشود در سمت راست بالای صفحه روی دکمه ی Insights for your website کلیک کنید. یک صفحه ی پاپ آپ برای شما باز میشود که از شما درخواست میکند اطلاعات خود را وارد نمایید.

وضعیت لایک ها و به اشتراک گذاری ها

در پایان هم متا تگی که در این پنجره ی پاپ آپ در اختیار شما قرار گرفته را در head سایت خود قرار دهید و تنظیمات را ذخیره کنید. اگر مراحل را به طور صحیح و کامل دنبال کرده باشید، الان باید بتوانید اطلاعات مربوط به سایت خود را در Facebook Insights مشاهده کنید :

وضعیت لایک ها و به اشتراک گذاری هاتنظیمات توییتر – Twitter

حالا با هم به تب دوم یعنی توییتر میرویم تا تنظیمات را در آنجا دنبال کنیم.
تنظیمات این بخش بسیار ساده است. کافی است ابتدا گزینه ی Add Twitter card meta data را فعال کنید و سپس نام کاربری توییتر خود را در فیلد “نام کاربری سایت توییتر” وارد نمایید.

توییتر - Twitter

و حالا در قدم بعدی، تغییرات را ذخیره کنید.

اما در اینجا ممکن است این سوال برای شما پیش بیاید که Twitter card چیست. کاری که توییتر کارد انجام میدهد در حقیقت دقیقا مشابه همان Open Graph است که درباره آن صحبت کردیم. به عنوان مثال تصویر زیر را نگاه کنید :

twitter card چیستهمانطور که میبینید، برخلاف توییت های عادی، محتوای به اشتراک گذاری شده از سایت شما، در صورتی که از توییتر کارد استفاده کرده باشید، از توییت های معمولی طولانی تر بوده و شامل یک تصویر هم میشود. بدیهی است که این امکان میتواند برای وبسایت شما واقعا عالی باشد. پس بدون چون و چرا فعالش کنید و از آن لذت ببرید. اگر هم اهل مطالعه هستید نگاهی به اینجا بیاندازید تا با همه ی جوانب Twitter Card آشنا شوید.

تنظیمات پینترست – Pinterest

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

و اما گوگل پلاس

خوب قبل از اینکه سراغ این بخش برویم اول باید بدانیم که تفاوت Google+ Author با Google+ Publisher در چیست.

Google+ Author یا نویسنده ی گوگل پلاس

Google+ Author که در ترجمه ی فارسی این افزونه، معادلش همان نویسنده صفحه اصلی است، همانطور که از نامش هم بر می آید، همان کسی است که نویسنده ی وبسایت است و یک اکانت گوگل پلاس هم دارد. اگر میخواهید امکان معرفی خود به عنوان نویسنده ی یک وبسایت، به گوگل را داشته باشید، ابتدا باید آدرس سایت خود را در پروفایل گوگل پلاس خود در بخش Contributor to اضافه کرده باشید. اتفاقی که پس از اعمال تنظیمات کامل در این رابطه می افتد این است که تصویر شما در نتایج جستجو در کنار نتیجه ای که از سایت شما به نماش در آمده، نشان داده میشود.

Google+ Publisher یا صفحه انتشار در گوگل پلاس

زمانی که شما میخواهید برای خود برند سازی کنید (که اتفاقا کار بسیار خوبی هم هست) استفاده از پروفایل گوگل پلاس کافی نخواهد بود و برای این کار باید یک صفحه برای خود ایجاد نمایید. ما به این صفحه Google+ Publisher میگوییم. البته جزئیات موجود درباره این مورد بسیار زیاد است اما شما به همین توضیحات بسنده کنید. دانستن فرق این دو مورد، در اینجا برایتان کافی خواهد بود.

چگونه این افزونه را برای استفاده از گوگل پلاس تنظیم کنیم؟

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

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

چگونه این افزونه را برای استفاده از گوگل پلاس تنظیم کنیمو در پایان هم تنظیمات را ذخیره کنید.

این افزونه یک نسخه ی پریمیوم با نام Yoast SEO Premium نیز دارد. در نسخه پریمیوم امکاناتی از قبیل سیستم مدیریت ریدایرکت، امکان استفاده از چندین Focus keyword و پیشنمایش نوشته ها در شبکه های اجتماعی نیز در اختیار شما قرار میگیرد. اگر از طرفداران افزونه Yoast SEO هستید، میتوانید نسخه پریمیوم آن را نیز از مسترکد مارکت دانلود کرده و مورد استفاده قرار دهید. برای رفتن به صفحه دانلود این افزونه بر روی لینک زیر کلیک کنید :

در پایان این بخش ….

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

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

در صورتی که در مورد این بخش سوالی دارید حتما در قسمت نظرات درانتهای صفحه آن را با مسترکدمطرح کنید.

دسته‌ها
وبلاگ

راهنمای کامل تنظیمات افزونه Yoast SEO قسمت اول

راهنمای کامل تنظیمات افزونه Yoast SEO قسمت اول

راهنمای کامل تنظیمات افزونه WordPress SEO by Yoast قسمت اول

این روز ها همه به نحوی تلاش میکنند که سئوی سایت خود را بهبود بخشیده و به این وسیله کاری کنند که سایتشان در نتایج بالاتر جستجو نمایان شود. در این میان هم حتما دیده اید که بسیاری از سایت ها و شرکت ها (اعم از معتبر و نامعتبر) پول بسیار خوبی از طریق ارائه خدمات سئوی سایت، در می آورند و روزگار حسابی به آنها ساخته است! اما خوب واقعیت این است که شاید در 80 درصد موارد، شما بتوانید دقیقا همان کاری که آنها قرار است برای شما انجام دهند را خودتان به سادگی انجام دهید. در همین راستا مسترکد تصمیم گرفته که مطالب مربوط به سئوی در-صفحه یا اصطلاحا On Page SEO را در قالب 3 مقاله ی جداگانه و کاملا قابل فهم، به همراه شما مرور کند.

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

پاسخ به یک سوال : سئو چیست و چرا اهمیت دارد؟

بهینه‌سازی موتور جستجو (به انگلیسی: ‎Search engine optimization (SEO)‎) که گاهی در فارسی به آن سئو گفته می‌شود عملیاتی است که برای بهبود دید یک وب‌گاه یا یک صفحهٔ وب در صفحه نتایج موتورهای جستجو که می‌تواند طبیعی و یا الگوریتمی باشد، می‌گویند. این یکی از روش‌های بازاریابی موتور جستجو است. به صورت کلی وب‌گاه‌هایی که دارای بالاترین مکان و بیشترین تکرار در صفحهٔ نتایج موتورهای جستجو باشند، بازدیدکنندهٔ بیشتری از طریق موتورهای جستجو به دست می‌آورند.برای وبمسترها یکی از عوامل مهم و حیاتی بدست اوردن کاربران جدید از موتورهای جستجو و بخصوص گوگل می باشد.

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

 

و یک سوال دیگر : چرا Yoast SEO را انتخاب کردیم؟

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

و اما اصل مطلب …

برای شروع ابتدا افزونه ی Yoast SEO را بر روی سایتتان نصب کرده و آن را فعال کنید. بعد از اینکه این افزونه را فعال کنید، منوی جدیدی با عنوان “سئو” یا “SEO” (بسته به اینکه افزونه شما ترجمه شده باشد یا نه) به منو های کناری ناحیه مدیریت وردپرستان اضافه خواهد شد. (مانند تصویر زیر)

سئو

توجه : اگر همه ی زیرمنو هایی که در تصویر بالا دیده میشود را در منوی سئو مشاهده نمیکنید، پیش از هر کاری ابتدا به زیرمنوی پیشخوان مراجعه کرده و به تب قابلیت ها بروید. سپس تنظیم مربوط به “تنظیمات پیشرفته برگه” را فعال کرده و تغییرات را ذخیره کنید تا سایر منوهایی که در تصویر بالا مشاهده میکنید نیز برای شما به نمایش در بیایند.

پیکربندی سریع افزونه سئوی yoast

ساده ترین روش برای تنظیم افزونه سئوی yoast استفاده از پیکربندی سریع است. با استفاده از این امکان میتوانید با طی کردن مراحل یک ویزارد ساده، اکثر بخش های اصلی افزونه را در سایت خود تنظیم کنید. برای استفاده از پیکربندی سریع، پس از نصب افزونه، وارد منوی پیشخوان شده و سپس به تب عمومی بروید. در این تب در قسمت “پیکربندی سریع” روی دکمه “باز کردن پیکربندی سریع” کلیک کنید تا ویزارد مربوطه برای شما به نمایش در بیاید.

پیکربندی سریع افزونه سئوی yoast

پس از نمایش ویزارد پیکربندی سریع، مراحل را مانند زیر طی کنید (در پایان هر مرحله روی دکمه بعدی کلیک کرده و به مرحله بعد بروید):

  1. در این صفحه برای ادامه روی دکمه پیکربندی Yoast SEO کلیک کنید تا مراحل تنظیم افزونه آغاز شود.
  2. در بخش محیط، بر اساس اینکه سایت شما در چه شرایطی در حال اجراست، گزینه مناسبی را انتخاب کنید. مثلا اگر سایت شما یک سایت تستی در محیط لوکال است، میتوانید گزینه توسعه را انتخاب کرده و در صورتی که سایت شما یک سایت واقعی بوده و برای تست ایجاد نشده میتوانید گزینه اول که در حال حاضر به صورت “عمل” (!) ترجمه شده را انتخاب کنید.
  3. در این مرحله درباره نوع نوشته های سایت از شما پرسش میشود. در اینجا لازم است که زمینه فعالیت سایت خود را مشخص کنید. مثلا باید مشخص کنید که سایت شما یک سایت تجاری، یا فروشگاهی یا شخصی و … است.
  4. در این قسمت در مورد شخصی یا شرکتی بودن سایت از شما سوال شده که باید بر اساس نیاز خود یکی را انتخاب کنید. اگر شرکت را انتخاب کنید لازم است که نام و لوگوی شرکت را ارائه دهید و در صورت انتخاب شخص لازم است نام خود را در تنظیمات افزونه وارد نمایید.
  5. در این مرحله میتوانید آدرس پروفایل های خود در شبکه های اجتماعی مختلف را وارد کنید.
  6. در این مرحله باید مشخص کنید که کدام یک از انواع نوشته شما باید توسط گوگل قابل مشاهده باشند. در قسمت های بعدی در این رابطه توضیحات بیشتری ارائه خواهیم کرد اما به طور کلی نیازی نیست تغییر خاصی در گزینه های این بخش اعمال کنید مگراینکه دقیقا هدف مشخصی داشته باشید و بدانید که میخواهید چه کاری و به چه دلیلی انجام دهید.
  7. در این قسمت باید مشخص کنید که وبسایت شما چند نویسنده دارد.
  8. در قسمت بعد در صورت تمایل میتوانید سایت خود را به کنسول جستجوی گوگل (وبمستر) متصل کنید. برای انجام این کار باید کد تایید سایت خود را که از کنسول جستجو دریافت کرده اید، به افزونه ارائه کنید.
  9. در قسمت تنظیمات عنوان، ابتدا نام سایت را وارد کرده و سپس تعیین کنید که چه علامتی نام سایت را از توضیحات آن جدا کند. در اینجا محدودیت خاصی وجود ندارد و شما میتوانید بر اساس سلیقه و نیاز خود، علامتی که برای شما جالب تر است را انتخاب کنید. البته انتخاب خط تیره که به صورت پیشفرض نیز توسط افزونه انتخاب شده است، مرسوم تر است.
  10. در این مرحله اگر مایلید اخبار یوست را دریافت کنید، میتوانید نام و ایمیل خود را ارائه داده و جهت ثبت اطلاعات روی دکمه ثبت نام کلیک کنید.
  11. این مرحله حاوی برخی اطلاعات تبلیغاتی و تجاری است که تاثیری در تنظیم افزونه ندارد.
  12. رسیدن به این مرحله به مفهوم اتمام مراحل تنظیم سریع است. حالا کافی است روی بستن کلیک کنید تا تنظیمات اعمال شده و همه چیز به پایان برسد.

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

Dashboard یا پیشخوان

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

تب پیش خوان : تب اول که خود پیش خوان را به نمایش میگذارد، یک سری اطلاعات در رابطه با وضعیت سئوی سایت شما و پیشنهادهایی برای بهبود آن به شما ارائه میکند. در اینجا در بخش Problems اگر مشکلی در رابطه با تنظیمات سئوی سایت مشاهده شده باشد، مشکل یا مشکلات مربوطه به شما گوشزد خواهند شد.

داشبورد yoast seo - پیشنهادهایی برای بهبود و رفع مشکلات سئو

این صفحه ممکن است برای هر نفر شکل خاصی داشته باشد اما همانطور که در بالا میبینید، برای هر مشکلی که در بخش Problems بیان شود و یا هر پیشنهادی که در بخش Improvements به نمایش گذاشته شود، لینکی ارائه شده که با دنبال کردن آن میتوانید مشکل مربوطه را برطرف کرده و یا پیشنهاد ارائه شده را عملی کنید. مثلا در تصویر بالا به ما گفته شده که نباید از شعار پیشفرض وردپرس استفاده کنیم. (یک سایت دیگر با وردپرس فارسی!) بنابراین در هر مورد کافی است روی لینک ارائه شده کلیک کنید تا به محلی که میتوان اصلاحات لازم را اعمال کرد هدایت شوید و تنظیمات دلخواه خود را ارائه کنید. همچنین اگر مایل نیستید این هشدار ها توسط افزونه به شما یادآوری شوند، میتوانید در جلوی هر یک روی دکمه ضربدر کلیک کنید. در این حالت دکمه ضربدر جای خود را به آیکن چشمی که روی آن خط کشیده شده است خواهد داد به این مفهوم که این هشدار دیگر به شما یادآوری نمیشود.

تب عمومی : این تب نیز شامل تنظیمات خاصی نیست. در بخش Introduction Tour با کلیک روی دکمه شروع تور میتوانید با بخش های مختلف افزونه آشنا شوید. در بخش Latest Changes با کلیک بر روی دکمه مشاهده تغییرات، به صفحه ای که آخرین تغییرات افزونه را در نسخه جدید به نمایش در می آید هدایت خواهید شد. و در بخش آخر که Restore default settings است در صورتی که احیانا فکر میکنید تنظیمات افزونه به هر دلیلی بهم ریخته میتوانید با کلیک بر روی دکمه برگرداندن تنظیمات به حالت پیشفرض، همه چیز را به حالت اول برگردانید.

تب اطلاعات شما : در این تب میتوانید برخی اطلاعات هویتی سایت را تنظیم کنید.

تب اطلاعات شما در داشبورد افزونه سئوی یوست

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

تنظیم نام جایگزین در افزونه سئوی یوست

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

در بخش بعدی تنظیمات میتوانید انتخاب کنید که این سایت متعلق به یک شخص است یا شرکت. اگر شرکت را انتخاب کنید به شما اجازه داده میشود که نام شرکت را وارد کرده و لوگوی شرکت را بارگذاری کنید و اگر شخص را انتخاب کنید لازم است که نام شخصی که سایت به او تعلق دارد را ارائه بدهید.

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

ابزارهای وب مستر افزونه سئوی یوست برای وردپرس

در این بخش شما میتوانید کد متایی که توسط Bing، گوگل و Yandex به شما ارائه میشود را قرار داده و به این شکل سایت خود را تایید کنید.
همچنین در اینجا بخشی را با عنوان OnPage.org مشاهده میکنید. در صورتی که این تنظیم را فعال کرده و آن را در حالت Enabled قرار دهید، سایت شما توسط onpage.org بررسی میشود تا از قابل ایندکس بودن آن توسط موتور های جستجوی اطمینان حاصل شود و در صورتی که در این زمینه مشکلی وجود داشته باشد، این مسئله به شما اطلاع داده خواهد شد. سپس برای پیدا کردن دلیل دقیق مشکل میتوانید در سایت مربوطه عضو شده و دلایل احتمالی این مسئله را بررسی کنید.

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

پس از اعمال تنظیمات دلخواه در این بخش ها، روی دکمه ذخیره تغییرات کلیک کنید تا تغییرات شما ذخیره شوند.

عنوان ها و متاها (Titles & Metas)

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

عنوان ها و متاها (Titles & Metas)

اجبار به بازنویسی عنوان ها یا Force Rewrite Titles : از آنجایی که ممکن است ساختار head و خروجی عنوان در بعضی از قالب ها با تنظیمات افزونه هماهنگی کامل نداشته باشد، این گزینه به شما کمک میکند تا سیستم را مجبور کنید حتما از تنظیماتی که در افزونه اعمال کرده اید استفاده کند. این گزینه را به صورت پیشفرض فعال نگه میداریم.

 

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

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

Keyword analysis : مانند بخش قبلی، غیر فعال کردن این بخش نیز منجر به غیر فعال شدن تب Keyword در باکس تنظیمات افزونه در نوشته ها و برگه ها خواهد شد.

در پایان هم وقتی کارتان تمام شد، ذخیره ی تغییرات فراموش نشود.

تنظیمات خانه (Home)

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

تنظیمات خانه (Home)Title Template یا قالب عنوان : در این بخش میتوانید یک عنوان 70 کارکتری برای وبسایت خود وارد کنید. این عنوان میتواند ترکیبی از نام سایت شما و مثلا یک شعار یا یک توضیح کوتاه باشد. مثلا : مسترکد – مرجع آموزش های وردپرس
قالب توضیحات داده : در این بخش میتوانید یک سری توضیحات با طول حداکثر 160 کارکتر وارد کنید. مثلا اینکه کاربران برای چه باید به سایت شما مراجعه کنند و اینکه سایت شما به چه دردی میخورد. مثلا یک سایت مثل مسترکد میتواند در این بخش اینطور بنویسد : مرجع یادگیری کار با وردپرس و افزونه های آن
قالب کلمات کلیدی متا : این بخش را فقط در صورتی مشاهده میکنید که در تب قبلی استفاده از کلمات کلیدی را فعال کرده باشید. در این حالت کافی است این بخش را با حداکثر 6 کلمه ی کلیدی مرتبط که موضوع اصلی سایت شما را در بر میگیرند پر کنید. زیاده روی هم در این بخش کاملا ممنوع است.

تنظیم سایر بخش های عنوان ها و متا ها

بعد از بررسی تب “خانه” 3 تب دیگر جهت تنظیم کردن باقی می ماند. اصول تنظیمات این تب ها نیز دقیقا مانند تب خانه است اما در این رابطه لازم دیدم متغیر هایی که میتوانید در این قسمت ها استفاده کنید را برایتان به شکل یک لیست در بیاورم. این متغیر ها را در هر کجا که بگذارید در هنگام باز شدن سایت شما، با مقادیر مرتبط به خود، جایگزین میشوند. بنابراین مثلا با قرار دادن متغیر %%title%% در بخش تنظیمات عنوان ها و متا ها، زمانی که نوشته به نمایش در بیاد، عنوان نوشته در بالای مرورگر به نمایش گذاشته خواهد شد. این لیست به شرح زیر است :

تب دیگر : در این تب تنظیمات کلی متای سایت در اختیار شما قرار میگیرد. در بخش subpages of archives میتوانید تعیین کنید که آیا میخواهید زیر صفحه های آرشیو سایت یعنی صفحاتی که دارای شماره هستند (مثل  /page/2/) قابل ایندکس باشند یا خیر.
در بخش بعدی همانطور که از سوال مطرح شده مشخص است (آیا میخواهید از برچسب متای کلمات کلیدی (meta keywords) استفاده کنید؟) میتوانید استفاده از کلمات کلیدی را در سایت خود فعال کنید. توجه داشته باشید که موتورهای جستجوی مدرن و خصوصا گوگل کلمات کلیدی را منسوخ شده میدانند. بنابراین ما هم استفاده از کلمات کلیدی را به شما توصیه نمیکنیم.
Force noodp meta robots tag sitewide : اگر سایتتان را در دایرکتوری هایی مانند yahoo یا DMOZ ثبت کرده باشید احتمال آن وجود دارد که گوگل بجای اینکه توضیحات سایت خود شما را در نظر بگیرد، از توضیحاتی که در این دایرکتوری ها ثبت شده استفاده کند، در صورتی که مایل نیستید چنین اتفاقی برایتان بیافتد، این گزینه را فعال نمایید.ذخیره تغییرات فراموش نشود.

چند توصیه در پایان این بخش

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

راستی این افزونه یک نسخه ی پریمیوم با نام Yoast SEO Premium نیز دارد. در نسخه پریمیوم امکاناتی از قبیل سیستم مدیریت ریدایرکت، امکان استفاده از چندین Focus keyword و پیشنمایش نوشته ها در شبکه های اجتماعی نیز در اختیار شما قرار میگیرد. اگر از طرفداران افزونه Yoast SEO هستید، میتوانید نسخه پریمیوم آن را نیز از مسترکد مارکت دانلود کرده و مورد استفاده قرار دهید. برای رفتن به صفحه دانلود این افزونه بر روی لینک زیر کلیک کنید :

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