О поисковой оптимизации динамичных страниц

В обычном, статичном, сайте всё просто: любая страница разрабатывается индивидуально, благодаря чему может содержать уникальный комплект ключевых слов, целиком соответствующих её контенту.

С динамичным интернет-сайтом сложнее. любая его страница намеревается "на лету" из шаблонов-заготовок и, как правило, автор такого интернет-сайта не может подействовать на содержимое атрибута Keywords отдельной страницы.

В итоге все страницы получают одинаковый комплект ключевых слов, единожды заданный в неком шаблоне META. подключить в такой комплект все слова, коие когда-либо имеют все шансы появиться в контенте сайта, элементарно невозможно.

Однако в кое-каких CMS, например, PostNuke, есть вероятность формировать содержимое атрибута Keywords динамично. При включении такой настройки в принадлежность Keywords вещества META помещается... всё содержимое страницы!

Только вопрос, стоит ли практически удваивать "вес" страницы, тупо дублируя все слова, в случае если поисковики просматривают лишь первые некоторое количество десятков слов?

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

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

Обычно про вводе информации автору приходится наполнять несколько полей: наименование статьи, аннотацию, именно текст, примечание, сведения об авторе и т.д. Резонно предложить разработчикам CMS прибавить ещё и поле для главных слов, коие при формировании страницы будут вставлены в принадлежность Keywords вещества META.

Таким образом автор сумеет самостоятельно оптимизировать комплект ключевых слов для всякой страницы, а "вес" базы данных усилится незначительно - всего на некоторое количество сот байтов на страницу.

Вот как это можно создать на примере CMS PHP-Nuke версии 6.9plus (www.Rus-php.Com).

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

В файле article.Php модуля News текст примечания "вынимается" из базы данных и присваивается переменной $notes.

Нужно "передвинуть" строки

$artpage = 1;

$pagetitle = "- $title";

require("header.Php");

$artpage = 0;

так, дабы они располагались в последствии окончательного определения $notes, то есть после

$notes = stripslashes($notes);

Это надо для того, дабы набор главных слов был определён в $notes перед его применением в header.Php.

Так как содержимое $notes в качестве примечания выводиться не будет, следует уничтожить эту переменную в дальнейших строках кода.

В файле header.Php в функции head() надо вставить $notes в список глобальных переменных.

И, наконец, в файле meta.Php строку

echo "";

заменить текстом

if ($notes == "") {

$notes = "перечень главных слов";}

echo "";

Теперь, в случае если в поле "примечание" некий статьи были введены главные слова, они будут размещены в KEYWORDS собственно этой страницы.

Если это поле не было использовано - выводится типовой набор главных слов - как до приведённых изменений.

Конечно, данный способ невозможно назвать универсальным и высокопрофессиональным - так как для модулей Pages, Contet, Section и т.д. будет необходимо делать свои изменения, дабы передать в meta.Php комплект ключевых слов в переменной $notes.

Но для более интенсивно используемого модуля News он реализуется достаточно просто.

Независимо от реализации такой возможности стоит использовать несколько приёмов, коие должны повысить "находимость" интернет-сайта поисковыми машинами. сущность их в том, дабы максимально применить в теле страницы главные слова.

Хорошо общеизвестный приём - помещать часть главных слов в принадлежность Alt вещества IMG. Как правило, в качестве такого изображения применяется логотип сайта. основная масса поисковых машин просматривают комментарии к рисункам.

Другой приём - применить ключевые фразы в главном меню, имеющемся на всех страницах сайта.

Ещё один вариант - создать несколько внутренних ссылок, применяя в качестве наименований закладок главные фразы. Например, ссылку вверх страницы наречь не "top", а долгим набором главных слов. тогда они будут повторены на станице минимум трижды: в Keywords, в имени закладки и в ссылке на неё.