- Вопрос или проблема
- Поиск изображений против веб-поиска.
- скрипт type=”application/ld+json” class=”yoast-schema-graph”
- Ответ или решение
- 1. Проверка доступности изображений
- 2. Правильная конфигурация карты сайта
- 3. Подключение структурированных данных
- 4. Проверка состояния индексации в Google Search Console
- 5. Убедитесь в соответствующих SEO-практиках
- 6. Время индексации
- Заключение
Вопрос или проблема
Мои изображения не отображаются в результатах поиска Google
У меня есть сайт с рецептами, и я отправил карты сайта с изображениями. Вот пример одного рецепта:
<url>
<loc>https://www.hungrydemocracy.com/shalima-tp/pothu-varattiyadh-kerala-beef-curry</loc>
<image:image>
<image:loc>https://firebasestorage.googleapis.com/v0/b/hungrydemocracy-prod.appspot.com/o/pothu-varattiyadh-kerala-beef-curry%2Fshalima-tp%2F331482A5-BD29-4DCC-8289-AA2C0C4C8972.jpeg?alt=media&token=51f3e4a6-8a8a-425f-b887-065faf874399</image:loc>
</image:image>
<image:image>
<image:loc>https://firebasestorage.googleapis.com/v0/b/hungrydemocracy-prod.appspot.com/o/pothu-varattiyadh-kerala-beef-curry%2Fshalima-tp%2F530A01DE-8767-4729-B9AB-C8A87DB8A097.jpeg?alt=media&token=21d9ecbf-4ff6-4186-9d6e-09f6b91befd1</image:loc>
</image:image>
<lastmod>2023-01-04</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
Google сканирует мой сайт и не показывает никаких ошибок сканирования или карты сайта. Но когда вы ищете ключевое слово “pothu curry” в Google, мой сайт появляется на первой странице без изображения.
Раньше была ошибка, при которой изображения на моем сайте не были общедоступными, и я исправил это месяц назад. После этого я начал отправлять изображения в качестве части карт сайта.
У меня также настроен JSON-LD для сайта, и разметка отображается корректно. Вот разметка:
"image": {
"@type": "ImageObject",
"url": "https://firebasestorage.googleapis.com/v0/b/hungrydemocracy-prod.appspot.com/o/pothu-varattiyadh-kerala-beef-curry%2Fshalima-tp%2F331482A5-BD29-4DCC-8289-AA2C0C4C8972.jpeg?alt=media"
},
Вы видите что-то неправильное в том, как изображения отображаются на странице?
Мне не удалось подтвердить, что вы используете страницу карты в своей карте сайта. Но я, возможно, не угадал, какую карту сайта вы используете. Я угадал sitemap.xml?
Есть “помощь по программируемому поисковику” для миниатюр в поиске Google по адресу https://support.google.com/programmable-search/answer/1626955?hl=en&ref_topic=2642610
Мне не удалось найти это в руководствах по SEO от Google для веб-мастеров, но программируемый поисковик использует те же данные, что и веб-поисковик… хотя программируемый поисковик может использоваться как для поиска на сайте, так и для многосайтового поиска; я нахожу его полезным для анализа результатов поиска. Он убирает местные и, возможно, другие предвзятости.
Хотя они не показывают пример миниатюры в карте страниц внутри карты сайта. Они показывают карту страниц для миниатюры и отдельную карту сайта с картой страниц для других значений карты страниц… Но это должно быть что-то вроде комбинированного варианта.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:content="http://www.google.com/schemas/sitemap-content/1.0">
<url>
<loc>http://www.example.com/foo</loc>
<PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
<DataObject type="thumbnail">
<Attribute name="src" value="http://www.example.com/recipes/applepie/applepie.jpg"/>
<Attribute name="width" value="100"/>
<Attribute name="height" value="130"/>
</DataObject>
</PageMap>
...
Они показывают более простой метод.
<meta name="thumbnail" content="http://example/foo.jpg" />
Мне нравится просто. Если только у меня нет CMS, которая строит карту сайта с картами страниц для меня. Но тогда использование CMS легче, так что мне все равно нравится просто.
Поиск изображений против веб-поиска.
Похоже, код в вашем вопросе взят или основан на… https://developers.google.com/search/docs/crawling-indexing/sitemaps/image-sitemaps
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://example.com/sample1.html</loc>
<image:image>
<image:loc>https://example.com/image.jpg</image:loc>
</image:image>
<image:image>
<image:loc>https://example.com/photo.jpg</image:loc>
</image:image>
</url>
Это помогает изображениями попасть в поиск изображений. Но это само по себе не создает миниатюру для страницы в веб-поиске (как в вашем примере), хотя я еще не вижу изображения по этому запросу на https://images.google.com/, ищущем “site:example.com”. Но Google, возможно, еще не определил, что может индексировать ваши изображения из предыдущей проблемы, которую вы исправили.
скрипт type=”application/ld+json” class=”yoast-schema-graph”
Один из тех сайтов на вашем изображении использует…
“thumbnailUrl”:”https://www.example.com/wp-content/uploads/2014/07/3-Ummas-pothu-curry.jpg”
… чтобы добавить миниатюру. Похоже, это плагин для WordPress, если это поможет вам.
Ответ или решение
Ваша проблема заключается в том, что изображения с вашего сайта не отображаются в результатах поиска Google, несмотря на то, что сайт индексируется и нет ошибок с картами сайта. Это может быть вызвано несколькими факторами. Давайте рассмотрим их по порядку и предложим решения.
1. Проверка доступности изображений
Вы упомянули, что ранее имели проблему с настройками приватности для изображений, которая была исправлена, однако стоит удостовериться, что ваши изображения действительно доступны для общего доступа. Попробуйте открыть ссылки на изображения в инкогнито-режиме браузера, чтобы убедиться, что они загружаются без проблем.
2. Правильная конфигурация карты сайта
Убедитесь, что ваша карта сайта содержит все изображения в правильном формате. Вы используете структуру, рекомендованную Google, однако ваш пример с <image:image>
подразумевает использование специального пространства имен. Вот корректная структура карты сайта:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://www.hungrydemocracy.com/shalima-tp/pothu-varattiyadh-kerala-beef-curry</loc>
<image:image>
<image:loc>https://firebasestorage.googleapis.com/v0/b/hungrydemocracy-prod.appspot.com/o/pothu-varattiyadh-kerala-beef-curry%2Fshalima-tp%2F331482A5-BD29-4DCC-8289-AA2C0C4C8972.jpeg?alt=media</image:loc>
</image:image>
<image:image>
<image:loc>https://firebasestorage.googleapis.com/v0/b/hungrydemocracy-prod.appspot.com/o/pothu-varattiyadh-kerala-beef-curry%2Fshalima-tp%2F530A01DE-8767-4729-B9AB-C8A87DB8A097.jpeg?alt=media</image:loc>
</image:image>
<lastmod>2023-01-04</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
</urlset>
3. Подключение структурированных данных
Вы используете JSON-LD для разметки вашего контента, что хорошо. Однако для отображения изображений, возможно, стоит добавить атрибут thumbnailUrl
в ваши структурированные данные. Это поможет Google понять, какое изображение использовать в качестве превью:
"image": {
"@type": "ImageObject",
"url": "https://firebasestorage.googleapis.com/v0/b/hungrydemocracy-prod.appspot.com/o/pothu-varattiyadh-kerala-beef-curry%2Fshalima-tp%2F331482A5-BD29-4DCC-8289-AA2C0C4C8972.jpeg?alt=media",
"thumbnail": "https://firebasestorage.googleapis.com/v0/b/hungrydemocracy-prod.appspot.com/o/pothu-varattiyadh-kerala-beef-curry%2Fshalima-tp%2F331482A5-BD29-4DCC-8289-AA2C0C4C8972.jpeg?alt=media"
}
4. Проверка состояния индексации в Google Search Console
Используйте Google Search Console, чтобы проверить, правильно ли индексируются ваши изображения. Ознакомьтесь с отчетом о состоянии индексации и проверьте раздел "Изображения" на предмет ошибок.
5. Убедитесь в соответствующих SEO-практиках
Убедитесь, что на вашей странице присутствует атрибут alt
для изображений, а также что сами изображения оптимизированы по размерам и формату для лучшего взаимодействия с Google.
6. Время индексации
Помните, что любые изменения могут занять время для отображения в результатах поиска. Возможно, ваш контент уже проиндексирован, но ещё не обновлен.
Заключение
Если после выполнения всех вышеперечисленных шагов изображения всё ещё не появляются в поисковой выдаче Google, рассмотрите возможность обращения в справочный центр Google для получения более подробной помощи. Убедитесь, что вы следите за обновлениями индексации и не забывайте анализировать результаты через Google Analytics и Search Console для выявления других возможных проблем.