نویسنده: رضا

  • روش حل مشکل فراموشی نام کاربری وردپرس

    روش حل مشکل فراموشی نام کاربری وردپرس

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

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

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

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

    روش‌های بازیابی نام کاربری وردپرس

    روش اول: بررسی صندوق ایمیل

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

    روش دوم: بررسی قابلیت پرکردن خودکار مرورگر Autofill

    اگر پیشتر در وردپرس خود وارد شده‌اید، مرورگر دستگاه شما اطلاعات ورود شامل نام کاربری و کلمه عبور شما را در تنظیمات مرورگر ذخیره خواهد کرد. تنظیمات Autofill مرورگر خود را با دقت بررسی کنید و به دنبال نام کاربری وردپرس وبسایت خود باشید.

    گواهینامه SSL چگونه کار می‌کند و چرا اهمیت دارد؟

    روش سوم: بررسی پایگاه داده از طریق phpMyAdmin

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

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

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

    ورود به برنامه phpMyAdmin

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

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

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

    باز کردن جدول wp_users

    در پایگاه داده وردپرس وبسایت خود به دنبال نام جدول wp_users باشید. این جدول شامل اطلاعاتی درباره کاربران ثبت‌نامی در وردپرس شماست که شامل نام کاربری، کلمه عبور (به صورت هش شده)، نشانی ایمیل و دیگر اطلاعات مرتبط می‌باشد.

    یافتن نام کاربری

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

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

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

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

    پیشگیری از فراموشی نام کاربری وردپرس

    برای پیشگیری از فراموشی نام کاربری وردپرس وبسایت خود در آینده، از نکات زیر به دقت پیروی کنید:

    • از یک برنامه متمرکز مدیریت کلمه عبور یا یک سند مطمعن برای نگهداری از تمامی اطلاعات ورود استفاده کنید. افزونه LastPass یکی از محبوب‌ترین برنامه‌های تحت مرورگر برای این کار است.
    • از لایه‌های امنیتی برای محافظت از صفحات ورود وبسایت خود استفاده کنید. این لایه‌های امنیتی می‌توانند پرسش‌های امنیتی، لاگین دو مرحله‌ای و … باشند.
  • محبوب‌ترین زبان برنامه نویسی، سرور، CMS و ابزارک اجتماعی

    محبوب‌ترین زبان برنامه نویسی، سرور، CMS و ابزارک اجتماعی

    مطابق آخرین آمار W3Techs تا مارس ۲۰۲۰ محبوب‌ترین سیستم‌های مدیریت محتوا عبارتند از:

    استفاده تغییر از ۱ مارس ۲۰۲۰ سهم بازار تغییر از ۱ مارس ۲۰۲۰
    وردپرس ۳۵.۹% ۶۳.۲% ۰.۵%+
    جوملا ۲.۴% ۰.۱%- ۴.۰% ۰.۲%-
    شاپیفای ۲.۲% ۰.۱%- ۳.۹% ۰.۲%+
    دروپال ۱.۶% ۲.۸% ۰.۱%-
    اسکوراسپیس ۱.۴% ۰.۱%- ۲.۵% ۰.۱%-

    زبان‌های برنامه‌نویسی سمت سرور

    استفاده تغییر از ۱ مارس ۲۰۲۰
    PHP ۷۸.۲% ۰.۶%-
    ASP.NET ۱۱.۱% ۰.۶%+
    جاوا ۳.۵%
    روبی ۳.۴% ۰.۱%+
    فایل‌های ایستا ۱.۶% ۰.۱%-

    زبان های برنامه نویسی سمت کلاینت (مشتری)

    استفاده تغییر از ۱ مارس ۲۰۲۰ سهم بازار تغییر از ۱ مارس ۲۰۲۰
    jQuery ۷۳.۶% ۰.۸%- ۹۷.۵% ۰.۱%+
    بوت استرپ ۲۰.۴% ۰.۱%- ۲۷.۰% ۰.۱%+
    Modernizr ۱۰.۳% ۰.۳%- ۱۳.۶% ۰.۳%+
    Underscore ۳.۴% ۰.۱%+ ۴.۴%
    Popper ۲.۴% ۰.۲%+ ۳.۲% ۰.۳%+

    محبوب ترین وب سرورها

    استفاده تغییر از ۱ مارس ۲۰۲۰
    آپاچی ۳۸.۷% ۱.۷%-
    Nginx ۳۲.۰% ۰.۳%+
    Cloudflare Server ۱۴.۰% ۰.۸%+
    Microsoft IIS ۸.۳% ۰.۵%+
    LiteSpeed ۶.۴% ۰.۳%+

    محبوب ترین سیستم عامل

    استفاده تغییر از ۱ مارس ۲۰۲۰
    یونیکس ۶۹.۷% ۱.۶%-
    ویندوز ۳۰.۳% ۱.۶%+

    محبوب ترین ارایه دهنده خدمات هاست

    استفاده تغییر از ۱ مارس ۲۰۲۰
    GoDaddy Group ۶.۰% ۰.۴%-
    آمازون ۵.۸% ۰.۳%-
    Endurance Group ۵.۴%
    OVH ۳.۳% ۰.۱%-
    گوگل ۳.۲% ۰.۱%-

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

    استفاده تغییر از ۱ مارس ۲۰۲۰
    جیمیل ۱۶.۹% ۰.۱%+
    مایکروسافت ۸.۵% ۰.۱%+
    GoDaddy Group ۵.۰% ۰.۱%-
    Endurance Group ۴.۷% ۰.۷%+
    یاندکس ۳.۵% ۰.۳%+

    محبوب ترین ابزارهای تحلیل ترافیک

    استفاده تغییر از ۱ مارس ۲۰۲۰ سهم بازار تغییر از ۱ مارس ۲۰۲۰
    گوگل آنالیتیک ۵۳.۵% ۱.۵%- ۸۴.۱% ۰.۸%-
    پیکسل فیسبوک ۹.۰% ۰.۱%- ۱۴.۱% ۰.۱%+
    یاندکس متریکا ۷.۱% ۰.۲%+ ۱۱.۲% ۰.۵%+
    وردپرس جت پک ۴.۶% ۷.۲%
    هاتجر ۲.۸% ۴.۴%

    محبوب ترین ابزارک شبکه‌های اجتماعی

    استفاده تغییر از ۱ مارس ۲۰۲۰ سهم بازار تغییر از ۱ مارس ۲۰۲۰
    فیسبوک ۶.۷% ۰.۳%+ ۴۵.۷% ۰.۳%-
    توییتر ۶.۳% ۰.۲%- ۴۲.۸% ۰.۱%-
    گوگل پلاس ۳.۲% ۰.۱%- ۲۱.۶% ۰.۲%-
    AddThis ۲.۲% ۰.۱%- ۱۵.۱% ۰.۱%-
    پینترست ۱.۷% ۱۱.۷% ۰.۴%+

    محبوب ترین قالب تصویر در اینترنت

    استفاده تغییر از ۱ مارس ۲۰۲۰
    PNG ۷۴.۴% ۰.۶%-
    JPEG ۶۹.۷% ۰.۸%-
    SVG ۲۳.۰% ۰.۶%+
    GIF ۲۲.۶% ۰.۶%-
    WebP ۰.۲%

    محبوب ترین نام دامنه

    استفاده تغییر از ۱ مارس ۲۰۲۰
    com ۵۱.۰% ۰.۸%+
    ru ۶.۲% ۰.۳%+
    org ۴.۷% ۰.۱%-
    net ۳.۶% ۰.۱%+
    in ۱.۷%

    محبوب ترین مکان سرور

    استفاده تغییر از ۱ مارس ۲۰۲۰
    ایالات متحده ۴۳.۰% ۰.۷%+
    آلمان ۹.۰% ۰.۴%+
    روسیه ۷.۲% ۰.۶%+
    بریتانیا ۳.۷% ۰.۱%+
    فرانسه ۲.۹% ۰.۳%-

    محبوب ترین زبان‌های محتواساز

    استفاده تغییر از ۱ مارس ۲۰۲۰
    انگلیسی ۵۹.۶% ۰.۸%+
    روسی ۸.۶% ۰.۴%+
    اسپانیولی ۴.۰% ۰.۳%+
    ترکی ۳.۰% ۰.۳%+
    پارسی ۲.۸% ۰.۲%+

     

  • لینک سازی در سئو چیست و چرا اهمیت دارد؟

    لینک سازی در سئو چیست و چرا اهمیت دارد؟

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

    تعریف لینک سازی در سئو

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

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

    Slug یا نامک وردپرس چیست و چگونه عمل می‌کند؟

    چرا لینک سازی برای سئو اهمیت دارد؟

    آناتومی یک لینک

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

    1. برچسب لینک: برچسب anchor (یا همان تگ a) نامیده می‌شود، این تگ، پیوند را باز کرده و به موتورهای جستجو درباره مقصد پیوند می‌گوید.
    2. لینک به مکانی دیگر: href که مخفف hyperlink referral است و متن درون گیومه نشانگر آدرس به جایی است که پیوند بدان اشاره می‌کند. این مکان همواره یک آدرس وب نیست. می‌تواند آدرس یک تصویر یا یک فایل برای دانلود باشد. برخی اوقات، در ابتدای این لینک علامت # را می‌بینید. این بدان معناست که مقصد پیوند محلی است که شما را به بخشی متفاوت از صفحه‌ای که هستید منتقل می‌کند.
    3. متن لنگر/ظاهری لینک: این متن، متنی کوتاه است که کاربران در صفحه وب آن را می‌بینند و با کلیک بر روی این متن لینک را باز می‌کنند. این متن معمولا به صورتی متفاوت از سایر متن‌های یک صفحه مشخص می‌شود و اغلب با رنگ آبی و زیرخط مشخص می‌شود که به کاربران می‌گوید که این متن، لینکی قابل کلیک است.

    لینک ها چه معنایی برای موتورهای جستجو دارند

    کاربر لینک ها برای موتورهای جستجو عبارت است از:

    1. برای کشف صفحات وب جدید
    2. برای کمک به تعیین اینکه یک صفحه برای رتبه بندی در نتایج جستجو از چه ارزشی برخوردار است

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

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

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

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

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

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

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

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

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

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

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

    ویژگی وجود دارد که می‌توان به لینک ها اضافه کرد به نام ویژگی nofollow. اگر از این ویژگی استفاده شود، از دید کاربر هیچ تفاوتی احساس نخواهید کرد اما اگر به کد بنگرید، متفاوت است:

    <a href="https://wproket.ir" rel="nofollow">wproket</a>

    به کد اضافه شده یعنی nofollow دقت کنید. این ویژگی به گوگل می‌گوید که هیچ رتبه‌بندی را از این طریق برای این لینک در نظر نگیرد. در واقع با اینکار به گوگل می‌گویید که به این لینک اعتمادی ندارید و نبایستی به آن توجهی داشته باشد. از این رو، این لینک در رتبه‌بندی کمکی نمی‌کند.

    سه روش برای افزایش ترافیک وبسایت و بازدید کننده جدید

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

    • نظرات وبلاگ
    • پست های انجمن
    • ویرایش صفحات ویکی (مثلا ویکی پدیا)
    • پست های میهمان

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

    استفاده دیگر از ویژگی nofollow برای تبلیغ کنندگان است تا از آن برای لینک‌هایی که بابت درجش مبلغی دریافت می‌کنند استفاده کنند. گوگل می‌گوید که اگر قصد تبلیغات برای وبسایت دیگری را دارید بایستی خصوصیت nofollow را به لینک آن بیافزایید تا از این طریق PageRank را انتقال ندهید.

    بایستی بدانید که لینک‌هایی که از ویژگی nofollow استفاده می‌کنند احتمالا به رتبه‌بندی جستجوی ارگانیک کمک نمی‌کنند. برای لینک سازی در سئو، احتمالا بخواهید که اغلب لینک‌های‌تان به صورت follow باشند تا گوگل به آنها توجه کند.

    چگونه از لینک سازی در سئو می شود به نفع کسب و کار استفاده کرد؟

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

    ترافیک وبسایت

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

    برندسازی

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

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

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

  • Slug یا نامک وردپرس چیست و چگونه عمل می‌کند؟

    Slug یا نامک وردپرس چیست و چگونه عمل می‌کند؟

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

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

    پیوندهای یکتا یا permalinkها نشانی‌های یکتا در وردپرس هستند. اما تفاوت بین پیوند یکتا و نامک وردپرس چیست؟

    پیوند یکتا پیوند کلی به یک پست است. پیوند به یک پست یا مطلب به این صورت می‌تواند باشد: https://wproket.ir/what-is-seo

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

    • پروتکل //:https
    • نام دامنه: /wproket.ir
    • نامک وردپرس: what-is-seo

    منظور از پیوند یکتا در وردپرس، مثال بالا است. می‌توانید این پیوند را در فایل های قالب با استفاده از تابع ()the_permalink فرابخوانید و استفاده کنید.

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

    اما در این پست ما به دنبال مفهوم نامک وردپرس هستیم. نامک وردپرس در این پیوند what-is-seo می‌باشد. می‌بینید که نامک وردپرس یا slug بر اساس عنوان پست ایجاد می‌شود.

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

    نامک وردپرس و سئو

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

    راهنمای نقش و مجوز کاربری در وردپرس

    بنابراین اگر از نامک‌هایی استفاده می‌کنید که شامل تنها شناسه پست است (مثلا post-4354)، این روش خیلی به درد موتورهای جستجو نمی‌خورد.

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

    نامک وردپرس و تجربه کاربری UX

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

    بهینه‌سازی نامک وردپرس

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

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

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

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

    وردپرس شش گزینه در اختیار شما قرار می‌دهد:

    • ساده: این گزینه بر اساس شناسه یا ID مطلب شماست. در حالیکه کوتاه است، اما جذاب نیست و نمی‌شود به خاطر سپرد. استفاده از این گزینه توصیه نمی‌شود.
    • روز و نام: نسبت به گزینه پیشین جذاب‌تر است چرا که شامل نام پست و تاریخ ایجاد آن است. اما طولانی است بنابراین برای تجربه کاربری خیلی جذاب نیست.
    • ماه و نام: این نامک کوتاه‌تر از روز و نام است و همچنان از عنوان مطلب نیز بهره می‌برد. اما هنوز گزینه ایده آل محسوب نمی‌شود.
    • عددی: این گزینه از شناسه مطلب استفاده می‌کند و جذاب نیست و شما را از مزایای سئو و تجربه کاربری UX بهره مند نخواهد ساخت.
    • نام پست: این گزینه، بهترین گزینه محسوب می‌شود و بهترین انتخاب برای داشتن سئوی خوب و تجربه کاربری خوب به حساب می‌آید و گزینه‌ای است که اغلب وبسایت‌های وردپرسی از آن استفاده می‌کنند.
    • ساختار سفارشی: در صورتی که می‌خواهید از ساختاری دلبخواهی استفاده کنید این گزینه را فعال کنید. برای مثال، ممکن است بخواهید /blog/ را بین نام دامنه و نامک خود استفاده کنید.

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

    تفاوت برچسب و دسته‌بندی در وردپرس – بهترین روش برای سئو

    ویرایش پست و نامک صفحه

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

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

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

  • چگونه فوتر قالب وردپرس را ویرایش کنیم؟

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

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

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

    دو روش ساده برای ویرایش فوتر در ورپرس وجود دارد.

    ۱. ویرایش فوتر با استفاده از ویرایش پوسته وردپرس

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

    تفاوت برچسب و دسته‌بندی در وردپرس – بهترین روش برای سئو

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

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

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

    راه دیگر برای ویرایش footer.php چیست؟

    ممکن است که ترجیح دهید که فایل footer.php را در محیط کدنویسی خودتان ویرایش کنید که برای اینکار بایستی به دنبال فایل footer.php در پوشه قالب در مسیر wp-content/themes باشید. تغییرات را در فایل موجود روی کامپیوتر خود انجام داده و سپس فایل تغییر داده شده را به میزبان وبسایت خود آپلود کنید.

    سئو چیست و چگونه می‌توان از این طریق ترافیک بیشتری داشت؟

    ۲. از سفارشی‌ساز وردپرس استفاده کنید

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

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

  • روش ساخت چایلد تم یا پوسته فرزند در وردپرس

    روش ساخت چایلد تم یا پوسته فرزند در وردپرس

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

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

    جاوا اسکریپت در وردپرس: چگونه جاوا اسکریپت را به وردپرس اضافه کنیم؟

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

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

    روش ساخت چایلد تم در وردپرس

    اولین کاری که بایستی انجام دهید این است که پوسته فرزند را در پوشه wp-content/themes ایجاد کنید. پوسته فرزند بایستی دو فایل داشته باشد تا کار کند: یکی stylesheet و دیگری فایل functions. می‌توانید فایل‌های دیگری را هم بدان ها اضافه کنید مانند فایل‌های الگو و …

    برای قالب فرزند خود پوشه‌ای در پوشه قالب‌ها ایجاد کنید و نام مناسبی هم انتخاب کنید؛ مثلا wproket-child-theme.

    در داخل این پوشه فایل استایل با نام style.css را ایجاد کنید. در ابتدای این فایل استایل کد زیر را وارد کنید.

    Theme Name: wproket Child Theme. Child for wproket.
    Theme URI: https://wproket.ir/smtelse/wproket-child-theme
    Description: Theme to support wproket tutorial. Child theme for the wproket theme.
    Author: Reza Masoumpour
    Textdomain: wproket
    Author URI: https://wproket.ir/
    Template: wproket
    Version: 1.0
    

    این کد به وردپرس اطلاعات مشابهی مانند هر قالب دیگر ارایه می‌کند؛ تنها با یک تفاوت: Template: wproket که به وردپرس می‌گوید که این قالب، یک قالب فرزند برای wproket است.

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

    حالا فایل استایل را ذخیره کرده و فایل دیگری به نام functions.php در پوسته فرزند ایجاد کنید.

    در این فایل، بایستی فایل استایل را از قالب والد وارد صف کنید. پیشتر برای اینکار از import@ استفاده می‌کردید که دیگر روش خوبی محسوب نمی‌شود. در عوض می‌توانید در فایل functions خود این کد را وارد کنید:

    <?php
      /* enqueue script for parent theme stylesheet */
      function wproket_parent_styles() {
        // enqueue style
        wp_enqueue_style( 'parent', get_template_directory_uri().'/style.css' );
      }
    add_action( 'wp_enqueue_scripts', 'wproket_parent_styles');
    

    این روش به شکل درستی فایل استایل را از قالب والد وارد صف می‌کند و برای یافتن قالب مدنظر از ()get_template_directory_uri استفاده کنید (پوشه قالب، پوشه‌ای است که قالب والد در آن ذخیره شده است، در حالیکه پوشه استایل پوشه‌ای است که قالب جاری در آن ذخیره شده است).

    اگر که می‌خواهید هر استایلی را به قالب فرزندتان اضافه کنید تا استایل را در قالب والد بازنویسی کند، به استایل قالب فرزند خود رفته و موارد مدنظر خود را بدان بیافزایید. این کدها را به فایل functions اضافه نکنید و تلاش نکنید تا فایل‌های استایل بیشتری را وارد صف کنید.

    سئو چیست و چگونه می‌توان از این طریق ترافیک بیشتری داشت؟

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

    ساخت فایل قالب

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

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

    1. فایل الگوی بایگانی دسته‌بندی برای دسته‌بندی مشخصی با استفاده از نامک: category-travel.php
    2. فایل الگوی بایگانی دسته‌بندی برای دسته‌بندی مشخصی با استفاده از شناسه: category-23.php
    3. فایل کلی بایگانی دسته‌بندی: category.php
    4. فایل بایگانی کلی: archive.php
    5. فایل اصلی: index.php

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

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

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

    • اگر قالب فرزند فایل های archive.php و index.php و قالب والد شما category.php و index.php داشته باشد، بنابراین وردپرس از category.php از قالب والد استفاده می‌کند چرا که بالاترین رتبه را در این سلسله مراتب دارد.
    • اگر قالب فرزند category.php و index.php داشته باشد و قالب والد نیز فایل های archive.php و index.php را داشته باشد، وردپرس از فایل category.php از قالب فرزند استفاده می‌کند و این در واقع بالاترین رتبه در سلسله مراتب محسوب می‌شود.
    • اگر قالب فرزند فایل‌های archive.php و index.php را داشته باشد و قالب والدتان فایل‌های archive.php و index.php را داشته باشد، وردپرس از فایل archive.php قالب فرزندتان استفاده خواهد کرد. این مساله بدان دلیل است که دو کپی از بالاترین رتبه فایل در این سلسله مراتب وجود دارد و قالب فرزند، فایل های قالب والد را بازنویسی می‌کند.

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

    تفاوت برچسب و دسته‌بندی در وردپرس – بهترین روش برای سئو

    افزودن توابع بعد از ساخت چایلد تم

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

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

    یک فایل pluggable در یک شرط با تابعی دیگر با همان نام قرار می‌گیرد:

    if ( ! function_exists( 'wproket_function_name' ) ) {
      function wproket_function_name() {
        // contents of function
      }
    }
    

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

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

    فرض کنید که تابع قالب والد به صورت زیر باشد:

    function wproket_parent_function() {
      // contents of function here
    }
    add_action ( 'init', 'wproket_parent_function' );
    

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

    function wproket_child_function() {
      // contents of function here
    }
    add_action ( 'init', 'wproket_child_function', 20 );
    

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

    function wpmu_remove_parent_function(){
      remove_action( 'init', 'wproket_parent_function' );
    }
    add_action( 'wp_head', 'wpmu_remove_parent_function' );
    

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

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

    ساخت چایلد تم، ابزار مفیدی برای ویرایش قالب

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

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

    راهنمای کامل قرار دادن کد جاوا اسکریپت در وردپرس

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

    اگرچه که راحت‌ترین روش برای قرار دادن کد جاوا اسکریپت در وردپرس، استفاده از تگ <script> به صورت مستقیم در header.php و footer.php فایل قالب است، اما نبایستی هیچگاه اینکار را انجام دهید چرا که با به‌روزرسانی قالب تمامی این تغییرات از بین خواهد رفت و علاوه بر این، لود فایل‌های جاوا اسکریپت به ترتیبی صورت می‌گیرد که بایستی این ترتیب رعایت شود.

    جاوا اسکریپت و کاربرد آن

    بنابراین هیچگاه کد جاوا اسکریپت را مستقیما به فایل header.php یا footer.php اضافه نکنید.

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

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

    زمانی برای قرار دادن کد جاوا اسکریپت در وردپرس سراغ نصب و استفاده از افزونه می‌رویم که:

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

    افزونه برای ویرایش فایل header.php و footer.php

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

    شیوه کار با دستورات شرطی if…else جاوااسکریپت

    افزونه Insert Header and Footers افزونه‌ی خوبی است که به شما اجازه می‌دهد تا بخش‌های فوتر و هدر قالب را ویرایش کنید. این افزونه رابط کاربری ساده ای با تنها دو ناحیه متنی دارد – یکی برای بخش اسکریپت‌های هدر و دیگری برای اسکریپت‌های فوتر. این افزونه اسکریپت‌هایی را به action hookهای wp_head یا wp_footer اضافه می‌کند.

    بایستی اسکریپت های خود را بین دو تگ <script> و <script/> قرار دهید. جدا از این مساله، می توانید از این افزونه برای افزودن CSS سفارشی به بخش هدر قالب خود با استفاده از تگ <style> و <style/> استفاده کنید.

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

    دیگر گزینه قرار دادن کد جاوا اسکریپت در وردپرس، اضافه کردن اسکریپت با کمک افزونه‌هایی مانند Custom JS در مخزن وردپرس است. این افزونه‌ها مشابه افزونه‌های ویرایش هدر و فوتر هستند و اغلب آنها نیز از اکشن هوک‌های wp_head و wp_footer استفاده می‌کنند اما تنظیمات بیشتری در اختیار شما قرار می‌دهند.

    برای مثال، افزونه Simple Custom CSS and JS به شما این اجازه را می‌دهد تا پیوند یکتایی برای فایل‌های جاوا اسکریپت خود تعیین کنید و آنها را در پوشه wp-content ذخیره کنید و اسکریپت‌ها را به عنوان یک نوع پست سفارشی مدیریت کنید.

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

    افزونه برای قرار دادن کد جاوا اسکریپت در وردپرس به یک هدف مشخص

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

    برای مثال، افزونه محبوب GA Google Analytics به شما اجازه می‌دهد تا گوگل آنالیتیک را به وبسایت از طریق ناحیه مدیریت وردپرس بیافزایید. این افزونه تنظیمات زیادی دارد که مختص اسکریپت گوگل آنالیتیک می‌باشد، مثلا مخفی سازی IP و …

    ویرایش فایل functions.php قالب فرزند

    اگر نخواهید از افزونه برای قرار دادن کد جاوا اسکریپت در وردپرس استفاده کنید، چه روش دیگری وجود دارد؟

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

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

    بایستی با کمک PHP اسکریپت‌های خود را در صف و در فایل functions.php قالب فرزند قرار دهید. می‌توانید این فایل را در ویرایشگر کد خود ویرایش کرده و نسخه به‌روزرسانی شده را به صورت دستی بر روی سرور خود آپلود کنید یا آن را از طریق گزینه ویرایش پوسته در منوی نمایش بخش مدیریت وردپرس خود ویرایش کنید.

    enqueue کردن اسکریپت های سفارشی با تابع ()wp_enqueue_script

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

    با ()wp_enqueue_script، می‌توانید کد سفارشی جاوا اسکریپت خود را به فوتر و هدر قالب اضافه کنید. به صورت پیش فرض، این تابع اسکریپت‌ها را که در بخش <head> صفحه قرا می‌دهد مگر اینکه هنگام تعریف تابع از وردپرس خواسته باشید که اسکریپت در فوتر لود شود.

    تفاوت برچسب و دسته‌بندی در وردپرس – بهترین روش برای سئو

    اگر می‌خواهید اسکریپت خود را به هدر اضافه کنید، تنها نیاز است که تابع سفارشی ساخته و به اسکریپت مد نظر خود اشاره کنید. به طوری که در زیر می‌بینید، از تابع وردپرس ()get_stylesheet_directory_uri برای دریافت آدرس پوشه پوسته فرزند استفاده شده است. و تابع ()add_action تابع سفارشی ()wproket_enqueue_custom_js را به اکشن هوک wp_enqueue_scripts اضافه می‌کند که به شما اجازه می‌دهد اسکریپت سفارشی را وارد صف کنید.

    /* Custom script with no dependencies, enqueued in the header */
    add_action('wp_enqueue_scripts', 'wproket_enqueue_custom_js');
    function wproket_enqueue_custom_js() {
      wp_enqueue_script('custom', get_stylesheet_directory_uri().'/scripts/custom.js');
    }
    

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

    /* Custom script with no dependencies, enqueued in the footer */
    add_action('wp_enqueue_scripts', 'wproket_enqueue_custom_js');
    function wproket_enqueue_custom_js() {
      wp_enqueue_script('custom', get_stylesheet_directory_uri().'/scripts/custom.js', array(), false, true);
    }
    

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

    /* Custom script with jQuery as a dependency, enqueued in the footer */
    add_action('wp_enqueue_scripts', 'wproket_enqueue_custom_js');
    function wproket_enqueue_custom_js() {
      wp_enqueue_script('custom', get_stylesheet_directory_uri().'/scripts/custom.js', array('jquery'), false, true);
    }
    

    اگر نیاز به اسکریپتی دارید که توسط وردپرس ثبت نشده است، بایستی آن را ثبت کرده و با تابع ()wp_enqueue_script دیگری آن را وارد صف کنید.

    اگر می‌خواهید اسکریپت خود را در بجای لود در فرانت‌اند وبسایت خود در ناحیه مدیریت وبسایت اجرا کنید بایستی به جای استفاده از تابع wp_enqueue_scripts از اکشن هوک admin_enqueue_scripts در تابع add_action استفاده کنید. برای صفحه لاگین بایستی از اکشن هوک login_enqueue_scripts استفاده کنید که اسکریپت‌ها را تنها برای صفحه لاگین وارد صف می‌کند.

    اجرای اسکریپت های inline با wp_head یا wp_footer

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

    اگرچه که وردپرس استفاده از تابع wp_enqueue_script را برای لود اسکریپت پیشنهاد می‌کند، اما می‌توانید از اسکریپت‌های inline برای وبسایت‌تان با اکشن هوک‌های wp_head و wp_footer استفاده کنید. بجای وارد صف کردن اسکریپت‌های سفارشی خود، این هوک‌ها تنها آنها را وارد بخش فوتر و هدر می‌کنند. بنابراین بایستی تنها از این تکنیک برای اضافه کردن اسکریپت‌های inline و نه فایل‌های js استفاده کنید.

    کد زیر نشان می‌دهد که چگونه می‌توانید از اکشن هوک wp_head برای اجرای اسکریپت inline در بخش هدر قالب استفاده کنیم:

    <?php
      /* Inline script printed out in the header */
      add_action('wp_head', 'wproket_add_script_wp_head');
      function wproket_add_script_wp_head() { ?>
        <script> console.log("I'm an inline script tag added to the header."); </script>
    <?php }
    

    و در کد زیر می‌بینید که چگونه می‌توانید از اکشن هوک wp_footer برای اجرای اسکریپت inline در بخش فوتر استفاده کنید:

    <?php
      /* Inline script printed out in the footer */
      add_action('wp_footer', 'wproket_add_script_wp_footer');
      function wproket_add_script_wp_footer() { ?>
        <script> console.log("I'm an inline script tag added to the footer."); </script>
      <?php }
    

    wp_head و wp_footer تنها در بخش فرانت اند وبسایت تان در دسترس هستند و اسکریپت اضافه شده با این هوک‌ها در ناحیه مدیریت و صفحه لاگین بارگذاری نمی‌شوند. برای افزودن اسکریپت‌های inline سفارشی به ناحیه مدیریت خود بایستی از admin_head و admin_footer در تابع ()add_action استفاده کنید. و اگر  می‌خواهید اسکریپت‌ها را در صفحه لاگین اجرا کنید بایستی از اکشن هوک‌های login_head و login_footer استفاده کنید.

    به خاطر داشته باشید که برای قرار دادن کد جاوا اسکریپت در وردپرس، افزونه های اشاره شده در این پست از wp_head و wp_footer نه تنها برای اسکریپت های inline بلکه همچنین برای فایل های بیرونی js استفاده می‌شوند. امن‌ترین و بهترین روش استفاده از تابع ()wp_enqueue_script برای لود فایل جاوا اسکریپت در وردپرس محسوب می‌شود..

  • نکات کلیدی برای بهبود سئو وردپرس و افزایش بازدید

    نکات کلیدی برای بهبود سئو وردپرس و افزایش بازدید

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

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

    تگ عنوان

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

    چرا Minification برای سئو وبسایت اهمیت دارد؟

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

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

    تگ توضیحات

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

    توجه ویژه به تگ توضیحات در بحث سئو وردپرس می‌تواند به بهبود جایگاه وبسایت در نتایج جستجو و در نتیجه دریافت بازدیدکننده بیشتر از این طریق کمک زیادی کند.

    کلمه کلیدی اصلی

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

    چهار نکته طلایی برای افزایش بازدید سایت

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

    نام و متن جایگزین تصاویر

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

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

    سئو وردپرس با لینک‌سازی درونی

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

    سرعت صفحه

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

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

  • مرتب سازی اشیا در جاوا اسکریپت

    مرتب سازی اشیا در جاوا اسکریپت

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

    در شیوه آسان مرتب سازی آرایه به صورت پیش فرض، array.sort هر عنصر در آرایه را که بایستی مرتب شود را به یک رشته تبدیل کرده و آن را با موقعیت کد یونیکد مقایسه می کند.

    const foo = [9, 1, 4, 'zebroid', 'afterdeck'];
    foo.sort(); // returns [ 1, 4, 9, 'afterdeck', 'zebroid' ]
    
    const bar = [5, 18, 32, new Set, { user: 'Eleanor Roosevelt' }];
    bar.sort(); // returns [ 18, 32, 5, { user: 'Eleanor Roosevelt' }, Set {} ]
    

    ممکن است که این پرسش برای شما پیش آمده باشد که چرا ۳۲ پیش از ۵ ظاهر شده است. منطقی نیست؟ خب، در واقع منطقی هست. این مساله به این خاطر رخ می دهد که هر عنصر در آرایه ابتدا به یک رشته تبدیل می شود و ۳۲ در ترتیب یونیکد پیش از ۵ قرار می گیرد.

    کاربرد جاوا اسکریپت

    array.sort تنها ترتیب آرایه را تغییر می دهد.

    const baz = ['My cat ate my homework', 37, 9, 5, 17];
    baz.sort(); // baz array is modified
    console.log(baz); // shows [ 17, 37, 5, 9, 'My cat ate my homework' ]
    

    برای حل این مساله، می توانید نمونه ای از آرایه را برای ذخیره سازی ایجاد کنید و آن را تغییر دهید. این کار با متدی از آرایه که یک کپی از آرایه مدنظر ما برمی‌گرداند امکان پذیر است. برای مثال array.slice

    const sortedBaz = baz.slice().sort(); // a new instance of the baz array is created and sorted
    

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

    خروجی هر دو مورد یکسان خواهد بود.

    const sortedBaz = [...baz].sort(); // a new instance of the baz array is created and sorted
    

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

    ساختار جاوا اسکریپت

    استفاده از توابع مقایسه ای برای مرتب سازی

    اجازه دهید دو عنصر foo و bar را با استفاده از تابع مقایسه ای مقایسه کنیم. مقدار برگشتی تابع مقایسه ای به صورت زیر است:

    • ۱. کمتر از ۰ – foo پیش از bar می آید.
    • ۲. بزرگتر از ۰ – bar پیش از foo می آید
    • ۳. برابر با ۰ – foo و bar با توجه به یکدیگر بدون تغییر می مانند.

    اجازه دهید با آرایه ای از اعداد مثالی بزنیم.

    const nums = [79, 48, 12, 4];
    
    function compare(a, b) {
      if (a > b) return 1;
      if (b > a) return -1;
    
      return 0;
    }
    
    nums.sort(compare);
    // => 4, 12, 48, 79
    
    مثال زیر را به عنوان تفریق a از b در نظر داشته باشید:
    
    function compare(a, b) {
      return a - b;
    }
    

    تابع بالا را می توان به صورت تابع arrow نیز نوشت:

    nums.sort((a, b) => a - b);
    

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

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

    const singers = [
      { name: 'Steven Tyler', band: 'Aerosmith', born: 1948 },
      { name: 'Karen Carpenter', band: 'The Carpenters', born: 1950 },
      { name: 'Kurt Cobain', band: 'Nirvana', born: 1967 },
      { name: 'Stevie Nicks', band: 'Fleetwood Mac', born: 1948 },
    ];
    

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

    function compare(a, b) {
      // Use toUpperCase() to ignore character casing
      const bandA = a.band.toUpperCase();
      const bandB = b.band.toUpperCase();
    
      let comparison = 0;
      if (bandA > bandB) {
        comparison = 1;
      } else if (bandA < bandB) {
        comparison = -1;
      }
      return comparison;
    }
    
    singers.sort(compare);
    
    /* returns [
      { name: 'Steven Tyler', band: 'Aerosmith',  born: 1948 },
      { name: 'Stevie Nicks', band: 'Fleetwood Mac', born: 1948 },
      { name: 'Kurt Cobain', band: 'Nirvana', born: 1967 },
      { name: 'Karen Carpenter', band: 'The Carpenters', born: 1950 }
    ] */
    

    برای رزرو کردن شیوه مرتب سازی، می توانید مقدار بازگشتی را با استفاده از تابع compare معکوس کنید:

    function compare(a, b) {
      ...
    
      //invert return value by multiplying by -1
      return comparison * -1;
    }
    

    ساخت تابع پویای مرتب سازی

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

    const singers = [
      { name: 'Steven Tyler', band: 'Aerosmith', born: 1948 },
      { name: 'Karen Carpenter', band: 'The Carpenters', born: 1950 },
      { name: 'Kurt Cobain', band: 'Nirvana', born: 1967 },
      { name: 'Stevie Nicks', band: 'Fleetwood Mac', born: 1948 },
    ];
    
    function compareValues(key, order = 'asc') {
      return function innerSort(a, b) {
        if (!a.hasOwnProperty(key) || !b.hasOwnProperty(key)) {
          // property doesn't exist on either object
          return 0;
        }
    
        const varA = (typeof a[key] === 'string')
          ? a[key].toUpperCase() : a[key];
        const varB = (typeof b[key] === 'string')
          ? b[key].toUpperCase() : b[key];
    
        let comparison = 0;
        if (varA > varB) {
          comparison = 1;
        } else if (varA < varB) {
          comparison = -1;
        }
        return (
          (order === 'desc') ? (comparison * -1) : comparison
        );
      };
    }
    

    و طریقه استفاده از آن به صورت زیر است:

    // array is sorted by band, in ascending order by default
    singers.sort(compareValues('band'));
    
    // array is sorted by band in descending order
    singers.sort(compareValues('band', 'desc'));
    
    // array is sorted by name in ascending order
    singers.sort(compareValues('name'));
    
    // array is sorted by date if birth in descending order
    singers.sort(compareValues('born', 'desc'));
    

    در کد بالا، متد hasOwnProperty برای بررسی این مساله به کار می رود که خصوصیت مشخص شده در هر شی تعریف شده و از طریق prototype ارث برده نمی شود. اگر در هر دو شی تعریف نشود، تابع مقدار ۰ را بازمیگرداند که باعث می شود شیوه مرتب سازی به همان صورتی که بوده باقی بماند (یعنی اشیا با توجه به یکدیگر دست نخورده باقی می مانند).

    Callback جاوا اسکریپت چیست و چگونه کار می‌کند؟

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

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