قطعات سئوی Yoast برای سفارشی کردن سایت شما • Yoast

قطعات سئوی Yoast برای سفارشی کردن سایت شما • Yoast

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

خروجی پودر سوخاری را اصلاح کنید

یک خروجی جلویی محبوب، دنباله‌ای است که تم‌ها می‌توانند از آن در بالای آیتم‌های محتوا، مانند پست‌ها و صفحات استفاده کنند. Yoast SEO شامل گزینه های مسیر رایج است، اما سفارشی سازی می تواند برای برخی از انواع محتوا مفید باشد. قطعه کد زیر یک پیوند سفارشی بین خانه و نام پست اضافه می کند که به طور پیش فرض ظاهر می شود. بدین ترتیب، Home » Hello world! تبدیل می شود Home » Blog » Hello world!. می توانید نمونه های بیشتری را در اینجا بیابید.

add_filter( 'wpseo_breadcrumb_links', 'yoast_seo_breadcrumb_append_link' );

function yoast_seo_breadcrumb_append_link( $links ) {
    global $post;
    $post_id_to_change = 1;
    $url_to_add = site_url( '/blog/' );
    $anchor_text_for_url_to_add = 'Blog';

    if ( is_single ( $post_id_to_change ) ) {
        $breadcrumb() = array(
            'url' => $url_to_add,
            'text' => $anchor_text_for_url_to_add,
        );

        array_splice( $links, 1, -2, $breadcrumb );
    }

    return $links;
}

URL های تصویر را برای CDN به روز کنید

برخی از سایت‌ها از CDN برای کمک به بارگذاری سریع‌تر تصاویر با ارائه آنها از سرورهای بسیاری در سراسر جهان استفاده می‌کنند. یک CDN دامنه متفاوتی را برای تصاویر در اختیار شما قرار می دهد.

برای اطمینان از اینکه پلتفرم‌های رسانه‌های اجتماعی از پیوند ثابت CDN برای تصاویر رسانه‌های اجتماعی استفاده می‌کنند، باید این قطعه کد کوچک Yoast SEO را پس از جایگزینی اضافه کنید. current_example.com و new_example.com به ترتیب با دامنه های وردپرس و CDN شما. بدین ترتیب، https://current_example.com/wp-content/uploads/2024/02/image.png تبدیل می شود https://new_example.com/wp-content/uploads/2024/02/image.png. می توانید نمونه های بیشتری را در اینجا بیابید.

add_filter( 'wpseo_opengraph_image', 'change_opengraph_image_url' );

function change_opengraph_image_url( $url ) {
    return str_replace('current_example.com', 'new_example.com', $url);
}

برای به روز رسانی آدرس های تصویر نقشه سایت، کد زیر جایگزین خواهد شد https://www.example.com با https://cdn.example.com.

add_filter( 'wpseo_xml_sitemap_img_src', 'wpseo_cdn_filter' );

function wpseo_cdn_filter( $uri ) {
  return str_replace( 'https://www.example.com', 'https://cdn.example.com', $uri );
}

متغیرهای قالب سفارشی را اضافه کنید

Yoast SEO شامل متغیرهای مختلفی برای ساخت عناوین و توضیحات پویا است. با این حال، اینها ممکن است اطلاعات دقیقی را که می‌خواهید در عنوان یا توضیحات درج کنید، ارائه نکنند. قطعه زیر یک متغیر سفارشی ایجاد می کند %%myname%% که خروجی یک جمله است My name is Moses در خروجی جلویی

add_action('wpseo_register_extra_replacements', 'register_custom_yoast_variables');

function get_myname() {
    return 'My name is Moses';
}

function register_custom_yoast_variables() {
    wpseo_register_var_replacement( '%%myname%%', 'get_myname', 'advanced', 'some help text' );
}

تعداد ورودی های نقشه سایت را تغییر دهید

نقشه های سایت Yoast SEO شامل حداکثر 1000 ورودی نقشه های سایت جداگانه است. این محدودیت برای اکثر تنظیمات سرور قابل قبول است، اما سرور شما ممکن است منابع کمتر یا بیشتر در دسترس داشته باشد. فیلتر به شما کمک می کند تا منابع سرور خود را کنترل کنید.

add_filter( 'wpseo_sitemap_entries_per_page', 'max_entries_per_sitemap' );

function max_entries_per_sitemap() {
    return 100;
}

نتیجه

در حالی که Yoast SEO کارهای زیادی را انجام می دهد، گاهی اوقات ممکن است لازم باشد چیزی را تغییر دهید. شاید یک خروجی پودر سوخاری متفاوت با نام تجاری شما مناسب تر باشد. خوشبختانه، Yoast SEO طیف وسیعی از فیلترها را ارائه می دهد تا بتوانید افزونه ما را به خوبی تنظیم کنید. در این پست، چند مورد را بررسی کردیم، اما فیلترهای بسیار بیشتری در پورتال توسعه دهندگان ما وجود دارد که می توانید آنها را امتحان کنید! موفق باشید!

]
منبع: https://yoast.com/yoast-seo-snippets-to-customize-your-site/