В идеале ваш 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, хотя это во многом зависит от ваших требований.
PHP (в целом) не имеет ничего общего с SEO. – fabrik
Это будет зависеть от того, какой сервер вы используете ... через, какой сервер * вы используете? –