جلوگیری از انکود (urlencode) شدن لینک های فارسی در وردپرس و کاهش حجم صفحات و در نتیجه افزایش سرعت لود
اگر این کد رو به functions.php قالب وردپرستون اضافه کنین باعث میشه لینک های صفحات دیگه انکود نشه و حجم صفحاتتون بیاد پایین
function ehm_prevent_url_encode( $url ) {
if (!is_admin()) {
$url = urldecode($url);
return $url;
}
}
add_filter( 'post_link', 'ehm_prevent_url_encode', 10, 3 );
add_filter( 'post_type_link', 'ehm_prevent_url_encode', 10, 3 );
------
-----
---
--
-
اگر این کد رو به functions.php قالب وردپرستون اضافه کنین باعث میشه آدرس دامنه سایتتون رو از ابتدای لینک های داخلی تون حذف بکنه و 3 درصد یا بیشتر حجم صفحه رو بهبود بده
🚨 توجه: این کد، آدرس دامنه رو از متا تگ های مهم سایت مثل کنونیکال یا hreflang حذف نمیکنه.
function ehm_remove_domain_internal_links( $url ) {
if (!is_admin()) {
$url = str_replace(get_home_url(),'',$url);
return $url;
}
}
add_filter( 'post_link', 'ehm_remove_domain_internal_links', 10, 3 );
add_filter( 'post_type_link', 'ehm_remove_domain_internal_links', 10, 3 );
------
-----
----
---
--
-
اگر این کد رو به functions.php قالب وردپرستون اضافه کنین باعث میشه لینک های صفحات دیگه انکود نشه و حجم صفحاتتون بیاد پایین و همچنین باعث میشه آدرس دامنه سایتتون رو از ابتدای لینک های داخلی تون حذف بکنه و در مجموع 33 درصد یا بیشتر حجم صفحه رو بهبود بده
function mrseokar_seo_urls( $url ) {
if (!is_admin()) {
$url = urldecode($url);
$url = str_replace(get_home_url(),'',$url);
return $url;
}
}
add_filter( 'post_link', 'mrseokar_seo_urls', 10, 3 );
add_filter( 'page_link', 'mrseokar_seo_urls', 10, 3 );
add_filter( 'post_type_link', 'mrseokar_seo_urls', 10, 3 );
------
----
----
--
-
ترکیب دو تابع (انکود و دامنه) در یک تابع و hook