SEO для URL-адресов PHP?

У меня много тысяч URL-адресов профиля, которые в настоящее время выглядят следующим образом:

view_profile.php?id=12345 

Есть ли какие-либо преимущества SEO для меня, чтобы изменить их на что-то вроде:

 member12345.htm 

Я могу внести изменения в свой .htaccess файл, но мне интересно, если это даже необходимо?

Solutions Collecting From Web of "SEO для URL-адресов PHP?"

Простое решение отредактируйте файл .htaccess:

 RewriteEngine On RewriteBase / RewriteRule ^member([0-9]+)\.htm(l)?$ view_profile.php?id=$1 [L,NC] #or /member-1234.html RewriteRule ^member\-([0-9]+)\-([^/])\.htm(l)?$ view_profile.php?id=$1 [L,NC] #or /member-1234-user-name/ RewriteRule ^member\-([0-9]+)\-([^/]+)/?$ view_profile.php?id=$1 [L,NC] 

L означает последнее правило, поэтому, если регулярное выражение соответствует, оно остановится там.

NC означает, что нет таких заглавных букв, как ABC, обрабатываются так же, как и строчные буквы abc.

Если вы хотите, чтобы эти страницы-члены находились в Поисковых системах, было бы хорошо сделать такие изменения. Но только перемещение числа вокруг помогло бы немного, но не сильно.

Чтобы действительно получить эффект, вам нужно поместить значимые слова в URL-адрес, например member-12345-max-weller.htm для моего профиля 😉

Это связано с тем, что Google & Co. предположительно статичные страницы лучше, чем динамические.

Да, запросы запросов не оптимальны для SEO.

Но вместо .htaccess вы должны использовать правильный php url mapper.

Взгляните на Silex , сопоставление url – одна из его основных функций. Например:

 require_once __DIR__.'/silex.phar'; $app = new Silex\Application(); $app->get('/hello/{name}', function($name) use($app) { return 'Hello '.$app->escape($name); }); $app->run(); 

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