Автоматизация meta тегов для сайтаСкрипт авто meta теговВ статье Внутренняя оптимизация аниме сайта в системе Ucoz meta теги мы пытались разобраться с мета тегами для сайта созданного в системе ucoz. И выбрали решение для мета тегов <metaname="description" content="..."><metaname="keywords" content="..."> в виде категорий <meta name="description" content="$SITE_NAME$ представляет, $CAT_NAME$ , $ENTRY_NAME$"> <meta name="keywords" content="$SITE_NAME$,$CAT_NAME$,$ENTRY_NAME$">
И в той статье мы пришли к выводу что единственный минус этого метода - это громоздкость входящих слов. И вот пришло время чтобы более детально проработать вопрос автоматизации мета тегов. И на примере модуля новостей мы опишем скрипт meta тегов для странички материала с комментарием! Для начала вам нужно зайти в ПУ сайта и добавить "дополнительное поле1"
далее переходим к страничке архива материалов и после $BODY$ вставляем следующий код:
<script type="text/javascript"> $(document).ready(function(){ $("form#addEntForm").submit(function(){ if ($('#suggEdit').val().match(/^\s*$/)) { var entryname = $('#ldF1').val(); entryname = entryname.split(' ').join(', '); var cat = $("#ldM55 input:checked").next().html(); $("#suggEdit").val("" + entryname + ", " + cat + ""); }});}); </script> <script type="text/javascript"> $('input[name="title"]').keyup(function() { $('input[name="tags"]').val($(this).val().split(' ').join(',')) }); </script> <!-- скрипт мета и альт --> <script type="text/javascript"> $('input[name="title"]').keyup(function() { $('input[name="other1"], input[name="tags"]').val($(this).val().split(' ').join(',')) }); </script> <!-- /скрипт мета и альт --> первый скрипт добавляет теги, а второй скрипт делает выборку из полей тегов. И если вы всё сделали правильно, то скрипт будет работать при добавлении новостей, однако осталось прописать сами теги через $OTHER1$. И мы переходим к страничке материала и комментария к нему и прописываем мета теги: было: <meta name="description" content="$SITE_NAME$ представляет, $CAT_NAME$ , $ENTRY_NAME$"> <meta name="keywords" content="$SITE_NAME$,$CAT_NAME$,$ENTRY_NAME$"> стало:
Вот теперь радуемся и наслаждаемся! Если что то не понятно пишите комментарии!
Статья опубликована специально для сайта © anime-top.moy.su
|