Вопрос или проблема
Я пытаюсь разработать веб-сайт, который поможет найти изображения, удаленные из медиабиблиотеки, так как они больше не были нужны.
Эти изображения, которые я удалил, ранее находились на страницах, но сейчас были заменены… но если вы перейдете по https://tools.pingdom.com/#!/ctzBfY/http://waggypetservices.co.uk, вы можете увидеть, что некоторые из удаленных изображений все еще запрашиваются… этот вызов также можно увидеть в исходном коде страницы.
Мой вопрос: как я могу узнать, что вызывает эти изображения, и остановить это, чтобы больше не вызывать удаленные изображения?
Я уже очистил кэш и снова сохранил постоянные ссылки.
</div>
</div>
<div class="row">
<div class="col-xs bottom-xs flexbox image-group-bottom-3-img space-bottom-xs center-xs"><img class="left-img shadow-large-black" data-size="500x300" src="http://waggypetservices.co.uk/wp-content/uploads/2017/11/cropped-dog_in_garden.jpg" /> <img class="center-img shadow-large-black" data-size="500x300" src="http://waggypetservices.co.uk/wp-content/uploads/2017/11/cropped-sleeping-golden-retrevier.jpg" /> <img class="right-img shadow-large-black" data-size="500x300" src="http://waggypetservices.co.uk/wp-content/uploads/2017/11/cropped-dog_walking_3-1.jpg" /></div>
</div>
</div>
</div>
<div id="content-12" style="background-color: #f5fafd;" data-label="Content" data-id="content-2" data-export-id="content-2" data-category="content" class="content-2 content-section content-section-spacing">
<div>
<div class="row middle-xs">
<div class="col-sm-5 bg-image shadow-large-black" data-bg="image" style="background-image: url('http://waggypetservices.co.uk/wp-content/uploads/2017/11/dog-walking-image.jpg');"></div>
<div class="col-sm-7 full-col-left-padding full-col-right-padding">
<div class="row">
<div data-type="column" class="space-bottom-small content-title-col">
<h2 class="">Прогулка с собаками в Честерфилде</h2>
<p class="">Waggy Walks Chesterfield предлагает частные прогулки для собак, которые предпочитают свою компанию, а также групповые прогулки для более общительных собак.
В Waggy Walks мы понимаем, что у каждого домашнего животного разные требования к физической нагрузке. Они могут значительно варьироваться между отдельными животными, и мы знаем, что каждый питомец уникален и особенный. На самом деле, каждое животное исключительное.</p>
Их вызывают в тегах Open Graph (OG). Пожалуйста, проверьте любые плагины, которые их генерируют, или удалите их, если они закодированы жестко.
.
Ответ или решение
Решение проблемы 404 для изображений в WordPress
Если вы столкнулись с проблемой 404 для изображений на вашем сайте WordPress после их удаления из медиа-библиотеки, важно понять, откуда именно происходят эти вызовы. Это может быть вызвано несколькими факторами, такими как закэшированные версии страниц, ссылочные данные в базе данных, хардкодированные URL в темах или плагинах, либо метаданные Open Graph (OG).
Шаги для устранения проблемы:
-
Проверка тегов Open Graph:
Поскольку вы упомянули, что изображения вызываются в Open Graph (OG) тегах, сначала проверьте, какие плагины или настройки отвечают за генерацию этих тегов. Обычно такие плагины, как Yoast SEO или All in One SEO, добавляют OG метаданные.- Действие: Зайдите в настройки плагинов SEO и проверьте, какие изображения используются в качестве предварительного просмотра. Возможно, вам потребуется обновить или удалить ссылки на изображения, которые были удалены.
-
Поиск жестко закодированных ссылок:
Иногда изображения могут быть жестко закодированы в шаблонах вашей темы или в кастомных полях. Обязательно проверьте:-
Файлы темы: Откройте и просмотрите файлы шаблонов вашей темы (обычно это файлы .php) на наличие ссылок на удаленные изображения.
-
Кастомные поля: Если у вас есть кастомные метаполей, проверьте их на предмет старых ссылок на изображения.
-
Действие: Если найдете такие ссылки, удалите их или замените на актуальные изображения.
-
-
Очистка кэша:
Даже если вы уже очистили кэш, убедитесь, что вы сделали это с использованием всех кэш-плагинов и систем, которые могут быть установлены:- Действие: Очистите кэш через выбранные вами плагины (например, WP Super Cache, W3 Total Cache) и, если возможно, на уровне сервера (например, через cPanel или панель управления хостинга).
-
Поиск в базе данных:
Если ссылки не были удалены, возможно, они остались в базе данных. Проводите поисковый запрос на предмет старых URL:-
Вы можете воспользоваться инструментами, такими как phpMyAdmin, чтобы осуществить поиск по таблицам
wp_posts
,wp_postmeta
,wp_options
на наличие старых ссылок. -
Действие: Замените или удалите найденные ссылки, которые больше не используются.
-
-
Проверка других плагинов:
Если у вас есть другие плагины, которые могут добавлять изображения или метаданные, проверьте их настройки. Иногда плагины для социальных сетей или галереи могут приходить с ранее загруженными изображениями, которые вы также можете захотеть обновить или удалить. -
Проверка кода страницы:
После реализации всех вышеперечисленных шагов проверьте код вашей страницы, чтобы убедиться, что все ссылки на удаленные изображения исчезли. Это можно сделать через инструменты разработчика в браузере. -
Тестирование и мониторинг:
После внесения всех изменений выполните тестирование вашего сайта с помощью таких инструментов, как Pingdom или Google PageSpeed Insights, чтобы убедиться, что никаких 404 ошибок больше не возникает.
Заключение
Обращаясь к этому вопросу, вы должны быть систематическими в вашем подходе. Проведение детального анализа и проверки всех возможных источников ссылок на изображения, а также их устранение, позволит предотвратить возникновение ошибок 404. Если после всех шагов проблема сохраняется, может потребоваться более глубокий аудит кода или помощь специалиста по WordPress.