Убираем дубли страниц вложений в WordPress

Создание сайта

убираем дубли страниц в WordPressCMS сами по себе далеко не идеальны, так как чем сложнее механизм, тем больше вероятность ошибки. И сточки зрения SEO, во всех движках имеются проколы. Хоть в WordPress ошибок, мешающих оптимизации очень мало, но они конечно тоже имеют место и одной из них является то, что иногда по недосмотру вебмастера или самого движка появляются дубли страниц, частичные или того хуже – полные.

Дубли довольно не желательны и в случае их появления поисковик может выкинуть из своего индекса как раз нужную страничку, а оставить мусор.

Точно так же может случиться и в случае, который мы сейчас рассмотрим. Заострять внимание более подробно на технической стороне рассматриваемого вопроса не буду, а суть такова: в WordPress есть в 99% бесполезная функция открывания картинки (или иного вложения) из основной статьи в новой страничке – странице вложения. То есть создаются отдельные странички с повторяющимися метатегами (title и description у страниц с картинками будут идентичны основной странице), персонально для каждой картинки.

А это значит, что если у нас в статье три картинки, то мы в случае недосмотра (просто не проследив, куда ведёт ссылка у созданной картинки) можем иметь четыре страницы с одинаковыми описаниями, названиями и всем остальным… — короче один частичный дубль страницы(страница со статьёй по отношению к страницам с картинками) и три полных дубля (страницы вложения по отношению к друг другу) , что плохо.

Но, к счастью, решается эта проблема просто!

В своей WordPress теме ищем файл attachment.php (или image.php, если он есть), а если его нет – значит создаём новый. После удаляем все данные в нём (если не знаете, что там и за что отвечает) и вставляем только одну строчку:

Читайте также:  Какой выбрать движок (CMS) для сайта

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

Решение это может быть не самое лучшее, но зато простое и надёжное (всяко лучше, чем пересматривать весь сайт и допускать ещё больше ошибок). Теперь при обращении к любой картинке в статье будет открываться не страница вложения, а будет автоматически срабатывать редирект обратно на страницу с постом, откуда всё и началось.

Вот такая несложная комбинация поможет нам просто избавиться от такой серьёзной напасти, как дубли страниц в WordPress, отключив страницы вложения. Удачи!

8 комментариев
  1. Наталья:

    Александр, а возможно загружать картинки так, чтобы эти страницы аттачменты не создавались? Я пробовала — не получается.

  2. Стелла:

    «В своей WordPress теме ищем файл attachment.php, а если его нет – значит создаём новый»

    Я правильно поняла, поскольку в моем шаблоне wordpress нет ни attachment.php, ни image.php, то мне нужно создать новый файл attachment.php и вставить в него эту одну строчку кода?

    Спасибо!

  3. Александр Борисов:

    Редирект не решает проблему, это обман для Google. Всё равно все attachment загонит в выдачу. Проблема решается только отдачей 404 ошибки.

    • Александр:

      Да нет, не загоняются страницы с редиректом в выдачу.

      А вот когда много страниц с 404 ошибкой — это плохо.

      • Александр Борисов:

        Да нет, загоняют =)

        • Александр:

          Я видел только один вариант развития событий — происходит склейка страниц и редиректная перестаёт существовать в индексе.

Тут можно добавить свой комментарий