نمایش نتایج: از شماره 1 تا 10 , از مجموع 11

موضوع: پشتیبانی و فارسی کردن آدرس ها در WHMCS [ SEO Friendly URLs ]

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پشتیبانی و فارسی کردن آدرس ها در WHMCS [ SEO Friendly URLs ]

    باسلام، متاسفانه به دلیل عدم پشتیبانی SEO Friendly URLs از زبان فارسی در WHMCS امکان بهینه سازی آدرس ها نیست، همچنین چون به دلیل Core Class و کد بودن آن امکان دسترسی و ادیت آن هم نیست به همین دلیل روشی آماده کردیم که با چند مرحله ساده میتوانید Pattern دلخواه و آدرس بهینه همراه با پشتیبانی از زبان فارسی بسازید.

    ابتدا فایل .htaccess را باز کنید و اگر از دستور شرطی <IfModule mod_rewrite.c> استفاده شده بعد از آن (یا قبل از بسته شدن </IfModule>) قرار دهید :

    کد:
    RewriteRule ^post\/(\d+)(\/(.*))?$ announcements.php?id=$1 [L]
    پترن ما به شکل زیر خواهد بود :

    کد:
    https://www.faranevis.com/post/17/آموزش-بهینه-سازی-آدرس/
    سپس به پوشه قالب خود مراجعه کرده و فایل announcements.tpl را باز کنید و در المان های HTML آن دنبال تگ های a باشید که آدرس آن ها معمولا به شکل های زیر قرار گرفته است :

    کد:
    {$smarty.server.PHP_SELF}?id={$announcement.id}
    {if $seofriendlyurls}{$WEB_ROOT}/announcements/{$announcement.id}/{$announcement.urlfriendlytitle}.html{else}{$smarty.server.PHP_SELF}?id={$announcement.id}{/if}
    بعد از پیدا کردن تگ ها آدرس آن ها را به شکل زیر تغییر دهید :

    کد:
    <a href="/post/{$announcement.id}/{$announcement.title|replace:' ':'-'}">
    برای بهینه سازی آدرس ها در بالا با استفاده از متد Replace در اسمارتی Whitespace ها را با - در آدرس جایگزین کردیم و در آخر فایل را ذخیره کنید.

    همچنین اگر نیاز دارید در یک قسمت از قالب خود لیست اخبر ها را با URL پترن بهینه شده به قالب پاس دهید، یک فایل با نام news.php در مسیر includes/hooks بسازید و داخل آن قرار دهید :

    کد:
    use Illuminate\Database\Capsule\Manager as Capsule;
    function hook_footerAnnouncements($vars){
    
        $output = null;
        $data = Capsule::table('tblannouncements')
                    ->select('*')
                    ->where('published', '=', 1)
                    ->limit('7')
                    ->orderBy('date', 'desc')
                    ->get();
    
        foreach($data as $new) {
            $id                = $new->id;
            $date            = $new->date;
            $title            = $new->title;
            $titleU            = str_replace(' ', '-', $title);
            $announcement    = $new->announcement;
            $date            = fromMySQLDate($date);
            $output .= '<li><a href="/post/'.$id.'/'.$titleU.'/"><i class="material-icons">panorama_fish_eye</i> '.$title.'</a></li>';
        }
        return array("footerannouncements" => $output);
    }
    add_hook("ClientAreaPage", 1, "hook_footerAnnouncements");
    همکنون در در قالب خود میتوانید با اضافه کردن {footerannouncements} لیست آخرین اخبار ها را با SEO Friendly URLs نمایش دهید.

    همچنین با ماژول نقشه سایت داینامیک همراه با لینک دستی [ WHMCS Sitemap ] که به صورت رایگان توسط فرانویس منتشر شده است می توانید WHMCS خود را به صورت قوی SEO کنید.

    کد:
    http://www.webhostingtalk.ir/showthread.php?t=191171

  2. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. Kb seo url friendly [whmcs]
    توسط WiseHost در انجمن فروش انواع ماژول،پلاگین،قالب،افزونه،امکانات سفارشی
    پاسخ ها: 0
    آخرين نوشته: December 12th, 2017, 14:33
  2. mobile-friendly بودن سایت
    توسط arex_decor در انجمن سوالات و مشکلات
    پاسخ ها: 13
    آخرين نوشته: June 8th, 2016, 13:33
  3. مشکل افزونه SEO Friendly Images
    توسط sayan99 در انجمن Wordpress
    پاسخ ها: 5
    آخرين نوشته: November 20th, 2015, 13:11
  4. سایت خود را Google Friendly کنید
    توسط azade1992 در انجمن مباحث و منابع آموزش
    پاسخ ها: 0
    آخرين نوشته: December 11th, 2013, 15:59

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •