کتابخانه کد و توابع اختصاصی بیسکو وب

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

۱۰۰ قطعه کد آماده ۴۰۵۴۸ بار استفاده و کپی شده ۱۰۰٪ تست‌شده و ایمن
فضای کار توسعه و مهندسی کد استودیو بیسکو وب

غیرفعال کردن اموجی‌های پیش‌فرض وردپرس جهت بهبود سرعت (Disable Emojis)

با قرار دادن کد زیر در functions.php، اسکریپت‌های زائد اموجی وردپرس حذف شده و سرعت لود و نمره Core Web Vitals بهبود می‌یابد.

پایین و بی‌خطر (Low Risk) مبتدی (Easy)
<?php
/**
 * غیرفعال‌سازی کدهای جاوااسکریپت و استایل‌های مربوط به ایموجی وردپرس
 */
function bisco_disable_emojis() {
    remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
    remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
    remove_action( 'wp_print_styles', 'print_emoji_styles' );
    remove_action( 'admin_print_styles', 'print_emoji_styles' );
    remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
    remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );
    remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
    add_filter( 'tiny_mce_plugins', 'bisco_disable_emojis_tinymce' );
    add_filter( 'wp_resource_hints', 'bisco_disable_emojis_dns_prefetch', 10, 2 );
}
add_action( 'init', 'bisco_disable_emojis' );

function bisco_disable_emojis_tinymce( $plugins ) {
    return is_array( $plugins ) ? array_diff( $plugins, array( 'wpemoji' ) ) : array();
}

function bisco_disable_emojis_dns_prefetch( $urls, $relation_type ) {
    if ( 'dns-prefetch' === $relation_type ) {
        $emoji_svg_url = apply_filters( 'emoji_svg_url', 'https://s.w.org/images/core/emoji/' );
        $urls = array_diff( $urls, array( $emoji_svg_url ) );
    }
    return $urls;
}
۲۳۷ 1405/06/29

کد تنظیم هدرهای کش تصاویر در فایل htaccess

این کد با فیلتر کردن پسوندهای تصاویر، هدر Cache-Control با ماندگاری ۱ سال تعیین کرده تا کاربر در صفحات بعدی تصاویر تکراری را دوباره دانلود نکند.

پایین و بی‌خطر (Low Risk) مبتدی (Easy)
<IfModule mod_headers.c>
<FilesMatch "\.(ico|jpe?g|png|gif|webp|avif|svg)$">
    Header set Cache-Control "max-age=31536000, public"
</FilesMatch>
</IfModule>
۶۳۲ 1405/06/29

کد تنظیم Cache-Control اختصاصی برای فایل‌های CSS و JavaScript در htaccess

این دستور هدر Cache-Control را با مقدار public, max-age=31536000, immutable برای استایل‌ها و اسکریپت‌ها ست می‌کند.

پایین و بی‌خطر (Low Risk) مبتدی (Easy)
<IfModule mod_headers.c>
<FilesMatch "\.(css|js)$">
    Header set Cache-Control "max-age=31536000, public, immutable"
</FilesMatch>
</IfModule>
۲۲۳ 1405/06/29

کد کش مرورگر برای فایل‌های استاتیک در htaccess (Leverage Browser Caching)

این کد زمان ماندگاری فایل‌های تصویری و اسکریپتی را در کش مرورگر به مدت ۱ ماه تا ۱ سال تنظیم می‌کند تا نمره Leverage Browser Caching سبز شود.

پایین و بی‌خطر (Low Risk) مبتدی (Easy)
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"

# فایل‌های متنی و استاتیک
ExpiresByType text/html "access plus 0 seconds"
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType application/x-javascript "access plus 1 year"

# تصاویر
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType image/x-icon "access plus 1 year"

# فونت‌ها
ExpiresByType font/woff2 "access plus 1 year"
ExpiresByType font/woff "access plus 1 year"
ExpiresByType font/ttf "access plus 1 year"
</IfModule>
۲۲۰ 1405/06/29

کد فعال‌سازی فشرده‌سازی بروتلی (Brotli Compression) در Nginx و Apache

اگر وب‌سرور شما از ماژول ngx_brotli در Nginx یا mod_brotli در Apache پشتیبانی می‌کند، این پیکربندی استانداردترین سطح فشرده‌سازی را اعمال می‌کند.

متوسط (Medium Risk) متوسط (Medium)
# کانفیگ بروتلی برای وب‌سرور Nginx
brotli on;
brotli_comp_level 5;
brotli_static on;
brotli_types text/plain text/css application/javascript application/json image/svg+xml application/xml+rss font/woff2;

# یا برای وب‌سرور Apache در صورت فعال بودن mod_brotli:
# <IfModule mod_brotli.c>
#     AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css application/javascript application/json
# </IfModule>
۴۵۸ 1405/06/29
APACHE افزایش سرعت و پرفورمنس Compression Directive

کد فعال‌سازی فشرده‌سازی Gzip در وب‌سرور آپاچی (.htaccess)

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

پایین و بی‌خطر (Low Risk) مبتدی (Easy)
<IfModule mod_deflate.c>
# فشرده‌سازی خروجی فایل‌های متنی و اسکریپتی با Gzip
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/json
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE font/otf
</IfModule>
۴۷۵ 1405/06/29

سبد خرید شما

0 افزونه

سبد خرید شما خالی است

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

مشاهده فروشگاه افزونه‌ها

ثبت درخواست مشاوره

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

مشاور
پشتیبانی و مشاوره تخصصی
پاسخگویی سریع کارشناسان
09903336117