Я не уверен, что / category / и /category/index.php считаются двумя URL для seo, но есть большая вероятность, что это повлияет на них, так или иначе. Нет ничего плохого в том, чтобы сделать быстрое изменение, просто чтобы быть уверенным.
Несколько мыслей:
URL-адресов
Вместо того, чтобы добавлять /index.php, вам будет лучше сделать это, чтобы не было index.php ни на одном из них, поскольку ключевое слово 'index', вероятно, не то, что вам нужно.
Вы можете создать скрипт, который будет проверять, заканчивается ли URL-адрес текущей страницы в index.php, и удаляет его, а затем переходит к полученному URL-адресу.
Например, на одном из моих сайтов мне требуется "www." для моего домена (www.domain.com и domain.com считаются двумя URL-адресами для поисковых целей, хотя и не всегда), поэтому у меня есть скрипт, который проверяет каждую страницу и, если нет www., он ее рекламирует и пересылает.
if (APPLICATION_LIVE) {
if ( (strtolower($_SERVER["HTTP_HOST"]) != "www.domain.com") ) {
header("HTTP/1.1 301 Moved Permanently"); // Recognized by search engines and may count the link toward the correct URL...
header("Location: " . 'www.domain.com/'.$_SERVER["REQUEST_URI"] );
exit();
}
}
Вы можете сделать это, чтобы сделать то, что вам нужно.
Таким образом, если сканер заходит по неправильному URL-адресу, он будет уведомлен о том, что он был заменен на правильный URL-адрес. Если человек посещает неправильный URL-адрес, он будет перенаправлен на правильный URL-адрес (большинство не заметят), а затем, если он скопирует URL-адрес из браузера, чтобы отправить кого-либо или ссылку на эту страницу, он в конечном итоге будет ссылаться на правильный URL для этой страницы.
ССЫЛКИ НА ССЫЛКИ
То, как другие страницы ссылаются на ваши страницы, более важно для seo. Убедитесь, что все ваши ссылки на сайте используют правильный URL (без /index.php), и что если у вас есть функция «ссылка на эту страницу», она не включает часть /index.php. Вы не можете контролировать, как все ссылаются на вас, но вы можете взять это под свой контроль, как со сценарием в пункте 1.
URL ROUTING
Вы также можете рассмотреть возможность использования какой-либо инфраструктуры или автономной схемы перенаправления URL-адресов. Это может сделать так, чтобы было больше ключевых слов и т. Д.
См. Здесь пример: http://docs.kohanaphp.com/general/routing