Я работаю на веб-сайте, который реализует Slim. Все URL-адреса моей категории определены в файле Sitemap и странице, которая описывает всю структуру со ссылками. Но я не уточняю URL-адреса статей в категориях моего файла Sitemap. Мой веб-сайт находится на производстве, а Google индексирует статьи. Но URLs в Google, как«index.php» в индексе google, переписать url с slim
wrong url : www.domain.com/index.php/category/blabla/article-title
вместо
good url : www.domain.com/category/blabla/article-title
На сайте, когда вы нажимаете на ссылку, чтобы отобразить статью, URL-адрес в nacigator является хорошим. Он делает неправильный URL только в индексе google. Я не знаю, откуда он, может ли кто-нибудь сказать мне, пожалуйста? Вот код URL:
$app->group('/' . $ed->nomXML . '/', $handleMenu(), function() use ($app, $rubriques, $ed) {
//display article
$app->get($formatRubrique.'/evenements/:id/:titre', function ($id, $titre) use ($app) {
$ctrl = new ArticleController();
$ctrl->viewArticle($app, $id);
});
}
и код .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [QSA,L]
Я уже сделал перенаправления, но большое спасибо, я просто хотел узнать, откуда он взялся, чтобы не индексировать неправильные URL-адреса. и я только что увидел, что Google действительно индексировал весь мой сайт в «/ stuff» AND «/index.php/stuff» (только другие URL-адреса не находятся в верхней части результатов). С постоянным перенаправлением Google перевернет страницы с хорошими URL-адресами и удалит неправильные страницы, или я должен сделать канонический url или somthing? –
Amanite, конечно же, Google переведет свою базу данных новыми URL-адресами, когда увидит постоянную переадресацию. прочитайте https://seo-hacker.com/301-302-redirect-affect-seo/ – starkeen
большое спасибо! Есть ли у вас какие-либо идеи о том, откуда будет исходить плохой URL? –