رفتن به مطلب

فرهاد حسن پور

عضو سایت
  • تعداد ارسال‌ها

    322
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    31

نوشته‌ها ارسال شده توسط فرهاد حسن پور

  1. سلام.

     

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

    همچنین می‌تونید از افزونه‌ها و فریم ورک‌های مختص اینکار استفاده کنید، در مخازن وردپرس هم چندین افزونه برای درون ریزی تنظیمات و مطالب و تصاویر وجود دارد که می توانید از اونها استفاده کنید.

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

    افزونه‌های زیر رو هم بررسی کنید شاید بدرتون بخوره

    https://wordpress.org/plugins/theme-demo-import/

    https://wordpress.org/plugins/one-click-demo-import/

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

    http://proteusthemes.github.io/one-click-demo-import/

    موفق باشید

  2. سلام

     

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

    اگر از افزونه یوئست سئو استفاده میکنید به نسخه پریمیوم ارتقا بدید تا این متاتگم به هدر قالبتون اضافه بشه.

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

     

    + نکته پایانی؛ در برچسب زدن برای مطالب هم افراط نکنید.

     

    موفق باشید.

    • امتیاز 1
  3. ایرادی که مشکل ساز بشه وجود ندارد.

    فکر کنم این کوئری شما برای فیلتر/جست‌و‌جو کردن محصولات/پست‌ها یا همچین چیزی باشه؟!

    این نوع کوئری ها تمامی سطرهای موجود در جدول رو آنالیز می‌کنند بخاطر هم فشار بیشتری به سرور/هاست وارد میشه.

    بله تعداد بالا سطرها باعث میشه این نوع کوئری ها فشاری بیشتری به هاست/سرور وارد کنند.

    شما میتونید با محدود سازی این کوئری ها به مثلا ۱۰ سطر آخر جدول جلوی آنالیز کل سطور دیتابیس رو بگیرید البته با اینکار ممکنه محصولات/پست دلخواه کاربر در نتایج ظاهر نشه!

    خود قسمت جست و جوی ودپرس هم در سایتایی که مطالب بیشتری دارند با چند جست و جوی همزمان بعلت فشار زیاد به هاست موقتا سایت از دسترس خارج میشه :-) 

  4. در 12 ساعت قبل، mojtaba79 گفته است :

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

     

    هزینه زیاد دال بر با کیفیت بودن نمی‌باشد، چرا زا سرور مجازی با منابع اختصاصی استفاده نمی‌کنید؟ هر چقدر هم که هاست خوب باشه باز منابع بین کاربران مشترک هستش.

    در 12 ساعت قبل، mojtaba79 گفته است :

    من تمامی دیتابیس رو بهینه کردم ولی فقط یه تیبل رو نتونستم بخوبی بهینه کنم.

    wp_postmeta

    این تیبل حجم بالایی داره. چطور میتونم این تیبل رو بهینه کنم؟

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

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

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

    با آرزوی موفقیت

    • امتیاز 1
  5. سلام

    برای اینکار نیازه که اولا کاملا به جاوا اسکریپت مسلط باشید (البته اگر بخواهید مثلا کدهای جدول رو برای ادیتور بنویسید) یا به یکی از ادیتورهای اپن سورس نظیر TinyMCE یا نظایر آن اشنایی داشته باشید و بتونید امکانات مورد نیاز خود را با کانفیگ آنها به ادیتور اضافه کند.

    درضمن بدون افزونه این امر ممکن نیست مگر اینکه کدهای مربوط به اون رو در داخل فایل functions.php قرار بدید.

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

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

    • امتیاز 2
  6. با سلام

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

    کوئری که درج کردید یکی از بهینه ترین کوئری‌های ممکن هست چرا که با یک کوئری بین چندین جدول ارتباط برقرار میکند که همین کوئری رو به برنامه نویس سطح متوسط بگید بزنند ممکنه با پنج تا کوئری به دیتابیس هم نتونه خروجی کوئری بالا رو بده.

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

    حالا شما فرض کنید سایت شما ۱۰۰۰ مطلب داره و برای هر مطلب حدود ۴ رونوشت ذخیره شده!! این یعنی ۴ برابر زمان دریافت اطلاعات از دیتابیس کمتر خواهد بود!!!

    برای حل این مشکل میتونید از افزونه حذف رونوشت استفاده کنید: 
    https://farhad.in/wordpress/wordpress-plugins/wordpress-plugin-delete-revision/

    علاوه بر حذف رونوشت می‌تونید از مطالب قدیمی که دیگر بازدید ندارند رو از دیتابیس حذف کنید.

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

    موفق باشید.

    • امتیاز 1
  7. انتشار نسخه انقلابی (2.0.0) افزونه نمایش پیام های کانال تلگرام در سایت

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

    همچنین قابلیت فیلتر کردن پیام ها براساس نوع پیام (متنی، ویدئویی و...) اضافه شده است.

    swa-telegram.jpg.9e37e71aa22424e22b9abd2732669daa.jpg

     

    خرید / مشاهده دموی آنلاین

  8. در ۱ ساعت قبل، hassan.0152 گفته است :

    بعدش کانفیگ نیستن مگه ؟ خودشون باید کانفیگ کنند ؟ یعنی لینوکسی که نصب میکنند باید کانفیگ بشه یا یه برنامه دیگه ؟

     

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

    برا شما چون کنترل پنل هم تهیه کردید احتمالا کانفیگ‌های امنیتی رو هم انجام میدند.

  9. در 1 دقیقه قبل، masoudch گفته است :

    من تمام عنوان ها را در فایل single.php و index.php و page.php را از h1 و h2 به p تبدیل کردم. راستش سر استایل دهی مججد یخورده اذیت شدم. اما درست کردم.

     

    اینکارو نباید در فایل single.php انجام میدادید ... عنوان صفحه (نام نوشته) بهتره داخل h1 قرار بگیره.

    در 3 دقیقه قبل، masoudch گفته است :

    الان فقط در تمام برگه ها فقط یک تگ h1 دارم و اونم فقط عنوان سایتم هست. ولی در محتوای پست ممکنه از چند تا تگ h2 استفاده کنم اینکاری که کردم درسته نمره مثبت داره برای سئو یا نه؟

     

    اگر عنوان سایتتون در قالب نمایش داده میشه بهتره عنوان سایت داخل h1 قرار بگیره ... و عنوان نوشته داخل h2 ... 

    محدودیتی برای استفاده از h2 ندارید ... ولی افراط نکنید...

  10. در 38 دقیقه قبل، masoudch گفته است :

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

    شما باید کاری کنید که محتواتون متمایز باشه؛ مثلا از تصاویر بیشتری استفاده کنید در صورت امکان ویدئو قرار بدهید و ... .
     

  11. با سلام

    من خودم طرفدار  توزیع‌های دبین بیسی هستم و بیشتر هم از این توزیع‌ها استفاده میکنم اگر دنبال هدف خاصی نیستی اوبونتو سرور نصب کن ;)

    لینوکس دیگه توزیع‌های ۳۲ بیت رو ساپورت نمیکنه و خواه یا ناخواه باید نسخه ۶۴ بیتی نصب کنید که صد البته توزیع‌های ۶۴ بیتی مزایای بیشتری دارند.

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

    بر روی تمامی توزیع‌های لینوکسی میتونید میزکار (محیط گرافیکی) نصب کنید.

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

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

    • امتیاز 1
  12. سلام

    به طرق مختلف می‌توان این کار رو انجام داد.

    ۱) استفاده از سایت‌هایی که با استفاده ادرس فید اینکارو انجام میدهند.

    ۲) سفارش برنامه نویسی اپ اندروید

    ۳) استفاده از پلاگین / سورس‌های آماده برای این منظور

     

    • امتیاز 1
  13. سلام

    تا جایی که میتوانید عنوان مقالات را جذاب و بگونه‌ای انتخاب کنید تفاوت آنها فقط در یک کلمه نباشید.

    مثلا بجای استفاده از قسمت یک/دو/... می‌توانید از عناوینی مانند:

    آموزش ساخت ربات جنگجو مرحله اول آماده سازی مواد لازم

    آموزش تصویری ساخت ربات جنگجو مرحله دوم طراحی مدار چاپی با پروتوس

    دو عنوان بالا مثال بود همانطور که می‌بنید تفاوت دو عنوان ذکر شده بیش از سه کلمه هست... همچنین موتورهای جست و جو بیشتر به محتوای تکراری نمره منفی میدهند تا عنوان مقالات ... بنا براین بیشتر سعی کنید محتوای تکرای نداشته باشید.

    • امتیاز 3
  14. سلام

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

    فوتر قالب شما کد گذاری شده است و احتمالا کدهایی برای بررسی لایسنس و کپی رایت در قالب شما وجود دارد که هر ۲۴ ساعت یکبار اقدام به بررسی میکند و در صورت ولید نبودن لایسنس یا ... اقدام به حذف می‌کند.

     

    • امتیاز 3
  15. سلام عنوان تاپیک رو اصلاح کنید.

    قیمت گواهی‌های SSL بسته به نوع کدگذاری و قابلیت‌هاش متفاوته، ارزون ترین گواهی SSL که قابلیت نصب فقط بر روی دامنه اصلی رو داره حداقل ۸۰ هزار تومان می‌باشد.

    در ضمن خرید گواهی SSL برای دامنه ملی یخورده گرونتر از دامنه‌های بین المللی هست و در موقع خرید حتما دقت کنید قابلیت نصب روی دامنه ملی رو داشته باشه.

    همچنین میتونید طبق گفته دوستمون از گواهی رایگان استفاده کنید که لول کدگذاری پایین‌تری داره و بدون بیمه می‌باشد.

    موفق باشید.

    • امتیاز 2
  16. از کد زیر در فایل htaccess. خود استفاده کنید.

    ErrorDocument 403 /YOUR_PAGE.php

    بجای YOUR_PAGE.php آدرس صفحه دلخواه خودتون رو قرار بدهید. داخل این صفحه می‌توانید پیغام خطای خود را قرار دهید.

    • امتیاز 1
  17. در 6 دقیقه قبل، nazanin123 گفته است :

    باسلام ، ممنونم با htaccess حل شد .

    کاربر میخوره به ارور 403 ، فقط یک سوال اینکه چطور میتونم هدایتش کنم به اروری که خودم درست کردم؟

    منبع پاسخ

    دقیقا چه کدی قرار دادید؟
    Deny from all ??

×
×
  • اضافه کردن...