• Здравствуйте!
    Я уже повторно обращаюсь на данный форум. Дело в том, что в выдаче поисковиков имя блога отображается дважды, причем слитно с названием статьи. Я настроила отображение названия блога с помощью Seo-all-in one плагина через слэш, но проблема осталась.
    Думаю, что картинка будет лучше тысячи слов. Поэтому прилагаю скрины 1, 2, 3.
    Буду очень благодарна за любую помощь.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • У меня тоже такая проблема то есть получается http://сайт.ru/название статьи/такое же название/ также создаётся это всё в sitemap.xml и боты индексируют эти страницы.

    А можно чуть поподробнее, как это лечится?

    Вот если бы я знал 🙂 сам в данный момент ищу решение на данную проблему.

    Нашёл решение, нужно в папке с «темой» найти файл attachment.php и удалить от туда все записи(сделайте резервную копию мало ли), если его нет то создать. У меня такого файла не было. И прописать в этом файле

    <?php wp_redirect(get_permalink($post->post_parent), 301); ?>

    То есть получается, если пользователь зашёл повторяющую страницу, он перенаправляет на первую! А вообще почитайте про attachment.php и скрыть вложенные страницы.

    Спасибо! попробую, конечно. Но я новичок в блоггинге, так что боюсь, придется еще поразбираться…

    нужно в папке с «темой» найти файл attachment.php и удалить от туда все записи

    Не делайте таких вещей. В каждом действии должен быть какой-то смысл. Если вы хотите убрать некие ссылки из sitemap, то вам нужно не свой сайт ломать, а найти такой плагин для создания sitemap, который будет создавать ее так как вам нужно. Например, SEO by Yoast создает 5 файлов sitemap, в одном статьи, в другом категории, в третьем вложения.

    То есть получается, если пользователь зашёл повторяющую страницу

    attachment.php — это просто шаблон для показа вложения (изображений, видео, файлов). Он никому не мешает, а некоторым людям очень нужен. Если в теме есть, значит нужен.

    А по теме — вам надо посмотреть как у вас водится title. В header.php посмотреть

    <title><?php wp_title( '|', true, 'right' ); ?></title>

    И в function.php, пример из стандартной темы

    /**
     * Create a nicely formatted and more specific title element text for output
     * in head of document, based on current view.
     *
     * @since Twenty Fourteen 1.0
     *
     * @global int $paged WordPress archive pagination page count.
     * @global int $page  WordPress paginated post page count.
     *
     * @param string $title Default title text for current view.
     * @param string $sep Optional separator.
     * @return string The filtered title.
     */
    function twentyfourteen_wp_title( $title, $sep ) {
    	global $paged, $page;
    
    	if ( is_feed() ) {
    		return $title;
    	}
    
    	// Add the site name.
    	$title .= get_bloginfo( 'name', 'display' );
    
    	// Add the site description for the home/front page.
    	$site_description = get_bloginfo( 'description', 'display' );
    	if ( $site_description && ( is_home() || is_front_page() ) ) {
    		$title = "$title $sep $site_description";
    	}
    
    	// Add a page number if necessary.
    	if ( ( $paged >= 2 || $page >= 2 ) && ! is_404() ) {
    		$title = "$title $sep " . sprintf( __( 'Page %s', 'twentyfourteen' ), max( $paged, $page ) );
    	}
    
    	return $title;
    }
    add_filter( 'wp_title', 'twentyfourteen_wp_title', 10, 2 );

    Тут в фильтре создается этот заголовок.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Некорректно отображается название сайта/статьи в выда» закрыта для новых ответов.