| Автоматизация 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
 
 |