You are hereФорумы / Технические вопросы / Веб-строительство / CMS - системы управления сайтом / Drupal / Фишка, создающая постоянный адрес страницы в конце материала
Фишка, создающая постоянный адрес страницы в конце материала
Так как моей любимой системой управления сайтом (CMS) на данный момент является Drupal, то в этой теме я буду писать о разных фишках и полезных модулях для данной CMS.
Вот недавно разобрался с проблемой автоматической вставки в конец статьи/новости/публикации ссылки вида "Постоянный адрес даной страницы". Пример вы можете посмотреть тут
Чтобы у вас все это дело заработало, нужно вставить в файл node.tpl.php (находится в папке используемой вами темы) после строки
<?php <div class="content"><?php print $content;?> > следующий код:
<?php
if( $page == 1 ){
print ("<a href=\"$base_url/{$_GET['q']}\">постоянная ссылка на материал</a>");
}
?>
После этого в конце каждой новости у вас появится ссылка на постоянный её адрес.
Спрашивается, зачем же это все нужно? А нужно это для более быстрой и качественной индексации сайта поисковиками.
Ооо, спасибо! Обязательно сделаю так на своем сайте :)
Ну ты мну заразил... Я полез изменять и потом увлекся немног... В результате вместо "июль 5th, 2008 | posted by aDmin in Разработка " у меня "Разработка »ApachePHPMySQL-1.1 " - т.е. ненужные по сути никому на хуй данные - типа кто запости и когда я заменил на положение утилиты - раздел и линк на саму утилиту :) Думаю, на этом мои изменения не ограничатся...
Ввиду того, что скрипт смотрит текущее положение страницы и выдает его же как url, такая шняга не работает при просмотре категории программ :)
Ооо, норма, молодчик! Выкладывай сюда что и как менял!
Чтобы вставить пример кода, ставь теги code.
Я сегодня тоже что-нибудь интересное добавлю!
Тоже полез, сделал как Руслан сказал, понравилось, НО ... потом стала ненравиться эта запись "Постоянная линка на материал" - заменил, посмотрел посмотрел,опять не то, по мне так это как то отвлекает читателя, порылся в коде, и сделал как и хотел О_О терь ненарадуюсь. Вот код. Вставьте вместо предложеного кода Crasy Script и посмторите, не понравица я не виноват ... =)
<?php if( $page == 1 ){print ("<a href=\"$base_url/{$_GET['q']}\">\"$title\"</a>");
}?>
Не хочу Вас огорчать, но на индексацию такое "нововведение" никак не повлияет.
На Гугл влияет, проверено на нескольких проектах, страницы индексируются быстрее, и позиции в выдаче повышаются.
куда интереснее другое решение:
http://drupal.ru/node/23456
три варианта ссылки(для форумов, блогов - с названием материала и просто url), которые выделяются, стоит только кликнуть по ним мышкой
Хмм, спасибо за отличный сниппет!
О! То, что нужно и то, что так давно искал! Спасибо!
Спасибо. У меня тоже блог на друпал - попробую ваши фишку.
Я вот хотел создать подпись к каждой странице с ссылкой - думаю данный способ мне подойдет. спасибо
Здорово пишете. Регулярно, с огромным удовольствием читаю Ваши статьи.
Никак не соображу, каким это образом наличие ссылки на текущую страницу может повысить скорость индексации и позицию в выдаче? Хотя... пути яндекса не исповедимы... =)
По моему тоже бесполезная вещь. Гугл итак индексирует очень быстро. В отличие от Яндекса... А надеятся что кто то скопирует вашу новость вместе с вашей ссылко у нас в стране не приходится
Последнее предложение - в точку!:))))
Отправить комментарий