Если мы будем рассматривать только роботы мета-тег:
наилучшим образом будет включать только правильные мета-тег в выводе страницы.
Там нет HTML конвенции переопределить мета-теги, так что эффект наличия множества противоречивых мета-теги будут интерпретироваться по-разному в различных услуг (браузеры, поисковые системы и т.д.), используя их.
В вашем случае нет гарантии, что различные поисковые системы будут следовать вашим инструкциям по роботам. Некоторые из них могут использовать первое вхождение, другие могут использовать последнее вхождение, и Google может использовать более ограничительную инструкцию.
Последний упоминался здесь Official Google Blog Post, но это с 2007 года, и все может измениться.
Хотя есть способ динамически изменять содержимое мета-тегов с Jquery, используя что-то вроде:
$("meta[name='robots']").attr('content', 'index, follow');
Там нет снова никакой гарантии, что это будет иметь желаемый эффект. Google выполняет JavaScript при обходе вашей страницы (Я не уверен, что он будет уважать это), но другие поисковые системы не могут.
Дополнительная информация о Google исполняющего JavaScript при сканировании страниц:
Почему вы хотите сохранить первый? – Vucko
Я хочу сохранить первый, потому что он включен в шаблон, используемый на 99% страниц. –
вы можете заменить содержимое с помощью jquery $ ("meta [name = 'robots']"). Attr ('content', 'noindex, nofollow'); –