Моя жена работает в средней школе в Германии. Недавно я заметил, что с помощью Google очень трудно найти домашнюю страницу этой школы . Я посмотрел на исходный код страницы и считаю, что нашел причину: есть два <meta name="robots">
тега; один
<meta name="robots" content="all">
и второй, далее вниз по странице, это
<meta name="robots" content="noindex, follow">
Я предполагаю, что второе превосходит первое и не дает Google проиндексировать сайт. Я прав? Я не хотел бы сообщать веб-мастеру, что я нашел проблему и сделать из себя идиота (потому что я действительно ничего не знаю о том, как создать правильную веб-страницу, не говоря уже о SEO).
Кстати, если вы обнаружите какие-либо другие глупости на сайте, я был бы рад, если бы вы могли сообщить о них. Моим следующим кандидатом будет полное отсутствие релевантных meta
тегов, которые передают информацию о содержании страницы.
ajax.googleapis.com
и ssl.google-analytics.com
). Это может быть юридической проблемой и привилегией информационного самоопределения в Германии. Я бы рекомендовал избегать этого.
title
элемента. И то же самое повторяется на других страницах, а не только на главной странице! На самом деле, нет никаких страниц, проиндексированных, кроме нескольких PDF-файлов !? Возможно, конфликтующие модули в CMS ?! Немного побочной проблемы ... Как указано в ответах, наиболее строгие правила будут применяться поисковыми системами - не обязательно последующее правило. Однако такая функция, как PHP, get_meta_tags()
будет возвращать только более позднее правило - поэтому существует немедленная (потенциальная) проблема с наличием нескольких метатегов для одних и тех же данных.
<meta name="robots" content="all">
это семантически равно<meta name="robots" content="index, follow">
, так что оба метатега противоречат в любом случае. Я бы уведомил веб-мастера. Я также предполагаю, что Google выберет более строгую политику и, следовательно, не будет индексировать страницу, чтобы предотвратить проблемы с авторским правом.