پرسش و پاسخ وردپرس با رضا کیا
سوال 1: قالب آنلکود رو از سایت 20 اسکریپت دانلود کردم و روی لوکال هاست توی پوستهها آپلود کردم. ارور میده میگه فایل style.css نداری چک کردم فایلش رو داره، راه حلی نداره؟ علتی که رفتم این فایل رو دانلود کردم این بود که قالب هایی که توی سایتهای فارسی دیدم رضایت بخش نبودن از تم فارست هم امکان خرید نداشتم کلا دنبال قالبهای قشنگ و حرفهای چجوری بگردیم و چجوری نسخه خوبی ازش پیدا کنیم؟
پاسخ: چنین خطایی دو دلیل داره: اول اینکه فایل Style.css در دایرکتوری ریشه فایلی که قصد آپلود اون رو دارین، وجود نداره و دوم اینکه باید در یک فایل CSS باشه، تا وردپرس بتونه Theme رو تشخیص بده، به اندازه کافی نیست یا ناقصه. یک حالتی هم هست که در سرورهای لینوکسی رخ میده. چون در آنها حساسیت به حروف کوچک و بزرگ وجود داره، اگر یکی از حروف نام فایل بزرگ باشم وردپرس نمیتونه فایل رو پیدا کنه.
باید فایل رو Unzip کنید و مواردی که گفتم رو تک تک چک کنید. ضمناً اگر تم چایلد دارین، دایرکتوری اون باید دقیقاً در کنار دایرکتوری تم اصلیتون باشه و فایل style.css باید در هر دو دایرکتوری وجود داشته باشه. اگر باز هم مشکل حل نشد، باید فایل را از طریق FTP یا cPanel یا PHP MY Admin روی هاست آپلود کنید. همچنین باید مجوز خواندن این فایل هم از طریق دستور chmod داده بشه. ممکن هم هست در ابتدای فایل شما یک سری کاراکتر Hidden وجود داشته باشه. فایل رو از طریق یک ویرایشگر مثل Notepad++ باز کنین، یونیکد را UTF 8 کنید و فایل را ذخیره کنین.
در مورد بخش دوم سوال، سایتهای زیادی هستند که غیر از Themeforest تمهای خوب رایگان دارند. مثل Envato که ماهانه چند تم رو رایگان اجازه دانلود میده، Themify eleganttheme که هر چند وقت یکبار چندتایی تم رایگان میذارند. من توصیه میکنم از نسخه اصلی رایگان استفاده کنید چون با اینکه امکانات کمتری دارن، اما بسیار ایمنتر از نسخه پولی کرک شده و نال شده هستن.
سوال 2: من طراحی مقدماتی وردپرس رو یاد دارم چه جوری میشه پروژه گرفت؟ هزینههای فقط طراحی سایت با وردپرس چقدره؟
پاسخ: هزینههای طراحی سایت و عوامل زیادی از جمله برندسازی خودتون، کاری که میخواین انجام بدین، نوع مشتری که دارین، حجم اِلمانهای گرافیکی، ورود دیتا و همه موارد از این دست داره. اگر نمیدونید که مشتریتون دقیقاً چی میخواد چند سایت معتبر رو چک کنین و عددتون رو تقریباً نزدیک به عددی که اونها میدن، بگین. برای شروع چند تا سایت نمونه یا چند سایت شخصی برای برندسازی بزنید.
بیشترین چیزی که باعث میشه شما بتونید پروژه بگیرین، اینه که افراد دیگهای که قبلاً شما براشون کار کردین شما رو به بقیه معرفی کنن. Word of Mouth
سوال 3: آیا قالبهای اختصاصی بهتر از قالبهای آماده در سئو عمل میکنند یا نه؟
پاسخ: بحث سئو به آماده بودن یا اختصاصی بودن مرتبط نمیشه. اینکه طراح یا صفحهساز قالب گزینههایی را رعایت کرده باشه که شما موقع تولید محتوای متنی تصویری بتونید متاتگها و alt رو به طور مناسب استفاده کنید، Validation Errorهای کمتری در قالب باشه، سرعت لود بالاتری داشته باشه، Inline Insight کمتری داشته، تجربه کاربری رقم میزنه و نمره سئوی بهتری هم میگیره.
سوال 4: من یک مشکلی با ساختار URLها در قسمت دستهبندی محصولات داشتم. بنده قصد دارم که ساختار فعلی URL به شکل دیگهای نمایش داده بشه. بطور مثال لینکهای دستهبندی محصول به صورت پیشفرض اینطور است: site.com/product-category/page1 اما قصد دارم که تبدیل به site.com/page1/page2 بشه.
اما مشکل دقیقا اینجا هست که وقتی در قسمت URL لینک را به صورت دستی مینویسم، به جای (/) (-) میاد. بطور مثال: site.com/page1-page2 در واقع مشکل این هست نمیتونم بهصورت دستی در قسمت URL از / استفاده کنم. آیا برای این که بتونم از / استفاده کنم نیاز به پلاگین خاصی هست و یا باید از طریق هسته وردپرس تنظیماتی را انجام بدم.
پاسخ: در وردپرس از طریق پیوند یکتا یا Permalink میتونین شیوه نمایش URL رو تغییر بدین. اما وقتی به عبارتهایی مثل «/» «؛» «:» و مشابه اینها برمیخورین به خاطر استاندارد نبودن اونها، وردپرس نمیتونه تفکیکی بین دایرکتوری و صفحه قائل بشه اونها رو به صورت پیش فرض به «-» تبدیل میکنه. عبارتهای فارسی هم به عبارتهای یونیکد تبدیل میشن. یک سری از افزونهها مثل Custom Permalink و Permalink Customizer هم برای سفارشیسازی URL وجود دارند.
افزونه اولی به شما اجازه میده ساختارهای چند سطحی مد نظرتون رو ایجاد کنین. در نسخه رایگان امکانات کمی داره. ولی نسخه پولیاش قیمت مناسبی داره. افزونه دوم با اینکه تنظیمات اولیه سختی داره اما هم رایگان هست هم بسیار کاربردی. همچنین پشتیبانی بسیار عالی داره و میتونین 5 تا 10 سطح مختلف Permalink ایجاد کنین. البته من پیشنهاد میکنم بیشتر از 3 یا 4 زیر شاخه برای خودتون ایجاد نکنید، ممکنه که از نظر گوگل و وردپرس تفاوتی نداشته باشه اما برای کاربر چندان خوشایند نیست که به این تعداد لینک تو در تو سر بزنه.
سوال 5: گاهی بعضی مقالات عنوان خیلی طولانی دارند و لانگتیل هستند و تاریخ هم براشون مهمه چطور url کوتاه بنویسم که کلمه کلیدی هم باشه توصیفی هم باشه و عدد نباشه هم ... .
پاسخ: یک روش استفاده از ابزارهای کوتاه کننده لینک هست. اما چون خارج از سایت شما هستند، ممکنه فیلتر بشن یا از کار بیفتند یا به هر دلیلی دیگه به شما سرویس ندن. روش بعدی استفاده از افزونههاست. من چهار افزونه رو به ترتیب کیفیتشون معرفی میکنم: Pretty Link ،URL Shortify ،MTS URL Shortner ،WP Bitly، همه این پلاگینها رایگان هستند و میتونن یک URL کوتاه شده که با آدرس سایت شما شروع میشه، تولید کنن و وقتی کاربر این آدرس رو میزنه، به آدرس اصلی صفحه سایت شما ریدایرکت 301 میشه. بنابراین در تمام فرایندهای سئو هم اون URL مقصد، در نظر گرفته میشه. بعضی از تمها هم این امکان را دارند که برای پستها، یک URL کوتاه هم تعریف کنین.
سوال 6: برای بالا بردن امنیت چه اقدامات و چه پلاگینهایی باید نصب کرد؟
پاسخ: قدم اول استفاده از یک هاست و دامین امن هست، چون اولین نقطه حمله محسوب میشن. همچنین باید خدمات هاستینگ رو از موسسهای بگیرید که سابقه خوب و پشتیبانی عالی امنیتی داشته باشه. میتونین قبل از خرید چند تا سوال امنیتی اولیه ازشون بپرسید. در مرحله بعدی باید تمها و افزونهها رو از محل امنی خریداری کنید و مطمئن باشید که نال شده و کرک شده نباشند. اگر از نسخههای پولی استفاده میکنین، مطمئن بشین که لایسنس معتبری داره.
اگر تم را از جایی غیر از فروشنده اصلی تهیه میکنین، اون رو قبل از نصب یک بار چک کنید که حاوی اطلاعات Encrypted و یا ویروسی نباشه، فایل رو با آنتی ویروس و افزونههایی مثل Theme Check بررسی کنین. اگر به هر دلیلی قالب یا تم با Source Guardian یا IonCube لاک شده بود، توصیه میکنم از این تمها استفاده نکنین. چون شما نمیدونین اون قطعه کد Encrypted داره دقیقاً چیکار میکنه. بنابراین بهتره که تم رو همیشه از سایت اصلی بخرید.
سوال 7: آیا افزونههای ژاکت و راستچین همانند لایسنس اصلی از امنیت کافی برخوردار هستن و یا به نوعی کرک شده به حساب میان؟
پاسخ: متاسفانه در هیچ کدوم از این سایتها افزونهها اورجینال نیستند.
سوال 8: نحوه نصب فونت فارسی در المنتور چگونه است؟
پاسخ: در نسخه رایگان المنتور، امکان نصب فونت فارسی به صورت پیش فرض وجود نداره. یا باید از نسخه پرو استفاده کنید که امکان شخصسازی داره، یا از یک سری افزونههای همراه المنتور. من توصیه میکنم از روش استاندارد اضافه کردن فونت به وردپرس استفاده کنیم. یک تم چایلد بسازین، فایل CSS که طراح فونت داده رو در کنار CSS اصلی میذارین، اِلمانهایی که میخواین از اون فونت استفاده کنن رو، اونجا لیست میکنین و تغییراتی که میخواین رو اونجا اعمال میکنین.
در این صورت فشاری سمت وردپرس ندارین. همچنین با تغییر تم، مشکلی در اعمال فونتها ندارین و در این صورت، کل اطلاعات همراه تم اصلی شما ارسال و سمت مرورگر کاربر کش میشه.
سوال 9: چگونه میتوان خروجی محصولات آخر یا اخبار آخر را در صفحه اول سایت که با المنتور پیاده شده نمایش داد؟
پاسخ: اول محل مورد نظر را تعیین کنین، بعد یکی از کامپوننتهایی رو که در صفحهساز المنتور وجود داره انتخاب کنید و بهش بگین که کدوم کتگوری رو نمایش بده بعد کوئری رو هم مشخص کن. روش دیگه اینه که یک کتگوری تعریف کنید و کل دادههایی رو که میخواین در صفحه اول نمایش داده بشن رو، در این کتگوری قرار بدید و بعد فقط محتوای این کتگوری رو در محل مورد نظر نمایش بدین.
سوال 10: چگونه میتوان منوهای کشویی ساخت؟
پاسخ: اگر تم شما از منوی داینامیک پشتیبانی میکنه، از بخش نمایش، منوها یک منو بذارید و منوهای بعدی رو با ماوس درگ کنین و سلسله مراتبی قرار بدین. در غیر این صورت از افزونههایی مثل مگامنو استفاده کنین.
سوال 11: چگونه میتوان ووکارمرس را به درگاه پیامکی وصل کرد؟
پاسخ: میتونید پلاگین Persian WooCommerce SMM رو از سایت WooCommerce.ir نصب کنین، تقریباً تمام درگاههای پیامکی که داخل ایران فعال هستند رو براتون لیست میکنه، هر کدوم رو خواستین انتخاب میکنین و باهاشون قرارداد میبندین. مشخصاتشون رو در این افزونه وارد میکنین. بعد دیگه ارتباط وکامرس شما با پنل پیامکی برقرار میشه. بر اساس خط و سرویسی که گرفتین، یک سری تعهدات هم هست. ضمناً قالب پیامک هم باید مشخص کنین.
سوال 12: چگونه میتوان ووکامرس را به درگاههای پرداخت بانکی یا پرداختیارها وصل کرد؟
پاسخ: جاهایی مثل زرین پال، Pay.ir و نکست پی خودشون افزونههای ووکامرس دارن. بانکها هم پس طی مراحل بسیار، یک سری اطلاعات از جمله نام کاربری، رمز عبور شماره ترمینال، سریال نامبر دستگاه پوز اینترنتی بهتون تحویل میدن که باز هم از طریق افزونههای مخصوص، فرایند اتصال انجام میشه.
در صورت استفاده از پرداختیارها پس از ثبتنام در وبسایت اونها، لازمه که یک سری مراحل احراز هویت هم انجام بدین. پس از تعیین تعرفه و درصد مشارکت در فروش، قرارداد میبندین و یک نام کاربری، رمز عبور و یک افزونه دریافت میکنین. نام کاربری رمز عبور در افزونه وارد میکنیم و اتصال انجام میشه.
سوال 13: در منوها ما صفحات عمومی داریم مثل درباره ما - تماس با ما- صفحه اصلی که بحث خاصی نیست. ولی سوال من اینجاست که به جز صفحات گفته شده چه صفحات دیگری رو باید بیاوریم و چطور به این نتیجه برسیم که باید این صفحات رو آورد. مثلا من خدمات مشاوره حسابداری دارم. آیا باید صفحهای برای این موضوع درست کنم و در منو قرار بدم؟ لطفا برای دستهبندی هم همین موضوع رو پاسخ بفرمایید.
پاسخ: قبل از شروع طراحی منوها باید معماری سایت رو مشخص کنید. صفحه اصلی شما باید حداقل سه سوال را جواب بده: کار این سایت چیه، هویت این سایت، یعنی فرد یا مجموعهای که پشت این سایت هست کیه، شما میخواین چه چیزهایی برای کاربر مهمتر باشه. طبیعتاً این موارد باید در منوها هم بیان. مثلاً اگر فیلد کاری شما مشاوره حسابداری هست باید در منو یکی از عبارات «مشاوره رایگان»، «مشاوره»، «مشاوره حسابداری» دیده بشه. اینکه صفحات داخلی هم، همین منو رو داشته باشند یا نه، بستگی به سناریوی شما داره که آیا خدمات یکسان ارائه میدین یا خدمات کاملاً متفاوت.
سوال 14: لطفا سوال قبلی رو برای فوتر پاسخ بفرمایید؟
پاسخ: فوتر هم دقیقاً مثل هدر هست. در فوتر بهتره چیزهایی بیاد که برای کاربر کاربردی هستند اما به اندازه هدر مهم نیستند. ممکنه کاربر از طریق اونها بتونه زمان بیشتری در سایت باشه و اعتماد بیشتری به ما پیدا کنه. درباره ما، تماس با ما و شماره تماس ثابت بهتره هم در هدر و هم در فوتر، جای داده بشه.
سوال 15: چه اصولی رو لازمه هنگام طراحی سایت با صفحهساز المنتور رعایت کرد که ارور validator تا جای ممکن نداشته باشیم و نیازی به کدنویس نباشه.
پاسخ: مشکل از المنتور نیست، طراحی تم مشکل داره. یا از المنتور استفاده نکنین یا از تمی استفاده کنین که خیلی دقیق نوشته شده باشه. اگر با ساخت تم آشنا هستین، میتونین یک تم چایلد بسازین و از طریق اون خطاها رو برطرف کنین. اگر اِلمانی هست که خطاهای زیادی داره از یک اِلمان مشابهش استفاده کنین. اما روش قطعی وجود نداره، مگر اینکه یک برنامهنویس یک تم کاستومایز شده برای خود شما نوشته باشه.
سوال 16: آیا دوره و یا شخصی هستن فقط رفع کدنویسی این خطاها رو آموزش بدن؟
پاسخ: این نوع کدنویسی مربوط به طراحی سایته. یعنی HTML ،CSS و JS کافیه که اینها رو به همراه مبانی UI، مبانی برنامهنویسی سمت فرانت و مبانی طراحی تم در وردپرس آموزش ببینید. حدود 30 تا 50 ساعت زمان میبره تا اینها را آموزش ببینید. بعد میتونین دستکاریهایی که لازمه رو روی تم انجام بدین.
سوال 17: یه شرکتی بهمون پیام داده که شما حق کپیرایت رو رعایت نکردین. لوگوی ما ترکیب نگاتیو s و n هست و لوگوی اون شرکت دقیقا برعکس لوگوی ماست. بهشون گفتم مستندات ثبت لوگوتون رو ارسال کنین تا همین لحظه از سایتمون حذف کنیم. اسمشون رو هم در سایت rasm.io سرچ کردم و در اونجا لوگوشون چیز دیگری است. در این مواقع تکلیف چیه؟ فعلا شرایط ثبت شرکت واسم فراهم نیست.
پاسخ: برای ثبت لوگو، نیازی به ثبت شرکت نیست. همچنین میتونین به عنوان فرد حقیقی یا حقوقی لوگویی را ثبت کنید. هم میشه خودتون این کارو انجام بدین، هم از طریق شرکتهایی که کار ثبت برند انجام میدن. در سایت «مرکز مالکیت معنوی» تعرفهها و مجوزهای لازم برای این فرایند را میتونید ببینید.
در مورد یکسان بودن لوگوی شما و شرکت دیگه، بسته به فارسی یا انگلیسی بودن لوگو و اینکه در چه ردیفی ثبت شده اوضاع متفاوت خواهد بود. اگر ردیفها متفاوت باشه تضادی وجود نخواهد داشت. در مورد ظاهر لوگو هم اگر تا 33.33 درصد تفاوت وجود داشته باشه، از نظر قوانین اداره مالکیت، یکسان حساب نمیشن. توصیه من استفاده از یک وکیل یا موسسه مرتبطه.
سوال 18: چند روز پیش یک جهش در سرچ کنسول و گوگل آنالیتیکس سایت ما اتفاق افتاد که بعدا متوجه شدیم بخاطر چیزی به اسم discover هست. سوال اول این که این دیسکاور چیه؟ سوال بعد این که آیا تاثیر منفی خواهد داشت؟ رفتار ما نسبت به دیسکاور شدن چی باید باشه؟ آیا باید روی اون مقاله دیسکاور شده که در صفحه دوم گوگل هم هست، لینک سازی کنیم؟ اگه اینقد باعث جهش میشه، چطوری باید سعی کنیم وارد دیسکاور بشیم؟
پاسخ: دیسکاور تکنیکی هست که عموماً در مرورگرهای Chrome و روی موبایل وجود داره. به این صورت که گوگل مطالبی که احتمال میده برای شما مفید باشه یا خودتون قبلاً اعلام کردین علاقمندین، به صورت لینکهای خلاصه نمایش میده. ظاهر شدن در دیسکاور افراد خیلی هم خوبه. من چند تا توصیه برای بهبود حضور و افزایش شانس حضور در دیسکاور دارم: زمان حضور خواننده را بالا ببرین. نرخ پرش رو کم کنین. ترافیک سایت رو بالا ببرین. زمان توقف کاربر را زیاد کنین.