2010-09-14 7 views
1

Какой метод вы можете рекомендовать для создания URL-адресов поисковой системы? При кодировании в PHP. В идеале я хотел бы что-то вроде:Лучший способ поиска в поисковых системах PHP

http://www.example.com/article/523544

Так что не отображает файл это открытие (например article.php)

+6

PHP (в целом) не имеет ничего общего с SEO. – fabrik

+0

Это будет зависеть от того, какой сервер вы используете ... через, какой сервер * вы используете? –

ответ

4

Некоторые основные советы от

может вам помочь.

Некоторые темы в SO:

Edit:

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

RewriteEngine on 
RewriteRule ^article/([0-9]+)?$ article.php?id=$1 [L] 

Убедитесь, что в Apache включен mod_rewrite, и вы можете использовать его. Если вы прочитали некоторые вопросы в этом разделе, это поможет вам понять, как работает mod_rewrite.

Для того, чтобы ваши URL-адреса были более дружественными к поисковой системе, вы можете использовать 'slugs', поэтому вам нужно санировать названия ваших статей, как в this url.

+0

спасибо - вопрос теперь уточнен – Dan

5

Весьма необходимо создать URL-адрес дружественного SEO, чтобы большинство поисковых систем могли легко индексировать его. И самое интересное с ним, что URL-адрес может легко коррелировать с содержанием страницы, а Пользователь может генерировать URL-адрес Pretty в соответствии с ключевыми словами, которые он хочет ранжировать на разных поисковых системах (например, google.com, google.co.in, bing.com)

Лучший пример того, как Pretty Links находится на Wordpress. Фактически он хранит динамический URL страницы в самой базе данных. И когда вызывается Pretty Ur, внутренне вызывается htaccess и перенаправляется на исходную динамическую страницу в системе.

0

В идеале ваш URL-адрес должен содержать что-то о теме URL-адреса. Вы привели пример http://www.example.com/article/523544, где это лучше, чем использование стандартных строк запроса, но это все еще не идеально, поскольку все, что любая поисковая система может видеть из него, это то, что это статья.

Важно помнить, что сегмент (сегмент является строкой между каждым слэш) ближе всего к области является наиболее важным: http://www.example.com/most-important/next-important/less-important/

лично я всегда стараюсь использовать следующую структуру URL, и держать мой Названия страниц/статей уникальны: http://www.example.com/this-wonderful-article Обратите внимание на использование тире и не подчеркивание, это обычно известно как предпочтительный метод.Используя этот метод, я обычно генерирую и сохраняю пул статьи («эта замечательная статья») в базе данных, а затем выполняю поиск этого вместо идентификатора.

Оцените, что иногда очень сложно использовать слизню, особенно с большим сайтом. У вас может быть несколько статей с одним и тем же заголовком, или на веб-сайте может быть предоставлено содержимое пользователя, по которому у вас нет контроля. Если это так, вы можете использовать ID без каких-либо забот, но просто не забудьте указать заголовок статьи в URL-адресе. Например: http://www.example.com/this-wonderful-article/29587

Если вы ищете способ использования этих URL-адресов, я бы предложил посмотреть некоторые учебники по mod_rewrite. Лично я использую фреймворк, который делает большую часть работы для меня, например CodeIgniter (http://www.codeigniter.com), или вы можете использовать что-то вроде Zend Framework или CakePHP. Если вы делаете только статьи, возможно, стоит заглянуть в прочную CMS, например WordPress, хотя это во многом зависит от ваших требований.

Смежные вопросы