Повторяющиеся метаописания при использовании сниппета tagLinks


После установки сниппета я обратил внимание на ошибку, которую выдавали мне Яндекс и Google. А именно, повторяющиеся метаописания страниц ( см. иллюстрацию).

Повторяющиеся метаописания при использовании сниппета tagLinks

По урлам страниц, на которые выдавались ошибки, можно определить, что проблема связанна со сниппетом tagLinks.

Решение проблемы со сниппетом tagLinks

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

Идея

Необходимо изменить содержимое тега <title> на новое уникальное при клике на ссылку-тег. Источником уникальности будет служить содержимое тега. Если сделать посто добавление префикса к <title>, то у нас получится огромное количество страниц. Т.е. при нажатии тега, префикс будет добавляться к текущему содержимому <title>. Каждая страница станет носителем всех тегов. В таком случае количество страниц для поисковика составит:

количество тегов * количество страниц с тегами = общее количество страниц

Такой вариант нас не устраивает. Поэтому останавливаемся на варианте подмены всего <title> вида:

<title>названия_тега - статически_префикс</title>

Реализация

Для решения проблемы создадим новый сниппет с названием TAG-TITLE следующего содержания:

<?phpif ($_GET['tags']) { echo "Поиск по тегу - ".$_GET['tags'].". Какой_то_текст";} else {echo "ВАШ_ЗАГОЛОВОК";}?>,
где ВАШ_ЗАГОЛОВОК - плейсхолдер, отвечающий за вывод заголовков в TITLE

Код проверяет наличие в строке переменной с названием tags. Если таковая есть, то содержимое этой переменной выводится в тело документа. А содержимое переменной - это название нашего тега. Если переменной tags в адресной строке нет, то выводится содержимое else Повторяющиеся метаописания при использовании сниппета tagLinks (плейсхолдер вывода строки названия документа в MODx)Повторяющиеся метаописания при использовании сниппета tagLinks можно заменить на другой используемый для вывода в <title> плейсхолдер.

Теперь необходимо добавить созданный сниппет TAG-TITLE в шаблон между тегами <title> и </title>.

Ура! Все готово. Проверяем как работает :-)

09.02.2013 Эту страницу просмотрели за все время 5818 раз(а)


Twitter


Облако тегов