Плагин CakePHP, чтобы сделать URL SEO дружественным - PullRequest
0 голосов
/ 17 января 2011

Как сделать URL сайта CakePHP дружественным для SEO? Есть ли плагин для cakephp 1.2.6

Ответы [ 2 ]

8 голосов
/ 17 января 2011

Сначала определите, что вы подразумеваете под "SEO дружественным".

Скорее всего, это просто означает, что вы хотите добавить имя вашего "объекта" в URL, то есть добавить слаг. Вы можете сделать это без какого-либо плагина:

echo $html->link($record['Model']['name'], array(
    'controller' => 'foo',
    'action' => 'bar',
    $record['Model']['id'],
    Inflector::slug($record['Model']['name'])
));
// -> /foo/bar/42/the-name

Если вам нужны дополнительные настраиваемые URL-адреса, сначала укажите, что именно вам нужно, а затем используйте Маршрутизация для создания этих настраиваемых URL-адресов.

0 голосов
/ 17 января 2011

это единственный способ сделать это без каких-либо проблем ... но если вам не нравится id в URL, тогда вы должны взять заголовок, удалить все символы, заменить пробелы на - и записать в базу данных...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...