Как убрать страницы вложений /attachment/ на WordPress?

(Ответов: 8, Просмотров: 5416)
  1. SEO эксперт Аватар для VadimPRO
    • Регистрация: 09.06.2011
    • Сообщений: 2,089
    • Репутация: 452
    • Webmoney BL: ?
    На одном из сайтов появилось много страниц вида site.ru/blablabla/attachment/blablabla-2/

    Каким образом их можно убрать?

    Посмотрел много статей на этот случай, но предлагается много разных вариантов и не совсем понятно какой из них правильный.
    Может кто сталкивался и может подсказать.

    Заранее благодарен!
    • 0
  2. Опытный Аватар для Arsen
    • Регистрация: 28.08.2013
    • Сообщений: 364
    • Репутация: 108
    • Webmoney BL: ?
    VadimPRO, Тоже сталкнулся с этой проблемой с attachment и с картинками. Мне помогло следующие:
    Картинки
    Плагин _https://wordpress.org/plugins/no-image-link/

    Скрипт -
    PHP код:
    function wpb_imagelink_setup() {
        
    $image_set get_option'image_default_link_type' );
        if (
    $image_set !== 'none') {
            
    update_option('image_default_link_type''none');
        }
    }
    add_action('admin_init''wpb_imagelink_setup'10); 
    Этот код нужно разместить в файл функций (functions.php) вашей темы в самый низ перед закрывающим тегом «?>»

    С attachment мне помог редирект:

    PHP код:
    RewriteRule (.+)/attachment /$[R=301,L]
     
    RewriteCond %{QUERY_STRING} ^attachment_id= [NC]
     
    RewriteRule (.*) $1? [R=301,L
    Или же вставить в файл функций (functions.php)
    PHP код:
    add_action('template_redirect''template_redirect_attachment');
     function 
    template_redirect_attachment() {
     global 
    $post;
     
    // Перенаправление на основную запись:
     
    if (is_attachment()) {
     
    wp_redirect(get_permalink($post->post_parent));
     }
     } 
    • 3

    Спасибо сказали:

    SerdjioStrel(17.06.2016), tolev(26.05.2017), VadimPRO(15.06.2016),
  3. Дипломник Аватар для Вера Симонова
    • Регистрация: 07.05.2016
    • Сообщений: 212
    • Репутация: 28
    • Webmoney BL: ?
    ---------- Сообщение добавлено 16:39 ---------- Предыдущее 16:36 ----------

    [/COLOR]VadimPRO, попробуйте вот что: В своей WordPress теме ищете файл attachment.php (или image.php, если он есть), а если его нет – значит создайте новый. После удаляете все данные в нём (если не знаете, что там и за что отвечает) и вставляете только одну строчку: <?php wp_redirect (get_permalink ($post->post_parent)); ?>
    • 1

    Спасибо сказали:

    VadimPRO(15.06.2016),
  4. SEO эксперт Аватар для VadimPRO
    • Регистрация: 09.06.2011
    • Сообщений: 2,089
    • Репутация: 452
    • Webmoney BL: ?
    Arsen, Спасибо! Помогло.
    Из индекса такие страницы вывалятся? их не будет существовать больше?
    • 0
  5. Опытный Аватар для Arsen
    • Регистрация: 28.08.2013
    • Сообщений: 364
    • Репутация: 108
    • Webmoney BL: ?
    VadimPRO, Да, из индекса вылетят
    • 1

    Спасибо сказали:

    VadimPRO(17.06.2016),
  6. SEO эксперт Аватар для VadimPRO
    • Регистрация: 09.06.2011
    • Сообщений: 2,089
    • Репутация: 452
    • Webmoney BL: ?
    Arsen, Значит проблема решена) А то на 100 статей в индекс ещё около 200 страниц вложений влетели.
    • 0
  7. Опытный Аватар для Arsen
    • Регистрация: 28.08.2013
    • Сообщений: 364
    • Репутация: 108
    • Webmoney BL: ?
    VadimPRO, С вложениями да.) Проверь так же на дубли страниц Wp-json и смайлов Emoji.

    Нажмите на изображение для увеличения.  Название:	direktorii-wp-json-v-paneli-yandeks-vebmaster.jpg  Просмотров:	15  Размер:	82.6 Кб  ID:	21507
    Последний раз редактировалось Arsen; 17.06.2016 в 14:03.
    • 0
  8. SEO эксперт Аватар для VadimPRO
    • Регистрация: 09.06.2011
    • Сообщений: 2,089
    • Репутация: 452
    • Webmoney BL: ?
    Arsen, Не нужные страницы в итоге вылетели из индекса, так, что проблема решена)
    • 0
  9. Гуру
    • Регистрация: 17.03.2011
    • Сообщений: 935
    • Записей в дневнике: 15
    • Репутация: 141
    То же столкнулся с такой проблемой.
    Указанный Arsen последний код помог решить проблему.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Как убрать дубль главной страницы сайта
Вопросы от новичков 6 24.02.2015 16:29
Как убрать из индекса ненужные страницы
Вопросы от новичков 1 13.02.2013 10:44
Убрать дубль главной страницы
Joomla 12 31.01.2013 03:09
Как убрать дубли главной страницы *?
Вопросы от новичков 11 22.01.2013 04:36
Как убрать вывод вложений на DLE в краткой новости?
DLE 4 03.05.2012 16:14

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры