Вопрос по ?id=55

done111
На сайте с 22.09.2007
Offline
119
488

Такой вот вопрос.

Что надо прописать, чтобы страницы типа site.ru/?id=55 или site.ru?id=55 (цифры любые) возвращали 404 ошибку, а не дублировали главную страницу сайта? Полазил по сайтам в своей тематике, все сайты дублируют главную.

Я бы и не гемороился, но яндекс проиндексировал у меня одну из таких страниц и зафигачил ее в поиск.

Р
На сайте с 07.02.2013
Online
164
#1

Редирект по маске url?

Может быть правило в robots.txt?

Оптимизайка
На сайте с 11.03.2012
Offline
396
#2

canonical url пропишите

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
done111
На сайте с 22.09.2007
Offline
119
#3
Оптимизайка:
canonical url пропишите

Понял

Пока запретил конкретную проиндексированную страницу в роботсах и поставил на удаление в вебмастере.

TF-Studio
На сайте с 17.08.2010
Offline
334
#4
if ($_SERVER['REQUEST_URI'] != '/')
throw new CHttpException('404', 'Not Found');

в вашем случае чуть иначе убедт вторая строчка выглядить

это когда именно на главную заход есть, не внутряки.

тут надо сам движек смотреть.

canonical url - самый оптимальный.

ну и можете чуть проще сделать, частный случай

if ($_GET['id'] == 55) 404

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий