Вы здесь

Фишка, создающая постоянный адрес страницы в конце материала

Сообщение об ошибке

  • Notice: Undefined variable: content в функции eval() (строка 7 в файле /var/www/freecoderru/data/www/freecoder.ru/modules/php/php.module(80) : eval()'d code).
  • Notice: Undefined variable: page в функции eval() (строка 11 в файле /var/www/freecoderru/data/www/freecoder.ru/modules/php/php.module(80) : eval()'d code).

Так как моей любимой системой управления сайтом (CMS) на данный момент является Drupal, то в этой теме я буду писать о разных фишках и полезных модулях для данной CMS.

Вот недавно разобрался с проблемой автоматической вставки в конец статьи/новости/публикации ссылки вида "Постоянный адрес даной страницы". Пример вы можете посмотреть тут

Чтобы у вас все это дело заработало, нужно вставить в файл node.tpl.php (находится в папке используемой вами темы) после строки

> следующий код:


После этого в конце каждой новости у вас появится ссылка на постоянный её адрес.

Спрашивается, зачем же это все нужно? А нужно это для более быстрой и качественной индексации сайта поисковиками.

Рубрики: 

Комментарии

Ооо, спасибо! Обязательно сделаю так на своем сайте :)

Ну ты мну заразил... Я полез изменять и потом увлекся немног... В результате вместо "июль 5th, 2008 | posted by aDmin in Разработка " у меня "Разработка »ApachePHPMySQL-1.1 " - т.е. ненужные по сути никому на хуй данные - типа кто запости и когда я заменил на положение утилиты - раздел и линк на саму утилиту :) Думаю, на этом мои изменения не ограничатся...

Ввиду того, что скрипт смотрит текущее положение страницы и выдает его же как url, такая шняга не работает при просмотре категории программ :)

Ооо, норма, молодчик! Выкладывай сюда что и как менял!
Чтобы вставить пример кода, ставь теги code.

Я сегодня тоже что-нибудь интересное добавлю!

Тоже полез, сделал как Руслан сказал, понравилось, НО ... потом стала ненравиться эта запись "Постоянная линка на материал" - заменил, посмотрел посмотрел,опять не то, по мне так это как то отвлекает читателя, порылся в коде, и сделал как и хотел О_О терь ненарадуюсь. Вот код. Вставьте вместо предложеного кода Crasy Script и посмторите, не понравица я не виноват ... =)

<?php if( $page == 1 ){
print ("\"$title\"");
}?>

Не хочу Вас огорчать, но на индексацию такое "нововведение" никак не повлияет.

На Гугл влияет, проверено на нескольких проектах, страницы индексируются быстрее, и позиции в выдаче повышаются.

куда интереснее другое решение:
http://drupal.ru/node/23456
три варианта ссылки(для форумов, блогов - с названием материала и просто url), которые выделяются, стоит только кликнуть по ним мышкой

Хмм, спасибо за отличный сниппет!

О! То, что нужно и то, что так давно искал! Спасибо!

Спасибо. У меня тоже блог на друпал - попробую ваши фишку.

Я вот хотел создать подпись к каждой странице с ссылкой - думаю данный способ мне подойдет. спасибо

Здорово пишете. Регулярно, с огромным удовольствием читаю Ваши статьи.

Никак не соображу, каким это образом наличие ссылки на текущую страницу может повысить скорость индексации и позицию в выдаче? Хотя... пути яндекса не исповедимы... =)

По моему тоже бесполезная вещь. Гугл итак индексирует очень быстро. В отличие от Яндекса... А надеятся что кто то скопирует вашу новость вместе с вашей ссылко у нас в стране не приходится

Последнее предложение - в точку!:))))

Также рекомендуем