Enliv Posted November 10, 2022 Report Share Posted November 10, 2022 Яндекс пихает всё подряд. Пример: https://ipbmafia.ru/ips4docs/getting-started/otlichiya-nulled-versii-ot-retail-versii-r29/ https://ipbmafia.ru/ips4docs/getting-started/otlichiya-nulled-versii-ot-retail-versii-r29 https://ipbmafia.ru/index.php?/ips4docs/getting-started/otlichiya-nulled-versii-ot-retail-versii-r29 https://ipbmafia.ru/index.php?/ips4docs/getting-started/otlichiya-nulled-versii-ot-retail-versii-r29/ Это одна и та же статья доступная по четырем адресам. На большинстве форумов IPS 4 такое вижу, редко у кого редирект на один адрес. Quote Link to comment Share on other sites More sharing options...
Zero108 Posted November 11, 2022 Report Share Posted November 11, 2022 (edited) Адресов гораздо больше: https://ipbmafia.ru/index.php?/ips4docs/getting-started/otlichiya-nulled-versii-ot-retail-versii-r29// https://ipbmafia.ru/index.php?/ips4docs/getting-started/otlichiya-nulled-versii-ot-retail-versii-r29/// https://ipbmafia.ru/index.php?/ips4docs/getting-started/otlichiya-nulled-versii-ot-retail-versii-r29//// Edited November 11, 2022 by Zero108 Enliv 1 Quote Link to comment Share on other sites More sharing options...
Enliv Posted November 11, 2022 Author Report Share Posted November 11, 2022 Да уж.. В Invision community есть атрибут rel=canonical, таким образом Гугл склеивает повторяющиеся адреса, да и Яндекс думаю тоже. Но в справке разработчиков Гугл написано: Цитата Код статуса 301 для URL удаленных страниц Этот способ подойдет вам, если вы решили избавиться от повторяющихся страниц и хотите настроить переадресацию с устаревших URL на канонический. Предположим, на вашу страницу можно перейти по следующим URL: https://example.com/home https://home.example.com https://www.example.com Выберите один из этих адресов в качестве канонического и используйте переадресацию 301 на стороне сервера, чтобы перенаправлять на данный адрес трафик с других URL. Переадресация 301 на стороне сервера – это лучший способ обеспечить переход пользователей и поисковых систем на нужную страницу. Код статуса 301 означает, что запрашиваемая страница находится по другому адресу. Если у вас есть доступ к сервису веб-хостинга, узнайте из его документации, как настроить переадресацию 301. Думаю, тем более для нового сайта, нужно экономить краулинговый бюджет. Кто-нибудь умеет делать такой редирект, чтобы все ссылки заканчивались на / и не открывались по другим адресам? Quote Link to comment Share on other sites More sharing options...
Exception Posted November 11, 2022 Report Share Posted November 11, 2022 8 часов назад, Enliv сказал: Да уж.. В Invision community есть атрибут rel=canonical, таким образом Гугл склеивает повторяющиеся адреса, да и Яндекс думаю тоже. Но в справке разработчиков Гугл написано: Думаю, тем более для нового сайта, нужно экономить краулинговый бюджет. Кто-нибудь умеет делать такой редирект, чтобы все ссылки заканчивались на / и не открывались по другим адресам? каноникал на таких страницах ведет на нормальный адрес, больше ничего не надо 8 часов назад, Enliv сказал: Кто-нибудь умеет делать такой редирект, чтобы все ссылки заканчивались на / и не открывались по другим адресам? ты сам уже ответил на свой вопрос 8 часов назад, Enliv сказал: Если у вас есть доступ к сервису веб-хостинга, узнайте из его документации, как настроить переадресацию 301. кроме тебя или твоего хоста как сервер настроен и что там вообще никто тут не знает Quote Link to comment Share on other sites More sharing options...
Enliv Posted November 11, 2022 Author Report Share Posted November 11, 2022 Я ни на что не отвечал, а процитировал справку Гугла. Quote Link to comment Share on other sites More sharing options...
Enliv Posted November 11, 2022 Author Report Share Posted November 11, 2022 Погуглил и собрал такую конструкцию в htaccess. Множественные слэши и контент заканчивающийся без слэша редиректит на / Хз правильные настройки не знаю, убрал этот код - (\?|$) /404error.php [L,NC] это критично, может можно добавить? Ссылки с форумов редиректит, с Pages некоторые дубли остались. <IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !.(js|css|jpeg|jpg|gif|png|ico|map|webp)$ RewriteRule ^(.*)([^/])$ http://%{HTTP_HOST}/$1$2/ [L,R=301] RewriteCond %{THE_REQUEST} // RewriteRule .* /$0 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.