Задать вопрос
  • Как настроить перенаправление редирект?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Решение на php, в зависимости от структуры ссылок, возможно нужно доработать

    if ( ! function_exists( 'template_redirect_callback' ) ) {
    
    	/**
    	 * Function for 'template_redirect` action-hook.
    	 * 
    	 * @return void
    	 * 
    	 * @since 1.0.0
    	 */
    	function template_redirect_callback() {
    
    		global $wp;
    
    		if ( str_contains( $wp->request, 'zapchasty/' ) ) {
    
    			$new_url = str_replace( 'zapchasty/', '/spareparts/', $wp->request );
    
    			wp_safe_redirect( home_url( trailingslashit( $new_url )  ), 301 );
    		}
    	}
    }
    add_action( 'template_redirect', 'template_redirect_callback' );
    Ответ написан
    Комментировать
  • Как настроить перенаправление редирект?

    pro100taa
    @pro100taa
    Для хорошей индексации используйте нормальную карту сайта в xml. Решить вашу проблему можете с помощью двух вариантов:

    1. Плагин. например, Rank Math. Он генерирует отличную карту сайта. В разделе Redirect этого плагина можете настроить перенаправление на целые каталоги (это ваш случай).

    2. В файле .htaccess пропишите:
    RewriteRule ^(.*)/zapchasty/(.*)$ $1/spareparts/$2 [R=301,L]
    Это если на вашем хостинге Апач.
    Ответ написан
    1 комментарий