Posted 10 ноября, 20222 yr comment_187614 Яндекс пихает всё подряд. Пример: 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 такое вижу, редко у кого редирект на один адрес.
11 ноября, 20222 yr comment_187621 Адресов гораздо больше: 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 11 ноября, 20222 yr by Zero108
11 ноября, 20222 yr Author comment_187626 Да уж.. В 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. Думаю, тем более для нового сайта, нужно экономить краулинговый бюджет. Кто-нибудь умеет делать такой редирект, чтобы все ссылки заканчивались на / и не открывались по другим адресам?
11 ноября, 20222 yr comment_187631 8 часов назад, Enliv сказал: Да уж.. В Invision community есть атрибут rel=canonical, таким образом Гугл склеивает повторяющиеся адреса, да и Яндекс думаю тоже. Но в справке разработчиков Гугл написано: Думаю, тем более для нового сайта, нужно экономить краулинговый бюджет. Кто-нибудь умеет делать такой редирект, чтобы все ссылки заканчивались на / и не открывались по другим адресам? каноникал на таких страницах ведет на нормальный адрес, больше ничего не надо 8 часов назад, Enliv сказал: Кто-нибудь умеет делать такой редирект, чтобы все ссылки заканчивались на / и не открывались по другим адресам? ты сам уже ответил на свой вопрос 8 часов назад, Enliv сказал: Если у вас есть доступ к сервису веб-хостинга, узнайте из его документации, как настроить переадресацию 301. кроме тебя или твоего хоста как сервер настроен и что там вообще никто тут не знает
11 ноября, 20222 yr Author comment_187640 Погуглил и собрал такую конструкцию в 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>
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.